(nnimap-retrieve-headers-progress): Don't use nnimap-demule
[gnus] / lisp / ChangeLog
1 2008-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2
3         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4         since the result is inserted in a unibyte buffer anyway.
5         (nnimap-demule-use-string-to-multibyte): Remove.
6         (nnimap-demule): Alias it to mm-string-to-multibyte.
7
8 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * message.el (message-idna-to-ascii-rhs-1): Protect against local
11         users' addresses that don't have domain parts.
12         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
13         rather than message-narrow-to-head since there will be the message
14         header separator.
15
16 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
19         variable for debugging bug#464 and bug#1174.
20         (nnimap-demule): Use it.
21
22 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * gnus-score.el (gnus-score-find-trace): Handle default score in total
25         score calculation correctly.
26
27 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
30
31 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
34
35 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
38         require itself and to remove `with-no-warnings'.
39
40 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * starttls.el (starttls-any-program-available): Get the name of the
43         available TLS layer program.
44         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
45         well as the host name in the "opening" message.
46
47         * auth-source.el (auth-source-cache, auth-source-do-cache)
48         (auth-source-user-or-password): Cache passwords and logins by default,
49         allow override with `auth-source-do-cache'.
50         (auth-source-forget-user-or-password): Allow users to remove cache
51         entries if needed.
52
53 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * ietf-drums.el (ietf-drums-remove-comments): Localize second
56         condition-case to only the forward-sexp call.
57
58 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
61         quotes contained.  Make it more robust regardless by an extra
62         condition-case wrapper.
63
64 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * lpath.el: No need to fbind codepage-setup for Emacs 23.
67
68 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * nnml.el (nnml-request-expire-articles): Check if the function set to
71         `nnmail-expiry-target' returns the symbol `delete'.
72
73         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
74
75         * nnmail.el (nnmail-expiry-target): Fix custom type.
76
77 2008-10-02  Glenn Morris  <rgm@gnu.org>
78
79         * mm-util.el (mm-codepage-setup): Tweak codepage error.
80         Silence compiler warning.
81
82 2008-10-01  Magnus Henoch  <mange@freemail.hu>
83
84         * tls.el (open-tls-stream): Show the actual command being
85         executed, instead of the format string.
86
87 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * lpath.el: Fbind codepage-setup for Emacs 23.
90
91 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
92
93         * mml.el (mml-menu): Don't assume mml2015 is bound.
94
95 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
98         exists.
99
100 2008-09-27  Glenn Morris  <rgm@gnu.org>
101
102         * gnus-util.el (mail-header-remove-comments): Autoload it.
103
104 2008-09-27  Andreas Schwab  <schwab@suse.de>
105
106         * gnus-util.el (gnus-split-references): Strip comments.
107         (gnus-parent-id): Likewise.
108
109 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
110
111         * message.el (message-confirm-send): Fix version.
112
113 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * message.el (message-idna-to-ascii-rhs-1): Use
116         mail-extract-address-components rather than mail-header-parse-addresses
117         that is an alias by default to ietf-drums-parse-addresses that does not
118         support non-ASCII names in headers' contents.
119
120 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         * message.el (message-confirm-send): Fixed variable documentation to
123         avoid the "y/n" wording.
124
125 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
126
127         * message.el (message-set-auto-save-file-name): Save to a different
128         filename so multiple messages (especially drafts) can be recovered.
129
130 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * message.el (message-confirm-send): Add appropriate version.
133
134 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
135
136         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
137         defvar.
138
139 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
140
141         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
142         (mm-pkcs7-enveloped-magic): Ditto.
143
144 2008-09-17  Simon Josefsson  <simon@josefsson.org>
145
146         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
147         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
148
149 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
152         default, it's better.
153
154 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
157         summary line gnus-number property and ignore them (with a warning
158         message).
159
160 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
163         macro caddr in the interactive form since it won't be expanded.
164
165 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
168         `charset'; fix name of function called recursively.
169         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
170
171 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
174         (gnus-mime-set-charset-parameters): New function.
175         (gnus-mime-view-part-as-charset): Use it to correctly display part
176         specifying wrong charset.
177
178 2008-09-08  David Engster  <dengste@eml.cc>
179
180         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
181         in completing-read for back end server.
182
183 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
184
185         * message.el (message-confirm-send): New variable to confirm sending a
186         message.
187         (message-send): Use it.
188
189 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
190
191         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
192
193 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
196
197 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
200         prevent tracking too many groups.
201         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
202         Use it.
203
204 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
205
206         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
207         moving point to the bottom of the window in order to avoid recentering.
208
209 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
212
213         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
214         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
215         (gnus-article-beginning-of-window): Fix calculation.
216
217 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-msg.el (gnus-summary-supersede-article)
220         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
221         value of gnus-newsgroup-charset to decode non-MIME encoded text in
222         message header.
223
224 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
225
226         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
227         pending output coming after the status change.
228
229 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
230
231         * message.el:
232         * gnus-start.el:
233         * gnus-registry.el: Remove VMS support.
234
235 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
238         macro.
239         (rfc2104-hash): Use it.
240
241 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
244         (gnus-summary-sort-by-most-recent-date): New commands.
245         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
246         and menu entries.
247
248 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
251         don't redisplay article for raw contents; remove plural articles stuff.
252
253         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
254         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
255         on gnus-summary-save-article; display results properly.
256
257 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * lpath.el: No need to fbind ns-focus-frame.
260
261 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
264
265 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-art.el (gnus-summary-save-in-pipe): Consider
268         gnus-save-all-headers.
269
270 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
271
272         * gnus-util.el (ns-focus-frame): Remove declaration.
273         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
274         like x.
275
276 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
277
278         * rfc2104.el (rfc2104-zero): Delete defconst.
279         (rfc2104-hex-alist): Likewise.
280         (rfc2104-hex-to-int): Delete func.
281         (rfc2104-hexstring-to-bitstring): Likewise.
282         (rfc2104-nybbles): New defconst.
283         (rfc2104-hash): Rewrite for speed.
284
285 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * tls.el (open-tls-stream): Make it work with the 2nd argument
288         BUFFER that is a string but does not exist as a buffer object, as
289         mentioned in the doc-string.
290
291 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
294         SXEmacs.
295
296 2008-07-16  Glenn Morris  <rgm@gnu.org>
297
298         * gnus-util.el (ns-focus-frame): Declare for compiler.
299
300 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
303         set as a group parameter.
304         (gnus-summary-save-in-pipe): Work when it is called independently.
305         (gnus-summary-pipe-to-muttprint): Don't modify
306         gnus-summary-pipe-output-default-command.
307
308 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
309
310         * message.el (message-send-mail-with-sendmail):
311         Display the error message.
312
313 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-art.el (gnus-default-article-saver):
316         Add gnus-summary-save-in-pipe to choices.
317         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
318         gnus-summary-pipe-output-default-command as the default command.
319         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
320         instead of gnus-last-shell-command.
321
322         * gnus-sum.el (gnus-summary-pipe-output-default-command):
323         New user option.
324         (gnus-summary-muttprint-program): Mention the value will be changed.
325         (gnus-summary-save-article): Force showing of all headers.
326         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
327
328 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
329
330         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
331
332 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
333
334         * nnimap.el (nnimap-id):
335         * sieve-manage.el (sieve-manage-open): Doc fixes.
336
337 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
338
339         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
340         if available.
341
342 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
343
344         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
345
346         * nnkiboze.el (nnkiboze-generate-group):
347         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
348
349         * nnmairix.el: Require CL.
350
351 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * dgnushack.el: Autoload get-display-table and put-display-table for
354         XEmacs 21.5.
355
356         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
357         21.4 and SXEmacs.
358
359 2008-06-15  David Engster  <dengste@eml.cc>
360
361         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
362
363 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
364
365         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
366         New macros that expand to an `aset'/`aref' call under Emacs, and to a
367         runtime choice under XEmacs.
368
369         * gnus-sum.el (gnus-summary-set-display-table):
370         Use `gnus-put-display-table', `gnus-get-display-table',
371         `gnus-set-display-table' for the display table, instead of `aset'.
372
373         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
374         Use `gnus-put-display-table', `gnus-get-display-table',
375         `gnus-set-display-table' for the display table.
376
377 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
378
379         * nnmairix.el: Add autoloads.
380
381 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
382
383         * nnmairix.el (nnmairix-delete-recreate-group)
384         (nnmairix-update-and-clear-marks): Fix error messages.
385
386 2008-06-14  David Engster  <dengste@eml.cc>
387
388         * nnmairix.el: Upgrade to version 0.6.
389         (nnmairix-group-toggle-propmarks-this-group)
390         (nnmairix-group-toggle-readmarks-this-group)
391         (nnmairix-group-delete-recreate-this-group)
392         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
393         (nnmairix-remove-tick-mark-original-article): New commands.
394         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
395         (nnmairix-propagate-marks-to-nnmairix-groups)
396         (nnmairix-only-use-registry, nnmairix-allowfast-default)
397         (nnmairix-marks-cache, nnmairix-version-output): New variables.
398         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
399         functions needed for marks propagation and manipulation of read marks.
400         (nnmairix-update-groups): New function.
401         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
402         (nnmairix-determine-original-group-from-registry)
403         (nnmairix-determine-original-group-from-path)
404         (nnmairix-get-group-from-file-path, nnmairix-map-range)
405         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
406         New helper functions.
407         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
408         keystrokes for new commands.
409         (nnmairix-delete-and-create-on-change): Doc string cleanup.
410         (nnmairix-request-group): Check allow-fast group parameter.
411         (nnmairix-request-create-group): Set allow-fast group parameter if
412         nnmairix-allowfast-default is set.
413         (nnmairix-close-group): Propagate marks upon closing if needed.
414         (nnmairix-group-toggle-threads-this-group): Use new.
415         nnmairix-group-toggle-parameter helper function.
416         (nnmairix-search): Better check for empty search result.
417         (nnmairix-goto-original-article): Use new helper functions for
418         determining original article.
419         (nnmairix-show-original-article): Make sure message-id is in brackets.
420         (nnmairix-call-mairix-binary): Change variable name.
421         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
422         helper function.
423         (nnmairix-widget-toggle-activate): Fix doc string.
424
425 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * nnir.el: Require edmacro when compiling with XEmacs.
428         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
429         available in Emacs 21.
430
431 2008-06-11  Glenn Morris  <rgm@gnu.org>
432
433         * gnus-util.el (x-focus-frame):
434         * gnus.el (image-size):
435         * mm-decode.el (image-size): Declare.
436
437         * gnus-picon.el (declare-function): Add compat definition.
438         (image-size): Declare.
439
440         * gnus-group.el (tool-bar-map):
441         * gnus-sum.el (tool-bar-map): Define for compiler.
442
443         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
444
445         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
446
447         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
448         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
449         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
450         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
451         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
452         * sieve-manage.el, spam-report.el, spam.el:
453         Remove unnecessary eval-and-compile of autoloads.
454
455 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
456
457         * auth-source.el: Precise Tramp doc.
458
459 2008-06-07  Glenn Morris  <rgm@gnu.org>
460
461         * nnmairix.el: Remove unnecessary eval-when-compile.
462
463 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * lpath.el: Fbind propertize for XEmacs 21.4.
466
467 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
468
469         * nnir.el: Move here from ../contrib.
470
471 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
472
473         * gnus-util.el (gnus-read-shell-command): New function.
474         * mm-decode.el (mm-pipe-part):
475         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
476
477 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
480
481 2008-06-03  Glenn Morris  <rgm@gnu.org>
482
483        * pop3.el (nnheader-accept-process-output): Autoload it.
484
485 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
488         are not 2-digit hexadecimal characters that follow `%'s.
489
490 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * message.el (message-bogus-recipient-p): Fix type in doc string.
493         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
494         (message-bogus-addresses): Rename from message-bogus-address-regexp.
495         Improve custom options.
496         (message-bogus-recipient-p): Adjust accordingly.
497
498 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
499
500         * parse-time.el (parse-time-months, parse-time-weekdays): Add
501         long-form month and day names.
502
503 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * dgnushack.el: Autoload debug, eudc-expand-inline and
506         pgg-snarf-keys-region for XEmacs.
507
508         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
509
510         * nnmairix.el: Require edmacro when compiling with XEmacs.
511
512 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
513
514         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
515         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
516
517 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * auth-source.el: Add more docs.
520
521         * netrc.el (netrc-machine): Always match if the port is not given.
522
523 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * nnheader.el (nnheader-read-timeout): Change the default timeout from
526         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
527         retrieval faster in some cases, but might make CPU usage larger.  If
528         this has any bad side effects, we might revert this change.
529
530         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
531         seems to make mail retrieval much, much faster.
532         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
533         unconditionally.
534
535         * gnus-draft.el (gnus-group-send-queue): Bind
536         message-send-mail-partially-limit to nil to avoid being prompted.
537
538 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
539
540         * mml.el (mml-attach-buffer): Prompt for `disposition'.
541
542         * message.el (message-bogus-address-regexp): Fix and improve custom
543         type.
544         (message-setup-hook): Add message-check-recipients as custom option.
545
546 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         * message.el (message-cite-function): Remove bogus autoload which crept
549         in during merge from v5-10.
550
551 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
552
553         * nnimap.el (nnimap-open-connection): Fix login/password bug.
554
555         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
556
557         * auth-source.el: Preliminary Tramp docs.
558         (auth-sources): Change the default auth-sources to use
559         EPA .gpg files.
560
561 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
562
563         * nntp.el: Autoload `auth-source-user-or-password'.
564         (nntp-send-authinfo): Use it.
565
566         * nnimap.el: Autoload `auth-source-user-or-password'.
567         (nnimap-open-connection): Use it.
568
569         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
570         for the gnus-message function.
571         (auth-source-user-or-password): Use it.
572
573 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
574
575         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
576         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
577         (rfc2104-hash): Use it.
578
579 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
580
581         * gnus-art.el (gnus-article-toggle-truncate-lines):
582         Don't use `iff' in docstring.
583
584 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         * gnus-registry.el: Adjusted copyright dates and added a keyword.
587
588         * gnus-util.el (gnus-extract-address-component-name)
589         (gnus-extract-address-component-email): Convenience functions around
590         `gnus-extract-address-components'.
591
592         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
593         Use `gnus-extract-address-component-email' to fix bug of comparing full
594         sender name to `user-mail-address'.
595
596 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
597
598         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
599         catch/throw to optimize.
600         (gnus-registry-find-keywords): Just use member to find a keyword.
601
602 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
603
604         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
605         is current before calling gnus-server-prepare.
606         (gnus-server-setup-buffer, gnus-server-update-server)
607         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
608
609 2008-05-04  Juri Linkov  <juri@jurta.org>
610
611         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
612         (mailcap-file-default-commands): Use mailcap-replace-in-string
613         instead of replace-regexp-in-string, and mailcap-delete-duplicates
614         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
615
616 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
617
618         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
619
620 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
621
622         * gnus.el: Bump version to 0.11
623
624 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
625
626         * gnus.el: No Gnus v0.10 is released.
627
628 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
631         hooks.
632         (gnus-update-read-articles): Speed up non-marks-using users.
633         (gnus-use-marks): Define gnus-use-marks.
634         (gnus-propagate-marks): Rename variable to something more sensible.
635
636 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
637
638         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
639         (gmm-image-load-path-for-library): Fix typos in docstrings.
640         (gmm-message): Reflow docstring.
641
642 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * mail-source.el (mail-source-set-1, mail-source-bind):
645         Move auth-source code out of the macro to clean it up and fix bugs.
646
647 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
648
649         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
650         by sender if it's equal to user-mail-address, it's likely to be
651         useless.
652
653         * mail-source.el (mail-source-bind): Don't use user or password if they
654         are not bound.  Unintern them if they are nil.  Don't use server unless
655         it's bound, and default it to empty string otherwise.
656
657 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
658
659         * mail-source.el: Load auth-source.el.
660         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
661         get user name or password, if auth-sources is set up.
662
663         * gnus-registry.el (gnus-registry-split-strategy): New variable for
664         strategy of splitting with parent.
665         (gnus-registry-split-fancy-with-parent)
666         (gnus-registry-post-process-groups): Use it and fix prior
667         bug (returning a list as the split result).
668
669         * auth-source.el (auth-sources): Remove server parameter.
670         (auth-source-pick, auth-source-user-or-password)
671         (auth-source-user-or-password-imap)
672         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
673         (auth-source-user-or-password-sftp)
674         (auth-source-user-or-password-smtp): Remove server parameter.
675
676 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
677
678         * smime.el (smime-sign-region, smime-encrypt-region)
679         (smime-decrypt-region):
680         Remove redundant calls to `generate-new-buffer-name'.
681
682 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
683
684         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
685         Don't use QP for message/rfc822.
686         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
687
688 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
689
690         * sieve-manage.el (sieve-string-bytes): Remove.
691         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
692         correct byte-length only if the process's coding-system is the same as
693         the one used internally by Emacs to represent strings.
694
695 2008-04-22  Juri Linkov  <juri@jurta.org>
696
697         * mailcap.el (mailcap-file-default-commands): New function.
698
699 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         * message.el (message-signature-separator, message-cite-function):
702         Change custom version.
703
704 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
705
706         * tls.el (tls-program): Add -ign_eof argument to call the openssl
707         commands.
708         (tls-checktrust): Ditto.
709
710 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * mm-decode.el (mm-display-external): Make temp file read-only.
713
714 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
717         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
718         `C-c C-f d'.
719
720 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
721
722         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
723
724 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * gnus.el: Bump version to 0.9.
727
728 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * gnus.el: No Gnus v0.8 is released.
731
732 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
733
734         * mail-source.el (mail-source-value):
735         Prefer fboundp to functionp so it works with macros as well.
736
737 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
738
739         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
740         Fix last change in case the element is not even a symbol.
741
742 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
743
744         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
745         Prefer fboundp to functionp so it works with macros as well.
746
747 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
748
749         * auth-source.el: Added docs.
750         (auth-sources): Modify format to support server.
751         (auth-source-pick, auth-source-user-or-password)
752         (auth-source-user-or-password-imap)
753         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
754         (auth-source-user-or-password-sftp)
755         (auth-source-user-or-password-smtp): Add server parameter.
756
757 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
758
759         * gnus-registry.el: Initialize the registry when gnus-registry-install
760         is t.
761
762 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * compface.el (uncompface): Make buffer unibyte.
765
766 2008-04-05  Glenn Morris  <rgm@gnu.org>
767
768         * gnus-ems.el (mm-disable-multibyte): Autoload it.
769
770 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
771
772         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
773         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
774
775         * nnheader.el (nnheader-init-server-buffer): Change buffer's
776         multibyteness after rather than before erasing it.
777
778         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
779         mm-with-multibyte.
780         (gnus-request-article-this-buffer): Make sure the proper decoding is
781         used if gnus-original-article-buffer happens to be unibyte.
782
783         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
784         default-enable-multibyte-characters.
785
786         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
787         default-enable-multibyte-characters.
788
789         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
790
791         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
792
793 2008-04-02  Simon Josefsson  <simon@josefsson.org>
794
795         * imap.el (imap-enable-exchange-bug-workaround): New variable.
796         (imap-message-copyuid-1): Use it.
797         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
798         J. Williams in
799         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
800
801         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
802         imap-enable-exchange-bug-workaround.
803         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
804
805 2008-04-01  Simon Josefsson  <simon@josefsson.org>
806
807         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
808         a 100 byte status-checks into a 2-3MB transfer for each group.
809         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
810         to enable bug workaround or not.
811         (nnimap-find-minmax-uid): Only enable workaround conditionally.
812
813 2008-03-31  Glenn Morris  <rgm@gnu.org>
814
815         * message.el (mml2015-use): Declare for compiler.
816         (message-info): Require mml2015 when appropriate.
817
818 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * Makefile.in (EMACS_COMP): Quote directory name that might contain
821         whitespace.
822
823 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
824
825         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
826         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
827         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
828         (nntp-service-to-port): New function.
829         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
830         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
831         (nntp-open-netcat-stream): New function.
832         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
833
834 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
835
836         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
837
838 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
839
840         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
841
842 2008-03-28  Magnus Henoch  <mange@freemail.hu>
843
844         * dns.el (dns-write): Use set-buffer-multibyte.
845
846 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
847
848         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
849
850 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * message.el (message-signature-separator): Change default.
853         Improve custom type.
854         (message-cite-function): Change default to
855         message-cite-original-without-signature.
856
857         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
858         toggle.
859
860         * message.el (message-check-news-body-syntax): Fix signature check.
861         (message-setup-1): Mark buffer as unmodified _after_ running
862         message-setup-hook and handling message-alternative-emails.
863         (message-shorten-references): Be more strict when building list of
864         valid references to comply with GNKSA.
865
866         * gnus-group.el (gnus-read-ephemeral-bug-group)
867         (gnus-read-ephemeral-debian-bug-group)
868         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
869
870         * message.el (message-info): Don't use booleanp which isn't supported
871         in Emacs 21 and XEmacs.
872
873 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * gnus-group.el (gnus-gmane-group-download-format): Rename from
876         gnus-group-gmane-group-download-format.
877         (gnus-group-read-ephemeral-gmane-group): Rename from
878         gnus-group-read-ephemeral-gmane-group.
879         (gnus-read-ephemeral-gmane-group-url): Rename from
880         gnus-group-read-ephemeral-gmane-group-url.
881         (gnus-bug-group-download-format-alist):  New variable.
882         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
883         (gnus-read-ephemeral-emacs-bug-group): New commands.
884
885 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
888         (gnus-visible-headers): Improve custom type.
889
890 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * mml.el (mml-menu): Add workarounds for XEmacs.
893
894         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
895         X-Boundary header.
896
897         * message.el (message-simplify-recipients): Fix previous commit.
898
899 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
900
901         * mm-util.el (mm-set-buffer-multibyte): New function.
902         * mm-decode.el (mm-copy-to-buffer): Use it.
903
904 2008-03-19  Glenn Morris  <rgm@gnu.org>
905
906         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
907         Accidentally removed in the sync process with Emacs.
908
909 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
910
911         * message.el (message-alter-recipients-discard-bogus-full-name):
912         New function.
913         (message-alter-recipients-function): New variable.
914         (message-get-reply-headers): Use it.
915         (message-replace-header): New helper function.
916         (message-recipients-without-full-name): New variable.
917         (message-simplify-recipients): New command.
918
919         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
920
921         * message.el (message-info): Handle EasyPG manual.
922
923         * mml.el (mml-menu): Add entry for EasyPG.
924
925 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
926
927         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
928         parameter.
929
930         * message.el (message-disassociate-draft): Specify drafts group name
931         fully.
932
933 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
934
935         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
936         unnecessary duplicates from the match list.
937
938 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
941
942         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
943
944         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
945         args of `how-many' of which the XEmacs version doesn't take; declare
946         Info-index-next as function.
947
948 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
949
950         * gnus-score.el (gnus-score-headers): Fix handling of
951         gnus-inhibit-slow-scoring.
952
953         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
954         string.
955         (gnus-button-url-regexp): Improve handling of parenthesis.
956         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
957         (gnus-button-handle-info-keystrokes): Handle index entries.
958
959 2008-03-15  Glenn Morris  <rgm@gnu.org>
960
961         * parse-time.el (parse-time-string): Simplify.
962
963 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
966         Incoming* files.
967
968 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * auth-source.el (auth-sources): Renamed from auth-source-choices.
971         (auth-source-pick): Use it.
972
973 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
974
975         * binhex.el (binhex-decode-region-internal):
976         * uudecode.el (uudecode-decode-region-internal):
977         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
978         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
979         setting default-enable-multibyte-characters.
980
981 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * auth-source.el (auth-source-protocols)
984         (auth-source-protocols-customize, auth-source-choices): Added and
985         modified variable customizations and defaults.
986         (auth-source-pick, auth-source-user-or-password)
987         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
988         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
989         (auth-source-user-or-password-sftp)
990         (auth-source-user-or-password-smtp): Use new variables and provide an
991         interface to netrc.el.
992
993 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
996         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
997         Make sure the nntp port to specify is a string.
998
999 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1000
1001         * nntp.el: Use with-current-buffer.
1002         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1003         dubious mm-with-unibyte-current-buffer.
1004         (nntp-with-open-group-function): New function extracted from
1005         nntp-with-open-group macro.
1006         (nntp-with-open-group): Use the function, so it's easier to debug.
1007         Add indentation and debugging info.
1008         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1009         the use of the netcat alternatives.
1010
1011         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1012         Avoid mm-string-as-multibyte as well.
1013
1014         * nnweb.el (nnweb-insert-html):
1015         Remove use of nnheader-string-as-multibyte.
1016
1017         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1018         (nnheader-string-as-multibyte): Remove.
1019
1020         * mm-view.el: Use inhibit-read-only.
1021         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1022         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1023         or unibyte-string.
1024
1025         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1026         (mm-uu-yenc-extract): Use with-current-buffer.
1027
1028         * gnus-soup.el (gnus-soup-send-packet): Don't use
1029         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1030
1031         * nnmh.el: Use with-current-buffer.
1032         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1033         mm-string-as-multibyte on the output of mm-encode-coding-string.
1034
1035         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1036         (nnimap-request-move-article): Use with-current-buffer.
1037
1038         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1039         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1040         conversion uses string-make-unibyte rather than string-as-unibyte.
1041
1042         * gnus-msg.el: Use with-current-buffer.
1043
1044         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1045
1046 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1047
1048         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1049         string for caching if it is 'PIN.
1050
1051 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * lpath.el: Consider the case without Emacs/W3.
1054
1055 2008-03-08  Glenn Morris  <rgm@gnu.org>
1056
1057         * time-date.el (date-to-time, time-subtract, time-add)
1058         (safe-date-to-time): Doc fixes.
1059
1060 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * mail-source.el (mail-source-delete-old-incoming-confirm):
1063         Change default to nil.
1064         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1065
1066 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * lpath.el: Rearrange.
1069
1070         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1071         (gnus-article-goto-prev-page): Work for articles having ^L's.
1072
1073         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1074
1075         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1076
1077 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1078
1079         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1080         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1081         (gnus-bookmark-jump): Adjust some variable names.
1082
1083 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * auth-source.el: New package.
1086         (auth-source-choices): Add customization entry point variable.
1087
1088         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1089         bug.
1090
1091 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1092
1093         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1094         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1095         (gnus-registry-install-shortcuts): Rename from
1096         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1097         the `gnus-registry-mark-map' keymap dynamically from
1098         `gnus-registry-marks'.  The generated functions update the summary line
1099         when a registry mark is added or deleted, and will call
1100         `gnus-registry-install-p' (see the comments in the code).
1101         (gnus-registry-user-format-function-M): Use concat intelligently.
1102
1103         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1104         the registry mark functions.
1105
1106 2008-03-05  Glenn Morris  <rgm@gnu.org>
1107
1108         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1109         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1110         gnus-art.
1111         (top-level): No need to load own source when compiling.
1112
1113 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1114
1115         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1116         Suggested by <chris.anderton@zetnet.co.uk>.
1117
1118 2008-03-04  Glenn Morris  <rgm@gnu.org>
1119
1120         * gnus-sum.el (top-level): No need to require gnus when compiling,
1121         since unconditionally required near start of file.
1122         (gnus-summary-display-while-building): Move definition before use.
1123
1124 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1125
1126         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1127         formatting function.
1128
1129 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1132         with plists.
1133         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1134         Use new format.
1135
1136 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1139         `where-is-internal' that returns a range of key sequences.
1140
1141 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1142
1143         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1144
1145         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1146         (gnus-summary-jump-to-group): Consider windows on other displayed
1147         frames as well.  Similar changes might be needed elsewhere, but that's
1148         the one I've bumped into during my use.
1149
1150         * nndoc.el (nndoc-oe-dbx-type-p):
1151         * gnus-msg.el (gnus-debug):
1152         * gnus-group.el (gnus-update-group-mark-positions):
1153         Use mm-string-to-multibyte.
1154
1155 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1158         doesn't handle NotDashEscaped.
1159
1160         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1161         (mml-dnd-attach-options): Fix typo in custom choice.
1162
1163         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1164         nndoc-article-type to mbox.
1165         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1166
1167         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1168         to nil, instead of html2text.
1169
1170         * imap.el (imap-debug): Add `imap-ping-server'.
1171
1172         * gnus-bookmark.el: Add FIXMEs.
1173
1174         * message.el (message-form-letter-separator)
1175         (message-send-form-letter-delay): New variables.
1176         (message-send-form-letter): Use them.  New command to send form
1177         letters.  Requested by Uwe Siart.
1178         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1179
1180 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * Update copyright years.
1183
1184 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         Sync from EMACS_22_BASE.
1187
1188         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1189
1190 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1191
1192         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1193         empty author.
1194
1195 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * gnus-registry.el (gnus-registry-marks): Add variable for
1198         customization of marks and their appearance.
1199         (gnus-registry-read-mark): Use it.
1200         (gnus-registry-do-marks): Add utility function to loop through
1201         `gnus-registry-marks'.
1202         (gnus-registry-install-shortcuts-and-menus): Add function to install
1203         shortcuts and menus.
1204         (gnus-registry-initialize): Use it.
1205         (gnus-registry-default-mark): Clarify documentation.
1206
1207 2008-02-29  Glenn Morris  <rgm@gnu.org>
1208
1209         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1210         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1211         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1212         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1213         Change defcustom :version from 23.0 to 23.1.
1214
1215 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1216
1217         * gnus-registry.el (gnus-registry-follow-group-p)
1218         (gnus-registry-post-process-groups): Add functions to aid registry
1219         splitting and improve logging.  Clarify behavior in function
1220         documentation.
1221         (gnus-registry-split-fancy-with-parent): Use them.
1222
1223 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1224
1225         * gnus-art.el: Use with-current-buffer.
1226
1227 2008-02-27  David Engster  <dengste@eml.cc>
1228
1229         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1230         Express real group name in the response.
1231
1232 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1235         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1236         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1237         autoload gnus-registry-fetch-group when compiling.
1238         (nnmairix-request-group-with-article-number-correction): Remove
1239         unreferenced argument passed to nnmairix-call-backend.
1240
1241 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1244         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1245         Wilde.
1246
1247 2008-02-27  Glenn Morris  <rgm@gnu.org>
1248
1249         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1250         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1251         variables to defconsts.  Convert comments to doc-strings.
1252         (nnmairix-last-server, nnmairix-current-server): Convert from free
1253         variables to defvars.  Convert comments to doc-strings.
1254         (gnus-registry-fetch-group): Autoload.
1255         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1256         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1257         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1258         caddr.
1259         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1260         nnmairix-request-group-with-article-number-correction call.
1261         (nnmairix-fast, nnmairix-group): New, less general names, for free
1262         variables passed from nnmairix-request-group to
1263         nnmairix-request-group-with-article-number-correction.  Declare.
1264         (nnmairix-request-group-with-article-number-correction):
1265         Use nnmairix-fast, nnmairix-group rather than fast, group.
1266
1267 2008-02-26  David Engster  <dengste@eml.cc>
1268
1269         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1270         version 0.5.
1271
1272 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1273
1274         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1275         instead of making an extra function call.  Don't add the current group
1276         to articles only when they have the group.  Use
1277         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1278         Reported by David <de_bb@arcor.de>.
1279
1280 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1283         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1284
1285 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * mail-source.el (mail-source-delete-incoming): Change default.
1288         Supplement doc string.
1289
1290         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1291
1292 2008-02-14  Glenn Morris  <rgm@gnu.org>
1293
1294         * time-date.el (format-seconds): New function.
1295
1296 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * nnmail.el (nnmail-message-id-cache-file): Derive from
1299         `gnus-home-directory'.
1300
1301 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1304         Document negative prefix.
1305
1306         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1307
1308 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * message.el (message-unsent-separator): Add the Exim bounce
1311         separator.
1312
1313 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1314
1315         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1316         list.
1317         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1318         recipient/signer list.
1319
1320 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * Makefile.in (datarootdir): Define.
1323         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1324         name that might contain whitespace.
1325
1326 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1327
1328         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1329         fbound (Emacs 23 unicode), signal an error.
1330
1331 2008-02-08  Glenn Morris  <rgm@gnu.org>
1332
1333         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1334
1335 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1336
1337         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1338         ports to the calls to `netrc-machine-user-or-password' in addition to
1339         "imap" and "imaps".
1340
1341 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1342
1343         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1344
1345         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1346
1347 2008-02-01  Kenichi Handa  <handa@m17n.org>
1348
1349         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1350         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1351         (rfc2104-hash): Convert the result of concat to unibyte string.
1352
1353 2008-02-01  Dave Love  <fx@gnu.org>
1354
1355         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1356         coding-system-for-read.
1357         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1358
1359 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1362         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1363         <hanche@math.ntnu.no>.
1364
1365 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1368
1369         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1370
1371 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1372
1373         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1374         * message.el (message-beginning-of-line): Use featurep instead of bound
1375         tests in order to resolve conditionals at compile time.
1376
1377 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1378
1379         * mail-source.el (mail-sources): Add `group' choice.
1380
1381         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1382         parameter `in-group' to control into which group the articles go.
1383         Add treatment of `group' mail-source.
1384
1385 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1388
1389         * mm-decode.el (mm-dissect-buffer): Decode description.
1390
1391         * mml.el (mml-to-mime): Encode message header first.
1392
1393 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1396         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1397
1398         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1399         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1400
1401 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1404
1405 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1408         prefix keys.
1409         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1410         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1411         gnus-xmas.el.
1412
1413         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1414         (gnus-xmas-article-describe-bindings): New function.
1415         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1416         gnus-xmas-article-describe-bindings.
1417
1418         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1419
1420 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1423         Add new variables for article mark management.
1424         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1425         list of extra data entries which, when present, will indicate that the
1426         article ID should not be trimmed from the registry.
1427         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1428         functions.
1429         (gnus-registry-read-mark): New function to read a mark name from the
1430         user.
1431         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1432         (gnus-registry-set-article-mark-internal): New functions to add and
1433         remove marks.
1434         (gnus-registry-get-article-marks): New function to show the marks for
1435         an article, or retrieve them for further use.
1436
1437 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1440         keys when no argument is given.
1441
1442 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * imap.el (imap-ping-server): New variable.
1445         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1446         (imap-ping-server): Minor doc string fixes.
1447
1448 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1449
1450         * imap.el (imap-ping-server): New function.
1451         (imap-opened): Call imap-ping-server.
1452
1453 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * gnus-sum.el (gnus-article-sort-by-random)
1456         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1457         jidanni@jidanni.org.
1458
1459 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-art.el (gnus-article-describe-bindings): New function.
1462         (gnus-article-read-summary-keys): Use it.
1463         (gnus-article-mode-map): Bind `C-h b' to it.
1464
1465 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1468         XEmacs.
1469         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1470         against non-character events.
1471
1472         * lpath.el: Fbind map-keymap for Emacs 21.
1473
1474 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1477         command.
1478         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1479         instead of END.  Change name of the temp file.
1480         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1481         customizable.
1482
1483 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1486         bind `S W' to gnus-article-wide-reply-with-original; set default
1487         binding to gnus-article-read-summary-send-keys.
1488         (gnus-article-read-summary-keys): Fix the order of keys; display
1489         continuation keys correctly in the echo area; describe bindings
1490         correctly when keys end with `C-h'.
1491         (gnus-article-read-summary-send-keys): New function.
1492         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1493         for gnus-article-read-summary-send-keys; display continuation keys
1494         correctly in the echo area.
1495         (gnus-article-reply-with-original): Ignore prefix argument.
1496         (gnus-article-wide-reply-with-original): New function.
1497
1498         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1499         Emacs 21.
1500
1501 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1504         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1505
1506 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1507
1508         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1509         (gnus-group-read-ephemeral-gmane-group): New command.
1510
1511 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1512
1513         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1514
1515 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * message.el (message-send-mail-function): Increase custom version.
1518
1519         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1520         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1521
1522 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1525         for the cases where imap-authenticate is called with a nil buffer
1526         parameter.
1527
1528 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1531         html parts correctly; support forwarded messages.
1532         (gnus-article-browse-html-article): Remove work buffers.
1533
1534         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1535         compiling.
1536         (netrc-bound-and-true-p): New macro.
1537         (netrc-parse): Use it instead of bound-and-true-p that is not available
1538         in XEmacs 21.4.
1539
1540 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1541
1542         * gnus-registry.el (gnus-registry-mark-article)
1543         (gnus-registry-article-marks): Add functionality to mark articles
1544         through the Gnus registry.
1545
1546         * encrypt.el: Clarify documentation for the new pgg method.
1547         (encrypt-file-alist): Add PGG option.
1548         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1549         functionality.  Abstract password key and messaging to external
1550         functions.
1551         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1552         (encrypt-message-method-and-cipher): Add new convenience external
1553         functions.
1554         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1555         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1556
1557         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1558         (netrc-parse): Use encrypt-file-alist to determine if
1559         encrypt-find-model or encrypt-insert-file-contents should be used.
1560
1561         * encrypt.el: Clarify documentation.  Load password-cache or
1562         password, whichever one is found first, instead of autoloading.
1563
1564 2007-12-19  Glenn Morris  <rgm@gnu.org>
1565
1566         * mml.el (message-options-set, message-narrow-to-head)
1567         (message-in-body-p, message-mail-p, message-encode-message-body):
1568         Autoload.
1569         (message-remove-header, message-narrow-to-headers-or-head)
1570         (message-subscribed-p, message-make-mail-followup-to)
1571         (message-position-on-field, message-news-p)
1572         (message-options-set-recipient, message-generate-headers)
1573         (message-sort-headers): Declare as functions.
1574
1575 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1578         convention in doc string.
1579
1580 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1583         title to html parts.
1584         (gnus-article-browse-html-article): Pass message header to it.
1585
1586         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1587
1588 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1591         or password compatible with XEmacs.
1592
1593 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1596         format document.
1597         (gnus-mime-delete-part): Don't write description line if empty.
1598         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1599
1600 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1601
1602         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1603         (gnus-summary-mark-read-and-unread-as-read)
1604         (gnus-summary-mark-current-read-and-unread-as-read)
1605         (gnus-summary-mark-unread-as-ticked): Doc fix.
1606         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1607
1608 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1611         Christoph Conrad <christoph.conrad@gmx.de>.
1612
1613 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1616         yes-or-no-p.
1617
1618 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * mm-decode.el (mm-add-meta-html-tag): New function.
1621         (mm-save-part-to-file, mm-pipe-part): Use it.
1622
1623         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1624         gnus-y-or-n-p instead of y-or-n-p.
1625         (gnus-article-browse-html-parts): Work with message/external-body; use
1626         mm-add-meta-html-tag.
1627
1628 2007-12-11  Glenn Morris  <rgm@gnu.org>
1629
1630         * gnus-cache.el: Require gnus-sum not just when compiling.
1631
1632         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1633
1634         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1635         definitions before use.
1636
1637         * mm-decode.el: Require gnus-util.
1638         (mm-remove-part): Only call delete-annotation on XEmacs.
1639
1640         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1641
1642         * nnmail.el: Require gnus-int.
1643
1644         * spam.el: Move `require's before `eval-when-compile's.
1645
1646         * gnus-ems.el (gnus-alive-p):
1647         * gnus-fun.el (message-goto-eoh):
1648         * gnus-util.el (gnus-group-name-decode):
1649         * mail-source.el (gnus-compress-sequence):
1650         * message.el (Info-goto-node, format-spec):
1651         * mm-bodies.el (message-options-get):
1652         * mm-decode.el (mm-view-pkcs7):
1653         * mm-util.el (gmm-write-region):
1654         * mml-smime.el (mml-compute-boundary)
1655         (gnus-completing-read-with-default):
1656         * mml.el (widget-button-press, gnus-make-hashtable):
1657         * mml1991.el (mm-decode-content-transfer-encoding)
1658         (mm-encode-content-transfer-encoding)
1659         (message-options-get, message-options-set):
1660         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1661         * nnfolder.el (gnus-request-group):
1662         * nnheader.el (ietf-drums-unfold-fws):
1663         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1664         * smime.el (gnus-run-mode-hooks):
1665         * spam-stat.el (gnus-message): Autoload.
1666
1667         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1668         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1669         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1670         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1671         Add declare-function compatibility definition.
1672
1673         * gnus-cache.el (nnvirtual-find-group-art):
1674         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1675         (gnus-add-image, gnus-add-wash-type):
1676         * gnus-group.el (nnkiboze-score-file):
1677         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1678         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1679         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1680         (message-tokenize-header, gnus-get-buffer-create)
1681         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1682         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1683         * gnus.el (gnus-group-decoded-name):
1684         * mail-source.el (imap-capability):
1685         * mm-bodies.el (message-options-set):
1686         * mm-decode.el (gnus-configure-windows):
1687         * mm-extern.el (message-goto-body):
1688         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1689         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1690         (epg-sub-key-validity, message-options-set):
1691         * mml.el (widget-event-point, gnus-configure-windows):
1692         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1693         * mml2015.el (epg-check-configuration, epg-configuration)
1694         (message-options-set):
1695         * nndb.el (nndb-request-article):
1696         * nnfolder.el (gnus-request-create-group):
1697         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1698         * nnmaildir.el (gnus-group-mark-article-read):
1699         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1700         * rfc1843.el (message-fetch-field):
1701         * spam.el (gnus-extract-address-components):
1702         Declare as functions.
1703
1704 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1707
1708         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1709
1710         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1711         bind show-trailing-whitespace for XEmacs.
1712
1713 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1716         new no-op macro for backward compatibility.
1717
1718         * imap.el (imap-string-to-integer): New function.
1719
1720 2007-12-09  Glenn Morris  <rgm@gnu.org>
1721
1722         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1723
1724         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1725         * message.el, mm-view.el, sieve-manage.el, smime.el:
1726         Add declare-function compatibility definition.
1727
1728         * gnus-art.el (w3-region, w3m-region, Info-menu):
1729         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1730         * gnus-sum.el (gnus-get-predicate):
1731         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1732         * message.el (mail-abbrev-in-expansion-header-p):
1733         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1734         (w3m-detect-meta-charset, w3m-region):
1735         * sieve-manage.el (password-read, password-cache-add)
1736         (password-cache-remove):
1737         * smime.el (password-read-and-add): Declare as functions.
1738
1739 2007-12-08  David Kastrup  <dak@gnu.org>
1740
1741         * gnus-sum.el (gnus-summary-simplify-subject-query):
1742         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1743         `message'.
1744
1745 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1748         it to bind idna-program, installation-directory, defined-colors, and
1749         face-attribute for XEmacs of the version that compiles defcustom forms.
1750
1751 2007-12-07  Glenn Morris  <rgm@gnu.org>
1752
1753         * gnus-art.el (article-make-date-line): Revert previous change.
1754
1755 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1756
1757         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1758
1759 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1760
1761         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1762         Call gnus-add-to-range ranges only once with a prepared article-list.
1763
1764 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1765
1766         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1767         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1768         group names with backslashes.  Reported by Tassilo Horn
1769         <tassilo@member.fsf.org>.
1770
1771 2007-12-06  D. Goel  <deego3@gmail.com>
1772
1773         * gnus-art.el (article-make-date-line):
1774         * gnus-start.el (gnus-load):
1775         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1776
1777 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-art.el (gnus-use-idna)
1780         * gnus-start.el (gnus-site-init-file)
1781         * message.el (message-use-idna)
1782         * mm-uu.el (mm-uu-hide-markers)
1783         * smiley.el (smiley-style): Revert changes that suppress warnings.
1784
1785 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1788         specify charset to html source.  Reported by Christoph Conrad
1789         <christoph.conrad@gmx.de>.
1790
1791 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1794         idna-program in order to suppress byte compile warning issued by XEmacs
1795         that came to byte compile the default value section of defcustom forms
1796         recently.
1797
1798         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1799         value of installation-directory.
1800
1801         * message.el (message-use-idna): Don't directly refer to the value of
1802         idna-program.
1803
1804         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1805
1806         * smiley.el (smiley-style): Don't directly call face-attribute.
1807
1808 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1811
1812         * gnus-dired.el: Reduce Gnus dependencies.
1813         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1814         require.  Use autoloads instead.
1815         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1816         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1817         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1818         (gnus-dired-mode): Adjust doc string.
1819         (gnus-dired-mail-mode): New variable.
1820         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1821         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1822         (gnus-dired-mail-buffers): New function.  Return mail or message
1823         composition buffers.
1824         (gnus-dired-attach): Use it.
1825         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1826         NO-DECODE.
1827         (gnus-dired-print): Use `gnus-print-buffer' depending on
1828         `gnus-dired-mail-mode'.
1829
1830 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * rfc2047.el (rfc2047-encoded-word-regexp)
1833         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1834         explaining what regexp patterns are for.
1835
1836 2007-12-04  Glenn Morris  <rgm@gnu.org>
1837
1838         * password.el: Move to password-cache.el.
1839
1840         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1841         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1842         * mml-smime.el (password-read, password-cache-add)
1843         (password-cache-remove):
1844         No need to autoload, since mml-sec requires password.
1845
1846         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1847         * message.el (gnus-extract-address-components):
1848         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1849
1850         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1851         password.
1852
1853 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * mailcap.el: Reduce dependencies.
1856         (mail-header-parse-content-type): Autoload.
1857         (mailcap-delete-duplicates): New alias.
1858         (mailcap-mime-info): Add optional argument NO-DECODE.
1859         (mailcap-mime-types): Use mailcap-delete-duplicates.
1860
1861         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1862
1863 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1864
1865         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1866         (imap-parse-status): Upcase status-att for servers that sends them
1867         lower-case (e.g., MS Exchange 2007).
1868
1869 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1872         function.
1873
1874         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1875         (gnus-uu-yenc-article): New function.
1876
1877         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1878
1879         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1880         buffer.
1881
1882 2007-12-02  Glenn Morris  <rgm@gnu.org>
1883
1884         * binhex.el (binhex): New custom group.
1885         (binhex-decoder-program, binhex-decoder-switches)
1886         (binhex-use-external): Move to the binhex custom group.
1887
1888         * uudecode.el (uudecode): New custom group.
1889         (uudecode-decoder-program, uudecode-decoder-switches)
1890         (uudecode-use-external): Move to the uudecode custom group.
1891
1892         * netrc.el (top-level): Don't load `encrypt' features.
1893         (netrc-parse): Don't use encrypt.
1894         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1895
1896         * encrypt.el: Remove file.
1897
1898 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1901         matches on patches.
1902
1903         * gnus-art.el (gnus-article-browse-html-article): Mention
1904         `mm-text-html-renderer' in the doc string.
1905
1906         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1907         string.  Add comments.
1908
1909         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1910         if rhs is ASCII.
1911
1912 2007-12-01  Glenn Morris  <rgm@gnu.org>
1913
1914         * mail-source.el (top-level): Require format-spec before
1915         eval-when-compile.
1916
1917 2007-11-30  Glenn Morris  <rgm@gnu.org>
1918
1919         * encrypt.el: Require password, rather than autoloading password-read.
1920
1921 2007-11-29  Glenn Morris  <rgm@gnu.org>
1922
1923         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1924         (sasl-make-client, sasl-next-step, sasl-step-data)
1925         (sasl-step-set-data): Declare as functions.
1926
1927 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1930
1931 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1932
1933         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1934         certs should be verified and what is to be done in the event of a
1935         verification failure.
1936
1937         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1938         caller can indicate whether the cache should be disregarded for this
1939         call.  This way the result of the call is reproducible at all times and
1940         can be considered a canonical server name for the supplied method.
1941         (gnus-agent-method-p): Canonicalize server names by pushing their
1942         method through `gnus-method-to-server' using the no-cache argument.
1943
1944         * gnus-srvr.el (gnus-server-insert-server-line): Call
1945         `gnus-method-to-server' with `no-cache' argument.
1946
1947         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1948         gnus-agent-possibly-synchronize-flags as this should be called when the
1949         server is actually being opened.
1950         (gnus-agent-possibly-synchronize-flags)
1951         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1952         flags file of an agentized server to the latter function.
1953
1954         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1955         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1956         after a connection has been established successfully.
1957
1958 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-art.el (article-display-face): Force to display face if called
1961         interactively; check if gnus-article-x-face-too-ugly matches author.
1962         (article-display-x-face): Display face even if From header is missing
1963         as article-display-face does.
1964
1965 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1966
1967         * hashcash.el (message-narrow-to-headers-or-head)
1968         (message-fetch-field, message-goto-eoh)
1969         (message-narrow-to-headers): Declare as functions.
1970
1971 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * mail-source.el (mail-sources): Default to fetch from file for
1974         compatibility with default of nnmail-spool-file.
1975
1976 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1979         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1980         to look for encoded word that should be encoded again.
1981         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1982         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1983         encoding pattern.
1984         (rfc2047-decode-region): Switch strict regexp and loose one according
1985         to rfc2047-allow-irregular-q-encoded-words.
1986
1987 2007-11-25  Romain Francoise  <romain@orebokech.com>
1988
1989         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1990
1991 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * tls.el (tls-program): Provide more custom choices from
1994         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1995         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1996
1997 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2000         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2001
2002         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2003         `nnmail-spool-file'.
2004
2005         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2006         `nnmail-spool-file'.
2007
2008         * gnus-move.el (gnus-change-server): Ditto.
2009
2010         * gnus-kill.el (gnus-batch-score): Ditto.
2011
2012         * gnus-cache.el (gnus-jog-cache): Ditto.
2013
2014         * gnus-msg.el (gnus-summary-reply):
2015         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2016
2017 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2020         version.  Minor improvement to doc strings.
2021         (tls-program): Add comment.
2022
2023 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2024
2025         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2026         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2027         mismatch between the hostname provided in the certificate and the name
2028         of the host connnecting to.
2029         (open-tls-stream): Use them.  Check certificates against trusted root
2030         certificates.
2031
2032 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * gnus-cache.el (gnus-cache-generate-nov-databases):
2035         Use nnml-generate-nov-databases-directory instead of
2036         nnml-generate-nov-databases-1.
2037
2038 2007-11-24  Glenn Morris  <rgm@gnu.org>
2039
2040         * message.el (message-tool-bar-retro): Update for rename
2041         mail_send.xpm->mail-send.xpm.
2042
2043 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2046         `smime-ldap-search' for Emacs 22 and up.
2047
2048 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2049
2050         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2051
2052         * message.el (message-send-mail-function): Fix error convention.
2053         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2054         (message-widen-reply, message-send-mail, message-talkative-question)
2055         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2056         (message-clone-locals, message-send-news): Use with-current-buffer.
2057         (message-insert-or-toggle-importance): Remove unused var `valid'.
2058         (message-make-references): Remove unused var `new-references'.
2059         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2060
2061 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2062
2063         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2064         (spam-split-symbolic-return-positive): Reflow docstring.
2065         (spam-backends, spam-summary-exit-behavior)
2066         (spam-mark-ham-unread-before-move-from-spam-group)
2067         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2068         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2069         (spam-clear-cache, spam-backend-check, spam-install-backend)
2070         (spam-install-statistical-backend, spam-list-of-processors)
2071         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2072         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2073         (spam-check-crm114, spam-initialize, spam-unload-hook):
2074         Fix typos in docstrings.
2075
2076 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2079         been checked if they have never been read and those group levels are
2080         higher than the one that a user specified.
2081
2082 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2085         foreign groups unless a group level is specified by a user.
2086         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2087
2088 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * message.el (message-send-mail-function): Require sendmail.
2091
2092 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * message.el (message-send-mail-function): Check for smtpmail too.
2095
2096         * utf7.el (utf7-encode, utf7-decode): Use coding system
2097         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2098
2099         * message.el (message-send-mail-function): New function.
2100         (message-send-mail-function): Set default using
2101         message-send-mail-function.  Adjust doc string.
2102         (message-send-mail-with-mailclient): New function.
2103
2104 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2105
2106         * smime.el (from):
2107         * rfc2047.el (message-posting-charset):
2108         * qp.el (mm-use-ultra-safe-encoding):
2109         * pop3.el (parse-time-months):
2110         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2111         * nnml.el (files):
2112         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2113         (jka-compr-compression-info-list, ange-ftp-path-format)
2114         (efs-path-regexp):
2115         * nndiary.el (files):
2116         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2117         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2118         (epg-digest-algorithm-alist, inhibit-redisplay)
2119         (password-cache-expiry):
2120         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2121         (pgg-output-buffer, password-cache-expiry):
2122         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2123         (efs-path-regexp):
2124         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2125         (inhibit-redisplay):
2126         * mm-uu.el (file-name, start-point, end-point, entry)
2127         (gnus-newsgroup-name, gnus-newsgroup-charset):
2128         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2129         (latin-unity-ucs-list):
2130         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2131         (mm-uu-binhex-decode-function):
2132         * message.el (gnus-message-group-art, gnus-list-identifiers, )
2133         (rmail-enable-mime-composing, gnus-local-organization)
2134         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2135         (gnus-read-active-file, facemenu-add-face-function)
2136         (facemenu-remove-face-function, gnus-article-decoded-p)
2137         (tool-bar-mode):
2138         * mail-source.el (display-time-mail-function):
2139         * gnus-util.el (nnmail-pathname-coding-system)
2140         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2141         (gnus-original-article-buffer, gnus-user-agent)
2142         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2143         (xemacs-codename, sxemacs-codename, emacs-program-version):
2144         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2145         * gnus-start.el (gnus-agent-covered-methods)
2146         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2147         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2148         (gnus-newsgroup-headers, gnus-group-list-mode)
2149         (gnus-group-mark-positions, gnus-newsgroup-data)
2150         (gnus-newsgroup-unreads, nnoo-state-alist)
2151         (gnus-current-select-method, mail-sources)
2152         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2153         (nnmail-spool-file, gnus-cache-active-hashtb):
2154         * gnus-mh.el (mh-lib-progs):
2155         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2156         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2157         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2158         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2159         (gnus-group-buffer):
2160         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2161         (font-lock-set-defaults):
2162         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2163         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2164         (gnus-summary-post-menu, total-parts, type, condition, length):
2165         * gnus-agent.el (gnus-agent-read-agentview):
2166         * flow-fill.el (show-trailing-whitespace):
2167         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2168         eval-and-compile wrappers for byte compiler pacifiers.
2169
2170         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2171         (mm-display-inline-fontify): Check for featurep 'xemacs not
2172         extent-list.
2173
2174         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2175         itimer-list.
2176         (mm-create-image-xemacs): Only do something for XEmacs.
2177         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2178
2179         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2180
2181         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2182         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2183
2184 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2185
2186         * nnimap.el (nnimap-split-download-body):
2187         * gnus-demon.el (gnus-demon):
2188         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2189
2190 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2193         macros.
2194         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2195         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2196         copy data from unibyte buffer to multibyte current buffer.
2197         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2198         to copy data from unibyte current buffer to multibyte buffer.
2199         (nntp-make-process-buffer): Make process buffer unibyte.
2200
2201         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2202
2203 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2204
2205         * pop3.el (pop3-open-server): Accept and process data more robustly at
2206         connexion start to avoid spurious "POP SSL connexion failed" errors.
2207
2208 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2211         read group names.
2212
2213 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2216
2217 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2220         (nnmail-save-active): Use a unibyte buffer when saving active file,
2221         which may contain non-ASCII group names.
2222
2223         * nnml.el (nnml-request-group): Decode group names in messages.
2224
2225 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2226
2227         * message.el (message-citation-line-function)
2228         (message-insert-formatted-citation-line): Fix spelling of
2229         `message-insert-formated-citation-line'.
2230
2231 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2234
2235 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2238         nnmail-pathname-coding-system.
2239
2240         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2241         that a user enters; decode group names in messages.
2242
2243         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2244
2245 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2246
2247         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2248
2249         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2250
2251         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2252         risky local variable.
2253
2254         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2255
2256 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2257
2258         * encrypt.el: Improve documentation to fix function name typo.
2259         Reported by Daiki Ueno <ueno@unixuser.org>.
2260
2261 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2264         even if the point is not in the last page of an article.
2265         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2266         back to the previous page.
2267
2268 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2271
2272 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2275
2276 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2277
2278         * message.el (message-check-news-body-syntax): Avoid
2279         mm-string-as-multibyte.
2280         (message-hide-headers): Don't assume (point-min)==1.
2281
2282 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * message.el (message-remove-blank-cited-lines): Fix if remove is
2285         given.
2286         (message-bogus-address-regexp): New variable.
2287         (message-bogus-recipient-p): New function.
2288         (message-check-recipients): New command.
2289         (message-syntax-checks): Add `bogus-recipient'.
2290         (message-fix-before-sending): Add `bogus-recipient'.
2291
2292         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2293         (gnus-treat-body-boundary): Don't test window-system.
2294
2295 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2296
2297         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2298
2299 2007-10-28  Miles Bader  <miles@gnu.org>
2300
2301         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2302         at compile-time too.
2303
2304 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * gnus-msg.el (gnus-message-setup-hook): Add
2307         `message-remove-blank-cited-lines' to options.
2308
2309 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * message.el (message-remove-blank-cited-lines): New function.
2312         Suggested by Karl Plästerer.
2313
2314 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2317         mapc.
2318
2319         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2320         (top-level): Use mapc to set functions to be traced for debugging.
2321
2322         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2323         called for effect with while loop.
2324
2325         * message.el (message-talkative-question): Replace mapcar called for
2326         effect with mapc.
2327
2328         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2329         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2330         called for effect with dolist.
2331
2332         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2333
2334         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2335         gnus-extra-headers and nnmail-extra-headers.
2336
2337         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2338         called for effect with dolist.
2339         (top-level): Use mapc to set functions to be traced for debugging.
2340
2341         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2342         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2343         dolist.
2344
2345         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2346         Replace mapcar called for effect with mapc.
2347         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2348         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2349         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2350         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2351
2352         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2353         remove-if that's a cl function.
2354
2355         * webmail.el (webmail-debug): Replace mapcar called for effect with
2356         dolist.
2357
2358         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2359         with mapc.
2360
2361 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2364         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2365         with while loop.
2366
2367         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2368         functions from article-* functions.
2369         (gnus-multi-decode-header): Replace mapcar called for effect with
2370         dolist.
2371
2372         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2373         (gnus-bookmark-show-details): Replace mapcar called for effect with
2374         while loop.
2375
2376         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2377         called for effect with while loop.
2378
2379         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2380         with dolist.
2381
2382         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2383         mapcar called for effect with dolist.
2384
2385         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2386
2387         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2388         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2389         Replace mapcar called for effect with dolist.
2390         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2391         mapc.
2392
2393         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2394         Replace mapcar called for effect with dolist.
2395         (gnus-topic-list): Replace mapcar called for effect with mapc.
2396
2397         * gnus.el: Use mapc instead of mapcar to add autoloads.
2398
2399 2007-10-23  Richard Stallman  <rms@gnu.org>
2400
2401         * gnus-group.el (gnus-group-highlight): Mark as risky.
2402
2403 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus.el (gnus-server-to-method): Return method found first in
2406         gnus-newsrc-alist.
2407
2408         * gnus-art.el (gnus-article-highlight-signature)
2409         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2410         button overlay without the front stickiness.
2411
2412 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2413
2414         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2415         overview buffer needed a catch to receive its throw.
2416         (gnus-agent-flush-cache): Declared as interactive to make this function
2417         easier to use.
2418
2419 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2422         `next-line'.
2423
2424 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2427         exclude address matching message-dont-reply-to-names.
2428
2429 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * gnus-util.el (gnus-string<): New function.
2432
2433         * gnus-sum.el (gnus-article-sort-by-author)
2434         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2435
2436 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2439         the frame-focus tag is set in gnus-buffer-configuration.
2440
2441 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2444         the front stickiness.
2445
2446 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2449         url pattern; remove duplicate one.
2450         (gnus-article-extend-url-button): New function.
2451         (gnus-article-add-buttons): Use it.
2452         (gnus-button-push): Use concatenated url that it makes.
2453
2454 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2455
2456         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2457
2458 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2459
2460         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2461         Don't hardcode point-min==1.
2462
2463 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2466         Fix comment about "iso8859-1".
2467
2468 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2469
2470         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2471         ones returned from the verify-function.
2472
2473         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2474         mml2015-extract-cleartext-signature if extraction failed.
2475
2476 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2477
2478         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2479         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2480         failed.
2481
2482 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2485
2486 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2489         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2490         recommends to use EasyPG instead of PGG.
2491
2492         * pgg.el: Revert to revision 6.23.2.16
2493
2494         * pgg-def.el: Revert to revision 6.6.2.14.
2495
2496         * pgg-gpg.el: Revert to revision 6.23.2.34.
2497
2498 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2499
2500         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2501         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2502         thread for both the null and zero (kill/expire thread) universal prefix
2503         cases.
2504         (gnus-summary-expire-thread): Add new function to expire a thread,
2505         using gnus-summary-kill-thread.
2506         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2507         shortcuts for gnus-summary-expire-thread.
2508         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2509         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2510
2511 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2512
2513         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2514         extras value, so an extras entry can be deleted.
2515         (gnus-registry-delete-extra-entry): Use it.
2516         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2517         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2518         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2519         storage through the gnus-registry, and provide an appropriate API for
2520         it.
2521
2522 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2525         Suggested by Leo <sdl.web@gmail.com>.
2526
2527         * gnus.el: Do.
2528
2529 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2532         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2533
2534         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2535
2536         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2537         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2538
2539 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2542         newline.
2543         (nnmbox-request-accept-article): Don't change article in source buffer;
2544         narrow to header to use message-fetch-field rather than
2545         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2546         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2547         as delimiters; make sure article ends with newline.
2548         (nnmbox-delete-mail): Correct last position of article to be deleted;
2549         ignore X-Gnus-Newsgroup header in article body.
2550         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2551         positions; make sure article ends with newline.
2552
2553         * message.el (message-display-abbrev): Don't infloop when a user
2554         inserts SPC in the beginning of header.
2555
2556         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2557         coding-system-for-read and coding-system-for-write for XEmacs having no
2558         file-coding feature.
2559
2560         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2561
2562 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2565         list of groups not followed by default.  Fix type to be regexp.
2566         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2567
2568 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2569
2570         * hmac-def.el (define-hmac-function): Switch from old-style to
2571         new-style backquotes.
2572
2573         * md4.el (md4-make-step): Likewise.
2574
2575 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2578         raw-text coding system when saving .newsrc file, which may contain
2579         non-ASCII group names.
2580
2581 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-cus.el (gnus-score-extra): New widget.
2584         (gnus-score-extra-convert): New function.
2585         (gnus-score-customize): Use it for Extra.
2586
2587 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2588
2589         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2590         (mml2015-mailcrypt-clear-verify): Use it.
2591         (mml2015-gpg-clear-verify): Use it.
2592         (mml2015-pgg-clear-verify): Use it.
2593         (mml2015-epg-clear-verify): Replace the current part with the output
2594         from GnuPG; don't extract the plaintext by itself.
2595
2596         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2597         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2598         mml2015-clear-verify-function; don't touch the armor headers or
2599         dash-escaped text here.
2600
2601 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2604         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2605         parts, or application/octet-stream as a last resort.
2606         (gnus-mime-view-part-as-type): Don't toggle display.
2607         (gnus-mime-view-part-as-charset): Don't turn off display before
2608         querying charset.
2609
2610         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2611         stuff to undisplayer function in Emacs.
2612         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2613
2614         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2615         text/calendar parts.
2616
2617 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2620         decoding text/calendar parts.
2621
2622         * message.el (message-forward-make-body-mime): Always mark body as
2623         having no illegible text; remove signed-or-encrypted argument.
2624         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2625
2626         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2627         (mml-generate-mime-1): Don't encode body if it is specified to be in
2628         raw form; don't make buffer be unibyte when inserting multibyte string.
2629
2630 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2631
2632         * sha1.el: Fix up comment style.
2633         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2634         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2635
2636         * hex-util.el: Fix up comment style.
2637         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2638
2639         * gnus-salt.el: Use with-current-buffer.
2640         (gnus-pick-setup-message): Fix long-standing typo.
2641
2642 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * imap.el (imap-logout-timeout): New variable.
2645         (imap-logout, imap-logout-wait): New functions.
2646         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2647
2648         * nnimap.el (nnimap-logout-timeout): New server variable.
2649         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2650         nnimap-logout-timeout.
2651
2652         * gnus-art.el (gnus-article-summary-command-nosave)
2653         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2654
2655 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * gnus.el (gnus-maximum-newsgroup): New variable.
2658
2659         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2660         according to gnus-maximum-newsgroup.
2661
2662         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2663         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2664         Limit the range of articles according to gnus-maximum-newsgroup.
2665
2666 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2667
2668         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2669         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2670         Don't perform gnus-configure-windows here; reuse existing sticky
2671         article buffer.
2672
2673         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2674         it doesn't exist in gnus-article-mode.
2675
2676 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2679         (gnus-agent-decoded-group-name): New function.
2680         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2681         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2682
2683 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2684
2685         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2686         Add binding for gnus-sticky-article.
2687         (gnus-summary-exit): Don't kill sticky article buffers.
2688
2689         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2690         article buffer.
2691         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2692         (gnus-kill-sticky-article-buffers): New commands.
2693
2694 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * nntp.el (nntp-xref-number-is-evil): New server variable.
2697         (nntp-find-group-and-number): If it is non-nil, don't trust article
2698         numbers in the Xref header.
2699
2700 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * gnus-agent.el (gnus-agent-read-group): New function.
2703         (gnus-agent-flush-group, gnus-agent-expire-group)
2704         (gnus-agent-regenerate-group): Use it.
2705         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2706         nnmail-pathname-coding-system.
2707
2708 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2711
2712         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2713         that are unread as unread, and also as selected so that information of
2714         marks having been changed by a user may be updated when exiting group.
2715
2716 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2719         calculated ignoring signature parts to gnus-treat-article.
2720
2721 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2724         a point here in order to keep the window start.
2725         (gnus-insert-mime-security-button): Make a button overlay without the
2726         front stickiness.
2727         (gnus-mime-display-security): Goto the end of a button.
2728
2729         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2730
2731 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2734         group-name-at-point.
2735         (gnus-group-completing-read): New function that offers decoded
2736         non-ASCII group names for completion.
2737         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2738         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2739         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2740         (gnus-group-fetch-control): Use it.
2741         (gnus-fetch-group): Use group-name-at-point for the initial value
2742         rather than the default value; use gnus-alive-p.
2743
2744         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2745         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2746         (gnus-summary-post-news): Use gnus-group-completing-read.
2747
2748         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2749         (gnus-read-move-group-name): Decode group name for completion.
2750
2751 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2752
2753         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2754         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2755         Yamaoka slightly modified the code).
2756
2757 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2760         (nnmail-split-incoming): Bind it.
2761
2762         * nnml.el (nnml-group-name-charset): New function.
2763         (nnml-decoded-group-name): Use it; don't decode group name if
2764         nnmail-group-names-not-encoded-p is non-nil.
2765         (nnml-encoded-group-name): New function.
2766         (nnml-group-pathname): Inline nnml-decoded-group-name.
2767         (nnml-request-expire-articles): Decode group name in message.
2768         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2769         nnmail-pathname-coding-system.
2770         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2771         not decoded ones according to nnmail-group-names-not-encoded-p.
2772         (nnml-generate-active-info): Use nnml-encoded-group-name.
2773
2774 2007-08-08  Glenn Morris  <rgm@gnu.org>
2775
2776         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2777         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2778         doc-strings and comments.
2779
2780 2007-07-25  Glenn Morris  <rgm@gnu.org>
2781
2782         * Relicense all FSF files to GPLv3 or later.
2783
2784 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus-sum.el (gnus-summary-move-article): Make
2787         gnus-summary-respool-article work.
2788
2789 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2792         string.
2793
2794 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2795
2796         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2797         that should be ignored when comparing distant RSS articles with local
2798         ones.
2799         (nnrss-make-hash-index): New function.  Create a hash index according
2800         to the ignored fields.
2801         (nnrss-check-group): Use it.
2802
2803 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2806
2807         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2808
2809         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2810         the new optional argument ENCODED is non-nil.
2811         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2812         coding system for encoding group name.
2813         (gnus-group-make-rss-group): Pass un-encoded group name to
2814         gnus-group-make-group.
2815         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2816         encoded.
2817
2818         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2819         Encode group name to which articles are moved or copied.
2820         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2821         coding system for encoding Newsgroup, Followup-To and Xref headers.
2822
2823         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2824         marks; use nnheader-file-coding-system to write a file.
2825         (nnagent-retrieve-headers): Bind file-name-coding-system to
2826         nnmail-pathname-coding-system.
2827
2828         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2829
2830         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2831         (nnml-request-article, nnml-request-create-group)
2832         (nnml-request-rename-group, nnml-find-id)
2833         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2834         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2835         (nnml-save-marks): Use nnml-group-pathname instead of
2836         nnmail-group-pathname.
2837
2838         (nnml-request-create-group, nnml-request-expire-articles)
2839         (nnml-request-move-article, nnml-request-delete-group)
2840         (nnml-deletable-article-p, nnml-possibly-create-directory)
2841         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2842         (nnml-open-marks): Bind file-name-coding-system to
2843         nnmail-pathname-coding-system.
2844
2845         (nnml-request-article): Pass server argument to nnml-find-group-number.
2846         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2847         server argument to nnml-possibly-create-directory.
2848         (nnml-request-accept-article): Pass server argument to
2849         nnml-active-number and nnml-save-mail.
2850         (nnml-find-group-number): Pass server argument to nnml-find-id.
2851         (nnml-request-update-info): Pass server argument to
2852         nnml-marks-changed-p.
2853
2854         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2855         (nnml-save-mail, nnml-active-number): Add server argument.
2856
2857         (nnml-request-delete-group): Warn if group is missing.
2858         (nnml-get-nov-buffer): Decode group name.
2859         (nnml-generate-active-info): Encode group name.
2860         (nnml-open-marks): Decode group name in messages.
2861
2862 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2865         if it is not specified.
2866         (gnus-article-pipe-part, gnus-article-save-part)
2867         (gnus-article-interactively-view-part, gnus-article-copy-part)
2868         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2869         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2870         (gnus-article-replace-part, gnus-article-delete-part)
2871         (gnus-article-view-part-as-type): Pass raw prefix argument to
2872         gnus-article-part-wrapper.
2873
2874 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-agent.el (gnus-agent-save-active): Bind
2877         nnheader-file-coding-system to gnus-agent-file-coding-system.
2878
2879         * gnus-cache.el (gnus-cache-save-buffers)
2880         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2881         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2882         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2883         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2884         (gnus-cache-generate-active, gnus-cache-rename-group)
2885         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2886         (gnus-cache-update-overview-total-fetched-for): Bind
2887         file-name-coding-system to nnmail-pathname-coding-system.
2888         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2889         variables.
2890         (gnus-cache-decoded-group-name): New function.
2891         (gnus-cache-file-name): Use it.
2892         (gnus-cache-generate-active): Use non-decoded group name for active.
2893
2894         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2895         right place.
2896         (gnus-write-active-file): Don't break non-ASCII group names.
2897
2898         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2899         nnmail-pathname-coding-system.
2900
2901         * lpath.el: Bind default-file-name-coding-system,
2902         file-name-coding-system and language-info-alist for XEmacs.
2903
2904         * gnus-uu.el (gnus-uu-decode-save): Typo.
2905
2906 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2909
2910 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2913         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2914         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2915         (gnus-agent-flush-group, gnus-agent-flush-cache)
2916         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2917         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2918         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2919         (gnus-agent-regenerate-group)
2920         (gnus-agent-update-files-total-fetched-for)
2921         (gnus-agent-update-view-total-fetched-for): Bind
2922         file-name-coding-system to nnmail-pathname-coding-system.
2923         (gnus-agent-group-pathname): Don't encode file names by
2924         nnmail-pathname-coding-system.
2925         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2926         coding-system-for-write instead of buffer-file-coding-system to
2927         gnus-agent-file-coding-system.
2928
2929         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2930         Decode group name.
2931
2932         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2933
2934         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2935         (gnus-read-newsrc-el-file): Make group names unibyte.
2936
2937         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2938         nnmail-pathname-coding-system.
2939
2940         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2941         (nnrss-request-delete-group): Bind file-name-coding-system to
2942         nnmail-pathname-coding-system.
2943         (nnrss-read-server-data, nnrss-read-group-data): Bind
2944         file-name-coding-system correctly.
2945         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2946
2947         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2948         (nntp-server-to-method-cache): New variable.
2949         (nntp-group-pathname): New function that decodes non-ASCII group names.
2950         (nntp-possibly-create-directory, nntp-marks-changed-p)
2951         (nntp-save-marks, nntp-open-marks): Use it.
2952         (nntp-possibly-create-directory, nntp-open-marks):
2953         Bind file-name-coding-system to nnmail-pathname-coding-system.
2954         (nntp-open-marks): Decode group names when bootstrapping marks.
2955
2956         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2957         Newsgroups and Folowup-To headers.
2958
2959 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2962         (gnus-server-closed-face, gnus-server-denied-face)
2963         (gnus-server-offline-face): Remove variable.
2964         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2965
2966         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2967         of modifying message-stack directly for XEmacs.
2968
2969         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2970         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2971         if the coding-system argument is nil for XEmacs.
2972
2973         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2974         mm-charset-override-alist.
2975
2976         * rfc2047.el: Don't require base64; require rfc2045 for the function
2977         rfc2045-encode-string.
2978         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2979         to quote the parameter value.
2980
2981 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2984         form in gnus-group-name-charset-method-alist.
2985
2986         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2987         overrides the default layout edit-form.
2988
2989         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2990
2991         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2992
2993 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2996         as unfetched articles.
2997
2998 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2999
3000         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3001
3002 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3005         original back end that keeps marks in the local system.
3006
3007 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3010         arg of pop-to-buffer for XEmacs.
3011         (gnus-article-read-summary-keys): Ditto; don't restore window
3012         configuration if summary command ends up with neither article buffer
3013         nor summary buffer; describe bindings if summary keys end with C-h.
3014
3015 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * message.el (message-fix-before-sending): Skip raw message part to be
3018         forwarded while checking illegible text.
3019         (message-forward-make-body-mime, message-forward-make-body): Mark
3020         signed or encrypted raw message as having no illegible text.
3021
3022 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3025         (gnus-message-with-timestamp-1): New macro.
3026         (gnus-message-with-timestamp): New function.
3027         (gnus-message): Use them.
3028
3029         * nnheader.el (nnheader-message): Use them.
3030
3031 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3032
3033         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3034         .newsrc.eld file.
3035
3036 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-agent.el (gnus-agent-fetch-headers)
3039         (gnus-agent-retrieve-headers): Bind
3040         gnus-decode-encoded-address-function to identity.
3041
3042         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3043         available also when the server returns simply a dot.
3044
3045         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3046
3047 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3050
3051 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-ems.el (gnus-x-splash): Make it work.
3054
3055         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3056         from being used.
3057
3058         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3059
3060 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3063         4th and the 5th arguments.
3064
3065         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3066         the front stickiness.
3067         (gnus-article-summary-command-nosave): Correct the order of the
3068         arguments passed to pop-to-buffer.
3069         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3070         summary command ends up with the article buffer.
3071
3072         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3073         the same faces.
3074
3075 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3076
3077         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3078
3079 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3080
3081         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3082         * gnus-sum.el (gnus-summary-highlight):
3083         * pgg.el (pgg-sign-region, pgg-sign):
3084         * mail-source.el (mail-source-delete-old-incoming-confirm):
3085         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3086
3087 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * gnus-art.el (gnus-mime-view-part-externally)
3090         (gnus-mime-view-part-internally): Fix predicate function passed to
3091         completing-read.
3092
3093         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3094
3095         * gnus.el (gnus-update-message-archive-method): Add :version.
3096
3097 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * gnus.el (gnus-update-message-archive-method): New variable.
3100
3101         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3102         according to gnus-message-archive-method if
3103         gnus-update-message-archive-method is non-nil.
3104
3105 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3108         by Loic Dachary <loic@dachary.org>.
3109         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3110
3111 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * message.el (message-pop-to-buffer): Add switch-function argument.
3114         (message-mail): Pass switch-function argument to it.
3115
3116 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3119         Improve doc string.
3120
3121 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3124         (gnus-header-content)
3125         * gnus-cite.el (gnus-cite-10)
3126         * gnus-srvr.el (gnus-server-closed)
3127         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3128         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3129         (gnus-group-mail-3-empty, gnus-group-mail-low)
3130         (gnus-group-mail-low-empty, gnus-splash)
3131         * message.el (message-header-to, message-header-cc)
3132         (message-header-subject, message-header-other, message-header-name)
3133         (message-header-xheader, message-separator, message-cited-text)
3134         (message-mml): Lighten colors of faces used for dark background.
3135
3136 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3137
3138         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3139         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3140
3141 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * message.el (message-narrow-to-headers-or-head):
3144         Ignore mail-header-separator in the body.
3145
3146 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3149         same as window size.
3150
3151 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3152
3153         * message.el (message-font-lock-keywords): Use message-header-xheader
3154         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3155         ahead of the anything pattern, to get it recognised.
3156
3157 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3160         spam.el loads uses it in the compiled defadvice form.
3161
3162 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3163
3164         * gnus-sum.el (gnus-articles-to-read)
3165         (gnus-summary-insert-old-articles): Don't truncate group name for
3166         `read-string'.
3167
3168         * gnus-util.el (gnus-limit-string): Delete this function.
3169
3170         * gnus-sum.el (gnus-simplify-subject-fully): Use
3171         `truncate-string-to-width' instead.
3172
3173 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3174
3175         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3176         if, on summary exit, the next group has to be selected.
3177         (gnus-summary-exit): Use it.
3178
3179 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3182         non-break space.
3183
3184 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3187         Check if group is not a directory.
3188         (nnfolder-request-expire-articles): Don't delete articles if the target
3189         group is not available.
3190
3191         * nnml.el (nnml-request-create-group): Properly check if group is not a
3192         file.
3193         (nnml-request-expire-articles): Don't delete articles if the target
3194         group is not available.
3195
3196         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3197         Don't quote characters that are within parentheses.
3198
3199 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3202         (gnus-handle-ephemeral-exit): Select article according to it.
3203
3204 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3205
3206         * message.el (message-insert-formated-citation-line): Remove newline.
3207         (message-citation-line-format): Add final \n here so that the user can
3208         avoid a blank line.
3209
3210 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3211
3212         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3213         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3214         Update lanl/arXiv support.
3215
3216 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3217
3218         * gnus.el: Bump version number.
3219
3220 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * gnus.el (gnus-version-number): Bump version.
3223
3224 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3225
3226         * gnus.el: No Gnus v0.6 is released.
3227
3228 2007-04-27  Didier Verna  <didier@xemacs.org>
3229
3230         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3231         * gmm-utils.el (gmm-regexp-concat): here.
3232         * message.el: Don't require 'gnus-util.
3233         (message-dont-reply-to-names): Handle name change above.
3234         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3235
3236 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3239         since the initial value varies according to the system.
3240
3241 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3244
3245 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3246
3247         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3248
3249 2007-04-24  Didier Verna  <didier@xemacs.org>
3250
3251         Improve the type of gnus-ignored-from-addresses.
3252         * gnus-util.el (gnus-orify-regexp): New function.
3253         * message.el (gnus-util): Require it.
3254         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3255         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3256         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3257
3258 2007-04-24  Didier Verna  <didier@xemacs.org>
3259
3260         * gnus-sum.el:
3261         * gnus-utils.el: Fix some trailing whitespaces.
3262
3263 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3266         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3267         article's Message-ID; refer parent article in summary buffer.
3268
3269         * message.el (message-bounce): Call mime-to-mml.
3270
3271         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3272         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3273         optimize and/or forms properly.
3274
3275 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3278         URL.
3279
3280 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3283
3284 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3287         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3288         displayed of multipart/alternative part if it is invoked from summary
3289         buffer.
3290
3291         * mm-view.el (mm-inline-text-html-render-with-w3m)
3292         (mm-inline-text-html-render-with-w3m-standalone)
3293         (mm-inline-render-with-function): Use mail-parse-charset by default.
3294
3295 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3296
3297         * parse-time.el (parse-time-string-chars): Check if CHAR
3298         is less than the length of parse-time-syntax.
3299
3300 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3303         from gnus-newsgroup-processable.
3304
3305 2007-04-16  Didier Verna  <didier@xemacs.org>
3306
3307         * gnus-msg.el (gnus-configure-posting-styles): Handle
3308         message-signature-directory properly with :file syntax.  Reported by
3309         "Leo".
3310
3311 2007-04-11  Didier Verna  <didier@xemacs.org>
3312
3313         New user option: message-signature-directory.
3314         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3315         * message.el (message-insert-signature): Ditto.
3316         * message.el (message-signature-file): Doc update.
3317         * message.el (message-signature-directory): New.
3318
3319 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-msg.el (gnus-inews-yank-articles): Use
3322         message-exchange-point-and-mark instead of exchange-point-and-mark.
3323
3324 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * message.el (message-yank-original): Make sure cited text ends with
3327         newline; don't exchange point and mark.
3328
3329 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3330
3331         * tls.el (open-tls-stream): Properly handle case where there
3332         is no associated buffer.
3333
3334 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3335
3336         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3337         message-yank-original, make sure (< mark TEXT point).
3338
3339 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * message.el (message-fill-column): New variable.
3342         (message-mode): Use it.  Add comment on a possible new hook.
3343
3344         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3345         (nnmail-get-new-mail): Reformat.
3346
3347         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3348
3349         * gmm-utils.el: Fix Commentary.
3350         (gmm-tool-bar-from-list): Fix typo in doc string.
3351
3352 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3353
3354         * message.el (message-yank-original): Don't switch point and mark
3355         unnecessarily to put point and mark as documented.
3356
3357 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3358
3359         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3360         from the message heads.
3361
3362 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3363
3364         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3365         article buffer does not have a window.  This may not be the best
3366         solution but is certainly better than setting the start of the null,
3367         that is the current, window.
3368
3369 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3372         (gnus-draft-setup): Run it.
3373
3374         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3375         gnus-score-fast-scoring.  Allow regexp.
3376         (gnus-score-headers): Use it.
3377
3378         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3379         XEmacs.
3380
3381         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3382         string.
3383         (gnus-button-alist): Also catch `<f1> k ...'.
3384         (gnus-treat-display-x-face): Fix doc string.
3385
3386 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3387
3388         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3389         evaluation of gnus-extended-version to ensure correct generation of the
3390         User-Agent header when message-generate-headers-first is used.
3391
3392 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3393
3394         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3395         hashcash-path is nil.  Don't call callback with incorrect number of
3396         parameters if val is 0.
3397
3398 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3399
3400         * message.el (message-required-news-headers):
3401         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3402
3403 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3404
3405         * tls.el (open-tls-stream): In handshake-waiting loop,
3406         don't wait more if there is output available to process.
3407
3408 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3409
3410         * tls.el (tls-program): Doc fix.
3411
3412 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * message.el (message-generate-new-buffers): Change the meaning of the
3415         nil value; add `standard' to the choices; treat t as `unique'; improve
3416         doc string.
3417         (gnus-select-frame-set-input-focus): Autoload.
3418         (message-buffer-name): Search for the existing message buffer if
3419         message-generate-new-buffers is nil or `standard'; treat the value t of
3420         message-generate-new-buffers as `unique'.
3421         (message-pop-to-buffer): Raise the frame already displaying the message
3422         buffer; clear the echo area after querying.
3423         (message-setup): Pass the `continue' argument to compose-mail.
3424         (message-mail): Prefer `switch-function' if it is given; search for the
3425         existing message buffer if the `continue' argument is non-nil; pass
3426         continue and switch-function arguments to compose-mail by way of
3427         message-setup.
3428         (message-mail-other-window): Adjust argument of message-setup.
3429         (message-mail-other-frame): Ditto.
3430
3431 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3434         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3435         to turn font-lock on when turning gnus-message-citation-mode on.
3436
3437 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3438
3439         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3440         (mml-smime-function-alist): New variable; add epg as the backend.
3441         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3442         mml-smime- functions instead.
3443         * mm-view.el: Require smime.
3444
3445 2007-03-05  Didier Verna  <didier@xemacs.org>
3446
3447         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3448         instead of just inheritance for posting styles.
3449         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3450
3451 2007-02-24  Chris Moore  <dooglus@gmail.com>
3452
3453         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3454         * pgg-pgp.el (pgg-pgp-encrypt-region):
3455         * pgg-gpg.el (pgg-gpg-encrypt-region):
3456         Check pgg-encrypt-for-me if no other recipients.
3457
3458 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3459
3460         * tls.el (tls-certtool-program): Fix custom type.
3461
3462 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3465         and point-at-eol instead of line-(beginning|end)-position.
3466
3467         * assistant.el (assistant-parse-buffer): Ditto.
3468
3469         * netrc.el (netrc-parse-services): Ditto.
3470
3471 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3472
3473         * mml2015.el (mml2015-epg-find-usable-key): New function.
3474         (mml2015-epg-sign): Use it.
3475         (mml2015-epg-encrypt): Use it.
3476
3477 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * message.el (message-make-in-reply-to): Quote name containing
3480         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3481         if there are special characters.  Reported by NAKAJI Hiroyuki
3482         <nakaji@jp.freebsd.org>.
3483
3484 2007-02-27  Didier Verna  <didier@xemacs.org>
3485
3486         Include the group parameters as well as the topic ones in the
3487         inheritance filter process.
3488         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3489         argument GROUP-PARAMS-LIST.
3490         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3491
3492 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * nntp.el (nntp-never-echoes-commands)
3495         (nntp-open-connection-functions-never-echo-commands): New variables.
3496         (nntp-send-command): Use them.
3497
3498 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3499
3500         * mml2015.el (mml2015-epg-verify): Simplified.
3501
3502 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * mml.el (mml-content-disposition-alist): New user option.
3505         (mml-content-disposition): New function.
3506         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3507         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3508
3509 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3510
3511         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3512         verification.
3513
3514 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3515
3516         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3517         articles posted in the last 24 hours.
3518
3519 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3520
3521         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3522
3523 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3524
3525         * nntp.el (nntp-send-command): Don't wait for echoes when
3526         nntp-open-ssl-stream is used.
3527
3528 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3531         (gnus-message-add-citation-keywords)
3532         (gnus-message-remove-citation-keywords): Remove.
3533         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3534         directly, make the variables in font-lock-defaults buffer-local, add
3535         gnus-message-citation-keywords to them and then update the value of
3536         font-lock-keywords.
3537
3538 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * message.el (message-cite-original-1): Don't call
3541         gnus-article-highlight-citation.
3542
3543         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3544         citations; fix line count.
3545
3546 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3549         (gnus-message-add-citation-keywords)
3550         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3551         versions of font-lock-add-keywords and font-lock-remove-keywords to
3552         work with XEmacs correctly.
3553
3554 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-cite.el (gnus-cite-face-list): Set the values of
3557         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3558         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3559         (gnus-message-cite-prefix-regexp): New variable.
3560         (gnus-message-search-citation-line): Use it; protect against long
3561         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3562         the 0th match data for Emacs.
3563         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3564         (gnus-message-add-citation-keywords): Append keywords rather than
3565         prepending; emulate font-lock-add-keywords if it is not available.
3566         (gnus-message-remove-citation-keywords): Emulate
3567         font-lock-remove-keywords if it is not available.
3568
3569         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3570
3571         * message.el (message-cite-prefix-regexp): Set the value of
3572         gnus-message-cite-prefix-regexp.
3573
3574 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3575
3576         * nnweb.el (nnweb-google-parse-1): Update parser.
3577
3578 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3579
3580         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3581
3582 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3583
3584         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3585         regexp.
3586
3587 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3590         string-to-multibyte.
3591         (uudecode-decode-region-internal): Use it.
3592
3593         * lpath.el: Fbind string-as-multibyte for XEmacs.
3594
3595 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3598         custom choice.
3599
3600         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3601
3602 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3603
3604         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3605
3606         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3607         `write-region' to respect `mm-inhibit-file-name-handlers'.
3608
3609 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3612         Use gnus-home-directory instead of "~/" or "$HOME".
3613
3614 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3615
3616         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3617         to mention filename.
3618         Add comments at beginning regarding usage.
3619         (encrypt-write-file-contents): Change interactive so a string is
3620         acceptable.  If the file has no associated model, show an error instead
3621         of a nonsense prompt.
3622
3623 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3624
3625         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3626         Thanks to Yoshihiko Yamada for kind notification of this typo.
3627
3628 2007-01-12  Kenichi Handa  <handa@m17n.org>
3629
3630         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3631         multibyte buffer.
3632
3633 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3634
3635         * gnus-score.el (gnus-score-fast-scoring): New variable.
3636         (gnus-score-headers): Use it.
3637
3638         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3639
3640         * message.el (message-cite-original-1): Call
3641         gnus-article-highlight-citation if requested.
3642         (message-make-from): Allow name and address as optional arguments.
3643
3644         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3645
3646         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3647         bugs to doc string.
3648         (gnus-button-alist): Add mid\\|message-id.
3649         (gnus-button-fetch-group): Extend for use in
3650         `browse-url-browser-function'.
3651         (gnus-button-url-regexp): Try to catch paired parentheses like in
3652         Wikipedia URLs.
3653
3654         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3655         Suggested by Simon Krahnke <overlord@gmx.li>.
3656
3657 2007-01-13  Romain Francoise  <romain@orebokech.com>
3658
3659         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3660         Update copyright.
3661
3662 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3663
3664         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3665
3666 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3667
3668         * gnus-registry.el (gnus-registry-unfollowed-groups)
3669         (gnus-registry-split-fancy-with-parent): Fix documentation.
3670
3671 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3674         from nnweb groups.
3675
3676 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3679         Xref urls.  Erase buffer before requesting head.
3680
3681 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3684         customizable.
3685
3686 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3687
3688         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3689         no signing key is found.
3690         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3691         no encrypting and/or signing key is found.
3692
3693 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3696
3697 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3698
3699         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3700         headers read from disk with the ones newly found in the current search.
3701         This should no longer cause problems, because the article numbers in
3702         Gmane's `nov.php' output are ignored since the previous change.
3703
3704 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3705
3706         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3707
3708 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3711         replace-regexp-in-string; bind url-version; fbind display-images-p and
3712         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3713         find-face and set-itimer-function for Emacs; bind itimer-list for
3714         Emacs.
3715
3716         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3717
3718 2007-01-01  Romain Francoise  <romain@orebokech.com>
3719
3720         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3721
3722 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3723
3724         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3725         `define-minor-mode' macro definition expanded properly.
3726         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3727         exclude it there.
3728
3729         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3730         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3731         `fboundp' test.
3732         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3733         This is OK to autoload in (S)XEmacs now.
3734
3735 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3738         keystroke.
3739         (gnus-summary-limit-to-singletons): Fix typo.
3740
3741         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3742         else fails.
3743
3744 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3745
3746         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3747         docstring.
3748
3749         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3750         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3751         (gnus-summary-insert-dormant-articles): Fix typo in message.
3752
3753 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3756         nil for XEmacs.
3757         (gnus-message-citation-mode): Don't autoload in XEmacs.
3758
3759         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3760
3761 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3762
3763         * nnimap.el (nnimap-expunge-search-string): Mention
3764         nnimap-search-uids-not-since-is-evil in docstring.
3765
3766 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * spam.el: Revert to make-obsolete-variable because
3769         define-obsolete-variable-alias is not supported in Emacs 21.
3770
3771         * spam.el (spam-ifile-path, spam-ifile-database-path)
3772         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3773         make-obsolete-variable.
3774         (spam-bsfilter-path, spam-bsfilter-program)
3775         (spam-spamassassin-path, spam-spamassassin-program)
3776         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3777         use "path" inappropriately.
3778         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3779         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3780         variable names.
3781
3782 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3783
3784         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3785         summary buffer.
3786
3787         * password.el (password-cache-remove): Use clear-string to burn
3788         password, if available.
3789
3790 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3791
3792         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3793
3794         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3795
3796         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3797         (gnus-message-highlight-citation): Move defcustom here from
3798         gnus-cite.el.
3799         (gnus-message-citation-mode): Autoload.
3800
3801         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3802         checks to make it compile with XEmacs.
3803         (gnus-message-citation-mode): New minor mode.
3804         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3805         (gnus-message-highlight-citation): New variables.
3806         (gnus-message-search-citation-line)
3807         (gnus-message-add-citation-keywords)
3808         (gnus-message-remove-citation-keywords)
3809         (turn-on-gnus-message-citation-mode)
3810         (turn-off-gnus-message-citation-mode): New functions.
3811
3812 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3813
3814         * gnus-cite.el: Enable highlighting of different citation levels in
3815         message-mode.
3816
3817 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * message.el (message-make-fqdn): Fix comment.
3820         (message-bogus-system-names): Add ".local".
3821
3822         * spam.el (spam-ifile-path, spam-ifile-program)
3823         (spam-ifile-database-path, spam-ifile-database)
3824         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3825         Don't use "path" inappropriately.
3826         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3827         strings.
3828         (spam-check-ifile, spam-ifile-register-with-ifile)
3829         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3830         new variable names.
3831
3832         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3833         (gnus-treat-display-smileys): Simplify using
3834         gnus-image-type-available-p.
3835
3836         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3837         available.
3838
3839         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3840         `display-images-p' if available.
3841
3842 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3845         one after turning on the buffer's multibyteness instead of decoding
3846         them directly in the unibyte buffer that causes unexpected conversion
3847         in Emacs 23 (unicode).
3848
3849 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3850
3851         * message.el (message-generate-hashcash): Fix custom type.
3852
3853 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3854
3855         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3856
3857 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3858
3859         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3860         disconnect icons.  Add help text.
3861
3862 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3863
3864         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3865         negated to be consistent with the others we handle.
3866
3867 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3870         version of gnus-summary-buffer to something, so that we can use two
3871         article buffers at the same time.
3872
3873 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3874
3875         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3876         trigger all the extra headers.
3877         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3878         sorting.
3879
3880 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3881
3882         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3883         solid groups.
3884
3885 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3886
3887         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3888
3889 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3890
3891         * legacy-gnus-agent.el: Add Copyright notice.
3892
3893 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3894
3895         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3896
3897 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3898
3899         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3900
3901         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3902         to make it work reliably in CVS Emacs.
3903         (gnus-summary-limit-strange-charsets-predicate)
3904         (gnus-summary-limit-to-predicate): New functions.
3905
3906 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3907
3908         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3909         specifying array size.
3910         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3911         array if it is too small.
3912         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3913         (gnus-sort-threads-loop): New function.
3914
3915 2006-12-06  Chris Moore  <dooglus@gmail.com>
3916
3917         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3918         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3919
3920 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3921
3922         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3923         options.
3924
3925 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3928         DOS-ing the recipient.
3929
3930         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3931         the headers when creating the mapping to avoid mismappings.
3932         (nnweb-gmane-create-mapping): Always nix out old mapping.
3933
3934 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3937         and mm-verify-option to never.
3938
3939 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * message.el (message-signed-or-encrypted-p): New function.
3942         (message-forward-make-body): Use it.
3943
3944         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3945         Replace encode-coding-string with mm-encode-coding-string.
3946
3947 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * nneething.el (nneething-decode-file-name): Replace
3950         decode-coding-string with mm-decode-coding-string.
3951
3952         * gnus-int.el (gnus-open-server): Say failed server's name.
3953
3954 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3955
3956         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3957         strings to a single string.  Quote `errors-file-name'.
3958         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3959         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3960         Adjust calls.  Use `shell-quote-argument'.
3961
3962 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3963
3964         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3965         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3966
3967         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3968         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3969         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3970         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3971         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3972         (gnus-subscribe-newsgroup, gnus-1):
3973         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3974         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3975         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3976         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3977
3978 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3979
3980         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3981         keystroke.
3982         (gnus-summary-limit-to-bodies): Implement headersp.
3983
3984 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3985
3986         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3987
3988 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3991
3992 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * message.el (message-generate-hashcash): Expand range of values to
3995         include `opportunistic'.
3996         (message-send-mail): Use it.
3997
3998 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3999
4000         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4001         and comment it.
4002
4003         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4004
4005 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * gnus-util.el (gnus-extract-address-components): Improve comment.
4008
4009 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus-util.el (gnus-extract-address-components): Work with address in
4012         which the name portion contains @.
4013
4014         * lpath.el: Fbind custom-autoload.
4015
4016 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * gnus.el (gnus-start): Move custom group up.
4019         (gnus-select-method): Don't autoload, but make it available for
4020         `customize-variable'.
4021         (gnus-getenv-nntpserver): Don't autoload.
4022
4023 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4024
4025         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4026
4027 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * message.el (message-sendmail-extra-arguments): New variable.
4030         (message-send-mail-with-sendmail): Use it.
4031
4032 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4035         mm-with-unibyte-current-buffer to make string unibyte.
4036
4037         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4038         mm-string-as-multibyte.
4039
4040 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4041
4042         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4043         Reported by Werner Koch <wk@gnupg.org>.
4044
4045 2006-11-14  Daiki Ueno  <ueno@p360>
4046
4047         * mml2015.el: Autoload epa-select-keys when compiling.
4048
4049 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4050
4051         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4052         message-options.
4053         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4054
4055 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4056
4057         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4058         EasyPG (< 0.0.6).
4059         (mml2015-always-trust): New user option.
4060         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4061         prompt.
4062
4063 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * nntp.el (nntp-authinfo-force): New variable.
4066         (nntp-send-authinfo): Use it.
4067
4068 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4069
4070         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4071         decode encoded words.  Improve prompt.  Add comment about forwarding.
4072         (message-replacement-char): Move up.
4073
4074 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4075
4076         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4077         instead of gnus-intersection because arguments of gnus-sorted-nunion
4078         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4079
4080 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4083         (message-simplify-subject-functions): Enable
4084         message-strip-subject-encoded-words by default.
4085
4086 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * message.el (message-strip-subject-encoded-words): New function
4089         (message-simplify-subject-functions): New variable.
4090         (message-simplify-subject): Use it.  Fix typo in doc string.
4091         Support message-strip-subject-encoded-words.
4092
4093 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4094
4095         * gnus-diary.el (gnus-diary-delay-format-function):
4096         * nndiary.el (nndiary-reminders):
4097         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4098
4099 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         * gnus-art.el (article-hide-boring-headers): Fetch date from
4102         gnus-original-article-buffer to avoid problems with localized date
4103         strings.
4104
4105 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4108
4109 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4110
4111         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4112         New variables.
4113         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4114         (mm-charset-synonym-alist): Move some entries to
4115         mm-codepage-iso-8859-list.
4116         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4117         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4118
4119 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4122
4123 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4124
4125         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4126         with Emacs 21 and XEmacs.
4127
4128 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4129
4130         * spam.el (spam-parse-address): New function for better parsing,
4131         catching errors, etc.
4132         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4133
4134 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * mm-view.el: Add interactive arg to html2text autoload.
4137
4138 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4141
4142 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4145         variables.
4146         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4147         (mm-charset-synonym-alist): Move some entries to
4148         mm-codepage-iso-8859-list.
4149
4150         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4151
4152 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4153
4154         * message.el (message-citation-line-format)
4155         (message-insert-formated-citation-line): Fix implementation of %E, %N
4156         and %n according to the doc string.
4157
4158 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4159
4160         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4161         car-safe to avoid bad parses.
4162
4163 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4166         names.
4167
4168         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4169
4170 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4173         header.
4174
4175         * message.el (message-draft-headers): Add Date.
4176         (message-headers-to-generate): Fix typo in docstring.
4177
4178         * nndraft.el (nndraft-required-headers): New variable.
4179         (nndraft-generate-headers): Use it.
4180
4181         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4182
4183 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * gnus-registry.el (gnus-registry-wash-for-keywords)
4186         (gnus-registry-find-keywords): New functions to allow easy searching of
4187         articles that are in the registry.
4188
4189 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4190
4191         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4192         ietf-drums-parse-address instead of gnus-extract-address-components.
4193         Reported by Damien Elmes <damien@repose.cx>.
4194
4195 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4196
4197         * gnus.el (gnus-mime): Remove unused custom group.
4198
4199 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4200
4201         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4202         "blank line" when searching for end of armor headers.
4203
4204 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gmm-utils.el (gmm-write-region): Fix variable name.
4207
4208 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * gmm-utils.el (gmm-write-region): New function based on compatibility
4211         code from `mm-make-temp-file'.
4212
4213         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4214
4215         * nnmaildir.el (nnmaildir--update-nov)
4216         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4217         Use `gmm-write-region'.
4218
4219 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4222         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4223
4224         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4225
4226         * message.el (message-replacement-char): New variable.
4227         (message-fix-before-sending): Use it.
4228         (message-simplify-subject): New function to remove duplicate code.
4229         (message-reply, message-followup): Use it.
4230
4231         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4232         gnus-summary-limit-to-articles.
4233
4234 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-util.el (gnus-with-local-quit): New macro.
4237
4238         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4239
4240 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4241
4242         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4243         ignore non-string data.
4244
4245 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4246
4247         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4248         non-string data (needs to be done in the registry too).
4249
4250 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4251
4252         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4253         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4254         (gnus-registry-split-fancy-with-parent)
4255         (gnus-registry-fetch-simplified-message-subject-fast)
4256         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4257         Remove text properties on ingress into the registry and when it's saved.
4258         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4259         registry from entries with no groups.
4260
4261 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4262
4263         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4264         function to remove string properties.
4265
4266 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4267
4268         * gmm-utils.el (gmm): Adjust custom version.
4269
4270         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4271         custom version.
4272
4273         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4274
4275 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * gnus-art.el (gnus-insert-prev-page-button)
4278         (gnus-insert-next-page-button): Simplify.  Reformat.
4279
4280 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4281
4282         * gnus-art.el (gnus-insert-prev-page-button)
4283         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4284
4285 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4286
4287         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4288
4289 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4290
4291         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4292         gnus-article-button-face to MIME and security buttons.
4293
4294 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4297         readable.
4298
4299 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4302
4303 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4304
4305         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4306         `browse-url-of-file' instead of `browse-url'.
4307
4308 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4309
4310         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4311         regexp.  Articles containing quotation were cut prematurely.
4312
4313 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * message.el (message-cite-original-1): Use nobody by default for the
4316         value of From header.
4317         (message-reply): Ditto.
4318
4319 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4320
4321         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4322         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4323         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4324
4325 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4328         mails in the doc string.  Add some URLs in comment.
4329         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4330
4331 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4334         backslashes handling and the way to find boundaries of quoted strings.
4335
4336 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4337
4338         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4339         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4340         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4341         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4342
4343 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4346         doc string.
4347         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4348
4349 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * lpath.el: Fbind epg-check-configuration.
4352
4353 2006-09-06  Simon Josefsson  <jas@extundo.com>
4354
4355         * mml2015.el (mml2015-use): Doc fix, mention epg.
4356
4357 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4358
4359         * mml2015.el (mml2015-use): Default to epg, if available.
4360
4361 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4362
4363         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4364         message-sender.
4365         (mml1991-epg-encrypt): Ditto.
4366         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4367         message-sender.
4368         (mml2015-epg-encrypt): Ditto.
4369
4370 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4371
4372         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4373         several common directories.
4374
4375 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4376
4377         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4378         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4379
4380 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-art.el (article-decode-encoded-words): Make it fast.
4383
4384 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4387
4388         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4389         in quoted string into `\'.
4390
4391 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4394         Use standard-syntax-table.
4395
4396 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-art.el (gnus-decode-address-function): New variable.
4399         (article-decode-encoded-words): Use it to decode headers which are
4400         assumed to contain addresses.
4401         (gnus-mime-delete-part): Remove useless `or'.
4402
4403         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4404         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4405         (gnus-nov-parse-line): Use it to decode From header.
4406         (gnus-get-newsgroup-headers): Ditto.
4407         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4408
4409         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4410         (mail-decode-encoded-address-string): New alias.
4411
4412         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4413         New function.
4414         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4415         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4416         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4417         (rfc2047-decode-string): Ditto.
4418         (rfc2047-decode-address-region): New function.
4419         (rfc2047-decode-address-string): New function.
4420
4421 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * message.el (message-caesar-buffer-body): Allow rotating headers.
4424
4425         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4426
4427         * message.el (message-insert-formated-citation-line): Fix %f.
4428         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4429
4430 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4433         (gnus-bookmark-mouse-available-p): New macro.
4434         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4435         (gnus-bookmark-bmenu-show-infos): Use it.
4436         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4437         (gnus-bookmark-bmenu-hide-infos): Ditto.
4438         (gnus-bookmark-remove-properties): New function.
4439         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4440         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4441         (gnus-bookmark-write-file): Bind coding-system-for-write.
4442         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4443         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4444         group before selecting it.
4445         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4446         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4447         quit-window if it is not available; use gnus-mouse-2 and bind it to
4448         gnus-bookmark-bmenu-select-by-mouse.
4449         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4450         (gnus-bookmark-bmenu-select-by-mouse): New function.
4451
4452 2006-08-13  Romain Francoise  <romain@orebokech.com>
4453
4454         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4455         space.
4456
4457 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * compface.el (uncompface): Use binary rather than raw-text-unix.
4460
4461 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * compface.el (uncompface): Make sure the eol conversion doesn't take
4464         place when communicating with the external programs.  Reported by
4465         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4466
4467 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4470
4471 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4472
4473         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4474         Make it more robust by parsing author and date independently.
4475
4476 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4479
4480 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4481
4482         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4483         first matching secret key.
4484         (mml2015-epg-encrypt): Ditto.
4485
4486         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4487         first matching secret key.
4488         (mml1991-epg-encrypt): Ditto.
4489
4490         * mml2015.el (mml2015-encrypt-to-self): New user option.
4491         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4492         mml2015-epg-encrypt-to-self is set.
4493
4494         * mml1991.el (mml1991-encrypt-to-self): New variable.
4495         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4496         mml1991-epg-encrypt-to-self is set.
4497
4498         * mml2015.el (mml2015-signers): New user option.
4499         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4500         (mml2015-epg-encrypt): Allow to select signing keys.
4501
4502         * mml1991.el (mml1991-signers): New variable.
4503         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4504         (mml1991-epg-encrypt): Allow to select signing keys.
4505
4506 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * nnheader.el (nnheader-insert-head): Make it work even if the file
4509         uses CRLF for the line-break code.
4510
4511 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4512
4513         * mml2015.el: Require mml-sec instead of password.
4514         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4515         (mml2015-cache-passphrase): Inherit the default value from
4516         mml-secure-cache-passphrase.
4517         (mml2015-passphrase-cache-expiry): Inherit the default value from
4518         mml-secure-passphrase-cache-expiry.
4519
4520         * mml1991.el: Require mml-sec instead of password.
4521         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4522         (mml1991-cache-passphrase): Inherit the default value from
4523         mml-secure-cache-passphrase.
4524         (mml1991-passphrase-cache-expiry): Inherit the default value from
4525         mml-secure-passphrase-cache-expiry.
4526
4527         * mml-sec.el: Require password.
4528         (mml-secure-verbose): New user option.
4529         (mml-secure-cache-passphrase): New user option.
4530         (mml-secure-passphrase-cache-expiry): New user option.
4531
4532 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4533
4534         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4535         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4536         andreas@altroot.de (Andreas Vögele).
4537
4538         FIXME: Use `tiny change'?
4539
4540 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4541
4542         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4543         workaround for the url package included with Emacs.
4544
4545         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4546
4547 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4550         correctly.  This fixes a bug caused by the 2006-05-12 change.
4551
4552 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4553
4554         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4555         some information about the error when saying that the `bogus' mail
4556         group will be used.
4557
4558 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4561         string.
4562
4563 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4564
4565         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4566
4567 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4568
4569         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4570
4571 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4572
4573         * mml1991.el (mml1991-function-alist): Add epg.
4574         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4575         (mml1991-epg-encrypt): New functions.
4576
4577 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4578
4579         * mml2015.el (mml2015-verbose): New variable.
4580         (mml2015-cache-passphrase): Ditto.
4581         (mml2015-passphrase-cache-expiry): Ditto.
4582         (mml2015-function-alist): Add epg.
4583         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4584         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4585         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4586         functions.
4587
4588 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4589
4590         * message.el (message-cite-original-1): Preserve region when removing
4591         quoted text due to X-No-Archive in order to avoid bogus attribution
4592         when citing multiple messages.
4593
4594 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4595
4596         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4597         Kenneth Jacker <khj@be.cs.appstate.edu>.
4598
4599 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * gnus-diary.el (gnus-user-format-function-d)
4602         (gnus-user-format-function-D): Autoload.
4603
4604         * imap.el (Commentary): Fix typo.
4605
4606         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4607         2006-04-22 contribution.
4608
4609 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4610
4611         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4612         It didn't really fix the bogosity I'm seeing with solid web groups.
4613
4614 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4615
4616         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4617         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4618         created using server names.  If we use the feature without declaring
4619         it, Gnus does not properly manage server and group state.
4620
4621         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4622         bound.
4623
4624 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4625
4626         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4627         looking up the method using GROUP's prefix before inventing a new one.
4628         It is used on killed/unknown groups in various places where returning
4629         an all-new method isn't expected by the caller.
4630
4631         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4632         and match semantics of gnus-group-real-prefix.
4633
4634 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * nnmail.el (nnmail-broken-references-mailers): New variable.
4637         (nnmail-ignore-broken-references): New function generalizing
4638         nnmail-fix-eudora-headers.
4639         (nnmail-fix-eudora-headers): Now obsolete.
4640
4641         * gnus-art.el (gnus-button-handle-custom): Support
4642         `customize-apropos*'.
4643
4644 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4647
4648         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4649         articles.
4650
4651 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * message.el (message-cite-reply-above): New variable.
4654         (message-yank-original): Use it.
4655
4656 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4659
4660 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4663         as read.
4664
4665         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4666
4667 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4670         (gnus-bookmark-default-file): Use gnus-directory.
4671         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4672         Remove "*" in doc string.
4673         (gnus-bookmark-write-file): Simplify.
4674         (gnus-bookmark-maybe-sort-alist): Use `when'.
4675         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4676         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4677         FIXME about Emacs 21 and XEmacs compatibility.
4678         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4679         compatibility.
4680         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4681         compatibility.
4682         (gnus-bookmark-menu-heading): Fix version.
4683
4684 2006-06-19  Bastien Guerry  <bzg@altern.org>
4685
4686         * gnus-bookmark.el: New file.
4687
4688 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * message.el (message-syntax-checks): Doc fix.
4691
4692 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4693
4694         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4695         unsubscribed groups as if they were killed ones.  It causes duplicate
4696         entries in gnus-newsrc-alist.
4697
4698 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * message.el (message-syntax-checks): Doc fix.
4701         (message-send-mail): Add check for continuation headers.
4702         (message-check-news-header-syntax): Fix regexp used to check for
4703         continuation headers.
4704
4705 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4708
4709 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4712
4713 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4716         default-truncate-lines.
4717
4718 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4721         to fill the utf-8 entry.
4722
4723         * lpath.el: Fbind unicode-precedence-list.
4724
4725 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4726
4727         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4728
4729 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4730
4731         * gnus-agent.el (directory-files-and-attributes): Move all the way
4732         forward (the third and final move).
4733         (gnus-agent-read-agentview): Trap reconstruction errors due to
4734         nonexistant directory.  Handle by returning nil.
4735
4736 2006-05-30  Didier Verna  <didier@xemacs.org>
4737
4738         * message.el (message-dont-reply-to-names): Update the custom type.
4739         * message.el (message-dont-reply-to-names): New defsubst: potentially
4740         convert a list of regexps into a single one.
4741         * message.el (message-get-reply-headers): Use it.
4742         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4743
4744 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * gnus-agent.el (directory-files-and-attributes): Move forward.
4747
4748 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus-ml.el (gnus-mailing-list-subscribe)
4751         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4752         (gnus-mailing-list-message): Fix doc strings.
4753
4754 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4755
4756         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4757         of doing it manually.
4758
4759 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4760
4761         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4762         comment.
4763
4764 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4765
4766         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4767         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4768         (gnus-agent-read-local): All symbols allocated in my-obarray
4769         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4770         (gnus-agent-regenerate-group): Check numeric names to see if they are
4771         messages or groups.
4772         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4773         better way of do this...)
4774
4775         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4776         'dummy.group' (there should be a better way of do this...)
4777
4778 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4781         (gnus-saved-headers): Ditto.
4782         (gnus-default-article-saver): Mention functions may have properties.
4783         (gnus-article-save): Override gnus-save-all-headers and
4784         gnus-saved-headers by :headers property which saver function may have.
4785         (gnus-summary-save-in-file): Add :headers property.
4786         (gnus-summary-write-to-file): Ditto.
4787
4788         * gnus-sum.el (gnus-summary-save-article): Bind
4789         gnus-prompt-before-saving to t when saving many articles in a file;
4790         always show all headers.
4791
4792         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4793
4794 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4797         marks.
4798
4799         * message.el (message-indent-citation): Add optional arguments to allow
4800         using it outside of message buffers.
4801
4802         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4803         (gnus-article-treat-unfold-headers): Use it.
4804         (gnus-article-truncate-lines): New variable.
4805         (gnus-article-mode): Use it.
4806         (gnus-article-toggle-truncate-lines): New function.
4807
4808         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4809         gnus-article-toggle-truncate-lines.
4810
4811         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4812         coding system in XEmacs, use binary.
4813
4814 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4817         after-load-alist.
4818
4819         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4820         this function should save decoded articles.
4821         (gnus-summary-write-to-file): Use property to specify this function
4822         should save decoded articles and specify gnus-summary-save-in-file
4823         should be used to save articles other than the first one when saving
4824         many articles.
4825         (gnus-summary-save-body-in-file): Use property to specify this
4826         function should save decoded articles.
4827         (gnus-summary-write-body-to-file): Use property to specify this
4828         function should save decoded articles and specify
4829         gnus-summary-save-body-in-file should be used to save articles other
4830         than the first one when saving many articles.
4831
4832         * gnus-sum.el (gnus-summary-save-article): Simplify.
4833
4834 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * gnus-art.el (gnus-default-article-saver): Add
4837         gnus-summary-write-body-to-file.
4838         (gnus-article-save-coding-system): Don't use coding system object
4839         in XEmacs.
4840         (gnus-read-save-file-name): Add optional `dir-var' argument which
4841         specifies directory in which files are saved; work even if optional
4842         `variable' argument is not specified.
4843         (gnus-summary-write-to-file): Read file name.
4844         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4845         (gnus-summary-write-body-to-file): New function.
4846
4847         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4848         (gnus-summary-local-variables): Add it.
4849         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4850         (gnus-summary-save-article): Remove optional `decode' argument;
4851         determine whether to decode articles by the value of
4852         gnus-default-article-saver; when saving many files using
4853         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4854         it first and use gnus-summary-save-in-file or
4855         gnus-summary-save-body-in-file thereafter unless
4856         gnus-prompt-before-saving is always; move point to article which
4857         will be saved.
4858         (gnus-summary-save-article-file): Revert.
4859         (gnus-summary-write-article-file): Revert.
4860         (gnus-summary-save-article-body-file): Revert.
4861         (gnus-summary-write-article-body-file): New function.
4862
4863 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus-art.el (gnus-default-article-saver): Doc fix.
4866         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4867         from gnus-summary-save-article-coding-system, and default to a
4868         certain coding system.
4869         (gnus-output-to-file): Add coding cookie and encode text according
4870         to gnus-article-save-coding-system; don't use mm-append-to-file.
4871
4872         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4873         gnus-art.el and rename to gnus-article-save-coding-system.
4874         (gnus-summary-save-article): Require gnus-art; don't show all
4875         headers if it decodes articles; don't add coding cookie here;
4876         don't bind mm-text-coding-system-for-write.
4877         (gnus-summary-save-article-file): Save decoded articles.
4878         (gnus-summary-write-article-file): When saving many files, use
4879         gnus-summary-write-to-file first and gnus-summary-save-in-file
4880         thereafter unless gnus-prompt-before-saving is always.
4881         (gnus-summary-save-article-body-file): Save decoded articles.
4882
4883         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4884
4885 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * nnrss.el (nnrss-check-group): Bind hash-index.
4888
4889 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4890
4891         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4892         its hash index.  Store this hash in `nnrss-group-data'.
4893         (nnrss-read-group-data): Update accordingly.
4894
4895 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4898         entry.
4899
4900         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4901         gnus-article-browse-html-article.
4902
4903 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4904
4905         * gnus-sum.el (gnus-summary-mime-map): Add
4906         gnus-article-browse-html-article.
4907
4908         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4909
4910 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4913         suitable coding systems in customize.
4914
4915 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4916
4917         * mail-source.el (mail-sources): Fix custom type.
4918
4919 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4922         (gnus-summary-expire-articles-now): Shorten prompt.
4923
4924         * gmm-utils.el (wid-edit): Require.
4925         (defun-gmm): Renamed from `gmm-defun-compat'.
4926         (gmm-image-search-load-path): Use it.
4927         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4928
4929 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4932         variable.
4933         (gnus-summary-save-article): Add optional `decode' argument.  If
4934         it is set and gnus-summary-save-article-coding-system is non-nil,
4935         save decoded article.
4936         (gnus-summary-write-article-file): Save decoded article if
4937         gnus-summary-save-article-coding-system is non-nil.
4938
4939         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4940         type.
4941
4942 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4945
4946 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4949         first to test gnus-single-article-buffer which may be buffer-local.
4950
4951         * gnus-sum.el (gnus-summary-setup-buffer): Make
4952         gnus-single-article-buffer buffer-local and nil in ephemeral
4953         group; make gnus-article-buffer, gnus-article-current, and
4954         gnus-original-article-buffer always buffer-local.
4955         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4956         group.
4957         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4958
4959 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * nnml.el (nnml-request-compact-group): Compressed files might not
4962         have .gz extension.
4963
4964 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4965
4966         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4967         (mm-copy-to-buffer): Use with-current-buffer.
4968         (mm-display-part): Simplify.
4969         (mm-inlinable-p): Add optional arg `type'.
4970
4971 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4972
4973         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4974         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4975         Try harder to show the attachment internally or externally using
4976         gnus-mime-view-part-as-type.
4977
4978 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4979
4980         * message.el (message-from-style, message-signature-separator)
4981         (message-user-organization-file, message-send-mail-function)
4982         (message-citation-line-function, message-yank-prefix)
4983         (message-indent-citation-function, message-signature)
4984         (message-signature-file, message-signature-insert-empty-line):
4985         Remove autoloads.
4986
4987         * gnus-art.el (gnus-buttonized-mime-types): Remove
4988         "multipart/signed".  Revert 2006-04-26 change.
4989
4990 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * gnus.el (gnus-version-number): Bump version.
4993
4994 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4995
4996         * gnus.el: No Gnus v0.5 is released.
4997
4998 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4999
5000         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5001         fetching articles by message-id.
5002
5003 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5004
5005         * message.el (hashcash): Require hashcash as normal.
5006
5007         * ecomplete.el (ecomplete-highlight-match-line): Use
5008         point-at-eol.
5009         (ecomplete-highlight-match-line): Use `highlight', because that
5010         face exists in both Emacs and XEmacs.
5011
5012         * message.el (message-display-abbrev): Use point-at-bol.
5013
5014         * mail-source.el: Don't require timer/timer-funcs.
5015
5016         * gnus-async.el: Ditto.
5017
5018         * password.el: Ditto.
5019
5020         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5021
5022         * mm-url.el: Ditto.
5023
5024         * gnus-xmas.el: Don't require timer-funcs.
5025
5026         * mm-util.el: Require timer/timer-funcs.
5027
5028 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5029
5030         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5031         Close.
5032
5033 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5036         unibyte after clear-decrypt function runs.
5037
5038         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5039         returns as a unibyte string.
5040
5041 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * lpath.el: Revert.
5044
5045         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5046         (pgg-gpg-process-sentinel): Revert.
5047
5048         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5049         (pgg-pgp-lookup-key): Revert.
5050
5051         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5052         (pgg-pgp5-lookup-key): Revert.
5053
5054         * pgg.el (pgg-fetch-key): Revert.
5055
5056 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * lpath.el: Fbind string-as-multibyte for XEmacs.
5059
5060         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5061         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5062         (mml1991-pgg-encrypt): Ditto.
5063
5064         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5065         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5066         a multibyte buffer.
5067
5068         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5069         (pgg-pgp-lookup-key): Ditto.
5070
5071         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5072         (pgg-pgp5-lookup-key): Ditto.
5073
5074         * pgg.el (pgg-fetch-key): Ditto.
5075
5076 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * message.el (message-user-organization-file): Check several
5079         locations of the organization file.
5080
5081         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5082         Add gnus-article-view-part-as-type.
5083
5084         * gnus-art.el (gnus-article-view-part-as-type): New function.
5085
5086         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5087         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5088
5089         * mml.el: Simplify autoload.
5090         (mml-mode): defvar dnd-protocol-alist instead of using
5091         symbol-value.
5092         (mml-default-directory): New variable.
5093         (mml-minibuffer-read-file): Use it.
5094         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5095
5096         * message.el (message-citation-line-format): New variable.
5097         (message-insert-formated-citation-line): New function.
5098         (message-citation-line-function): Add
5099         `message-insert-formated-citation-line' to custom type.
5100
5101         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5102         to doc string.
5103
5104         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5105         depending on mm-verify-option.
5106
5107 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5110         binding pgg-* variables; reimplement the section which prevents
5111         MIME header from being signed.
5112         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5113         pgg-text-mode; remove a blank line at the top of body.
5114
5115         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5116         lines at the top of body; use gnus-newsgroup-charset if there's no
5117         Charset header.
5118
5119 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * message.el (message-self-insert-commands): Doc fix.
5122
5123         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5124         (mm-uu-pgp-encrypted-test): Ditto.
5125         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5126         between header and body; return application/pgp-encrypted handle
5127         if decryption failed; decode decrypted body by charset.
5128
5129         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5130         element match to application/pgp-*.
5131
5132 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5133
5134         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5135         HTML.
5136
5137 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5138
5139         * mail-source.el (mail-source-call-script): Message the error
5140         string.
5141
5142 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5143
5144         * gnus-util.el (gnus-byte-compile): Use it.
5145
5146 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5147
5148         * gnus-util.el (kill-empty-logs): New function.
5149
5150 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5151
5152         * message.el (message-mail-alias-type): Doc fix.
5153         (message-mail-alias-type-p): New function.
5154         (message-send): Use it.
5155         (message-mode): Ditto.
5156         (message-strip-forbidden-properties): Ditto.
5157
5158         * ecomplete.el (ecomplete-database-file-coding-system): New
5159         variable.
5160         (ecomplete-save): Use it.
5161         (ecomplete-setup): Use it.
5162
5163 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * message.el (message-self-insert-commands): New variable.
5166         (message-strip-forbidden-properties): Use it.
5167
5168 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5171         that doesn't make XEmacs choke.
5172
5173 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * gnus-util.el (gnus-replace-in-string):
5176         Prefer replace-regexp-in-string over of replace-in-string.
5177
5178 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-util.el (gnus-select-frame-set-input-focus):
5181         Use select-frame-set-input-focus if it is available in XEmacs; use
5182         definition defined in Emacs 22 for old Emacsen.
5183
5184         * dgnushack.el: Autoload unmorse-region for XEmacs.
5185
5186         * lpath.el: Bind cursor-in-non-selected-windows and
5187         select-frame-set-input-focus for XEmacs.
5188
5189 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5192
5193 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5194
5195         * gnus-registry.el (gnus-registry-cache-save): Remove text
5196         properties when saving via the temp buffer.
5197
5198 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5199
5200         * message.el (message-generate-hashcash): Honor custom type.
5201
5202 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * message.el (message-generate-hashcash): Default to non-nil when
5205         hashcash is found.
5206
5207         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5208         (gnus-refer-thread-limit): Increase default to 500.
5209
5210         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5211
5212         * flow-fill.el (fill-flowed): Allow delete-space.
5213
5214 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5217         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5218         Remove autoloads.
5219
5220 2006-04-18  Simon Josefsson  <jas@extundo.com>
5221
5222         * message.el (message-generate-hashcash): Default to.
5223
5224 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5227         concatenating segments rather than before concatenating them.
5228
5229 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5230
5231         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5232
5233 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5236
5237         * message.el (message-forward-make-body-plain): Allow
5238         message-forward-ignored-headers to be a list.
5239         (message-remove-ignored-headers): Factor out into function.
5240         (message-forward-make-body-mml): Use it.
5241
5242         * imap.el (imap-quote-specials): New function.
5243         (imap-login-auth): Quote specials.
5244
5245         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5246         (rfc2231-parse-string): Allow concatanation of parameters that
5247         aren't contiguous.  The test case is
5248           (mail-header-parse-content-type "message/external-body;
5249             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5250             access-type=LOCAL-FILE;
5251             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5252
5253 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5254
5255         * nntp.el (nntp-accept-process-output): Return the value of
5256         `nnheader-accept-process-output'.
5257
5258 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5259
5260         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5261         (gnus-button-alist): Recognize more diff formats.
5262         (gnus-button-patch): Strip directory.
5263
5264 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5267         Emacs 22 when setting focus.
5268
5269 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * gnus-art.el (gnus-article-treat-types): Do treatment of
5272         text/x-verbatim parts.
5273         (gnus-button-patch): New command.
5274
5275         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5276         addresses that contain invalid characters.
5277
5278 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * message.el (message-put-addresses-in-ecomplete): Use
5281         gnus-replace-in-string.
5282         (message-is-yours-p): Use the more correct
5283         mail-header-parse-address instead of
5284         mail-extract-address-components.
5285         (message-put-addresses-in-ecomplete): Fix typo.
5286
5287         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5288         keystroke.
5289
5290         * gnus-art.el (gnus-treatment-function-alist): Change order of
5291         newsgroups/generic header folding to avoid double-folding.
5292
5293         * message.el (message-hidden-headers): Add X-Draft-From.
5294
5295         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5296         command.
5297         (gnus-summary-repeat-search-article-backward): New command.
5298
5299         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5300         groups in the parent topic.
5301
5302 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5303
5304         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5305         (spam-extra-header-to-number): Return the CRM114 number as a
5306         number instead of a string.
5307
5308 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * gnus-art.el (gnus-face-properties-alist): Moved here from
5311         gnus-fun.
5312
5313         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5314
5315 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * message.el (message-strip-forbidden-properties): Only display on
5318         self-insert-command.
5319
5320         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5321         reindent.
5322         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5323
5324 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5325
5326         * smiley.el (smiley-style): Fix typo.
5327
5328 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5329
5330         * hashcash.el (hashcash-insert-payment-async-2): Use
5331         message-goto-eoh instead of doing it manually.
5332         (mail-add-payment): Use message-narrow-to-header instead of trying
5333         to do the same itself.
5334
5335         * message.el (message-hidden-headers): Add Face.
5336
5337         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5338         reparenting code.
5339         (gnus-summary-reparent-children): Refactored out code.
5340         (gnus-summary-thread-map): New keystroke.
5341         (gnus-summary-reparent-children): Make into command.
5342
5343         * smiley.el (smiley-style): Default to `medium' if using a large
5344         font.
5345
5346         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5347         does it itself.
5348
5349         * message.el (message-point-in-header-p): Simplify definition.
5350
5351 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * nnagent.el (nnagent-request-set-mark): Silence log file
5354         writing.
5355         (nnagent-request-set-mark): Use write-region instead of
5356         append-to-file.
5357
5358         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5359         strange select method.
5360
5361         * ecomplete.el (ecomplete-display-matches): Get highlightling
5362         right.
5363         (ecomplete-display-matches): Use literals.
5364         (ecomplete-display-matches): Disable message logging.
5365
5366         * message.el (message-display-abbrev): Small optimization.
5367
5368         * ecomplete.el (ecomplete-display-matches): Allow automatic
5369         display.
5370
5371         * message.el (message-strip-forbidden-properties): Display
5372         abbrevs.
5373         (message-display-abbrev): Get automatic display right.
5374
5375         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5376         keystrokes.
5377
5378 2006-04-13  Romain Francoise  <romain@orebokech.com>
5379
5380         TODO: Backport to v5-10!
5381
5382         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5383         Moved here (and renamed) from gnus-registry.el.
5384
5385         * gnus-registry.el: Require gnus-util.
5386         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5387
5388 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus-group.el (gnus-group-catchup-current): Change
5391         if-then-else-if-then-else into cond.
5392         (gnus-group-catchup): Indent.
5393         (group-name-at-point): New function.
5394         (gnus-fetch-group): Provide default from thing at point.
5395
5396 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5397
5398         * message.el (message-display-abbrev): Fix regexp.
5399
5400         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5401         choosing.
5402         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5403         dead variables.
5404
5405         * message.el (message-newline-and-indent): Remove debugging.
5406         (message-display-abbrev): Use new implementation.
5407
5408 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5409
5410         * gnus-art.el (gnus-article-mode): Set
5411         cursor-in-non-selected-windows to nil.
5412
5413         * smiley.el: Revert previous change.
5414         (smiley-data-directory): defvar it before using it in the
5415         defcustom of `smiley-style'.
5416
5417 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5418
5419         * message.el (message-newline-and-indent): New function.
5420
5421         * ecomplete.el: Implement more bits.
5422
5423         * message.el (message-put-addresses-in-ecomplete): Clean up the
5424         string.
5425
5426         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5427
5428         * gnus-sum.el (gnus-summary-save-parts): Bind
5429         gnus-summary-save-parts-counter and use it to make unique file
5430         names.
5431
5432         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5433
5434         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5435         parameter to say whether to actually parse the individual
5436         addresses.
5437
5438         * message.el (message-put-addresses-in-ecomplete): New function.
5439         (ecomplete): Require.
5440         (message-mail-alias-type): Add ecomplete as an option.
5441
5442 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5443
5444         * flow-fill.el (fill-flowed): Remove trailing space from blank
5445         quoted lines.
5446
5447 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * smiley.el (smiley-style): Move definition later to avoid a
5450         compilation warning.
5451
5452 2006-04-12  Kenichi Handa  <handa@m17n.org>
5453
5454         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5455         buffer and then decode the buffer text if necessary.
5456         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5457         first, and after mm-encode-body, change the buffer to unibyte.
5458         Use mm-disable-multibyte instead of set-buffer-multibyte.
5459
5460 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5463         Content-Type header instead of Content-Disposition header.
5464         (gnus-mime-inline-part): Ditto.
5465         (gnus-mime-view-part-as-charset): Ignore charset that the part
5466         specifies.
5467
5468         * mm-decode.el (mm-display-part): Work with external parts and
5469         usual parts similarly.
5470
5471         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5472         instead of gnus-display-mime.
5473
5474         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5475         instead of with-temp-buffer.
5476
5477         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5478         tag to summarized topics part in order to encode non-ASCII text.
5479
5480 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * smiley.el (smiley-style): New variable.
5483         (smiley-directory): New function.
5484         (smiley-data-directory): Derive from `smiley-style' using
5485         `smiley-directory'.
5486         (smiley-regexp-alist): Add new entries.
5487
5488         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5489         (gnus-article-browse-delete-temp): Add :version.
5490
5491 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5492
5493         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5494         the sieve region.
5495
5496 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5497
5498         * gnus.el (gnus-version-number): Bump version.
5499
5500 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5501
5502         * gnus.el: No Gnus v0.4 is released.
5503
5504 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5507         layout.
5508
5509         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5510         unknown charset.
5511
5512         * message.el (message-header-synonyms): Add Original-To to the
5513         default.
5514
5515         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5516         optional parameter.
5517
5518 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-fun.el (gnus): Require it for gnus-directory.
5521
5522 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5525
5526 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5527
5528         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5529
5530 2006-04-05  Simon Josefsson  <jas@extundo.com>
5531
5532         * password.el (password-reset): New function.
5533
5534 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5535
5536         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5537         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5538
5539 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5540
5541         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5542         Some whitespace was matched into the url, which broke browsing hits
5543         > 100 when mm-url-use-external was nil.
5544
5545 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5546
5547         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5548         gnus-extra-headers for 'Newsgroups.
5549
5550         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5551         bound.
5552
5553 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5554
5555         * pgg-gpg.el: Clean up process buffers every time gpg processes
5556         complete.
5557
5558 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5561         doc string.
5562
5563 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5564
5565         * pgg-gpg.el (pgg-gpg-process-filter)
5566         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5567
5568         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5569         lines, temporary fix.
5570
5571 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5574
5575 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5576
5577         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5578         default-enable-multibyte-characters.  This reverts the change from
5579         revision 6.17 which is no longer necessary because the passphrase
5580         is sent separately now.  GnuPG messages are unreadable under
5581         multibyte locales with default-enable-multibyte-characters set to
5582         nil.
5583
5584 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * message.el (message-tool-bar-gnome): Move "spell".
5587
5588 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5591         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5592         instead.
5593
5594 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5595
5596         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5597         newsgroups handling for NNTP overviews which don't include
5598         Newsgroups.
5599
5600 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5601
5602         * message.el (message-resend): Bind message-generate-hashcash to nil.
5603
5604 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5605
5606         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5607         when searching for already-paid recipients.
5608
5609 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5610
5611         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5612         passphrases when it is not needed.
5613         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5614         passphrase stuff from gpg, should only be necessary when you use
5615         gpg with a smartcard.
5616
5617 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * mml.el (mml-insert-mime): Ignore cached contents of
5620         message/external-body part.
5621
5622         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5623         (mm-insert-part): Ditto.
5624
5625 2006-03-23  Simon Josefsson  <jas@extundo.com>
5626
5627         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5628         Reiner.
5629         (pgg-gpg-use-agent-p): Use it again.
5630
5631 2006-03-23  Simon Josefsson  <jas@extundo.com>
5632
5633         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5634         older emacsen.
5635         (pgg-gpg-use-agent-p): Don't use it.
5636
5637 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5640         if we can.
5641
5642 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5643
5644         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5645         (pgg-gpg-update-agent): New function.
5646         (pgg-gpg-use-agent-p): New function.
5647         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5648         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5649         (pgg-gpg-sign-region): Use it.
5650
5651 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5654         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5655
5656 2006-03-21  Simon Josefsson  <jas@extundo.com>
5657
5658         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5659         <wilde@sha-bang.de>.
5660         (pgg-gpg-use-agent): New variable.
5661         (pgg-gpg-process-region): Use it.
5662         (pgg-gpg-encrypt-region): Likewise.
5663         (pgg-gpg-encrypt-symmetric-region): Likewise.
5664         (pgg-gpg-decrypt-region): Likewise.
5665         (pgg-gpg-sign-region): Likewise.
5666         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5667
5668 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5669
5670         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5671
5672         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5673         Add comment on version.
5674
5675 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * smiley.el: Add missing test smiley.
5678
5679 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * mm-decode.el (mm-with-part): New macro.
5682         (mm-get-part): Use it; work with message/external-body as well.
5683         (mm-save-part): Treat name and filename equally.
5684
5685         * mm-extern.el (mm-extern-cache-contents): New function.
5686         (mm-inline-external-body): Use it; force the part to be displayed;
5687         move undisplayer added to the cached handle to the parent.
5688
5689         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5690         (gnus-mime-view-part-as-type): Work with message/external-body.
5691
5692         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5693
5694 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5695
5696         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5697         images in image-load-path.  [Sync with image.el, revision 1.60, in
5698         Emacs.]
5699
5700 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5703         path rather than symbol.  Always return list of directories.
5704         Guarantee that image directory comes first.  [Sync with image.el,
5705         revision 1.59, in Emacs.]
5706
5707         * message.el (message-make-tool-bar): Adjust to new API of
5708         `gmm-image-load-path-for-library'.
5709
5710         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5711
5712         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5713
5714 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5715
5716         * gnus-art.el (gnus-article-only-boring-p):
5717         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5718         intangible text.
5719         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5720
5721 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5722
5723         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5724         `defun' instead of `gmm-defun-compat'.
5725
5726 2006-03-14  Simon Josefsson  <jas@extundo.com>
5727
5728         * message.el (message-unique-id): Don't use message-number-base36
5729         if (user-uid) is a float.
5730         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5731
5732 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5735
5736         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5737         empty line between a part and a message part.
5738
5739 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * smiley.el: Add more test smileys.
5742         (smiley-data-directory, smiley-regexp-alist)
5743         (gnus-smiley-file-types): Fix doc strings.
5744         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5745         adding new elements.
5746         (smiley-mouse-map): Unused code.  Make it a comment.
5747
5748 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5751         scan latest NoCeM messages instead of old ones.
5752         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5753         delimiters that are recently used.
5754         (gnus-nocem-load-cache): Add autoload cookie.
5755
5756         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5757
5758         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5759         level which is larger than gnus-use-nocem is specified.
5760
5761         * gnus-group.el (gnus-group-get-new-news): Ditto.
5762
5763 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * gnus-util.el (gnus-tool-bar-update): New function.
5766
5767         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5768         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5769
5770         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5771
5772         * gnus-group.el (gnus-group-redraw-when-idle)
5773         (gnus-group-redraw-check): Remove.
5774         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5775
5776 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5779         if optional last element is specified in splits (FIELD VALUE...).
5780
5781 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5782
5783         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5784         to gmm-image-load-path-for-library.  Call with no-error argument.
5785         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5786
5787         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5788
5789         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5790
5791         * gmm-utils.el (gmm-image-load-path): Remove alias.
5792
5793 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * gmm-utils.el (gmm-image-load-path): Add alias.
5796
5797         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5798         nnml-generate-nov-databases-1.
5799         (nnml-generate-nov-databases): Use it.
5800         (nnml-generate-nov-databases-directory): Document no-active
5801         argument.
5802
5803         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5804         directory if path is t.  Add no-error.
5805
5806         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5807         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5808
5809         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5810         resetting gnus-article-browse-html-temp-list.
5811
5812         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5813         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5814         Add example to docstring.  Rename local variables.  Move error
5815         checks to default case in cond and simplify.
5816
5817 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5820         handle is multipart when calling it recursively.
5821         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5822
5823 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5824
5825         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5826         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5827
5828 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5831         is loaded.
5832
5833         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5834         loaded.
5835
5836 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5839         to "Emacs 23 (unicode)" in doc string.
5840
5841         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5842         "Emacs 23 (unicode)" in comment.
5843
5844 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5847
5848         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5849         characters 160 through 255 in Emacs 23.
5850
5851 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5854         gnus-article-browse-html-temp.
5855         (gnus-article-browse-delete-temp): Make it customizable.  Add
5856         `file'.  Adjust doc string.
5857         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5858         query for each file.  Adjust doc string.
5859         (gnus-article-browse-html-parts): Add
5860         `gnus-article-browse-delete-temp-files' to
5861         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5862
5863 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5864
5865         * gnus-art.el (gnus-article-browse-html-temp)
5866         (gnus-article-browse-delete-temp): New variables.
5867         (gnus-article-browse-delete-temp-files): New function.
5868         (gnus-article-browse-html-parts): Use it.
5869
5870 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5873
5874         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5875         string.
5876
5877         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5878         gnus-summary-insert-new-articles when unplugged.  Remove
5879         gnus-summary-search-article-forward.
5880
5881         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5882         display-visual-class instead of display-color-cells.
5883
5884 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * dgnushack.el: Autoload customize-group for XEmacs.
5887
5888         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5889         message/* containing non-ASCII text properly.
5890
5891 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * message.el: Require gmm-utils, remove autoloads.
5894         (message-tool-bar): Set default based on
5895         gmm-tool-bar-style.
5896         (message-tool-bar-gnome): Add gmm-customize-mode.
5897
5898         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5899         gmm-tool-bar-style.
5900         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5901
5902         * gnus-group.el (gnus-group-tool-bar): Set default based on
5903         gmm-tool-bar-style.
5904         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5905
5906         * gmm-utils.el (gmm-image-directory): Rename variable from
5907         gmm-image-load-path.
5908         (gmm-image-load-path): Use gmm-image-directory.
5909         (gmm-customize-mode): New function.
5910         (gmm-tool-bar-style): New variable.
5911
5912         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5913         gnus-group-redraw-line-number.
5914         (gnus-group-redraw-check): Simplify.
5915         (gnus-group-tool-bar-update): Remove redraw check.
5916         (gnus-group-make-tool-bar): Add redraw check.
5917
5918 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5919
5920         * gnus-art.el (gnus-button): Add missing parentheses.
5921
5922 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * lpath.el: Fbind line-number-at-pos.
5925
5926 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5929
5930 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * gnus-art.el (gnus-button): New face.
5933         (gnus-article-button-face): Use it.
5934
5935         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5936         gnus-summary-next-page.  Re-order.
5937
5938         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5939         next-node are now included.
5940         (gnus-group-redraw-line-number): New internal variable.
5941         (gnus-group-redraw-check): Helper function for updating the tool
5942         bar.
5943         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5944
5945         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5946
5947         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5948         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5949         Use it to match format of Spamassassin 3.0 and later.  Reported by
5950         IRIE Tetsuya <irie@t.email.ne.jp>.
5951         (spam-check-bogofilter)
5952         (spam-bogofilter-register-with-bogofilter): Fix args of
5953         `gnus-error' calls.
5954
5955 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5958         unnecessary interaction when sending queued mails.  Reported by
5959         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5960
5961 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5962
5963         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5964         first or last are nil.
5965
5966 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5967
5968         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5969
5970 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5971
5972         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5973
5974 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * dns.el (query-dns): Protect more against buggy tcp output.
5977
5978 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5979
5980         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5981         nov.php.
5982
5983 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5984
5985         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5986         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5987         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5988         output on the server side.
5989         (nnweb-google-create-mapping): Update regexps and add some
5990         progress indication.
5991
5992 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5995         gnus-agent-toggle-plugged.  Re-order icons.
5996         (gnus-group-tool-bar-gnome): Add
5997         gnus-group-{prev,next}-unread-group.
5998         (gnus-group-tool-bar-gnome): Re-order icons.
5999
6000         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6001         gnus-summary-insert-new-articles.
6002
6003         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6004         comments.
6005
6006         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6007         also available in Emacs 21.3.
6008
6009         * message.el (message-fix-before-sending): Change "Emacs 22" to
6010         "Emacs 23 (unicode)" in comment.
6011
6012         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6013         "Emacs 23 (unicode)" in comment.
6014
6015         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6016         comment.
6017         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6018
6019         * mm-view.el (mm-fill-flowed): Add :version.
6020
6021 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6024         and load-path.
6025
6026 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * message.el: Autoload gmm-image-load-path.
6029         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6030         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6031         consitency.
6032
6033         * gmm-utils.el (gmm-image-load-path): Also search in
6034         "../etc/images".  Don't set gmm-image-load-path if we don't find
6035         the image.
6036
6037 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * gmm-utils.el (gmm-image-load-path): Don't make
6040         `gmm-image-load-path' include subdirectories which the second arg
6041         `image' might specify.
6042
6043         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6044         subdirectory to icon file names.
6045
6046         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6047
6048 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6051         gmm-image-load-path calls.
6052
6053         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6054
6055         * message.el (message-make-tool-bar): Ditto.
6056
6057         * mml.el (mml-preview): Added comment concerning tool bar icons.
6058
6059         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6060         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6061
6062         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6063         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6064
6065         * message.el (message-tool-bar-gnome): Use new icon names.
6066         (message-make-tool-bar): Use `gmm-image-load-path'.
6067
6068         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6069         functions from MH-E.
6070         (gmm-image-load-path): New variable from MH-E.
6071         (gmm-image-load-path): New function from MH-E.  Added arguments
6072         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6073         *-image-load-path-called-flag.
6074
6075 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6076
6077         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6078
6079 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6080
6081         * nnimap.el (nnimap-request-move-article): Change folder back to
6082         source group before deleting.
6083
6084 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6085
6086         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6087
6088         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6089         mm-url.
6090
6091         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6092
6093 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6096         coding system which mm-charset-to-coding-system returns for a
6097         given charset is valid.
6098
6099 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6100
6101         * html2text.el (html2text-remove-tag-list):
6102         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6103
6104 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6105
6106         * gnus-cus.el: Revert 2005-10-17 change.
6107
6108 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * gnus-art.el (article-strip-banner): Call
6111         article-really-strip-banner only when the regexp match is made.
6112
6113 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * gnus-art.el (article-strip-banner): Use
6116         gnus-extract-address-components instead of
6117         mail-header-parse-addresses to make it work with non-ASCII text;
6118         remove mail-encode-encoded-word-string.
6119
6120         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6121         values which are surrounded with \"...\"; make it never cause a
6122         Lisp error; give up parsing of parameters if it failed in
6123         extracting type.
6124
6125 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6126
6127         * smime.el (smime-cert-by-ldap-1): Fix bug where
6128         `smime-ldap-search' returns results without userCertificates.
6129
6130 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6133
6134 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * spam.el (spam-check-spamassassin-headers): Adapt format for
6137         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6138         <ari@mbf.ocn.ne.jp>.
6139         (spam-list-of-processors): Add spam-use-gmane.
6140
6141 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6144         make-temp-file; make it work with XEmacs as well.
6145
6146         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6147         mm-make-temp-file.
6148
6149         * mm-decode.el (mm-display-external): Use the 3rd arg of
6150         mm-make-temp-file.
6151         (mm-create-image-xemacs): Ditto.
6152
6153 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6156         with message-narrow-to-headers.
6157         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6158         (gnus-draft-check-draft-articles): New function.
6159         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6160
6161 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6162
6163         * gnus-art.el (gnus-article-browse-html-parts):
6164         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6165         Don't use suffix argument for mm-make-temp-file for Emacs 21
6166         compatibility.  Remove useless `format'.
6167
6168 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6169
6170         * nnweb.el (nnweb-google-wash-article): Update regexps.
6171         (nnweb-group-alist): Use defvoo instead of defvar.
6172
6173 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6176         re-loading nn* modules.
6177
6178 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6181         for `tool-bar-mode' and don't check it's default-value.
6182
6183         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6184
6185         * message.el (message-make-tool-bar): Ditto.
6186
6187         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6188         `substring'.  Shorten tmp-file name.
6189
6190         * gnus.el: Remove bogus comment.
6191
6192 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6193
6194         * gnus-art.el (gnus-article-browse-html-parts): New function.
6195         (gnus-article-browse-html-article): New function for viewing html
6196         articles with a browser.
6197
6198 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6199
6200         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6201         in elisp.
6202         (pgg-gpg-encrypt-symmetric-region): Ditto.
6203         (pgg-gpg-sign-region): Ditto.
6204
6205         * pgg-def.el (pgg-text-mode): New variable.
6206
6207         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6208         (mml2015-pgg-encrypt): Ditto.
6209
6210         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6211         (mml1991-pgg-encrypt): Ditto.
6212
6213 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6216         message-make-date instead of current-time-string.
6217
6218         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6219         to gnus-decoded which mm-uu might set.
6220
6221 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6224         don't decode quoted parameters; remove misimported Emacs code.
6225         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6226         (rfc2231-decode-encoded-string): Don't use split-string which
6227         behaves differently according to Emacs version; use
6228         mm-decode-coding-region to convert charset to coding-system.
6229         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6230         (rfc2231-encode-string): Remove misimported Emacs code.
6231
6232 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6235         when calling mail-header-parse-content-type.
6236         (article-de-quoted-unreadable): Ditto.
6237         (article-de-base64-unreadable): Ditto.
6238         (article-wash-html): Ditto.
6239
6240         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6241         calling mail-header-parse-content-type and
6242         mail-header-parse-content-disposition.
6243         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6244         mail-header-parse-content-type.
6245
6246         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6247         insert charset and format parameters; encode description after
6248         inserting it to buffer.
6249         (mml-insert-parameter): Fold lines properly even if a parameter is
6250         segmented into two or more lines; change the max column to 76.
6251
6252         * rfc1843.el (rfc1843-decode-article-body): Don't use
6253         ignore-errors when calling mail-header-parse-content-type.
6254
6255         * rfc2231.el (rfc2231-parse-string): Return at least type if
6256         possible; don't cause an error even if it fails in parsing of
6257         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6258         (rfc2231-encode-string): Don't break lines at the beginning, leave
6259         it to mml-insert-parameter.
6260
6261         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6262         calling mail-header-parse-content-type.
6263
6264 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6265
6266         * spam-report.el (spam-report-gmane-use-article-number):
6267         Improve doc string.
6268         (spam-report-gmane-internal): Check if a suitable header was found
6269         in the article.
6270
6271 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6274         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6275
6276 2006-02-05  Romain Francoise  <romain@orebokech.com>
6277
6278         Update copyright notices of all files in the gnus directory.
6279
6280 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6281
6282         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6283
6284 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6287         segmented lines of parameter value to cope with Thunderbird 1.5
6288         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6289         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6290         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6291
6292 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6293
6294         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6295         parts.
6296
6297 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6298
6299         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6300         there's only one active file for all servers.
6301         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6302         solid groups.  Gnus might have used a FAST request to select the group.
6303         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6304         and nnweb-search redundantly in the active file.
6305         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6306         (nnweb-request-create-group): Don't use ARGS.
6307         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6308         initialisations.  Let nnoo do the work.
6309
6310 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6313         Say the part has been decoded.
6314
6315         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6316
6317 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6318
6319         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6320         mailcap-viewer-test-cache when there's no 'test clause, since that
6321         will invert the meaning of a "nil" test previously determined by
6322         mailcap-mailcap-entry-passes-test.
6323
6324 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6327         compiling.
6328
6329         * gnus-sum.el: Ditto.
6330
6331         * message.el: Don't bind tool-bar-map when compiling.
6332
6333 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6334
6335         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6336
6337 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6338
6339         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6340         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6341         current Google Groups.
6342
6343 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6346         and tool-bar-mode.
6347
6348         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6349         and tool-bar-mode.
6350
6351         * message.el (message-tool-bar-update): Simplify.
6352         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6353
6354         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6355         gnus-summary-buffer.
6356         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6357         gnus-summary-reply.
6358
6359         * gmm-utils.el (gmm): Add :version.
6360
6361 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * Makefile.in (clean): New rule.
6364         (distclean): Use it.
6365
6366 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6367
6368         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6369         autoload.
6370
6371 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * gmm-utils.el (gmm-verbose): Add :group.
6374
6375 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6376
6377         * message.el: Change some comments WRT tool-bars.
6378
6379         * gnus-sum.el (gnus-summary-tool-bar)
6380         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6381         (gnus-summary-tool-bar-zap-list): New variables.
6382         (gnus-summary-make-tool-bar): Complete rewrite using
6383         `gmm-tool-bar-from-list'.
6384
6385         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6386         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6387         variables.
6388         (gnus-group-make-tool-bar): Complete rewrite using
6389         `gmm-tool-bar-from-list'.
6390         (gnus-group-tool-bar-update): New function.
6391
6392         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6393
6394 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6397         is dissected into a single part of which the type is the same as
6398         the given one; decode charset.
6399
6400 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6401
6402         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6403         into alists as symbol not string, since that's what
6404         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6405         look for.
6406
6407 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6410         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6411
6412         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6413
6414 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6417         (gnus-xmas-mime-security-button-menu): New function.
6418
6419         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6420         (gnus-mime-security-button-menu): New definition.
6421         (gnus-mime-security-button-map): Use them.
6422         (gnus-mime-security-button-menu): New function.
6423         (gnus-insert-mime-security-button): Addition to help echo.
6424         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6425         (gnus-mime-security-pipe-part): New functions.
6426
6427         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6428         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6429
6430         * mm-decode.el (mm-handle-set-disposition): Remove.
6431         (mm-handle-set-description): Remove.
6432
6433 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6436         (mm-w3m-standalone-supports-m17n-p): New function.
6437         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6438         w3m usage.
6439
6440         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6441         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6442
6443 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6444
6445         * message.el (message-tool-bar-zap-list): Use
6446         gmm-tool-bar-zap-list as custom type.
6447         (message-tool-bar-update): New function.
6448         (message-tool-bar, message-tool-bar-gnome)
6449         (message-tool-bar-retro): Add message-tool-bar-update.
6450         (message-tool-bar-gnome): Add flyspell-buffer.
6451
6452         * gnus-util.el (gnus-error): Describe `args'.
6453
6454         * gmm-utils.el (gmm-error): Describe `args'.
6455         (gmm-tool-bar-zap-list): New widget.
6456         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6457
6458 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6461         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6462         the number of recursive calls.
6463
6464         * mm-decode.el (mm-handle-set-disposition): New macro.
6465         (mm-handle-set-description): New macro.
6466
6467 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6470         encoding.
6471
6472 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * message.el (message-tool-bar-zap-list, message-tool-bar)
6475         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6476         (message-tool-bar-local-item-from-menu): Remove.
6477         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6478         (message-make-tool-bar): New function.
6479         (message-mode): Use `message-make-tool-bar'.
6480
6481         * gmm-utils.el: New file.
6482         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6483         (gmm-lazy): New widget copied from `nnmail.el'.
6484         (gmm-tool-bar-from-list): New function for creating customizable
6485         tool bars.
6486         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6487         output.
6488         (gmm): Add :prefix to defgroup.
6489
6490 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6491
6492         * gmm-utils.el (gmm-widget-p): New function.
6493
6494 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * mml.el (mml-attach-file): Describe `description' in doc string.
6497         (mml-menu): Add Emacs MIME manual and PGG manual.
6498
6499 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6500
6501         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6502
6503 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6504
6505         * nntp.el (nntp-end-of-line): Doc fix.
6506
6507 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6508
6509         * imap.el (imap-open): Handle case where buffer is a buffer
6510         object.
6511
6512 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6513
6514         * gnus-delay.el (gnus-delay): Don't autoload.
6515         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6516         to be re-loaded when customizing the `gnus-delay' group.
6517
6518 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6519
6520         * message.el (message-insert-citation-line): Use newlines.
6521
6522 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6523
6524         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6525         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6526         these routines, so the passphrase can be managed externally and
6527         passed in to the system.
6528         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6529         pgg-add-passphrase-to-cache function.
6530
6531         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6532         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6533         these routines, so the passphrase can be managed externally and
6534         passed in to the system.
6535         (pgg-pgp5-sign-region): Use new name of
6536         pgg-add-passphrase-to-cache function.
6537
6538 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6539
6540         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6541         part of the decoded armor to find the key-identifier.
6542         (pgg-gpg-lookup-key-owner): New function to return the
6543         human-readable identifier of a key owner.
6544         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6545         itself.
6546         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6547         the key value) if we have a key and can match it against a secret
6548         key.  Also, added a note pointing out fact that the prompt only
6549         indicates the first matching key.
6550
6551         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6552         pgg-decrypt-region.
6553         (pgg-add-passphrase-to-cache): Rename from
6554         `pgg-add-passphrase-cache' to reduce confusion (all callers
6555         changed).
6556         (pgg-remove-passphrase-from-cache): Rename from
6557         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6558         changed).
6559         (pgg-read-passphrase, pgg-add-passphrase-cache)
6560         (pgg-remove-passphrase-cache): Add informative docstrings.
6561         (pgg-decrypt): Convey provided passphrase in subordinate call to
6562         pgg-decrypt-region.
6563
6564 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6565
6566         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6567         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6568         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6569         'passphrase' argument, so the passphrase can be managed externally
6570         and then passed in to the system.
6571
6572         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6573         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6574         so the passphrase cache can be used reliably with identifiers
6575         besides a pgp packet's key id.
6576
6577         * pgg-gpg.el (pgg-gpg-encrypt-region)
6578         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6579         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6580         these routines, so the passphrase can be managed externally and
6581         passed in to the system.
6582
6583         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6584         'notruncate' argument, so the passphrase cache can be used
6585         reliably with identifiers besides a pgp packet's key id.
6586
6587 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6588
6589         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6590         symmetric encryption.
6591         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6592         encrypted session key.
6593         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6594         message ask for the passphrase in a proper way.
6595
6596         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6597         New user commands for symmetric encryption.
6598
6599 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6602
6603         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6604
6605 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6606
6607         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6608
6609 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * mm-decode.el (mm-inlined-types): Add application/pgp.
6612         (mm-automatic-display): Ditto.
6613
6614         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6615         part as text.
6616
6617 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * nnrss.el: Update copyright.
6620         (nnrss-opml-import): Query whether to subscribe to each entry.
6621
6622         * gnus-art.el:
6623         * gnus-sum.el:
6624         * gnus-xmas.el:
6625         * messagexmas.el:
6626         * mm-uu.el:
6627         * mm-view.el: Update copyright.
6628
6629 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6630
6631         * message.el (message-info): New function.
6632         (message-mode-menu): Add it.
6633         Update copyright.
6634
6635         * ChangeLog: Fix and update copyright.
6636
6637 2006-01-13  Romain Francoise  <romain@orebokech.com>
6638
6639         * message.el (message-forward-subject-name-subject): Prefer the
6640         address to 'nowhere' if the sender has no name.
6641         Fix typo.  Update copyright year.
6642
6643 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * gnus-art.el (article-wash-html): Use
6646         gnus-summary-show-article-charset-alist if a numeric arg is given.
6647         (gnus-article-wash-html-with-w3m-standalone): New function.
6648
6649         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6650         mm-inline-text-html-render-with-w3m-standalone.
6651         (mm-text-html-washer-alist): Map w3m-standalone to
6652         gnus-article-wash-html-with-w3m-standalone.
6653         (mm-inline-text-html-render-with-w3m-standalone): New function.
6654
6655 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6656
6657         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6658         Improve LaTeX.
6659
6660 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6663         (nnrss-request-article): Render text/plain parts as HTML.
6664
6665         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6666         the buffer.
6667
6668 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6669
6670         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6671         custom definition of `gnus-posting-styles'.
6672
6673         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6674         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6675
6676 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6677
6678         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6679         Use nntp for bug archive.
6680
6681 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6684         parts.
6685         (nnrss-normalize-date): New function converts ISO 8601 date into
6686         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6687         (nnrss-check-group): Use it.
6688
6689 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6692
6693         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6694         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6695         (nnrss-insert-w3): Ditto.
6696
6697 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6700         the articles to be forwarded including the case where neither a
6701         number of articles nor a region is specified.
6702
6703 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * nnrss.el (nnrss-request-article): Fix last change; fill
6706         text/plain parts.
6707
6708 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6711         in text/plain part.
6712         (nnrss-check-group): Don't add excessive newline to dc:subject.
6713
6714 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6715
6716         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6717         article.
6718
6719 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6720
6721         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6722         (nnml-use-compressed-files, nnml-save-mail): Support other
6723         comression programs such as bzip2.
6724
6725 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * dns.el (query-dns): Make sure we check the buffer size before
6728         removing tcp headers.
6729
6730 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6733         remove MIME buttons associated with multipart/alternative parts.
6734         (gnus-mime-display-alternative): Tag buttons using `article-type'
6735         text property.
6736
6737         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6738         associated with multipart/alternative parts.
6739
6740         * gnus-art.el (gnus-signature-separator): Fix custom type.
6741
6742         * mm-decode.el (mm-inlined-types): Fix custom type.
6743         (mm-keep-viewer-alive-types): Ditto.
6744         (mm-automatic-display): Ditto.
6745         (mm-attachment-override-types): Ditto.
6746         (mm-inline-override-types): Ditto.
6747         (mm-automatic-external-display): Ditto.
6748
6749 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * spam-report.el (spam-report-user-mail-address)
6752         (spam-report-user-agent): New variables.
6753         (spam-report-url-ping-plain): Use spam-report-user-agent.
6754
6755 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6756
6757         * gnus-art.el (gnus-button-handle-custom): Do not just use
6758         `customize-apropos' for any "M-x customize-*" button but the
6759         function called for.  Accept both the function name and its
6760         argument in order to achieve this.
6761         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6762         function name to `gnus-button-handle-custom' in case of "M-x
6763         customize-*" buttons.
6764
6765 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6768         multipart/alternative and add xref to mm-discouraged-alternatives
6769         in doc string.
6770
6771         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6772         gnus-buttonized-mime-types in doc string.
6773
6774 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6775
6776         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6777         Suggest image/.* in the doc string.
6778
6779 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6780
6781         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6782         message-marks (Debian bug #342521).
6783
6784 2005-12-12  Simon Josefsson  <jas@extundo.com>
6785
6786         * password.el (password-read-from-cache): Add.
6787         (password-read): Use it.
6788
6789 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6792         us-ascii as a MIME charset.
6793
6794         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6795         against the case where the 2nd arg TYPE is nil.
6796
6797 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6798
6799         * pop3.el (pop3-stream-type): Fix custom version.
6800
6801         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6802
6803 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6804
6805         * mm-decode.el (mm-display-external): Add missing cdr.
6806
6807 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6810         RFC1524) if it is in mailcap or add a suffix according to
6811         mailcap-mime-extensions when generating a temp filename; postpone
6812         deleting a temp file for 2 seconds for some wrappers, shell
6813         scripts, and so on, which might exit right after having started a
6814         viewer command as a background job.
6815
6816 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6817
6818         * nntp.el (nntp-marks-directory): Fix custom group.
6819
6820         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6821         steps when < 10.
6822
6823         * gnus-start.el (gnus-no-server-1): Mention
6824         `gnus-level-default-subscribed' in doc string.
6825
6826 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6827
6828         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6829         parens.
6830
6831 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gnus-xmas.el (gnus-use-toolbar): Revert.
6834         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6835         gnus-use-toolbar is default.
6836
6837         * messagexmas.el (message-use-toolbar): Revert.
6838         (message-setup-toolbar): Use global default-toolbar if
6839         message-use-toolbar is default.
6840
6841 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6844         according to default-toolbar-visible-p.
6845
6846         * messagexmas.el (message-use-toolbar): Ditto.
6847
6848 2005-11-26  Dave Love  <fx@gnu.org>
6849
6850         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6851         (tls-program, tls-success): Provide openssl alternative.
6852
6853         * starttls.el: Doc fixes.
6854         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6855         SERVICE to PORT.
6856
6857         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6858         port null or service name.
6859         (starttls-negotiate): Autoload.
6860
6861 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * message.el (message-kill-to-signature): Fix interactive spec.
6864
6865 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * pop3.el (pop3-open-server): Recognize a string as a service name.
6868
6869 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6870
6871         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6872
6873 2005-11-23  Dave Love  <fx@gnu.org>
6874
6875         Add pop3s, pop3/starttls.
6876
6877         * pop3.el (pop3-authentication-scheme): Clarify doc.
6878         (open-tls-stream, starttls-open-stream): Autoload.
6879         (pop3-stream-type): New.
6880         (pop3-open-server): Use it.
6881
6882         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6883         for POP.
6884         (mail-source-keyword-map): Add :stream for POP.
6885         (mail-source-fetch-pop): Use pop3-stream-type.
6886
6887 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6890         of current-time-string.
6891
6892 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6893
6894         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6895         date header.
6896
6897 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6898
6899         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6900         it can seriously impact performance as it bypasses the agent's
6901         local caches.
6902
6903 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6904
6905         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6906         must be explicitly online rather than "not explicitly offline" for
6907         its flags to be synchronized.
6908
6909         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6910         that gnus-uu-unmark-thread will function correctly.
6911
6912         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6913         1024K is instead displayed as 1M.
6914
6915 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6918
6919 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6920
6921         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6922
6923 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6924
6925         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6926         error message to display actual error condition.
6927         (gnus-agent-save-local): Avoid saving symbols that are bound to
6928         nil as they simply result in a warning message in
6929         gnus-agent-read-local.
6930
6931 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6934         rather than make-variable-buffer-local for file-precious-flag.
6935
6936 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6937
6938         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6939         for duplicates which are removed.  The invalid sort check then
6940         triggers a rescan after the sort as sorting may have moved
6941         duplicate entries such that they can be cheaply detected.
6942
6943 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6946
6947 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6948
6949         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6950         internal variable to a custom variable.  Changed default value
6951         from compressed(2) to uncompressed(1).
6952         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6953         support for uncompressed agentview files.  Taken together, reading
6954         the agentview file should now be 6-7 times faster.
6955
6956 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6957
6958         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6959         as a buffer-local variable.  This avoids creating truncated
6960         dribble files as a result of a hang up, eg.
6961
6962 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6963
6964         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6965         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6966         XEmacs.
6967
6968 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6969
6970         * gnus-start.el (gnus-start-draft-setup): Enforce
6971         `gnus-draft-mode' for nndraft:drafts at startup.
6972
6973         * gnus.el (gnus-splash): Change custom group.
6974         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6975         allow-list argument.
6976
6977         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6978         string.
6979
6980 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6981
6982         * gnus-art.el (gnus-default-article-saver): Add user-defined
6983         `function' to custom type.
6984
6985 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6986
6987         * imap.el (imap-open): Handle case where buffer is a buffer
6988         object.
6989
6990 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6991
6992         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6993         long lines.
6994         (gnus-cache-delete-group): Wrap doc strings.
6995
6996         * gnus-agent.el (gnus-agent-rename-group)
6997         (gnus-agent-delete-group): Wrap doc strings.
6998
6999 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * messagexmas.el (message-use-toolbar): Change the valid values
7002         into default, top, bottom, left, and right.
7003         (message-toolbar-thickness): New variable.
7004         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7005         well.
7006         (message-setup-toolbar): Make it work.
7007
7008         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7009         (gnus-use-toolbar): Change the valid values into default, top,
7010         bottom, left, and right.
7011         (gnus-toolbar-thickness): New variable.
7012         (gnus-xmas-setup-toolbar): New function.
7013         (gnus-xmas-setup-group-toolbar): Use it.
7014         (gnus-xmas-setup-summary-toolbar): Use it.
7015
7016 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus-start.el (gnus-1): Add "native" to
7019         gnus-predefined-server-alist.
7020
7021         * gnus.el (gnus-method-to-server): Don't add "native" to the
7022         lists here, because that leads to problems when
7023         gnus-select-method is bound.
7024
7025 2005-11-09  Simon Josefsson  <jas@extundo.com>
7026
7027         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7028         use (not sort-by-date) instead.
7029
7030 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7031
7032         * gnus-delay.el (gnus-delay-group): Don't autoload.
7033         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7034         to be re-loaded when customizing the `gnus-delay' group.
7035
7036 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7037
7038         * message.el: Revert last changes.
7039         (message-insert-citation-line): Use newlines.
7040
7041 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7042
7043         * message.el (message-courtesy-message)
7044         (message-mark-insert-begin, message-mark-insert-end)
7045         (message-elide-ellipsis, message-cancel-message)
7046         (message-add-header, message-change-subject)
7047         (message-cross-post-followup-to-header)
7048         (message-cross-post-insert-note, message-reduce-to-to-cc)
7049         (message-widen-reply, message-delete-not-region)
7050         (message-kill-to-signature, message-insert-signature)
7051         (message-insert-importance-high, message-insert-importance-low)
7052         (message-insert-or-toggle-importance)
7053         (message-insert-disposition-notification-to)
7054         (message-indent-citation, message-yank-original)
7055         (message-cite-original-without-signature, message-cite-original)
7056         (message-insert-citation-line, message-position-on-field)
7057         (message-fix-before-sending, message-send-mail-partially)
7058         (message-send-mail, message-send-mail-with-sendmail)
7059         (message-send-mail-with-qmail, message-send-news)
7060         (message-check-news-header-syntax, message-generate-headers)
7061         (message-insert-courtesy-copy, message-fill-address)
7062         (message-fill-header, message-shorten-references)
7063         (message-setup-1, message-cancel-news)
7064         (message-forward-make-body-plain, message-forward-make-body-mime)
7065         (message-forward-make-body-mml, message-encode-message-body)
7066         (message-forward-make-body-digest-plain)
7067         (message-forward-make-body-digest-mime)
7068         (message-use-alternative-email-as-from): Insert `hard-newline'
7069         instead of ordinary newlines.
7070
7071 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * message.el (message-generate-headers): Downcase the argument
7074         given to message-check-element.
7075
7076 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7077
7078         * nntp.el (nntp-authinfo-rejected): New error condition.
7079         (nntp-wait-for): Use new error condition to signal authentication
7080         error.
7081         (nntp-retrieve-data): Rethrow new error condition to break out of
7082         recursive call to nntp-send-authinfo.
7083
7084 2005-11-08  Romain Francoise  <romain@orebokech.com>
7085
7086         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7087         (gnus-summary-exit-map): Bind to `Z p'.
7088         (gnus-summary-make-menu-bar): Add menu item.
7089
7090 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7091
7092         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7093         (gnus-treat-*): Add `first' in all doc strings.
7094
7095         * gnus-group.el (gnus-group-compact-group): Fix typo.
7096
7097 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * gnus.el (gnus-parameters-case-fold-search): New variable.
7100         (gnus-parameters-get-parameter): Use it.
7101
7102         * gnus-score.el (gnus-home-score-file): Doc fix.
7103
7104 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7105
7106         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7107
7108 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * mm-util.el (mm-special-display-p): New function.
7111
7112         * mml.el (mml-preview): Use it; doc fix.
7113
7114 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7115
7116         * imap.el (imap-open): Handle case where buffer is a buffer object.
7117
7118 2005-10-29  Romain Francoise  <romain@orebokech.com>
7119
7120         * message.el (message-fix-before-sending): Fix comment.
7121
7122 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7123
7124         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7125
7126 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7127
7128         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7129         Used in gnus-score.el.
7130
7131 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7132
7133         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7134
7135 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7136
7137         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7138         whitespace removed in revision 7.8.  Use concatenated string to
7139         protect trailing whitespace.
7140
7141 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7142
7143         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7144         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7145         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7146         Courier IMAP ("some version from 2004").  Mostly based on similar
7147         code in the same function.
7148
7149 2005-10-26  Didier Verna  <didier@xemacs.org>
7150
7151         * gnus-group.el (gnus-group-compact-group): Invalidate original
7152         article buffer.
7153         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7154         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7155         NOV database and in article itself.
7156         Invalidate article backlog.
7157
7158 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7159
7160         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7161
7162 2005-10-26  Simon Josefsson  <jas@extundo.com>
7163
7164         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7165         part of 2004-07-25 change.
7166
7167 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * message.el (message-display-completion-list): New function.
7170         (message-expand-group): Use it; make sure the Completions buffer
7171         is modifiable.
7172 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7173
7174         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7175         user-mail-name is an empty string.
7176
7177 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7178
7179         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7180         depending on gnus-score-decay-constant.
7181
7182         * encrypt.el (encrypt-insert-file-contents)
7183         (encrypt-write-file-contents): Don't use `gnus-message'.
7184
7185         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7186         arguments.
7187         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7188         arguments to mm-uu-verbatim-marks-extract.
7189         (mm-uu-hide-markers): New variable.
7190         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7191
7192         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7193         (gnus-convert-image-to-face-command): Use "convert" by default to
7194         allow other input image formats.
7195         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7196         accordingly.
7197
7198 2005-10-23  Simon Josefsson  <jas@extundo.com>
7199
7200         * imap.el (imap-gssapi-program): Align command line parameters
7201         with latest GNU SASL.
7202         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7203
7204 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7207         HTML.
7208         (nnslashdot-request-article): Ditto.
7209
7210         * lpath.el (featurep): Add nobreak-char-display.
7211
7212 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7213
7214         * mail-source.el (mail-source-fetch-pop): Require pop3.
7215         (mail-source-check-pop): Ditto.
7216
7217 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7220         errors.
7221
7222 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7225         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7226
7227         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7228
7229         * mm-bodies.el (mm-decode-string): Call
7230         `mm-charset-to-coding-system' with allow-override argument.
7231
7232 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7235         (rfc2047-charset-to-coding-system): New function.
7236         (rfc2047-decode-encoded-words): New function.
7237         (rfc2047-decode-region): Use them.
7238         (rfc2047-decode-cte): Remove.
7239         (rfc2047-parse-and-decode): Remove.
7240         (rfc2047-decode): Remove.
7241
7242 2005-10-15  Kenichi Handa  <handa@m17n.org>
7243
7244         * rfc2047.el (rfc2047-decode-cte): New function.
7245         (rfc2047-decode-region): Change the way to decode successive
7246         encoded-words: decode B- or Q-encoding in each encoded-word,
7247         concatenate them, and decode it as charset.
7248
7249 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * lpath.el: Fbind codepage-setup for XEmacs.
7252
7253 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7254
7255         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7256         widget-move-and-invoke.
7257         (gnus-custom-mode): Use gnus-custom-map.
7258
7259 2005-10-15  Bill Wohler  <wohler@newt.com>
7260
7261         * message.el (message-tool-bar-map): Renamed image file from
7262         mail_send to mail/send.
7263
7264 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7265
7266         * message.el (message-expand-group): Pass the common
7267         prefix substring of completion to `display-completion-list'.
7268
7269 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * mml-sec.el (mml-secure-method): New internal variable.
7272         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7273         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7274         functions using mml-secure-method.
7275
7276         * mml.el (mml-mode-map): Add key bindings for those functions.
7277         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7278         Harder <harder@myrealbox.com>.
7279         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7280         end of message if point is the headers of the message.
7281
7282         * message.el (message-in-body-p): New function.
7283
7284         * assistant.el: Autoload gnus-util and netrc.
7285
7286         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7287         Use `mm-charset-override-alist' only when decoding.
7288
7289         * mm-bodies.el (mm-decode-body): Call
7290         `mm-charset-to-coding-system' with allow-override argument.
7291
7292         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7293         `filename' from Content-Disposition if Content-Type doesn't
7294         provide `name'.
7295         (gnus-mime-view-part-as-type): Set default instead of
7296         initial-input.
7297
7298 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7299
7300         * format-spec.el (format-spec): Propagate text properties of % spec.
7301
7302 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * gnus-art.el (gnus-treat-predicate): Add `first'.
7305
7306 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7309         (mm-charset-override-alist): New variable.
7310         (mm-charset-to-coding-system): Use it.
7311         (mm-codepage-setup): New helper function.
7312         (mm-charset-eval-alist): New variable.
7313         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7314         about unknown charsets.
7315
7316         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7317
7318 2005-10-04  David Hansen  <david.hansen@gmx.net>
7319
7320         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7321         (nnrss-check-group): Ditto.
7322
7323 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7324
7325         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7326         Rename x-gnus-verbatim to x-verbatim.
7327         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7328
7329         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7330         x-verbatim.
7331
7332         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7333
7334         * gnus-util.el (gnus-remove-duplicates): Remove.
7335
7336         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7337         instead of gnus-remove-duplicates.
7338
7339         * message.el (message-remove-duplicates): Remove.
7340         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7341         message-remove-duplicates.
7342
7343         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7344         available, else use implementation from `delete-dups'.
7345
7346         * message.el (message-insert-expires): New function.
7347         (message-mode-map): Add key binding.
7348         (message-mode-field-menu): Add menu entry.
7349         (message-mode): Document it.
7350         (message-make-expires-date): Use `message-make-date'.
7351
7352 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7353
7354         * message.el (message-make-expires-date): New function.
7355
7356 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * Makefile.in (list-installed-shadows): New entry.
7359         (install): Use it.
7360         (remove-installed-shadows): New entry.
7361
7362         * dgnushack.el (dgnushack-default-load-path): New variable.
7363         (dgnushack-find-lisp-shadows): New function.
7364         (dgnushack-remove-lisp-shadows): New function.
7365
7366 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * Makefile.in (install-el-elc): New entry.
7369         (install): Use it so that .el files are necessarily installed.
7370
7371 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7374
7375 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7376
7377         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7378         function rather than the diff-mode.el package.
7379         (mm-display-external): Use with-current-buffer.
7380         (mm-viewer-completion-map, mm-viewer-completion-map):
7381         Move initialization inside declaration.
7382
7383 2005-09-29  Simon Josefsson  <jas@extundo.com>
7384
7385         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7386         autoload mail-check-payment.
7387         (spam-check-hashcash): Define unconditionally, since hashcash.el
7388         is part of Gnus now.  Ignore errors from payment checking.
7389
7390 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7391
7392         * message.el (message-bold-region, message-unbold-region): Rename
7393         from `bold-region' and `unbold-region'.
7394
7395         * message.el: Remove useless autoloads.
7396
7397 2005-09-28  Simon Josefsson  <jas@extundo.com>
7398
7399         * message.el (message-use-idna): Default to t.
7400         (message-use-idna): Test whether encoding works too.  Doc fix.
7401
7402 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * nntp.el (nntp-warn-about-losing-connection): Remove.
7405
7406 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7407
7408         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7409         customizable.  Change default value.
7410         (mm-uu-diff-groups-regexp): Change default value.
7411         (mm-uu-type-alist): Add doc string.
7412         (mm-uu-configure): Add doc string.  Make it interactive.
7413         (mm-uu-tex-groups-regexp): New variable.
7414         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7415         (mm-uu-type-alist): Add LaTeX documents.
7416         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7417         of "text/verbatim".
7418         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7419
7420         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7421         instead of "text/verbatim".
7422
7423         * message.el (message-mark-inserted-region)
7424         (message-mark-insert-file): Use slrn style marks when called with
7425         prefix argument.
7426
7427 2005-09-27  Simon Josefsson  <jas@extundo.com>
7428
7429         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7430
7431 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7432
7433         * message.el (message-remove-duplicates): New function.
7434         Implementation borrowed from `gnus-remove-duplicates'.
7435         (message-idna-to-ascii-rhs): Also encode idna addresses in
7436         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7437         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7438         only ask about the same idna domain once per header and also tell
7439         in what header to replace the idna domain.
7440
7441         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7442         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7443         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7444         a header is decoded and not just the last one.
7445
7446 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7449         has been decoded.
7450
7451         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7452         (mm-insert-part): Don't modify text if it has been decoded.
7453
7454         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7455         decoded.
7456
7457         * mm-view.el (mm-inline-text): Don't strip text props unless
7458         decoding enriched or richtext parts.
7459
7460 2005-09-25  Romain Francoise  <romain@orebokech.com>
7461
7462         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7463         * gnus-start.el (gnus-subscribe-interactively):
7464         * gnus-uu.el (gnus-uu-grab-articles):
7465         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7466         space.
7467
7468 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7469
7470         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7471         * mm-view.el (mm-view-pkcs7-decrypt):
7472         * gnus-sum.el (gnus-summary-limit-to-extra)
7473         (gnus-summary-respool-article, gnus-read-move-group-name):
7474         * gnus-score.el (gnus-summary-increase-score):
7475         * gnus-util.el (gnus-completing-read-with-default):
7476         * gnus-art.el (gnus-read-save-file-name)
7477         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7478         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7479         * message.el (message-check-news-header-syntax):
7480         Follow convention for reading with the minibuffer.
7481
7482 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7483
7484         * spam-report.el (spam-report-url-ping-plain):
7485         Use gnus-extended-version as User-Agent.
7486
7487         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7488         default value is nil.
7489
7490         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7491         (mm-uu-verbatim-marks-extract): New function.
7492         (mm-uu-extract): New face.
7493         (mm-uu-copy-to-buffer): Use it.
7494
7495         * spam-report.el (spam-report-gmane-ham): Renamed from
7496         `spam-report-gmane-unspam'.
7497         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7498         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7499
7500         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7501         Autoload.
7502         (spam-report-gmane-unregister-routine): Renamed
7503         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7504
7505 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7506
7507         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7508         (spam-report-gmane-unregister-routine): Add support for gmane
7509         unregistration.
7510
7511         * spam-report.el (spam-report-gmane-unspam)
7512         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7513         (spam-report-gmane): Change to take a single article and do unspam
7514         registration.
7515
7516 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7517
7518         * mm-url.el (mm-url-decode-entities): Fix regexp.
7519
7520 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7523         default to nil, to be able to use Gnus at all.  If the default
7524         switches to something else, then the function should be fixed not
7525         be exceedingly slow.
7526
7527 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7528
7529         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7530         fail hard.
7531
7532         * spam-report.el: Add better Keywords line.
7533
7534         * spam.el: Add Maintainer and better Keywords line.
7535
7536 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7537
7538         * gnus-art.el (gnus-article-replace-part)
7539         (gnus-mime-replace-part): New functions.
7540         (gnus-mime-action-alist, gnus-mime-button-commands)
7541         (gnus-mime-save-part-and-strip): Added file argument.
7542         (gnus-article-part-wrapper): Added interactive argument.
7543
7544         * gnus-sum.el (gnus-summary-mime-map): Add
7545         `gnus-article-replace-part'.
7546
7547 2005-09-19  Didier Verna  <didier@xemacs.org>
7548
7549         The nnml compaction feature:
7550         * nnml.el (nnml-request-compact-group): New function.
7551         * nnml.el (nnml-request-compact): New function.
7552         * gnus-int.el (gnus-request-compact-group): New function.
7553         * gnus-int.el (gnus-request-compact): New function.
7554         * gnus-group.el (gnus-group-compact-group): New function.
7555         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7556         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7557         * gnus-srvr.el (gnus-server-compact-server): New function.
7558         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7559         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7560
7561 2005-09-18  Deepak Goel  <deego@gnufans.org>
7562
7563         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7564         format spec.
7565
7566 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7569
7570 2005-09-15  Romain Francoise  <romain@orebokech.com>
7571
7572         * message.el (message-fill-paragraph): Clarify docstring.
7573
7574 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-art.el (gnus-mime-display-part): Protect against broken
7577         MIME messages.
7578
7579 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7582         before parsing header.
7583
7584 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7585
7586         * html2text.el (html2text-replace-list): Add new entities.
7587
7588 2005-09-11  Romain Francoise  <romain@orebokech.com>
7589
7590         * message.el (message-alternative-emails): Improve docstring.
7591         (message-setup-1): Call `message-use-alternative-email-as-from'
7592         after `message-setup-hook' to give it precedence over posting
7593         styles, etc.
7594         (message-use-alternative-email-as-from): Add docstring.  Remove
7595         the original From header if present.
7596
7597         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7598         (nnml-save-mail): Use it.
7599
7600         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7601         articles.  Add new argument `silent'.
7602         (gnus-uu-mark-all): Report the total number of marked articles.
7603
7604 2005-09-10  Romain Francoise  <romain@orebokech.com>
7605
7606         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7607         (gnus-uu-mark-series): Likewise.
7608
7609 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * spam-report.el (spam-report-gmane): Fix generation of spam
7612         report URL.
7613
7614 2005-09-10  Simon Josefsson  <jas@extundo.com>
7615
7616         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7617         t, based on discussion on the ding list with Robert Epprecht
7618         <epprecht@solnet.ch>.
7619
7620 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7621
7622         * spam-report.el (spam-report-gmane): Make it work without
7623         X-Report-Spam header.  Gmane now only provides Archived-At.
7624         This is only used if `spam-report-gmane-use-article-number' is nil.
7625         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7626
7627         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7628         make `gnus-summary-sort-by-recipient' work with threading.
7629
7630         * nnweb.el (nnweb-google-wash-article): Print a message if article
7631         is not available.
7632
7633 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7634
7635         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7636         change.  Decode text/* parts content before displaying.
7637
7638 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7641
7642 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7645
7646         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7647         url-package-name, url-package-version,
7648         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7649         w3m-display-inline-images, and w3m-minor-mode-map.
7650
7651 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * message.el (message-tab-body-function): Fix mismatched custom type.
7654
7655         * gnus.el (gnus-group-change-level-function): Ditto.
7656
7657         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7658
7659         * gnus-art.el (gnus-signature-limit)
7660         (gnus-article-mime-part-function): Ditto.
7661
7662 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * mml.el (mml-mode): Silence the byte compiler.
7665
7666         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7667         using `(sit-for 0)' before moving the point to the specified part;
7668         skip unbuttonized parts.
7669         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7670         return to the summary window if gnus-auto-select-part is non-nil.
7671
7672 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7675         variables.
7676         (mml-dnd-attach-file, mml-mode): Use them.
7677
7678         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7679         Make fetching article by MID work again for Google Groups.  Added
7680         FIXME concerning gnus-group-make-web-group.
7681
7682         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7683         Don't depend on Gnus by using mail-extract-address-components if
7684         gnus-extract-address-components is not bound.
7685
7686 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * gnus-art.el (gnus-mime-display-security): Don't display the
7689         signature, but only the signed part.
7690
7691 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7694
7695         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7696         list, not listp.
7697
7698 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7699
7700         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7701         when encoding.
7702
7703         * mm-bodies.el (mm-decode-content-transfer-encoding):
7704         De-canonicalize CRLF for all text content types, not just
7705         text/plain.
7706
7707 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7710         valid article; point arrow and cursor at the MIME button.
7711
7712 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7715         Suggested by Dan Christensen <jdc@uwo.ca>.
7716
7717         * mm-decode.el (mm-save-part): Enable change of prompt.
7718
7719 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7720
7721         * gnus-msg.el (gnus-inews-add-send-actions): Made
7722         `message-post-method' lambda parameter ARG `&optional'.
7723
7724 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7725
7726         * gnus-sum.el (gnus-summary-mime-map): Added
7727         gnus-article-save-part-and-strip, gnus-article-delete-part and
7728         gnus-article-jump-to-part.
7729
7730         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7731         (gnus-article-edit-part): Use it.
7732         (gnus-article-part-wrapper): Added no-handle argument.
7733         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7734         functions.
7735
7736 2005-08-29  Romain Francoise  <romain@orebokech.com>
7737
7738         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7739         docstring.
7740         (gnus-face-from-file): Likewise.
7741
7742 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7743
7744         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7745         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7746         non-nil.
7747         (gnus-auto-select-part): New variable.
7748         (gnus-article-jump-to-part): New function.
7749         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7750         (gnus-mime-delete-part): Allow selecting specified part after
7751         deleting or stripping parts.
7752         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7753         part if argument is bogus.
7754
7755 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7756
7757         * gnus-art.el (w3m-minor-mode-map):
7758         * gnus-spec.el (gnus-newsrc-file-version):
7759         * gnus-util.el (nnmail-active-file-coding-system)
7760         (gnus-original-article-buffer, gnus-user-agent):
7761         * gnus.el (gnus-ham-process-destinations)
7762         (gnus-parameter-ham-marks-alist)
7763         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7764         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7765         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7766         * mm-decode.el (gnus-current-window-configuration):
7767         * mm-extern.el (gnus-article-mime-handles):
7768         * mm-url.el (url-current-object, url-package-name)
7769         (url-package-version):
7770         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7771         (smime-keys, w3m-cid-retrieve-function-alist)
7772         (w3m-current-buffer, w3m-display-inline-images)
7773         (w3m-minor-mode-map):
7774         * mml-smime.el (gnus-extract-address-components):
7775         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7776         (gnus-newsrc-hashtb, message-default-charset)
7777         (message-deletable-headers, message-options)
7778         (message-posting-charset, message-required-mail-headers)
7779         (message-required-news-headers):
7780         * mml1991.el (mc-pgp-always-sign):
7781         * mml2015.el (mc-pgp-always-sign):
7782         * nnheader.el (nnmail-extra-headers):
7783         * rfc1843.el (gnus-decode-encoded-word-function)
7784         (gnus-decode-header-function, gnus-newsgroup-name):
7785         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7786
7787 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7788
7789         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7790         the end of the date treatments.
7791
7792 2005-08-15  Simon Josefsson  <jas@extundo.com>
7793
7794         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7795         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7796         Capello and Romain Francoise.
7797         (pgg-fetch-key-function): Removed, not used?
7798         (pgg-insert-url-with-w3): Require url, to get
7799         url-insert-file-contents regardless of where it is defined.
7800
7801 2005-08-13  Romain Francoise  <romain@orebokech.com>
7802
7803         * message.el (message-cite-original-1): New function.
7804         (message-cite-original): Use it.
7805         (message-cite-original-without-signature): Ditto.
7806
7807 2005-08-08  Romain Francoise  <romain@orebokech.com>
7808
7809         * message.el (message-yank-empty-prefix): New variable.
7810         (message-indent-citation): Use it.
7811         (message-cite-original-without-signature): Respect X-No-Archive.
7812
7813 2005-08-08  Simon Josefsson  <jas@extundo.com>
7814
7815         * pgg.el: Autoload url-insert-file-contents instead of loading
7816         w3/url.
7817         (pgg-insert-url-with-w3): Don't load url here.
7818
7819 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7820
7821         * message.el (message-kill-to-signature): Don't insert newline at
7822         bol.
7823         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7824
7825 2005-08-06  Romain Francoise  <romain@orebokech.com>
7826
7827         * message.el (message-user-fqdn): Fix typo in docstring.
7828
7829 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7830
7831         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7832
7833         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7834
7835 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * mm-bodies.el (mm-encode-body): Use coding system rather than
7838         charset to encode text.
7839
7840         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7841         number of charsets if utf-8 is available (XEmacs).
7842
7843 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7846         taken from `gnus-button-mid-or-mail-regexp'.
7847         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7848         (gnus-button-alist): Improve regexp for domain part of the MIDs
7849         for news:localpart@domain buttons.
7850         (gnus-button-ctan-directory-regexp): Update.
7851
7852 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * sieve-manage.el (sieve-manage-interactive-login): Use
7855         make-local-variable rather than make-variable-buffer-local.
7856         (sieve-manage-open): Ditto.
7857         (sieve-manage-authenticate): Ditto.
7858
7859         * mml.el (mml-generate-mime-1): Make the content type default to
7860         text/plain if the filename is not specified.
7861
7862 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7865         instead of insert-buffer.
7866
7867         * message.el (message-yank-original): Ditto; set the mark at the
7868         end of the yanked message.
7869
7870 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7873         lines to scroll rather than to stop it.
7874
7875         * mml.el (mml-generate-default-type): Add doc string.
7876         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7877         default to application/octet-stream when determining the content
7878         type if it is not specified for the part or the mml contents; add
7879         a comment about mml-generate-default-type.
7880
7881 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7884         make it default to application/octet-stream when determining the
7885         content type if it is not specified for the external contents.
7886
7887 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7890         segmented parameter but also other parameters might be there.
7891
7892 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * mm-decode.el (mm-display-external): Delete temp file, directory
7895         and buffer immediately if the external process is exited.
7896
7897 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7900         fewer lines than that of scroll-margin.
7901         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7902
7903 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * gnus-art.el (gnus-article-next-page): Revert.
7906         (gnus-article-beginning-of-window): New macro.
7907         (gnus-article-next-page-1): Use it.
7908         (gnus-article-prev-page): Ditto.
7909         (gnus-article-edit-part): Use insert-buffer-substring instead of
7910         insert-buffer.
7911         (gnus-article-edit-exit): Ditto.
7912
7913         * gnus-util.el (gnus-beginning-of-window): Remove.
7914         (gnus-end-of-window): Remove.
7915
7916         * lpath.el: Don't bind header-line-format and scroll-margin.
7917
7918 2005-07-25  Simon Josefsson  <jas@extundo.com>
7919
7920         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7921         to have the url package without w3.  Reported by Daiki Ueno
7922         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7923
7924 2005-07-20  Didier Verna  <didier@xemacs.org>
7925
7926         * gnus-diary.el: Remove the description comment (nndiary is now
7927         properly documented in the Gnus manual).
7928         Fix the spelling of "Back End".
7929         * nndiary.el: Ditto.
7930         Fix the copyright notice.
7931
7932 2005-07-18  Romain Francoise  <romain@orebokech.com>
7933
7934         * gnus-sum.el (gnus-summary-to-prefix)
7935         (gnus-summary-newsgroup-prefix): New variables.
7936         (gnus-summary-from-or-to-or-newsgroups): Use them.
7937
7938 2005-07-17  Romain Francoise  <romain@orebokech.com>
7939
7940         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7941         space as it's generally not especially interesting to the user.
7942
7943 2005-07-16  Romain Francoise  <romain@orebokech.com>
7944
7945         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7946         nil to avoid prompting and file modification if one of the
7947         messages at the top of the nnfolder file contains a copyright
7948         notice.
7949         Update copyright notice.
7950
7951         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7952         instead of `current-time-string' as the latter creates a time
7953         string that is not RFC 2822 compliant (it lacks the zone).
7954         Update copyright notice.
7955
7956 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7957
7958         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7959         for text/rtf.  Display default in prompt.  Pass default for M-n.
7960
7961         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7962
7963 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7964
7965         * gnus-msg.el (gnus-button-mailto): Remove
7966         save-selected-window-window hackery because it relies on
7967         save-selected-window internals.
7968
7969 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7972         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7973         (gnus-article-prev-page): Ditto.
7974
7975         * gnus-util.el (gnus-beginning-of-window): New function.
7976         (gnus-end-of-window): New function.
7977
7978         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7979
7980 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7981
7982         * gnus-score.el (gnus-score-edit-all-score): Set
7983         gnus-score-edit-exit-function to gnus-score-edit-done and call
7984         gnus-message.
7985
7986 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * gnus-msg.el (gnus-button-mailto): Remove
7989         save-selected-window-window hackery because it relies on
7990         save-selected-window internals.
7991
7992 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7995         add-minor-mode.
7996         (gnus-binary-mode): Ditto.
7997
7998         * gnus-topic.el (gnus-topic-mode): Ditto.
7999
8000 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8001
8002         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8003         (gnus-article-prev-page): Take scroll-margin into consideration.
8004
8005 2005-07-04  Lute Kamstra  <lute@gnu.org>
8006
8007         Update FSF's address in GPL notices.
8008
8009 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8010
8011         * gnus.el (gnus-exit):
8012         * gnus-group.el (gnus-group-icons):
8013         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8014
8015         * gnus-nocem.el (gnus-nocem):
8016         * message.el (message-various, message-buffers, message-sending)
8017         (message-interface, message-forwarding, message-insertion)
8018         (message-headers, message-news, message-mail):
8019         * pgg-gpg.el (pgg-gpg):
8020         * pgg-parse.el (pgg-parse):
8021         * pgg-pgp.el (pgg-pgp):
8022         * pgg-pgp5.el (pgg-pgp5):
8023         * pop3.el (pop3): Finish `defgroup' description with period.
8024
8025 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * gnus-art.el (article-display-face): Improve the efficiency.
8028         (article-display-x-face): Ditto; remove grey x-face stuff.
8029
8030 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * gnus-art.el (article-display-face): Correct the position in
8033         which Faces are inserted.
8034
8035 2005-06-29  Didier Verna  <didier@xemacs.org>
8036
8037         * gnus-art.el (article-display-face): Display faces in correct
8038         order.
8039
8040 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8043         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8044         (gnus-nocem-check-article): Fetch the Type header.
8045         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8046         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8047         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8048         make sure gnus-nocem-hashtb is initialized.
8049         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8050         (gnus-nocem-unwanted-article-p): Ditto.
8051
8052         * pgg.el (pgg-verify): Return the verification result.
8053
8054 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8055
8056         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8057         is ascii.
8058
8059 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8060
8061         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8062         `show-nonbreak-escape'.
8063
8064 2005-06-23  Lute Kamstra  <lute@gnu.org>
8065
8066         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8067
8068         * dig.el (dig-mode):
8069         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8070
8071 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8072
8073         * nnimap.el (nnimap-split-download-body): Fix spellings.
8074
8075 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8076
8077         * gnus-art.el (gnus-article-encrypt-body):
8078         * gnus-cus.el (gnus-score-customize):
8079         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8080         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8081
8082 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8083
8084         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8085         header by looking for magic "MII" at the beginnig.
8086
8087 2005-06-16  Miles Bader  <miles@gnu.org>
8088
8089         * gnus-xmas.el (gnus-xmas-group-startup-message):
8090         Use renamed gnus-splash face.
8091
8092         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8093         (assistant-field-face): New backward-compatibility alias for renamed
8094         face.
8095         (assistant-render-text): Use renamed assistant-field face.
8096
8097         * spam.el (spam): Remove "-face" suffix from face name.
8098         (spam-face): New backward-compatibility alias for renamed face.
8099         (spam-face, spam-initialize): Use renamed spam face.
8100
8101         * message.el (message-header-to, message-header-cc)
8102         (message-header-subject, message-header-newsgroups)
8103         (message-header-other, message-header-name)
8104         (message-header-xheader, message-separator, message-cited-text)
8105         (message-mml): Remove "-face" suffix from face names.
8106         (message-header-to-face, message-header-cc-face)
8107         (message-header-subject-face, message-header-newsgroups-face)
8108         (message-header-other-face, message-header-name-face)
8109         (message-header-xheader-face, message-separator-face)
8110         (message-cited-text-face, message-mml-face):
8111         New backward-compatibility aliases for renamed faces.
8112         (message-font-lock-keywords): Use renamed message faces.
8113
8114         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8115         (sieve-test-commands, sieve-tagged-arguments):
8116         Remove "-face" suffix from face names.
8117         (sieve-control-commands-face, sieve-action-commands-face)
8118         (sieve-test-commands-face, sieve-tagged-arguments-face):
8119         New backward-compatibility aliases for renamed faces.
8120         (sieve-control-commands-face, sieve-action-commands-face)
8121         (sieve-test-commands-face, sieve-tagged-arguments-face):
8122         Use renamed sieve faces.
8123
8124         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8125         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8126         (gnus-group-news-3-empty, gnus-group-news-4)
8127         (gnus-group-news-4-empty, gnus-group-news-5)
8128         (gnus-group-news-5-empty, gnus-group-news-6)
8129         (gnus-group-news-6-empty, gnus-group-news-low)
8130         (gnus-group-news-low-empty, gnus-group-mail-1)
8131         (gnus-group-mail-1-empty, gnus-group-mail-2)
8132         (gnus-group-mail-2-empty, gnus-group-mail-3)
8133         (gnus-group-mail-3-empty, gnus-group-mail-low)
8134         (gnus-group-mail-low-empty, gnus-summary-selected)
8135         (gnus-summary-cancelled, gnus-summary-high-ticked)
8136         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8137         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8138         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8139         (gnus-summary-low-undownloaded)
8140         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8141         (gnus-summary-low-unread, gnus-summary-normal-unread)
8142         (gnus-summary-high-read, gnus-summary-low-read)
8143         (gnus-summary-normal-read, gnus-splash):
8144         Remove "-face" suffix from face names.
8145         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8146         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8147         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8148         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8149         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8150         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8151         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8152         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8153         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8154         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8155         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8156         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8157         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8158         (gnus-summary-normal-ticked-face)
8159         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8160         (gnus-summary-normal-ancient-face)
8161         (gnus-summary-high-undownloaded-face)
8162         (gnus-summary-low-undownloaded-face)
8163         (gnus-summary-normal-undownloaded-face)
8164         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8165         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8166         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8167         (gnus-splash-face):
8168         New backward-compatibility aliases for renamed faces.
8169         (gnus-group-startup-message): Use renamed gnus faces.
8170
8171         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8172         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8173         (gnus-server-agent): Remove "-face" suffix from face names.
8174         (gnus-server-agent-face, gnus-server-opened-face)
8175         (gnus-server-closed-face, gnus-server-denied-face)
8176         (gnus-server-offline-face):
8177         New backward-compatibility aliases for renamed faces.
8178         (gnus-server-agent-face, gnus-server-opened-face)
8179         (gnus-server-closed-face, gnus-server-denied-face)
8180         (gnus-server-offline-face): Use renamed gnus faces.
8181
8182         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8183         Remove "-face" suffix from face names.
8184         (gnus-picon-xbm-face, gnus-picon-face):
8185         New backward-compatibility aliases for renamed faces.
8186
8187         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8188         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8189         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8190         (gnus-cite-11): Remove "-face" suffix from face names.
8191         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8192         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8193         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8194         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8195         New backward-compatibility aliases for renamed faces.
8196         (gnus-cite-attribution-face, gnus-cite-face-list)
8197         (gnus-article-boring-faces): Use renamed gnus faces.
8198
8199         * gnus-art.el (gnus-signature, gnus-header-from)
8200         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8201         (gnus-header-content): Remove "-face" suffix from face names.
8202         (gnus-signature-face, gnus-header-from-face)
8203         (gnus-header-subject-face, gnus-header-newsgroups-face)
8204         (gnus-header-name-face, gnus-header-content-face):
8205         New backward-compatibility aliases for renamed faces.
8206         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8207
8208         * gnus-sum.el (gnus-summary-selected-face)
8209         (gnus-summary-highlight): Use renamed gnus faces.
8210         * gnus-group.el (gnus-group-highlight): Likewise.
8211
8212 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8213
8214         * gnus-sieve.el (gnus-sieve-article-add-rule):
8215         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8216         * spam-stat.el (spam-stat-buffer-change-to-spam)
8217         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8218
8219         * message.el (message-is-yours-p):
8220         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8221
8222 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * mm-view.el (mm-inline-text): Withdraw the last change.
8225
8226 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8229         executing enriched-decode.
8230
8231 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8234         charset of tar files.
8235
8236 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8237
8238         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8239
8240 2005-06-04  Lute Kamstra  <lute@gnu.org>
8241
8242         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8243         information is never recorded.
8244
8245 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8246
8247         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8248
8249 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * pop3.el (pop3-apop): Run md5 in the binary mode.
8252
8253         * starttls.el (starttls-set-process-query-on-exit-flag):
8254         Use eval-and-compile.
8255
8256 2005-05-31  Simon Josefsson  <jas@extundo.com>
8257
8258         * smime.el (smime-replace-in-string): Define.
8259         (smime-cert-by-ldap-1): Use it.
8260
8261 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * gnus-art.el (article-display-x-face): Replace
8264         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8265
8266         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8267         set-process-query-on-exit-flag or process-kill-without-query.
8268
8269         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8270         loop instead of replace-regexp.
8271
8272         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8273         instead of process-kill-without-query if it is available.
8274
8275         * lpath.el: Fbind ldap-search-entries.
8276
8277         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8278         instead of find-file-hooks if it is available.
8279
8280         * mml1991.el: Bind pgg-default-user-id when compiling.
8281
8282         * mml2015.el: Bind pgg-default-user-id when compiling.
8283
8284         * nndraft.el (nndraft-request-associate-buffer):
8285         Use write-contents-functions instead of write-contents-hooks if it is
8286         available.
8287
8288         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8289         instead of find-file-hooks if it is available.
8290
8291         * nntp.el (nntp-open-connection): Replace
8292         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8293         (nntp-open-ssl-stream): Ditto.
8294         (nntp-open-tls-stream): Ditto.
8295
8296         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8297         set-process-query-on-exit-flag or process-kill-without-query.
8298         (starttls-open-stream-gnutls): Use it instead of
8299         process-kill-without-query.
8300         (starttls-open-stream): Ditto.
8301
8302 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8303
8304         * smime.el (smime-cert-by-ldap-1): Don't use
8305         replace-regexp-in-string.
8306
8307 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8308
8309         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8310
8311         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8312         in PEM format.  Adjust to the XEmacs compability.
8313
8314 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8315
8316         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8317         by `string-to-number'.
8318         * gnus-agent.el (gnus-agent-regenerate-group)
8319         (gnus-agent-fetch-articles): Ditto.
8320         * gnus-art.el (gnus-button-fetch-group): Ditto.
8321         * gnus-cache.el (gnus-cache-generate-active)
8322         (gnus-cache-articles-in-group): Ditto.
8323         * gnus-group.el (gnus-group-set-current-level)
8324         (gnus-group-insert-group-line): Ditto.
8325         * gnus-score.el (gnus-score-set-expunge-below)
8326         (gnus-score-set-mark-below, gnus-summary-score-effect)
8327         (gnus-summary-score-entry): Ditto.
8328         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8329         (gnus-soup-pack): Ditto.
8330         * gnus-spec.el (gnus-xmas-format): Ditto.
8331         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8332         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8333         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8334         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8335         * nndb.el (nndb-get-remote-expire-response): Ditto.
8336         * nndiary.el (nndiary-parse-schedule-value)
8337         (nndiary-string-to-number, nndiary-request-replace-article)
8338         (nndiary-request-article): Ditto.
8339         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8340         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8341         * nneething.el (nneething-make-head): Ditto.
8342         * nnfolder.el (nnfolder-request-article)
8343         (nnfolder-retrieve-headers): Ditto.
8344         * nnheader.el (nnheader-file-to-number): Ditto.
8345         * nnkiboze.el (nnkiboze-request-article): Ditto.
8346         * nnmail.el (nnmail-process-unix-mail-format)
8347         (nnmail-process-babyl-mail-format): Ditto.
8348         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8349         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8350         (nnmh-request-create-group, nnmh-request-list-1)
8351         (nnmh-request-group, nnmh-request-article): Ditto.
8352         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8353         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8354         * nnsoup.el (nnsoup-make-active): Ditto.
8355         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8356         * nntp.el (nntp-find-group-and-number)
8357         (nntp-retrieve-headers-with-xover): Ditto.
8358         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8359         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8360         (pgg-format-key-identifier): Ditto.
8361         * pop3.el (pop3-last, pop3-stat): Ditto.
8362         * qp.el (quoted-printable-decode-region): Ditto.
8363
8364         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8365         of concat.
8366
8367 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8370
8371         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8372
8373         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8374
8375         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8376
8377         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8378
8379         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8380
8381         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8382         (gnus-carpal-mode): Ditto.
8383
8384         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8385         (gnus-browse-mode): Ditto.
8386
8387         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8388
8389         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8390
8391 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8392
8393         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8394
8395 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * gnus-util.el (gnus-run-mode-hooks): New function.
8398
8399         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8400
8401         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8402         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8403
8404 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8405
8406         * gnus-agent.el (gnus-agent-make-mode-line-string):
8407         Use mode-line-highlight as mouse-face.
8408
8409 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * canlock.el (canlock): Change the parent group to news.
8412
8413         * deuglify.el (gnus-outlook-deuglify): Add :group.
8414
8415         * dig.el (dig): Add :group.
8416
8417         * dns-mode.el (dns-mode): Add :group.
8418
8419         * encrypt.el (encrypt): Add :group.
8420
8421         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8422         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8423         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8424         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8425         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8426
8427         * gnus-diary.el (gnus-diary): Add :group.
8428
8429         * gnus.el (gnus-group-news-1-face): Add :group.
8430         (gnus-group-news-1-empty-face): Ditto.
8431         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8432         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8433         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8434         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8435         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8436         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8437         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8438         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8439         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8440         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8441         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8442         (gnus-summary-high-ticked-face): Ditto.
8443         (gnus-summary-low-ticked-face): Ditto.
8444         (gnus-summary-normal-ticked-face): Ditto.
8445         (gnus-summary-high-ancient-face): Ditto.
8446         (gnus-summary-low-ancient-face): Ditto.
8447         (gnus-summary-normal-ancient-face): Ditto.
8448         (gnus-summary-high-undownloaded-face): Ditto.
8449         (gnus-summary-low-undownloaded-face): Ditto.
8450         (gnus-summary-normal-undownloaded-face): Ditto.
8451         (gnus-summary-high-unread-face): Ditto.
8452         (gnus-summary-low-unread-face): Ditto.
8453         (gnus-summary-normal-unread-face): Ditto.
8454         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8455         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8456
8457         * hashcash.el (hashcash): New custom group.
8458         (hashcash-default-payment): Add :group.
8459         (hashcash-payment-alist): Ditto.
8460         (hashcash-default-accept-payment): Ditto.
8461         (hashcash-accept-resources): Ditto.
8462         (hashcash-path): Ditto.
8463         (hashcash-extra-generate-parameters): Ditto.
8464         (hashcash-double-spend-database): Ditto.
8465         (hashcash-in-news): Ditto.
8466
8467         * message.el (message-minibuffer-local-map): Add :group.
8468
8469         * netrc.el (netrc): Add :group.
8470
8471         * sieve-manage.el (sieve-manage-log): Add :group.
8472         (sieve-manage-default-user): Diito.
8473         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8474         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8475         (sieve-manage-authenticators): Ditto.
8476         (sieve-manage-authenticator-alist): Ditto.
8477         (sieve-manage-default-port): Ditto.
8478
8479         * sieve-mode.el (sieve-control-commands-face): Add :group.
8480         (sieve-action-commands-face): Ditto.
8481         (sieve-test-commands-face): Ditto.
8482         (sieve-tagged-arguments-face): Ditto.
8483
8484         * smime.el (smime): Add :group.
8485
8486         * spam-report.el (spam-report): Add :group.
8487
8488         * spam.el (spam, spam-face): Add :group.
8489
8490 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8493         return \n.\n.\n at the end of articles.  Protect against that.
8494         (nntp-with-open-group): Allow debugging.
8495
8496         * nnheader.el (mail-header-set-extra): Make into a function
8497         because I just could't understand how to quote the list properly.
8498
8499         * dns.el (query-dns-cached): New function.
8500
8501 2005-05-26  Lute Kamstra  <lute@gnu.org>
8502
8503         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8504
8505 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8508
8509         * gnus-art.el: Don't autoload mail-extract-address-components.
8510
8511         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8512         eval-and-compile to evaluate it.
8513
8514         * hashcash.el: Don't autoload executable-find.
8515
8516         * nndb.el: Don't declare the nndb back end two or more times; don't
8517         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8518
8519         * nntp.el: Autoload format-spec instead of format; use
8520         eval-and-compile to evaluate autoload forms.
8521
8522 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8523
8524         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8525
8526 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8527
8528         * gnus.el (gnus-version-number): Bump version.
8529
8530 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8531
8532         * gnus.el: No Gnus v0.3 is released.
8533
8534 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8535
8536         * lpath.el (featurep): Bind show-nonbreak-escape.
8537
8538 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * gnus-art.el (gnus-article-edit-part): Disable undo.
8541
8542 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8545         gnus-article-date-lapsed-new-header is t if date timer is active;
8546         skip headers in which the original date value is empty.
8547         (gnus-article-save-original-date): Redefine it as a macro.
8548         (gnus-display-mime): Use it.
8549
8550 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * gnus-art.el (article-date-ut): Support converting date in
8553         forwarded parts as well.
8554         (gnus-article-save-original-date): New function.
8555         (gnus-display-mime): Use it.
8556
8557 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8558
8559         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8560         enclosure element of <item>.
8561
8562 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8563
8564         * message.el (message-kill-buffer-query): Renamed from
8565         `message-kill-buffer-query-if-modified'.  Added :version.
8566
8567 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8570         window layout.
8571
8572 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * mml.el: Autoload dnd when compiling.
8575
8576 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8577
8578         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8579         x-dnd-*.
8580
8581 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * qp.el (quoted-printable-encode-region): Save excursion.
8584
8585 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8586
8587         * message.el (message-kill-buffer-query-if-modified): Add new variable
8588         so the user can kill a modified message buffer quickly.
8589         (message-kill-buffer): Use it.
8590
8591 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * lpath.el: Fbind display-time-event-handler; don't fbind
8594         string-to-multibyte.
8595
8596         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8597
8598 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8601         contained in text because xml.el decodes entities) with LFs.
8602
8603 2005-04-11  Lute Kamstra  <lute@gnu.org>
8604
8605         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8606         differently.
8607
8608 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8609
8610         * mm-util.el (mm-detect-coding-region): Typo.
8611
8612 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8615
8616 2005-04-06  D Goel  <deego@gnufans.org>
8617
8618         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8619         user-function allow user modifications of the scores.
8620         (spam-stat-score-buffer-user): New function, to allow
8621         user-computed modifications to the score.
8622         (spam-stat-score-buffer-user-functions): List of additional
8623         scoring functions.
8624         (spam-stat-error-holder): Global temporary error holder.
8625         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8626         variable.
8627
8628 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8629
8630         * gnus-registry.el (gnus-registry-clean-empty-function)
8631         (gnus-registry-trim, gnus-registry-fetch-groups)
8632         (gnus-registry-delete-group): Groups that match
8633         `gnus-registry-ignored-groups' are removed from the registry
8634         entries, not just ignored for splitting.  This helps clean up the
8635         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8636         to get all the groups a message ID is in.
8637
8638         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8639         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8640         (spam-stat-score-buffer-user-functions): Add :number custom type.
8641
8642 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8645         argument in XEmacs.
8646
8647         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8648         (nnrss-request-group): Decode group name first.
8649         (nnrss-request-article): Make a text/plain article if mml-to-mime
8650         failed.
8651         (nnrss-get-encoding): Return a compatible encoding according to
8652         nnrss-compatible-encoding-alist.
8653         (nnrss-find-el): Use consp instead of listp.
8654         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8655
8656 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8659         which Emacs 20 doesn't support.
8660         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8661
8662 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8663
8664         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8665         silence the byte compiler inside the defun.
8666
8667         * gnus-demon.el (parse-time-string): Add autoload.
8668
8669         * gnus-delay.el (parse-time-string): Add autoload.
8670
8671         * gnus-art.el (parse-time-string): Add autoload.
8672
8673         * nnultimate.el (parse-time): Require for `parse-time-string'.
8674
8675 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8676
8677         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8678
8679         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8680
8681         * smime.el (smime-ldap-host-list): Add :version.
8682
8683 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8684
8685         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8686         pass it to `gnus-browse-read-group'.
8687         (gnus-browse-read-group): Add NUMBER argument and pass it to
8688         `gnus-group-read-ephemeral-group'.
8689
8690         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8691         argument and pass it to `gnus-group-read-group'.
8692
8693 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8694
8695         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8696         mm-xemacs-find-mime-charset-1 if we have the mule feature
8697         available at runtime.
8698
8699 2005-03-25  Werner Lemberg  <wl@gnu.org>
8700
8701         * nnmaildir.el: Replace `illegal' with `invalid'.
8702
8703 2005-03-23  Lute Kamstra  <lute@gnu.org>
8704
8705         * time-date.el: Add comment on time value formats.
8706         Don't require parse-time.
8707         (with-decoded-time-value): New macro.
8708         (encode-time-value): New function.
8709         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8710         (days-to-time): Return a valid time value when arg is huge.
8711         (time-since): Use time-subtract.
8712         (time-to-number-of-days): Use time-to-seconds.
8713
8714 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8715
8716         * gnus-start.el (gnus-display-time-event-handler):
8717         Check display-time-timer at runtime rather than only at load time
8718         in case display-time-mode is turned off in the mean time.
8719
8720 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8721
8722         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8723         used.
8724
8725         * nneething.el (nneething-map-file-directory): Derive from
8726         `gnus-directory'.
8727
8728         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8729         the To/Cc button.
8730
8731 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8732
8733         * nnmaildir.el (nnmaildir-request-accept-article):
8734         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8735
8736 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8737
8738         * gnus-async.el: Require timer-funcs at compile time when in
8739         XEmacs for `run-with-idle-timer'.
8740
8741 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8742
8743         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8744         autoloaded function.
8745
8746 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8747
8748         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8749
8750 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8751
8752         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8753
8754 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8755
8756         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8757         gnus-expert-user to default.
8758
8759 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8760
8761         * nnimap.el (nnimap-open-server): Ditto.
8762
8763         * imap.el (imap-authenticate): Fix typo.
8764
8765 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8766
8767         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8768         buffer (since IMAP server might return FETCH response out of
8769         order, and the nntp buffer must be sorted).
8770
8771 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8772
8773         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8774         comparison on string.
8775
8776         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8777         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8778         (gnus-agent-summary-fetch-series): Modified to protect against
8779         gnus-agent-summary-fetch-group clearing processable flags.
8780         (gnus-agent-synchronize-group-flags): Update live group buffer as
8781         synchronization may occur due to the user toggle the plugged
8782         status.
8783         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8784         successfully downloaded.
8785         (gnus-agent-expire-group-1): Avoid using markers when the overview
8786         is in ascending order; greatly improves performance.
8787         (gnus-agent-regenerate-group): Use
8788         gnus-agent-synchronize-group-flags to reset read status in both
8789         gnus and server.
8790         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8791
8792 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8793
8794         * message.el: Don't autoload former message-utils variables.
8795         (message-strip-subject-trailing-was): Change doc string.
8796
8797         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8798         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8799         (nnweb-google-search): Add "hl=en" here.
8800         (nnweb-google-parse-1, nnweb-google-create-mapping):
8801         Don't hardcode URL.
8802
8803 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8804
8805         * message.el (message-get-reply-headers, message-followup):
8806         Mention related variables `message-use-followup-to' and
8807         `message-use-mail-followup-to', in the information buffer.
8808
8809         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8810         of broken groups(-beta).google.com.
8811
8812 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8813
8814         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8815         parameter to invoked gnus-request-move-article; remove the
8816         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8817         all at once instead of once per article.
8818         (gnus-summary-remove-process-mark): Accept a list of articles as
8819         well as a single article for processing.
8820
8821         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8822         parameter.
8823
8824         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8825
8826         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8827
8828         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8829         parameter.
8830
8831         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8832         parameter.
8833
8834         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8835         parameter and remove the gnus-sum-hint-move-is-internal variable.
8836
8837         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8838         parameter.
8839
8840         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8841         parameter.
8842
8843         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8844         parameter.
8845
8846         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8847
8848         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8849         parameter.
8850
8851         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8852         parameter.
8853
8854 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8855
8856         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8857         a more conservative way.
8858
8859 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8860
8861         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8862         buffer, so it moves the window's cursor.
8863
8864 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8865
8866         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8867         `mm-dissect-multipart' and receive the from field as an (optional)
8868         argument from `mm-dissect-multipart'.
8869         (mm-dissect-multipart): Receive the from field as an argument and
8870         pass it on when we call `mm-dissect-buffer' on MIME parts.
8871         Fixes verification/decryption of signed/encrypted MIME parts.
8872
8873 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8874
8875         * gnus-sum.el (gnus-summary-move-article): Set
8876         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8877         whatever it calls (right now, only nnimap-request-move article
8878         respects it).
8879
8880         * nnimap.el (nnimap-request-move-article): When
8881         gnus-sum-hint-move-is-internal is set, don't do the extra
8882         nnimap-request-article.
8883
8884 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8885
8886         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8887
8888         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8889         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8890
8891         * gnus-sum.el (gnus-summary-caesar-message):
8892         Apply `gnus-treat-article' after rotation.
8893
8894         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8895         doc string.
8896
8897 2005-02-22  Simon Josefsson  <jas@extundo.com>
8898
8899         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8900         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8901         <arne@arnested.dk>.
8902         (encrypt): Add password-cache and password-cache-expiry as group
8903         members.
8904
8905 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8906
8907         * smime.el (smime-ldap-host-list): Doc fix.
8908         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8909         cache) password.
8910         (smime-sign-region): Use it.
8911         (smime-decrypt-region): Use it.
8912         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8913         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8914         fails.
8915         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8916         certificate from DER to PEM format rather than calling openssl.
8917
8918         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8919
8920         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8921         for signing/encryption.
8922
8923         * mml.el (mml-parse-1): Use them.
8924
8925 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8926
8927         * nnrss.el (nnrss-verbose): Removed.
8928         (nnrss-request-group): Use `nnheader-message' instead.
8929
8930 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8931
8932         * nnrss.el (nnrss-verbose): New variable.
8933         (nnrss-request-group): Make it say nnrss is requesting a group.
8934
8935 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8936
8937         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8938         Handle news URL with given port correctly.
8939
8940 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8943         containing special characters.
8944
8945         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8946
8947         * mml.el (mime-to-mml): Ditto.
8948
8949         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8950         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8951         (rfc2047-decode-region): Quote decoded words containing special
8952         characters when rfc2047-quote-decoded-words-containing-tspecials
8953         is non-nil.
8954
8955 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8956
8957         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8958
8959         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8960
8961 2005-02-15  Simon Josefsson  <jas@extundo.com>
8962
8963         * nnimap.el (nnimap-debug): Doc fix.
8964
8965         * imap.el (imap-debug): Doc fix.
8966
8967 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8970
8971 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8972
8973         * gnus.el (spam-contents): Improve docs for spam-contents
8974         parameter in its variable incarnation.
8975
8976 2005-02-14  Simon Josefsson  <jas@extundo.com>
8977
8978         * smime-ldap.el: Use require instead of load-library for ldap.
8979         (smime-ldap-search): Indent.
8980         (smime-ldap-search-internal): Shorten line.
8981
8982         * smime.el (smime-cert-by-dns): Add doc-string.
8983         (smime-cert-by-ldap-1): Indent.
8984
8985         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8986         mml-smime-get-dns-ldap.
8987         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8988
8989 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8990
8991         * smime.el: Require smime-ldap.
8992         (smime-ldap-host-list): New variable.
8993         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8994
8995         * mml-smime.el (mml-smime-encrypt-query): New function.
8996         (mml-smime-encrypt-query): Use it.
8997
8998         * smime-ldap.el: New file.
8999
9000 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9003
9004 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9005
9006         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9007         argument in doc string.  Make query for type more clear.
9008
9009 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9010
9011         * gnus.el (gnus-group-startup-message): Search for gnus images in
9012         etc/images/gnus.
9013         * mm-util.el (mm-image-load-path): Likewise.
9014         * smiley.el (smiley-data-directory): Search for smilies in
9015         etc/images/smilies.
9016
9017 2005-02-09  Kim F. Storm  <storm@cua.dk>
9018
9019         Change Emacs release version from 21.4 to 22.1 throughout.
9020         Change Emacs development version from 21.3.50 to 22.0.50.
9021
9022 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9025
9026         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9027         non-Mule XEmacs as well.
9028         (mm-decompress-buffer): Signal an error intentionally if it does
9029         not decompress compressed data because auto-compression-mode is
9030         disabled.
9031
9032 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9033
9034         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9035         an ID in the registry even if it has no groups.
9036
9037 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9040         merge it into mm-decompress-buffer.
9041         (gnus-mime-copy-part): Use the MIME part charset, the value which
9042         a user specified or gnus-newsgroup-charset for decoding, like
9043         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9044         save-buffer what was used.  Suggested by Kevin Ryde
9045         <user42@zip.com.au>.
9046         (gnus-mime-inline-part): Allow the name parameter as well as the
9047         filename parameter; force decompressing of compressed data; always
9048         display contents being not decoded as unibyte.
9049
9050         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9051         as well as the filename parameter.
9052
9053         * mm-util.el (mm-decompress-buffer): Merge
9054         gnus-mime-jka-compr-maybe-uncompress.
9055         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9056         of compressed data.
9057
9058 2005-02-08  Simon Josefsson  <jas@extundo.com>
9059
9060         * imap.el (imap-log): Doc fix.
9061
9062 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9065         the coding cookies; decompress compressed parts.
9066
9067         * mml.el (mml-generate-mime-1): Add the charset parameter according
9068         to the value which a user specified manually or the coding cookie.
9069
9070         * mm-util.el (mm-string-to-multibyte): New function.
9071         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9072         (mm-coding-system-to-mime-charset): New function.
9073         (mm-decompress-buffer): New function.
9074         (mm-find-buffer-file-coding-system): New function.
9075
9076         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9077         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9078         parts.
9079
9080 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9081
9082         * mm-view.el (mm-display-inline-fontify): Decode a part according
9083         to the charset parameter.
9084
9085 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9088         prefix arg is neither nil nor a number, as info specifies.
9089
9090 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9093         timestamps.
9094
9095 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9096
9097         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9098         groups error checking and notify user.
9099
9100 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9101
9102         * message.el (message-send-mail-function): Check existence of
9103         sendmail-program first before using default value
9104         `message-send-mail-with-sendmail'.  Otherwise use more generic
9105         `smtpmail-send-it'.
9106
9107 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * nntp.el (nntp-request-update-info): Always return nil.
9110
9111 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9112
9113         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9114
9115 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9116
9117         * message.el (message-beginning-of-line): Change the behavior when
9118         invoked between BOL and : so that it first moves backward.
9119
9120 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9123         article buffer when editing of the article is discarded.
9124         (gnus-article-prepare): Revert.
9125
9126 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * gnus-art.el (gnus-article-prepare):
9129         Remove message-strip-forbidden-properties from the local hook.
9130
9131 2005-01-27  Simon Josefsson  <jas@extundo.com>
9132
9133         * password.el (password-cache-add): Only start one timer per key.
9134         Reported by Derek Atkins <warlord@MIT.EDU>.
9135
9136 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9137
9138         * run-at-time.el: Removed.  It is no longer needed as
9139         timer-funcs.el in the xemacs-base package has a working version of
9140         `run-at-time'.
9141
9142         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9143
9144         * password.el: Require timer-funcs instead of run-at-time in
9145         XEmacs.
9146         Remove `password-run-at-time' macro.
9147         (password-cache-add): Use `run-at-time' instead of
9148         `password-run-at-time'.
9149
9150         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9151         Remove `nnheader-cancel-function-timers' alias,
9152         `cancel-function-timers' exists in XEmacs in timer-funcs.
9153
9154         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9155         for `run-with-idle-timer'.
9156
9157         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9158         for `run-at-time'.
9159
9160         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9161         for `with-timeout'.
9162
9163         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9164         the same as for XEmacs 21.4.
9165         No need to ignore `run-with-idle-timer', this function exists in
9166         XEmacs now in timer-funcs.el in the xemacs-base package.
9167         (dgnushack-compile): No need to delete
9168         run-at-time.el from the list of files to compile because it
9169         doesn't exist anymore.
9170
9171 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9174         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9175
9176 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9177
9178         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9179         sensitively.
9180
9181 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9182
9183         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9184
9185 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9188         which will be inserted according to the multibyteness of a buffer
9189         rather than the type of contents.  Suggested by ARISAWA Akihiro
9190         <ari@mbf.ocn.ne.jp>.
9191
9192         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9193         of string which old xml.el may return rather than a string.
9194
9195 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9196
9197         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9198
9199 2005-01-16  Simon Josefsson  <jas@extundo.com>
9200
9201         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9202         idn/idna.el isn't available.
9203         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9204         <michael@waxrat.com>.
9205
9206         * hashcash.el: Remove non-FSF copyright header.
9207
9208         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9209         (hashcash-generate-payment): Use it.
9210         (hashcash-generate-payment-async): Use it.
9211
9212 2005-01-15  Simon Josefsson  <jas@extundo.com>
9213
9214         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9215         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9216
9217         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9218         gnus-summary-idna-message.
9219         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9220         (gnus-summary-idna-message): New function.
9221
9222 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9223
9224         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9225         gnus-novice-user.
9226
9227 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * nnrss.el (nnrss-request-delete-group): Delete entries in
9230         nnrss-group-alist as well.
9231         (nnrss-save-server-data): Insert newline.
9232
9233 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9234
9235         * gnus.el (gnus-user-agent): Use list of symbols instead of
9236         symbols.  Display full version number for (S)XEmacs.  Optionally
9237         display (S)XEmacs codename.
9238
9239         * gnus-util.el (gnus-emacs-version): Update for new
9240         `gnus-user-agent'.
9241
9242         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9243         Gnus version.
9244
9245 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9246
9247         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9248         which is unreadable in some setups.
9249
9250 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * gnus-spec.el (gnus-update-format-specifications): Flush the
9253         group format spec cache if it doesn't support decoded group names.
9254
9255 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9256
9257         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9258         Allow to apply decay on score files matching a regexp.
9259
9260 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9263         compatibility in %g and %c.
9264
9265 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9266
9267         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9268         name for only %g and %c.
9269         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9270         of gnus-tmp-group to decoded group name.
9271         (gnus-group-make-rss-group): Exclude `/'s from group names.
9272
9273 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * nnrss.el (nnrss-get-encoding): Fix regexp.
9276
9277 2004-12-27  Simon Josefsson  <jas@extundo.com>
9278
9279         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9280         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9281         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9282
9283 2004-12-17  Kim F. Storm  <storm@cua.dk>
9284
9285         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9286
9287         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9288
9289 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9290
9291         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9292
9293 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * nnrss.el: Require rfc2047 and mml.
9296         (nnrss-file-coding-system): New variable.
9297         (nnrss-format-string): Redefine it as an inline function.
9298         (nnrss-decode-group-name): New function.
9299         (nnrss-string-as-multibyte): Remove.
9300         (nnrss-retrieve-headers): Decode group name; don't use
9301         nnrss-format-string.
9302         (nnrss-request-group): Decode group name.
9303         (nnrss-request-article): Decode group name; allow a Message-ID as
9304         well as an article number; don't use nnrss-format-string; encode a
9305         Message-ID string which may contain non-ASCII characters; use
9306         mml-to-mime to compose a MIME article.
9307         (nnrss-request-expire-articles): Decode group name.
9308         (nnrss-request-delete-group): Decode group name.
9309         (nnrss-fetch): Clarify error message.
9310         (nnrss-read-server-data): Use insert-file-contents instead of load;
9311         bind file-name-coding-system; use multibyte buffer.
9312         (nnrss-save-server-data): Bind coding-system-for-write to the
9313         value of nnrss-file-coding-system; bind file-name-coding-system;
9314         add coding cookie.
9315         (nnrss-read-group-data): Use insert-file-contents instead of load;
9316         bind file-name-coding-system; use multibyte buffer.
9317         (nnrss-save-group-data): Bind coding-system-for-write to the
9318         value of nnrss-file-coding-system; bind file-name-coding-system.
9319         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9320         make it work with non-ASCII text.
9321         (nnrss-find-el): Make it work with old xml.el as well.
9322
9323 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9324
9325         * nnrss.el (nnrss-get-encoding): New function.
9326         (nnrss-fetch): Use unibyte buffer initially; bind
9327         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9328         decode contents according to the encoding attribute.
9329         (nnrss-save-group-data): Add coding cookie.
9330         (nnrss-mime-encode-string): New function.
9331         (nnrss-check-group): Use it to encode subject and author.
9332
9333 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9334
9335         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9336         imaginary variable.
9337
9338 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9341         correctly even if there are wide characters.
9342
9343 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9344
9345         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9346         downcased symbol names; make a new cache instead of reusing
9347         bbdb-hashtable.
9348
9349 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9352         concatenating segments rather than before concatenating them.
9353         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9354
9355         * message.el (message-get-reply-headers): Bind `extra'.
9356
9357 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * message.el (message-extra-wide-headers): New variable.
9360         (message-get-reply-headers): Use it.
9361
9362 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9365         (gnus-agent-group-pathname): Ditto.
9366
9367         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9368
9369         * gnus-group.el (gnus-group-make-group): Decode group name.
9370         (gnus-group-make-rss-group): Register the group data after opening
9371         the nnrss group.
9372
9373 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9374
9375         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9376         by expiry now get marked as read.
9377
9378 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9381
9382 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9383
9384         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9385         unify Latin characters in XEmacs.
9386         (mm-find-mime-charset-region): Use it.
9387
9388 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus-util.el (gnus-delete-directory): New function.
9391
9392         * gnus-agent.el (gnus-agent-delete-group): Use it.
9393
9394         * gnus-cache.el (gnus-cache-delete-group): Use it.
9395
9396 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9399         names.
9400
9401 2004-12-16  Simon Josefsson  <jas@extundo.com>
9402
9403         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9404
9405 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9408
9409         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9410         (gnus-group-set-current-level): Decode group name.
9411
9412 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9413
9414         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9415         failed.
9416
9417 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * gnus-group.el (gnus-group-delete-group): Decode group name.
9420         (gnus-group-make-rss-group): Encode group name.
9421         (gnus-group-catchup-current): Decode group name.
9422         (gnus-group-kill-group): Decode group name.
9423
9424 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9425
9426         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9427
9428 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * gnus-group.el (gnus-group-make-rss-group):
9431         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9432
9433         * gnus-start.el (gnus-setup-news): Honor user's setting to
9434         gnus-message-archive-method.  Suggested by Lute Kamstra
9435         <lute@gnu.org>.
9436
9437 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9438
9439         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9440         global counterparts of the buffer-local variables.
9441
9442 2004-11-16  Romain Francoise  <romain@orebokech.com>
9443
9444         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9445         counterparts of the buffer-local variables.
9446
9447 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9448
9449         * message.el (message-forbidden-properties): Fixed typo in doc
9450         string.
9451
9452 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9453
9454         * gnus-util.el (gnus-replace-in-string): Added doc string.
9455
9456         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9457         to avoid problems when splitting mails with many recipients.
9458
9459 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9460
9461         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9462         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9463
9464 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9465
9466         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9467         if there is no hashtable in memory or file modification time is
9468         newer than cached timestamp.
9469
9470 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9471
9472         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9473         not-matching option.
9474
9475 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9476
9477         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9478         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9479         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9480         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9481         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9482         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9483
9484 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * message.el (message-forward-make-body-mml): Remove headers
9487         according to message-forward-ignored-headers if a message is decoded.
9488
9489 2004-12-02  Romain Francoise  <romain@orebokech.com>
9490
9491         * message.el (message-forward-make-body-plain): Always remove
9492         headers according to message-forward-ignored-headers.
9493
9494 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9495
9496         * spam.el (spam-summary-prepare-exit): Remove the
9497         gnus-summary-limit pop for now, it has problems with ham marks for
9498         me.
9499
9500 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9501
9502         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9503         correctly.
9504
9505 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9506
9507         * format-spec.el (format-spec): Message the char.
9508
9509 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9510
9511         * gnus-art.el (gnus-split-methods): Reformat comments.
9512
9513         * spam.el (spam-summary-prepare-exit): Remove article limits
9514         before exiting the summary buffer.
9515
9516 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9519         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9520
9521         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9522         order to silence the byte compiler.
9523
9524         * spam.el: Fix the way to silence the byte compiler, which
9525         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9526         bbdb-search-simple, spam-BBDB-register-routine,
9527         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9528         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9529         spam-stat-buffer-is-spam, spam-stat-load,
9530         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9531         spam-stat-save and spam-stat-split-fancy.
9532
9533 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9536         which may confuse users.
9537         (canlock-password-for-verify): Ditto.
9538
9539         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9540
9541         * gnus-art.el (gnus-emphasis-alist): Ditto.
9542
9543         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9544
9545         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9546
9547         * gnus-start.el (gnus-save-killed-list): Ditto.
9548
9549         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9550         (gnus-sum-thread-tree-root): Ditto.
9551         (gnus-sum-thread-tree-false-root): Ditto.
9552         (gnus-sum-thread-tree-single-indent): Ditto.
9553
9554         * message.el (message-courtesy-message): Ditto.
9555         (message-archive-note): Ditto.
9556         (message-subscribed-address-file): Ditto.
9557         (message-user-fqdn): Ditto.
9558
9559         * spam-report.el (spam-report-gmane-regex): Ditto.
9560
9561         * spam.el (spam-blackhole-good-server-regex): Ditto.
9562
9563 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * mml.el (mml-preview): Widen the message buffer before copying
9566         the contents to the preview buffer; sort headers before previewing.
9567
9568         * message.el (message-hidden-headers): Fix the way to avoid a bug
9569         in the `repeat' widget in Emacs 21.3 or earlier.
9570
9571 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9572
9573         * message.el (message-hidden-headers): Default to "^References:".
9574         Improve customization type.  Suggested by Reiner Steib
9575         <Reiner.Steib@gmx.de>.
9576
9577 2004-11-25  Romain Francoise  <romain@orebokech.com>
9578
9579         * message.el (message-strip-forbidden-properties): Remove check for
9580         obsolete `message-hidden' text property, hidden headers are not
9581         accessible in the buffer anymore.
9582
9583 2004-11-22  Romain Francoise  <romain@orebokech.com>
9584
9585         * message.el (message-header-format-alist): Add `From' in list
9586         so that it can be sorted.
9587         (message-fix-before-sending): Widen and sort headers before
9588         sending.
9589         (message-hide-headers): Use narrowing to hide headers by moving
9590         them to the top of the buffer and narrowing to the region
9591         underneath.
9592
9593 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9594
9595         * message.el (message-strip-forbidden-properties): Bind
9596         buffer-read-only (etc) to nil.
9597
9598 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9601         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9602
9603 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9604
9605         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9606
9607 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * dns.el (query-dns): Use sit-for to time instead of
9610         accept-process-output, since that doesn't seem to work on udp
9611         sockets.
9612
9613 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9616
9617 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9618
9619         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9620         doc string.  Improve doc string.
9621
9622 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * nntp.el (nntp-request-update-info): Return nil if
9625         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9626         may not call gnus-activate-group which uselessly issues the GROUP
9627         commands for all nntp groups and wastes time.  Reported by Romain
9628         Francoise <romain@orebokech.com>.
9629
9630         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9631
9632 2004-11-15  Simon Josefsson  <jas@extundo.com>
9633
9634         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9635         headers separately.
9636         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9637         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9638
9639 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9640
9641         * gnus-start.el (gnus-convert-old-newsrc):
9642         Assign legacy-gnus-agent to 5.10.7.
9643
9644 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9645
9646         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9647         start of the lines.
9648
9649 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9650
9651         * hashcash.el (hashcash-default-payment): Change default to 20
9652         (hashcash-default-accept-payment): Change default to 20
9653         (hashcash-process-alist): New variable
9654         (hashcash-generate-payment-async): Add
9655         (hashcash-already-paid-p): Add
9656         (hashcash-insert-payment): Don't generate payments twice
9657         (hashcash-insert-payment-async): Add
9658         (hashcash-insert-payment-async-2): Add
9659         (hashcash-cancel-async): Add
9660         (hashcash-wait-async): Add
9661         (hashcash-processes-running-p): Add
9662         (hashcash-wait-or-cancel): Add
9663         (mail-add-payment): New optional argument.  Conditionally start
9664         asynchronous calculation.
9665         (mail-add-payment-async): Add
9666
9667         * message.el (message-send-mail): Wait for asynchronous hashcash
9668         results.  Don't clobber existing X-Hashcash headers.
9669         (message-setup-1): Call mail-add-payment-async when
9670         message-generate-hashcash is non-nil.
9671
9672 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9673
9674         * message.el (message-use-alternative-email-as-from): Examine the
9675         From header as well; use message-make-from in order to include a
9676         user's full name.
9677
9678 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9681         default; improve customization type.
9682         (gnus-emphasis-custom-with-format): New macro.
9683         (gnus-emphasis-custom-value-to-external): New function.
9684         (gnus-emphasis-custom-value-to-internal): New function.
9685
9686 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9687
9688         * dns.el (query-dns): Resolve reverse addresses.
9689
9690 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * gnus-group.el (gnus-group-get-new-news): Use it.
9693
9694         * gnus-start.el (gnus-check-reasonable-setup): New function.
9695
9696 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9699         "Args out of range" error.  Reported by Arnaud Giersch
9700         <arnaud.giersch@free.fr>.
9701
9702 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9703
9704         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9705
9706 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9707
9708         * spam.el (spam group): Add :version.
9709
9710         * pgg-def.el (pgg group): Add :version.
9711
9712 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * gnus-art.el (gnus-article-edit-article): Don't associate the
9715         article buffer with a draft file.  This is a temporary measure
9716         against the 2004-08-22 change to gnus-article-edit-mode.
9717
9718 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9721         (html2text-format-tags): Remove unused variable `attr'.
9722
9723 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9724
9725         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9726
9727         * tls.el (tls-process-connection-type, tls-success)
9728         (tls-certtool-program): Add :version.
9729
9730         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9731         (starttls-extra-arguments, starttls-process-connection-type)
9732         (starttls-connect, starttls-failure, starttls-success): Add :version.
9733
9734         * spam-stat.el (spam-stat): Add :version.
9735
9736         * sieve.el (sieve): Add :version.
9737
9738         * sha1.el (sha1): Add :version.
9739         (sha1-use-external): Remove redundant version.
9740
9741         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9742         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9743         (nnmail-split-fancy-match-partial-words)
9744         (nnmail-split-lowercase-expanded): Add :version.
9745
9746         * nndiary.el (nndiary): Add :version.
9747
9748         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9749
9750         * mml-sec.el (mml-default-sign-method)
9751         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9752         Add :version.
9753
9754         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9755
9756         * mm-url.el (mm-url-use-external, mm-url-program)
9757         (mm-url-arguments): Add :version.
9758
9759         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9760         (mm-attachment-file-modes, mm-decrypt-option)
9761         (mm-w3m-safe-url-regexp): Add :version.
9762
9763         * message.el (message-cite-prefix-regexp)
9764         (message-sendmail-envelope-from, message-minibuffer-local-map)
9765         (message-user-fqdn, message-completion-alist): Add :version.
9766
9767         * gnus-win.el (gnus-configure-windows-hook)
9768         (gnus-use-frames-on-any-display): Add :version.
9769
9770         * gnus-art.el (gnus-article-address-banner-alist)
9771         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9772         (gnus-treat-from-picon, gnus-treat-mail-picon)
9773         (gnus-treat-x-pgp-sig): Add :version.
9774
9775         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9776         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9777         (gnus-summary-article-delete-hook)
9778         (gnus-summary-display-while-building): Add :version.
9779
9780         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9781         (gnus-get-top-new-news-hook):Add :version.
9782
9783         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9784         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9785
9786         * gnus-registry.el (gnus-registry): Add :version.
9787
9788         * gnus-spec.el (gnus-use-correct-string-widths)
9789         (gnus-make-format-preserve-properties): Add :version.
9790
9791         * gnus.el (gnus-group-charter-alist)
9792         (gnus-group-fetch-control-use-browse-url)
9793         (gnus-install-group-spam-parameters): Add :version.
9794
9795         * gnus-diary.el (gnus-diary): Add :version.
9796
9797         * gnus-delay.el (gnus-delay): Add :version.
9798
9799         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9800         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9801         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9802         Add :version.
9803
9804         * gnus-agent.el (gnus-agent-max-fetch-size)
9805         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9806         (gnus-agent-prompt-send-queue): Add :version.
9807
9808         * deuglify.el (gnus-outlook-deuglify): Add :version.
9809
9810         * html2text.el: Beautify code.  Improve doc strings.  Some
9811         checkdoc cleanup.
9812         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9813
9814 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9815
9816         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9817
9818 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9819
9820         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9821         when package is loaded.
9822
9823         * spam.el (spam-summary-score-preferred-header): Add global preference
9824         for people who want to override the default SpamAssassin over
9825         Bogofilter preference (when both are set).
9826         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9827         (spam-user-format-function-S): Check
9828         spam-summary-score-preferred-header.
9829         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9830         (spam-user-format-function-S): Format the score correctly.
9831
9832 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9835         signature file.  Suggested by Manoj Srivastava
9836         <srivasta@golden-gryphon.com>.
9837
9838         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9839         iso-2022-jp even in the Japanese language environment.
9840         Suggested by Jason Rumney <jasonr@gnu.org>.
9841
9842 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9845         use the same characters as the dummy marks; make it free from
9846         getting affected by the language environment.
9847         (gnus-summary-read-group-1): Update mark positions only when the
9848         format spec is updated.
9849
9850         * gnus-spec.el (gnus-update-format-specifications): Return a list
9851         of updated types.
9852
9853 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9856         of boundp to check if display-warning is available.
9857
9858 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9859
9860         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9861
9862 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * nnspool.el (nnspool-spool-directory): Use news-path if the
9865         news-directory variable is not bound.
9866
9867         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9868         function instead of display-warning if it is not available.
9869
9870 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9871
9872         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9873         v5-10: Use `point-at-bol'.
9874
9875 2004-10-26  Simon Josefsson  <jas@extundo.com>
9876
9877         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9878         <chenggao@gmail.com>.
9879
9880 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9881
9882         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9883         instead.
9884
9885 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9886
9887         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9888         to remove a server from the nnimap-server-buffer-alist.
9889         (nnimap-open-connection, nnimap-close-server): Use it.
9890
9891         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9892
9893 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9896         running the major-mode function.
9897
9898 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9901         dummy marks in the right way.
9902
9903 2004-10-18  David Edmondson  <dme@dme.org>
9904
9905         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9906         excessively.
9907
9908 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9909
9910         * gnus-util.el (gnus-split-references): Accept a nil references
9911         string and go on blissfully.
9912
9913         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9914         cases where the references string is non-nil but has no references.
9915
9916         * encrypt.el: Add autoload tags.
9917
9918         * spam.el (spam-resolve-registrations-routine): Remove article
9919         from unregistration list too.  Reported by David Hanak
9920         <dhanak@isis.vanderbilt.edu>
9921
9922 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9923
9924         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9925         nil.  Changed custom type.
9926
9927 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9928
9929         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9930
9931         * gnus-sum.el (gnus-summary-move-article): Use it.
9932
9933 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9934
9935         * encrypt.el: Add autoload cookies.
9936
9937         * spam.el (spam-backend-article-list-property)
9938         (spam-backend-get-article-todo-list)
9939         (spam-backend-put-article-todo-list, )
9940         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9941         Resolve registrations separately.
9942         (spam-register-routine): Format comments.
9943         (spam-unregister-routine, spam-register-routine): Always call with
9944         specific-articles, no default list.
9945         (spam-summary-prepare-exit): Use the spam-classifications function.
9946
9947         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9948         gnus-encrypt.el.
9949
9950         * encrypt.el: Copied from gnus-encrypt.el.
9951
9952         * gnus-encrypt.el: Commented that it's obsolete.
9953
9954 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9955
9956         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9957         (gnus-score-save): Use it.
9958
9959         * message.el (message-bury): Use `window-dedicated-p'.
9960
9961 2004-10-15  Simon Josefsson  <jas@extundo.com>
9962
9963         * pop3.el (top-level): Don't require nnheader.
9964         (pop3-read-timeout): Add.
9965         (pop3-accept-process-output): Add.
9966         (pop3-read-response, pop3-retr): Use it.
9967
9968 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9969
9970         * spam.el (spam-register-routine): Move comment.
9971         (spam-verify-bogofilter): Use 'unknown for the initial
9972         spam-bogofilter-valid state, not 'never.
9973
9974         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9975         for netrc-machine.
9976
9977         * nnimap.el (nnimap-open-connection): Use
9978         netrc-machine-user-or-password.
9979
9980 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9981
9982         * gnus-registry.el (gnus-registry-unload-hook):
9983         Set as a variable with add-hook.
9984
9985         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9986         of news-path.
9987
9988         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9989
9990         * spam.el: Delete duplicate `provide'.
9991         (spam-unload-hook): Set as a variable with add-hook.
9992
9993 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9994
9995         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9996         in the doc string.
9997
9998         * message.el (message-ignored-news-headers)
9999         (message-ignored-supersedes-headers)
10000         (message-ignored-resent-headers)
10001         (message-forward-ignored-headers): Improve custom type.
10002
10003 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * message.el (message-tokenize-header): Fix 2004-09-06 change
10006         which used point-min in the wrong place.
10007
10008 2004-10-12  Simon Josefsson  <jas@extundo.com>
10009
10010         * tls.el (tls-certtool-program): New variable.
10011         (tls-certificate-information): New function, based on
10012         ssl-certificate-information.
10013
10014 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * compface.el: Move the version of ELisp-based uncompface program
10017         to the contrib directory because of the copyright problem.
10018
10019 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10020
10021         * message.el (message-kill-buffer): Raise the current frame.
10022
10023 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10024
10025         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10026
10027         * gnus.el (message-y-or-n-p): Autoload.
10028
10029         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10030         (pop3-password-required, pop3-authentication-scheme)
10031         (pop3-leave-mail-on-server): Made customizable.
10032         (pop3): New custom group.
10033         (pop3-retr): Remove `sleep-for' statements.
10034         Suggested by Dave Love <fx@gnu.org>.
10035
10036         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10037         Windows/DOS.
10038
10039         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10040         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10041         Dave Love <fx@gnu.org>.
10042
10043         * mml.el (mml-minibuffer-read-disposition): Require match.
10044         Suggested by Dave Love <fx@gnu.org>.
10045
10046 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10047
10048         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10049         doc string.
10050
10051 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10052
10053         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10054
10055 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10056
10057         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10058         instead of calling `mm-insert-inline', to decode text/* parts
10059         before displaying them.
10060
10061 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * mm-uu.el (mm-uu-text-plain-type): New variable.
10064         (mm-uu-pgp-signed-extract-1): Use it.
10065         (mm-uu-pgp-encrypted-extract-1): Use it.
10066         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10067         bind mm-uu-text-plain-type with that value.
10068         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10069         mm-uu-dissect.
10070
10071 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * gnus-group.el (gnus-update-group-mark-positions):
10074         * gnus-sum.el (gnus-update-summary-mark-positions):
10075         * message.el (message-check-news-body-syntax):
10076         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10077         of string-as-multibyte.
10078
10079 2004-10-05  Juri Linkov  <juri@jurta.org>
10080
10081         * gnus-group.el (gnus-update-group-mark-positions):
10082         * gnus-sum.el (gnus-update-summary-mark-positions):
10083         * message.el (message-check-news-body-syntax):
10084         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10085         8-bit unibyte values to a multibyte string for search functions.
10086
10087 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10090         (mm-uu-dissect-text-parts): New function.
10091
10092         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10093         dissect text parts.
10094
10095         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10096         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10097
10098         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10099
10100         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10101         gnus-current-topics instead of gnus-current-topic.
10102
10103 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10104
10105         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10106
10107 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10108
10109         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10110         where approriate.
10111
10112         * nnml.el (nnml-generate-active-info): do.
10113
10114         * nndiary.el (nndiary-generate-active-info): do.
10115
10116         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10117         (gnus-topic-move): do.
10118
10119         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10120         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10121
10122         * gnus-srvr.el (gnus-server-prepare)
10123         (gnus-server-open-all-servers): do.
10124
10125         * gnus-msg.el (gnus-summary-cancel-article)
10126         (gnus-summary-resend-message)
10127         (gnus-summary-mail-crosspost-complaint): do.
10128
10129         * gnus-move.el (gnus-change-server): do.
10130
10131         * gnus-group.el (gnus-group-unmark-all-groups)
10132         (gnus-group-set-current-level): do.
10133
10134 2004-10-04  Simon Josefsson  <jas@extundo.com>
10135
10136         * message.el (message-generate-hashcash): Doc fix.
10137
10138 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10139
10140         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10141         avoid infinite recursion via gnus-get-function.
10142
10143 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10144
10145         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10146
10147         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10148
10149         * nnmail.el (nnmail-split-history): do.
10150
10151         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10152         (nnml-request-delete-group): do.
10153
10154         * nnslashdot.el (nnslashdot-read-groups): do.
10155
10156         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10157         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10158
10159         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10160         (nnspool-sift-nov-with-sed): Use last
10161         (nnspool-retrieve-headers-with-nov): Use mapc.
10162         (nnspool-request-newgroups): Use dolist.
10163         (nnspool-request-group): Use last.
10164
10165         * nntp.el (nntp-read-server-type): Use dolist.
10166
10167         * nnvirtual.el (nnvirtual-create-mapping)
10168         (nnvirtual-update-read-and-marked): Use dolist.
10169         (nnvirtual-convert-headers): Simplify.
10170
10171 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10172
10173         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10174         support for sync'ing tick marks.
10175
10176 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10179         there's no visible header.
10180
10181 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10182
10183         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10184         necessary, pass full group name to gnus-request-set-marks.
10185
10186 2004-10-01  Simon Josefsson  <jas@extundo.com>
10187
10188         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10189         acroread.
10190
10191 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10192
10193         * spam-report.el (spam-report-gmane): Fix interactive.
10194
10195         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10196
10197         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10198         when writing file.
10199         (gnus-agent-synchronize-flags): Don't default to being
10200         interactive.
10201
10202 2004-09-30  Simon Josefsson  <jas@extundo.com>
10203
10204         * message.el (message-generate-hashcash): Add.
10205         (message-send-mail): Use it, call mail-add-payment.
10206
10207 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10208
10209         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10210
10211 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10212
10213         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10214         gnus-requst-update-info with explicit code to sync the in-memory
10215         info read flags with the marks being sync'd to the backend.
10216
10217         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10218
10219 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10220
10221         * spam.el (spam-verify-bogofilter): Add new function.
10222         (spam-check-bogofilter)
10223         (spam-bogofilter-register-with-bogofilter): Use it.
10224         (spam-verify-bogofilter): Add small fixes.
10225
10226 2004-09-28  Simon Josefsson  <jas@extundo.com>
10227
10228         * hashcash.el (hashcash-generate-payment): Revert.
10229
10230 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10231
10232         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10233         gnus-extract-references instead of gnus-split-references.
10234
10235         * gnus-util.el (gnus-extract-references): Add new function, analogous
10236         to gnus-split-references but extracts only the message-ID without
10237         anything extra.
10238
10239         * hashcash.el (hashcash-generate-payment)
10240         (hashcash-check-payment): Do the right thing if hashcash-path is
10241         nil (because the hashcash program could not be found).
10242
10243         * spam.el (spam-use-hashcash): Remove comment.
10244
10245 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10246
10247         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10248         (gnus-cache-enter-article, gnus-cache-remove-article)
10249         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10250
10251         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10252
10253         * gnus-art.el (article-hide-boring-headers)
10254         (article-translate-strings, article-display-face)
10255         (gnus-article-mime-match-handle-first)
10256         (gnus-article-highlight-headers)
10257         (gnus-article-add-buttons-to-head): do.
10258
10259 2004-09-27  Simon Josefsson  <jas@extundo.com>
10260
10261         * hashcash.el: New version, from
10262         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10263         ../contrib/.
10264
10265 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10268
10269 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10270
10271         * gnus-dup.el (gnus-dup-open): Use mapc.
10272         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10273
10274         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10275         Reported by Stefan Wiens <s.wi@gmx.net>.
10276
10277         * gnus.el (gnus-shutdown): Use dolist.
10278
10279         * gnus-undo.el (gnus-undo): Use mapc.
10280
10281         * nnrss.el (nnrss-generate-active): do.
10282
10283         * message.el (message-cite-original-without-signature)
10284         (message-cite-original): Use mapc.
10285         (message-do-actions, message-make-forward-subject): Use dolist.
10286
10287 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10288
10289         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10290         deletion to remove entire duplicate line.  Fixes merged article
10291         number bug.
10292
10293 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10294
10295         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10296         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10297         first ask if you want to open a server and then, even when you
10298         responded with no, asking if you want to synchronize the server's
10299         flags.
10300         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10301         multi-line expressions.
10302         (gnus-agent-synchronize-group-flags): New internal function.
10303         Updates marks in memory (in the info structure) AND in the
10304         backend.
10305
10306         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10307
10308         * nnagent.el (nnagent-request-set-mark): Use
10309         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10310         method, to ensure that synchronization updates marks in the
10311         backend and in the info (in memory) structure.
10312
10313 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10314
10315         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10316         convention fully; don't miss the root article of a thread; make
10317         the X-Draft-From header with correct article numbers.
10318
10319 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10320
10321         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10322         unless plugged.  Disable the agent so that an open failure causes
10323         an error.
10324
10325         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10326         Reverted 2004-09-21 change.  The backend must be opened while
10327         synchronizing flags even when the backend stores the flags
10328         locally.
10329
10330 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10331
10332         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10333         in `header' match.  Reported by Svend Tollak Munkejord.
10334
10335         * message.el (message-cite-original): Fix use of
10336         `message-cite-articles-with-x-no-archive'.
10337
10338 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10341         (gnus-window-to-buffer): Ditto.
10342
10343         * mml.el (mml-preview-buffer): New variable.
10344         (mml-preview): Manage window layout with gnus-buffer-configuration.
10345
10346         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10347         X-Draft-From header even if those articles aren't quoted.
10348
10349 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10350
10351         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10352         (gnus-request-set-mark, gnus-request-update-mark): Use new
10353         g-s-t-u-l-m to decide to use backend even when unplugged.
10354
10355 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10358         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10359
10360 2004-09-20  Simon Josefsson  <jas@extundo.com>
10361
10362         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10363         "utf-16-le".
10364
10365 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10366
10367         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10368
10369 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10370
10371         * uudecode.el (uudecode-use-external): Add :version.
10372
10373         * smime.el (smime-CA-file, smime-encrypt-cipher)
10374         (smime-dns-server): Add :version.
10375
10376         * smiley.el (gnus-smiley-file-types): Add :version.
10377
10378         * sha1.el (sha1-use-external): Add :version.
10379
10380         * pgg-def.el (pgg-query-keyserver): Add :version.
10381
10382         * nnmail.el (nnmail-fancy-expiry-targets)
10383         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10384         Add :version.
10385
10386         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10387         (nnimap-retrieve-groups-asynchronous): Add :version.
10388         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10389
10390         * mml.el (mml-content-disposition-parameters)
10391         (mml-insert-mime-headers-always): Add :version.
10392
10393         * mm-util.el (mm-coding-system-priorities): Add :version.
10394
10395         * mm-decode.el (mm-inline-text-html-with-images)
10396         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10397         (mm-verify-option): Add :version.
10398         (mm-text-html-renderer): Change :version.
10399
10400         * message.el (message-fcc-externalize-attachments)
10401         (message-required-headers, message-draft-headers)
10402         (message-subject-trailing-was-query)
10403         (message-subject-trailing-was-ask-regexp)
10404         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10405         (message-mark-insert-end, message-archive-header)
10406         (message-archive-note, message-cross-post-default)
10407         (message-cross-post-note, message-followup-to-note)
10408         (message-cross-post-note-function, message-use-mail-followup-to)
10409         (message-subscribed-address-functions)
10410         (message-subscribed-address-file, message-subscribed-addresses)
10411         (message-subscribed-regexps, message-allow-no-recipients)
10412         (message-yank-cited-prefix, message-signature-insert-empty-line)
10413         (message-hidden-headers, message-hierarchical-addresses)
10414         (message-mail-user-agent, message-use-idna)
10415         (message-valid-fqdn-regexp)
10416         (message-strip-special-text-properties, message-header-synonyms)
10417         (message-beginning-of-line, message-tab-body-function): Add :version.
10418         (message-insert-canlock, message-wide-reply-confirm-recipients):
10419         Change :version.
10420
10421         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10422         and :version.
10423         (mail-source-delete-old-incoming-confirm)
10424         (mail-source-movemail-program): Add :version.
10425
10426         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10427         (gnus-agent-cache, gnus-agent): Change :version.
10428
10429         * gnus-util.el (gnus-use-byte-compile): Change :version.
10430
10431         * gnus-sum.el (gnus-summary-make-false-root-always)
10432         (gnus-summary-default-high-score)
10433         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10434         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10435         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10436         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10437         (gnus-sum-thread-tree-single-indent)
10438         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10439         (gnus-sum-thread-tree-leaf-with-other)
10440         (gnus-sum-thread-tree-single-leaf): Add :version.
10441         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10442         (gnus-article-loose-mime): Change :version.
10443
10444         * gnus-start.el (gnus-backup-startup-file)
10445         (gnus-save-startup-file-via-temp-buffer): Add :version.
10446
10447         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10448         (gnus-server-offline-face): Add :version.
10449
10450         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10451
10452         * gnus-msg.el (gnus-gcc-externalize-attachments)
10453         (gnus-debug-files, gnus-debug-exclude-variables)
10454         (gnus-discouraged-post-methods): Change :version.
10455         (gnus-confirm-mail-reply-to-news)
10456         (gnus-confirm-treat-mail-like-news): Add :version.
10457
10458         * gnus-int.el (gnus-server-unopen-status): Add :version.
10459
10460         * gnus-group.el (gnus-group-jump-to-group-prompt)
10461         (gnus-large-ephemeral-newsgroup)
10462         (gnus-fetch-old-ephemeral-headers): Add :version.
10463
10464         * gnus-fun.el (gnus-x-face-directory)
10465         (gnus-convert-pbm-to-x-face-command)
10466         (gnus-convert-image-to-x-face-command)
10467         (gnus-convert-image-to-face-command): Add :version.
10468
10469         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10470
10471         * gnus-cite.el (gnus-cite-blank-line-after-header)
10472         (gnus-article-boring-faces): Add :version.
10473
10474         * gnus-art.el (gnus-buttonized-mime-types)
10475         (gnus-inhibit-mime-unbuttonizing)
10476         (gnus-treat-display-face)
10477         (gnus-treat-body-boundary): Change :version.
10478         (gnus-body-boundary-delimiter, gnus-picon-databases)
10479         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10480         (gnus-treat-date-english, gnus-treat-fold-headers)
10481         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10482         (gnus-treat-mail-picon, gnus-treat-wash-html)
10483         (gnus-article-encrypt-protocol)
10484         (gnus-use-idna, gnus-article-over-scroll)
10485         (gnus-mime-display-multipart-alternative-as-mixed)
10486         (gnus-mime-display-multipart-related-as-mixed)
10487         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10488         (gnus-ctan-url, gnus-button-ctan-handler)
10489         (gnus-button-handle-ctan-bogus-regexp)
10490         (gnus-button-ctan-directory-regexp)
10491         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10492         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10493         (gnus-button-man-level, gnus-button-emacs-level)
10494         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10495
10496         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10497         (gnus-agent-go-online): Change :version.
10498         (gnus-agent-expire-unagentized-dirs)
10499         (gnus-agent-auto-agentize-methods): Add :version.
10500
10501         * flow-fill.el (fill-flowed-display-column)
10502         (fill-flowed-encode-column): Add :version.
10503
10504         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10505         (gnus-outlook-deuglify-unwrap-max)
10506         (gnus-outlook-deuglify-cite-marks)
10507         (gnus-outlook-deuglify-unwrap-stop-chars)
10508         (gnus-outlook-deuglify-no-wrap-chars)
10509         (gnus-outlook-deuglify-attrib-cut-regexp)
10510         (gnus-outlook-deuglify-attrib-verb-regexp)
10511         (gnus-outlook-deuglify-attrib-end-regexp)
10512         (gnus-outlook-display-hook): Add :version.
10513
10514         * binhex.el (binhex-use-external): Add :version.
10515
10516 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10517
10518         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10519         and `invisible'.
10520
10521 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10522
10523         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10524         in gnus-registry-trim.
10525
10526 2004-09-13  Simon Josefsson  <jas@extundo.com>
10527
10528         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10529
10530         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10531
10532         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10533         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10534         <yamaoka@jpl.org>.
10535         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10536         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10537         <yamaoka@jpl.org>.
10538
10539         * sieve.el (sieve-manage-mode): Ditto.
10540
10541 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10542
10543         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10544
10545 2004-09-11  Simon Josefsson  <jas@extundo.com>
10546
10547         * dns-mode.el: Add.
10548
10549         * mm-view.el (mm-display-dns-inline): Add.
10550
10551         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10552         (mm-automatic-display): Ditto.
10553
10554         * mailcap.el (mailcap-mime-data): Add text/dns.
10555         (mailcap-mime-extensions): Map .soa to text/dns.
10556
10557 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10558
10559         * gnus-art.el (article-decode-mime-words, article-babel)
10560         (gnus-article-highlight-signature, gnus-article-add-buttons)
10561         (gnus-signature-toggle): Remove unnecessary bindings of
10562         `inhibit-read-only' inherited from v5.10 merge.
10563
10564 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10565
10566         * nntp.el (nntp): New customization group.
10567         (nntp-authinfo-file): Add customization group.
10568
10569         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10570
10571         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10572
10573         * gnus.el (to-address, to-list, subscribed)
10574         (large-newsgroup-initial): Ditto.
10575
10576         * flow-fill.el (fill-flowed-display-column)
10577         (fill-flowed-encode-column): Ditto.
10578
10579 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10580
10581         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10582         Use point-min rather than 1.
10583         (message-send-mail): Use buffer-size rather than point-max.
10584
10585         * gnus-sum.el (gnus-summary-search-article-forward):
10586         Signal a specific `search-failed' rather than a generic `error'.
10587
10588         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10589         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10590         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10591
10592 2004-09-10  Simon Josefsson  <jas@extundo.com>
10593
10594         * nndb.el (require): Remove tcp and duplicate cl.
10595
10596 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598         * gnus-agent.el (directory-files-and-attributes): Move forward.
10599
10600 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10601
10602         * gnus-agent.el (directory-files-and-attributes): Optionally
10603         defined to support XEmacs.
10604
10605 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10606
10607         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10608         to avoid run-time CL dependencies.
10609         (gnus-agent-unfetch-articles): New function.
10610         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10611         article numbers even when local .overview file is missing.
10612         (gnus-agent-read-article-number): New function.  Only accepts
10613         27-bit article numbers.
10614         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10615         gnus-agent-read-article-number.
10616         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10617         from backend while recognizing that article numbers in .overview
10618         must be valid.
10619         (gnus-agent-update-files-total-fetched-for): Use
10620         directory-files-and-attributes to improve performance.
10621         * gnus-int.el (gnus-request-move-article): Use
10622         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10623         improve performance.
10624
10625         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10626         some users confused by references to .newsrc when they only have a
10627         .newsrc.eld file.
10628         (gnus-convert-mark-converter-prompt)
10629         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10630         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10631         New function.  Used internally to only display 'gnus converting
10632         files' message when actually necessary.
10633
10634         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10635         methods now autoloaded.
10636
10637 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10640         identifiers.
10641
10642 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10643
10644         * gnus-picon.el: Fix indentation and closing parenthesis.
10645
10646 2004-09-01  Simon Josefsson  <jas@extundo.com>
10647
10648         * message.el (message-canlock-generate): Require sha1, not
10649         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10650         to require within a function.  Sadly, if sha1.el isn't loaded, the
10651         let binding in m-c-g will hide the defcustom definition, which is
10652         bad.)
10653
10654         * canlock.el: Require sha1, not sha1-el.
10655
10656         * message.el: Don't autoload sha1 (there is a autoload cookie in
10657         sha1.el).
10658
10659         * sha1-el.el: Renamed to sha1.el.
10660
10661 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10662
10663         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10664
10665 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10666
10667         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10668
10669 2004-08-30  Kim F. Storm  <storm@cua.dk>
10670
10671         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10672
10673         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10674         Add :group 'nnimap.
10675
10676 2004-08-30  Andreas Schwab  <schwab@suse.de>
10677
10678         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10679         ?* and ?\;.
10680
10681         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10682         and ?\' to symbol instead of whitespace.
10683
10684 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10685
10686         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10687
10688         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10689         instead of re-search-forward.
10690
10691         * gnus-uu.el (gnus-uu-save-article): Ditto.
10692         (gnus-uu-post-encode-uuencode): Ditto.
10693
10694         * html2text.el (html2text-clean-list-items): Ditto.
10695         (html2text-clean-dtdd): Ditto.
10696         (html2text-format-tags): Ditto.
10697
10698         * message.el (message-send-mail-with-sendmail): Fix regexp.
10699         (message-fill-field-general): Use search-forward instead of
10700         re-search-forward.
10701         (unbold-region): Ditto.
10702
10703         * nnrss.el (nnrss-request-article): Ditto.
10704
10705         * nnslashdot.el (nnslashdot-request-article): Ditto.
10706
10707         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10708
10709         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10710         "Unrecognized menu descriptor" error in XEmacs.
10711
10712 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10713
10714         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10715         parent article of a sparse article in the thread hashtb.
10716
10717 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10718
10719         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10720         (nnmail-expand-newtext): Lowercase expanded entries if
10721         nnmail-split-lowercase-expanded is non-nil.
10722
10723 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10726
10727         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10728         of gnus-tmp-news-method into string under XEmacs.  It will be
10729         passed to gnus-correct-length which takes only a string argument.
10730
10731 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10732
10733         * gnus-util.el (gnus-bind-print-variables): New macro.
10734         (gnus-prin1): Use it.
10735         (gnus-prin1-to-string): Use it.
10736         (gnus-pp): New function.
10737         (gnus-pp-to-string): New function.
10738
10739         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10740         Replace pp-to-string with gnus-pp-to-string.
10741         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10742         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10743         * gnus-msg.el (gnus-debug): Ditto.
10744         * gnus-score.el (gnus-score-save): Ditto.
10745         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10746         gnus-pp-to-string.
10747         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10748         with gnus-pp.
10749         * score-mode.el (gnus-score-pretty-print): Ditto.
10750         * webmail.el (webmail-debug): Ditto.
10751
10752 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * gnus-art.el (article-display-face, article-display-x-face):
10755         Use buffer-read-only.
10756
10757 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10758
10759         * gnus-art.el (article-hide-list-identifiers):
10760         Bind inhibit-read-only as t.
10761
10762 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10763
10764         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10765
10766 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10767
10768         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10769         (gnus-narrow-to-page): Don't assume point-min == 1.
10770         (gnus-article-edit-mode): Derive from message-mode.
10771
10772         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10773         point-min == 1.
10774
10775         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10776         Disable incorrect use of `assert'.
10777
10778         * message.el (message-mode): Set comment-start-skip.
10779
10780
10781 2004-08-22  Sam Steingold  <sds@gnu.org>
10782
10783         * pop3.el (pop3-leave-mail-on-server): New user variable.
10784         (pop3-movemail): Delete mail only when it is nil.
10785
10786 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10787
10788         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10789
10790         * mml.el (mml-preview): Use `pop-to-buffer'.
10791
10792         * message.el (message-goto-mail-followup-to): Insert after "To".
10793         (message-carefully-insert-headers): Add comment.
10794
10795         * gnus.el: Remove unused variable `gnus-article-check-size'.
10796
10797         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10798
10799         * gnus-art.el (gnus-button-alist): Improve
10800         `gnus-button-handle-library' entry.
10801
10802 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10803
10804         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10805         downcase, since XEmacs capitalizes error messages differently.
10806
10807 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10808
10809         * nntp.el: Add (require 'gnus) due to reference to
10810         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10811
10812 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10813
10814         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10815         `mm-fill-flowed'.
10816
10817         * mm-decode.el (mm-dissect-singlepart): Check it.
10818
10819 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10820
10821         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10822         'imap' for netrc parsing.
10823
10824 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10825
10826         * mailcap.el (mailcap-mime-data): Mark as risky.
10827
10828 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10831         may be included in the encoded word.
10832         (rfc2047-encode): Don't append a space if the encoded word
10833         includes close parenthesis.
10834
10835 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10838         of text within parentheses.
10839
10840 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10841
10842         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10843         (gnus-encrypt-write-file-contents): Make the password key the file
10844         name PLUS the cipher, not just the cipher.  Also remove failed
10845         passwords from the cache.
10846
10847 2004-08-06  Simon Josefsson  <jas@extundo.com>
10848
10849         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10850         fix.
10851
10852 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10853
10854         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10855         LWSP.
10856
10857 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10858
10859         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10860         to append in-reply-to: data to the references: header.
10861
10862         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10863         (netrc-parse): Use gnus-encrypt.el functions.
10864
10865         * gnus-encrypt.el: Add new file for encryption support; currently
10866         does only a few GPG ciphers and an internal XOR cipher.
10867
10868         * password.el: Add comments on using password-read-and-add.
10869         (password-read-and-add): Add function to read and add the
10870         password to the cache at once.
10871
10872 2004-07-28  Simon Josefsson  <jas@extundo.com>
10873
10874         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10875         parameter (but don't use it, for now).
10876
10877         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10878         instead of hard coding to nil.
10879
10880 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10881
10882         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10883         as mm-inline-image-xemacs does.
10884
10885 2004-07-26  Simon Josefsson  <jas@extundo.com>
10886
10887         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10888         Revert part of 2004-07-17 change below.
10889
10890 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10891
10892         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10893         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10894
10895 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10896
10897         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10898         quotes that actually start with ">" at the beginning of the
10899         lines.
10900
10901 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * rfc2047.el (rfc2047-encode-region): Fix last change.
10904         (rfc2047-encode-parameter): Remove useless concat.
10905
10906 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10909         encode special characters; fix some kind of misconfigured headers;
10910         signal a real error if debug-on-quit or debug-on-error is non-nil.
10911         (rfc2047-encode-max-chars): New variable.
10912         (rfc2047-encode-1): Use it.
10913         (rfc2047-encode-parameter): New function.
10914
10915         * mml.el (mml-insert-parameter): Remove an excessive space.
10916
10917 2004-07-17  Simon Josefsson  <jas@extundo.com>
10918
10919         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10920         Kai Grossjohann <kai@emptydomain.de>.
10921         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10922         (gnus-group-make-menu-bar): Ditto.
10923
10924         * gnus-util.el (gnus-group-server): Add.
10925
10926 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10927
10928         * message.el (message-clone-locals): Clone sendmail and smtp
10929         variables.
10930
10931 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10932
10933         * rfc2047.el (rfc2047-encode-region): Fix last change.
10934
10935 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10936
10937         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10938         characters as non-special.
10939
10940 2004-07-09  Simon Josefsson  <jas@extundo.com>
10941
10942         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10943         Users will lose all flag changes made while unplugged with
10944         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10945         good default.  See numerous reports on ding mailing list.
10946
10947 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10950         add generate-head-function and generate-article-function to the
10951         rfc822-forward entry.
10952         (nndoc-rfc822-forward-generate-article): New function.
10953         (nndoc-rfc822-forward-generate-head): New function.
10954
10955         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10956
10957 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10958
10959         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10960         respect display group parameter and gnus-summary-expunge-below.
10961         (gnus-articles-to-read): Remove unused reference to display group
10962         parameter.
10963
10964 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10965
10966         * nnheader.el (nnheader-uniquify-message-id): New experimental
10967         variable.
10968         (nnheader-nov-read-message-id): Use it.
10969
10970         * spam-report.el (spam-report-gmane): Add interactive.
10971
10972 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10973
10974         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10975         qp-or-base64 for the application/* types.
10976
10977 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10978
10979         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10980
10981 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10982
10983         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10984         trim value.
10985
10986 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10987
10988         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10989         New macro and function.
10990         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10991
10992 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10995         after-load-alist.
10996
10997 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10998
10999         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11000         update info that isn't there.
11001
11002 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11003
11004         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11005         entry.
11006
11007 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * mm-view.el (mm-inline-render-with-function): Use multibyte
11010         buffer; decode html source by charset.
11011
11012         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11013
11014         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11015         Mule-UCS is loaded under XEmacs.
11016         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11017
11018 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11019
11020         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11021
11022 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * mm-util.el (mm-coding-system-p): Return a coding-system.
11025         (mm-mime-mule-charset-alist): Use shift_jis instead of
11026         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11027         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11028         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11029         instead of japanese-shift-jis and iso-latin-1 respectively in
11030         order to share the default value with both Emacs and XEmacs-mule.
11031         (mm-mule-charset-to-mime-charset): Make
11032         mm-coding-system-priorities effective.
11033         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11034         while predicating of candidates upon the priorities.
11035
11036 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11037
11038         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11039         gnus-uu-invert-processable.
11040
11041         * gnus.el: Autoload gnus-uu-invert-processable.
11042
11043 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * mm-util.el (mm-with-multibyte-buffer): New macro.
11046
11047         * rfc2047.el (rfc2047-encode-string): Use it.
11048         (rfc2047-encode-region): Move point to the end of the region after
11049         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11050
11051 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11052
11053         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11054         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11055
11056 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11059         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11060         Karl Chen <quarl@nospam.quarl.org>.
11061
11062 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11063
11064         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11065         invalid addresses.
11066
11067 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11068
11069         * spam.el: Change section markers, revise TODO list.
11070         (spam-backends): Make new master list of all installed backends.
11071         (spam-summary-exit-behavior): Add new variable to determine how
11072         messages moves are done at summary exit.
11073         (spam-move-spam-nonspam-groups-only)
11074         (spam-process-ham-in-nonham-groups)
11075         (spam-process-ham-in-spam-groups): Remove variables, the
11076         spam-summary-exit-behavior variable should be used to manage this
11077         behavior.
11078         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11079         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11080         and spam-old-spam-articles.
11081         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11082         Add empty variables, placeholders for the backends they represent.
11083         (spam-set-difference): Move, unchanged.
11084         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11085         unless the user has a processor variable.
11086         (spam-classifications, spam-classification-valid-p)
11087         (spam-backend-properties, spam-backend-property-valid-p)
11088         (spam-backend-function-type-valid-p)
11089         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11090         (spam-report-articles-gmane, spam-report-articles-resend):
11091         Remove functions, they are not needed.
11092         (spam-install-backend-super, spam-backend-list)
11093         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11094         (spam-backend-function, spam-backend-ham-registration-function)
11095         (spam-backend-spam-registration-function)
11096         (spam-backend-ham-unregistration-function)
11097         (spam-backend-spam-unregistration-function)
11098         (spam-backend-statistical-p, spam-backend-mover-p)
11099         (spam-install-backend-alias, spam-install-checkonly-backend)
11100         (spam-install-mover-backend, spam-install-nocheck-backend)
11101         (spam-install-backend, spam-install-statistical-backend)
11102         (spam-install-statistical-checkonly-backend): Add backend installation
11103         support.
11104         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11105         (spam-group-processor-p): Use the new backend code and respect the
11106         summary exit behavior.
11107         (spam-mark-spam-as-expired-and-move-routine): Remove.
11108         (spam-summary-prepare): Change to use the new spam-old-articles
11109         variable.
11110         (spam-copy-or-move-routine, spam-copy-spam-routine)
11111         (spam-move-spam-routine, spam-copy-ham-routine)
11112         (spam-move-ham-routine): Add code to copy/move ham or spam.
11113         (spam-fetch-field-fast): Improve doc and code, plus allow the
11114         'number request.
11115         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11116         variables.
11117         (spam-split, spam-find-spam): Use the new backend code.
11118         (spam-registration-functions): Remove variable.
11119         (spam-unregister-routine): Add convenience wrapper.
11120         (spam-log-undo-registration, spam-register-routine)
11121         (spam-log-processing-to-registry)
11122         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11123         where possible.
11124         (spam-check-gmane-xref, spam-check-regex-headers)
11125         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11126         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11127         (spam-check-bogofilter-headers, spam-check-spamoracle)
11128         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11129         (spam-check-crm114-headers): Use the spam-split-group that
11130         spam-split prepares, no need to determine it every time.
11131
11132         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11133         to the nnheader-parse-naked-head call.
11134
11135         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11136
11137         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11138         the nnheader-nov-read-message-id call.
11139
11140 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11143         gnus-activate-group twice.  Suggested by Markus Peter
11144         <warp@spin.de>.
11145
11146 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * gnus-art.el (gnus-article-time-format): Exchange the order of
11149         day and month in the default value; fix customization type.
11150         (article-date-ut): Use add-text-properties.
11151         (article-make-date-line): Use message-make-date instead of
11152         current-time-string.
11153
11154         * message.el (message-fetch-field): Don't use set-text-properties.
11155         (message-make-date): Simplify.
11156
11157         * messagexmas.el (message-xmas-make-date): New function.
11158         (message-xmas-redefine): Defalias message-make-date to it.
11159
11160 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11163         (rfc2047-encode-region): Treat text within parentheses as special;
11164         show the original text when error has occurred.
11165
11166         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11167         already-computed method to gnus-activate-group.
11168
11169         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11170         same select-methods identical Lisp objects.
11171
11172         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11173         object when modifying the info.
11174
11175 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11176
11177         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11178         gnus-opened-servers since it has never been opened with the new
11179         configuration yet.
11180
11181 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11182
11183         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11184         arg to nnheader-generate-fake-message-id.
11185
11186 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11187
11188         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11189         number and build a fake message ID localized to a group and
11190         article number (so it's repeatable from that point on).
11191         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11192         ID format.
11193
11194         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11195         nnheader-generate-fake-message-id with the article number.
11196
11197 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11198
11199         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11200         end-of-buffer.
11201
11202 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11203
11204         * message.el (message-ignored-supersedes-headers): Add Approved.
11205
11206 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11209         goto-char.
11210         (rfc2047-encode): Fold the line before encoding.
11211
11212 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11213
11214         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11215         folding -- not all headers can be folded, and this should be done
11216         by the message composition mode.  Probably.  I think.
11217
11218 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11221         fast.
11222
11223         * gnus-ems.el (gnus-remove-image): Don't use
11224         message-text-with-property; remove only the image found first.
11225
11226         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11227         found first.
11228
11229 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11230
11231         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11232
11233 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11234
11235         * message.el (message-text-with-property): Make it fast and accept
11236         optional arguments.
11237         (message-strip-forbidden-properties): Use it.
11238         (message-fix-before-sending): Follow the m-t-w-p change.
11239
11240         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11241
11242 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11243
11244         * gnus-art.el (article-hide-headers): Don't change the buffer
11245         mistakenly when performing mml-preview even if
11246         gnus-single-article-buffer is nil.
11247
11248 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11249
11250         * message.el (message-expand-name-databases): New user option.
11251         (message-expand-name): Use it.
11252
11253 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11254
11255         * spam.el (spam-report-articles-resend)
11256         (spam-report-resend-register-routine): Allow ham reporting.
11257         (spam-report-resend-register-ham-routine): Add wrapper.
11258         (spam-registration-functions): Add ham resending functions.
11259         (spam-list-of-processors): Add ham resend processor.
11260
11261         * gnus.el (ham-resend-to): Add new group parameter.
11262         (spam-process): Add ham resend option.
11263
11264         * spam-report.el (spam-report-resend): Allow reporting ham.
11265         (spam-report-resend-ham): Add wrapper.
11266
11267 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11268
11269         * message.el (message-cite-articles-with-x-no-archive): New
11270         variable.
11271         (message-cite-original): Use it.
11272
11273 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11274
11275         * message.el (message-cite-original): Respect X-No-Archive.
11276
11277 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11278
11279         * gnus-art.el (article-hide-headers): Refer to the values for
11280         gnus-ignored-headers and gnus-visible-headers in the summary
11281         buffer since a user may have set them as group parameters.
11282
11283 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11284
11285         * assistant.el (assistant-node-name): Add convenience function.
11286         (assistant-render-text, assistant-render-node): Add error handling,
11287         plus handle multiple next nodes.
11288         (assistant-find-next-node): Comment out for now.
11289         (assistant-find-next-nodes): Add function, returns list of next
11290         nodes.
11291
11292 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11293
11294         * mail-source.el (mail-source-directory): Fix doc-string.
11295
11296 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11297
11298         * assistant.el (assistant-render-text, assistant-eval): Add :set
11299         widget type, which is different because it takes and returns a
11300         list.  Much hilarity ensues.
11301
11302 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11303
11304         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11305
11306         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11307         doc-string.
11308
11309         * gnus-start.el (gnus-activate-group): Added doc-string.
11310
11311 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11314
11315 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11316
11317         * assistant.el (assistant-render-text): Try to add a :set
11318         widget, more to come.
11319
11320         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11321         strings.
11322         (spam-report-articles-resend)
11323         (spam-register-routine): Do registration iff any articles warrant
11324         it.
11325         (spam-summary-prepare-exit): Change log message for nil group
11326         destinations.
11327
11328 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11329
11330         * spam.el (spam-report-resend-register-routine): Allow
11331         spam-report-resend-to to be a group parameter or a global value.
11332
11333 2004-05-26  Simon Josefsson  <jas@extundo.com>
11334
11335         * starttls.el: Merge with my GNUTLS based starttls.el.
11336         (starttls-gnutls-program, starttls-use-gnutls)
11337         (starttls-extra-arguments, starttls-process-connection-type)
11338         (starttls-connect, starttls-failure, starttls-success): New
11339         variables.
11340         (starttls-program, starttls-extra-args): Doc fix.
11341         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11342         functions.
11343         (starttls-negotiate, starttls-open-stream): Check
11344         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11345         function if it is set.
11346
11347 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11348
11349         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11350         structured fields.
11351
11352 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11353
11354         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11355
11356 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11357
11358         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11359         variable.
11360         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11361         assigning the spam-mark to new messages.
11362
11363 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11364
11365         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11366
11367 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11368
11369         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11370
11371         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11372         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11373         default.
11374
11375 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11376
11377         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11378         correct data.
11379
11380 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11381
11382         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11383         (spam-group-processor-p): Fix function.
11384         (spam-group-processor-multiple-p)
11385         (spam-group-spam-processor-report-gmane-p)
11386         (spam-group-spam-processor-report-resend-p)
11387         (spam-group-spam-processor-bogofilter-p)
11388         (spam-group-spam-processor-blacklist-p)
11389         (spam-group-spam-processor-ifile-p)
11390         (spam-group-ham-processor-ifile-p)
11391         (spam-group-spam-processor-spamoracle-p)
11392         (spam-group-spam-processor-crm114-p)
11393         (spam-group-ham-processor-bogofilter-p)
11394         (spam-group-spam-processor-stat-p)
11395         (spam-group-ham-processor-stat-p)
11396         (spam-group-ham-processor-whitelist-p)
11397         (spam-group-ham-processor-BBDB-p)
11398         (spam-group-ham-processor-spamoracle-p)
11399         (spam-group-ham-processor-copy-p): Remove functions with some
11400         prejudice against unneeded code.
11401         (spam-report-articles-resend)
11402         (spam-report-resend-register-routine): Allow the group/topic
11403         spam-resend-to value to override spam-report-resend-to.
11404         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11405         properly now.
11406
11407         * gnus.el (spam-resend-to): Add group/topic parameter.
11408         (spam-process): Move the OBSOLETE processors to the end of the
11409         choices.
11410
11411 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11412
11413         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11414         with resend-to set to nil, and then ask the user if necessary.
11415         (spam-report-resend): spam-report-resend takes a list of articles, not
11416         separate article numbers.
11417
11418 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11419
11420         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11421         addition to emacs-w3m.
11422
11423 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11424
11425         * assistant.el (assistant-authinfo-data): New function.
11426         (assistant-eval): Eval for entire assistant.
11427
11428         * netrc.el (netrc-services-file): New variable.
11429         (netrc-parse-services): New function.
11430         (netrc-find-service-name): New function.
11431         (netrc-find-service-number): New function.
11432         (netrc-port-equal): New function.
11433         (netrc-machine): Use it.
11434
11435         * nnimap.el (nnimap-open-connection): Use netrc.
11436
11437         * gnus-util.el (gnus-netrc-get): Remove aliases.
11438
11439         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11440
11441         * assistant.el (wid-edit): Fix compilation.
11442
11443         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11444
11445 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11446
11447         * gnus-util.el (gnus-set-file-modes): New function.  (small
11448         patch).
11449
11450 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11451
11452         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11453
11454         * assistant.el (assistant-render-node): Fix up rendering and
11455         read-only text.
11456         (assistant-render-node): Reset.
11457         (assistant-make-read-only): Not sticky.
11458
11459 2004-05-20  Danny Siu  <dsiu@adobe.com>
11460
11461         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11462         centered even when gnus-auto-center-summary is t
11463
11464 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11465
11466         * dns.el (dns-get-txt-answer): New function.
11467         (dns-read-txt): Ditto.
11468         (query-dns): Use it.
11469
11470 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11471
11472         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11473         active for foreign groups even if the group level is higher than
11474         the specified value.
11475
11476 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11477
11478         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11479         non-active groups.
11480
11481         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11482
11483 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11484
11485         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11486
11487 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11488
11489         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11490         (spam-crm114-header, spam-crm114-spam-switch)
11491         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11492         (spam-crm114-positive-spam-header)
11493         (spam-crm114-database-directory, spam-list-of-processors)
11494         (spam-group-spam-processor-crm114-p)
11495         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11496         (spam-generic-score, spam-list-of-checks)
11497         (spam-list-of-statistical-checks, spam-registration-functions)
11498         (spam-check-crm114-headers, spam-crm114-score)
11499         (spam-check-crm114, spam-crm114-register-with-crm114)
11500         (spam-crm114-register-spam-routine)
11501         (spam-crm114-unregister-spam-routine)
11502         (spam-crm114-register-ham-routine)
11503         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11504         asjo@koldfront.dk (Adam Sjøgren).
11505
11506         * gnus.el: Add spam-use-crm114.
11507
11508         * spam.el (spam-list-of-processors, spam-registration-functions):
11509         Add spam-use-resend.
11510         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11511         (spam-report-articles-gmane): Add doc fix.
11512         (spam-report-articles-resend, spam-report-resend-register-routine):
11513         Add wrappers around spam-report-resend-to.
11514
11515         * spam-report.el (spam-report-resend-to, spam-report-resend):
11516         Add support for resending spam.
11517         (spam-report-gmane): Fix line length >80.
11518
11519         * gnus.el (spam-process): Add spam-use-resend.
11520
11521 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11522
11523         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11524         number of processed spam messages.
11525         (spam-ham-copy-or-move-routine): Return the number of processed
11526         ham messages.
11527         (spam-summary-prepare-exit): Use the above values to decide
11528         whether status messages shouled be displayed.
11529
11530 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11531
11532         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11533         `rfc2047-encoding-function-alist' in order to avoid conflicting
11534         with the old version.
11535         (rfc2047-encode-region): Concatenate words containing non-ASCII
11536         characters in structured fields; don't encode space-delimited
11537         ASCII words even in unstructured fields; don't break words at
11538         char-category boundaries.
11539         (rfc2047-encode-1): New function.
11540         (rfc2047-encode): Use it; encode text so that it occupies the
11541         maximum width within 76-column; work correctly on Q encoding for
11542         iso-2022-* charsets.
11543         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11544         sure not to break a line just after the header name.
11545         (rfc2047-b-encode-region): Removed.
11546         (rfc2047-b-encode-string): New function.
11547         (rfc2047-q-encode-region): Removed.
11548         (rfc2047-q-encode-string): New function.
11549
11550         * mm-util.el (mm-replace-in-string): New function.
11551
11552 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11553
11554         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11555         get it right.
11556         (gnus-inews-make-draft): Really.
11557
11558 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11559
11560         * nnmh.el (nnmh-request-list-1): Don't check the link count
11561         before descending.  (small patch)
11562
11563 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11564
11565         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11566         stuff.
11567
11568         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11569         on real group name.
11570
11571         * gnus-art.el (gnus-signature-limit): Doc fix.
11572
11573         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11574
11575         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11576
11577 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11578
11579         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11580         isn't a string.
11581
11582 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11583
11584         * gnus-draft.el (gnus-draft-send): Bind
11585         rfc2047-encode-encoded-words.
11586
11587         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11588         (rfc2047-encodable-p): Say that =? needs encoding.
11589         (rfc2047-encode-encoded-words): New variable.
11590
11591         * gnus-group.el (gnus-group-select-group): Doc fix.
11592
11593         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11594
11595         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11596         to nil.
11597
11598         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11599
11600         * nnheader.el (nnheader-get-lines-and-char): New function.
11601
11602 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11603
11604         * gnus-msg.el (gnus-summary-followup-with-original): Document
11605         yanking of region when active.
11606
11607 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11610         groups if the group level is higher than the specified value.
11611
11612 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11613
11614         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11615         (gnus-group-jump-to-group): Added prefix argument using
11616         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11617         non-active group.
11618
11619         * compface.el (uncompface): Be verbose when changing
11620         `uncompface-use-external'.
11621
11622         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11623         handle manual section.
11624
11625 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11626
11627         * gnus-art.el (gnus-button-alist): Revert previous change.
11628
11629 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11630
11631         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11632
11633 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11634
11635         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11636         whether backend can accept message.
11637
11638         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11639
11640 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11641
11642         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11643         Avoid creating directory when nntp-marks-is-evil is true.
11644         Reported by Reiner Steib.
11645
11646 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11647
11648         * gnus-picon.el (gnus-picon-style): New variable.
11649         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11650         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11651         Jesper Harder <harder@ifa.au.dk>.
11652
11653 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11654
11655         * message.el (message-fill-field): Return point.
11656         (message-generate-headers): Go to end of field.
11657
11658         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11659         stuff for non-living groups.
11660
11661 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11662
11663         * gnus-art.el (gnus-article-followup-with-original)
11664         (gnus-article-reply-with-original): gnus-mark-active-p ->
11665         gnus-region-active-p.
11666
11667 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11668
11669         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11670         only when there is spam or ham to be processed.
11671
11672 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11673
11674         * mail-source.el (mail-source-delete-crash-box): Refactor.
11675         (mail-source-fetch): Use it.
11676         (mail-source-fetch-file): Ditto.
11677         (mail-source-fetch-directory): Run postscript in loop.
11678         (mail-source-fetch-pop): Delete.
11679         (mail-source-fetch-maildir): Ditto.
11680         (mail-source-fetch-imap): Ditto.
11681
11682         * imap.el (imap-authenticators): Comment out sasl.
11683
11684         * message.el (message-skip-to-next-address): New function.
11685         (message-fill-header-address): Refactor.
11686         (message-fill-address): Use it.
11687         (message-delete-address): Use it.
11688         (message-fill-header-general): Refactor.
11689         (message-fill-field-address): Rename.
11690         (message-narrow-to-field): Find the start of the header.
11691         (message-header-format-alist): Don't pre-fill.
11692         (message-fill-header): Removed.
11693         (message-insert-header): New function.
11694         (message-shorten-references): Use it.
11695
11696         * rfc2047.el (rfc2047-field-value): Strip props.
11697
11698         * mail-parse.el (mail-header-make-address): New alias.
11699
11700         * ietf-drums.el (ietf-drums-make-address): New function.
11701
11702         * imap.el: Add compiler directives.
11703
11704         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11705
11706         * gnus-art.el (article-decode-idna-rhs): Don't use
11707         message-idna-inside-rhs-p.
11708
11709 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11710
11711         * message.el (message-idna-inside-rhs-p): Removed.
11712         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11713
11714         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11715         false positives.
11716
11717 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11718
11719         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11720
11721 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11722
11723         * nneething.el (nneething-file-name): Don't create spurious
11724         files.
11725
11726         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11727         (gnus-inews-do-gcc): Remove sleep.
11728
11729         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11730         part under point.
11731
11732         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11733         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11734
11735 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11736
11737         * spam.el (spam-summary-prepare-exit): Fixed (length).
11738
11739 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11740
11741         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11742         as expired without moving it" message when there are spam
11743         messages left.
11744
11745 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11746
11747         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11748         header is not nil.
11749
11750 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11751
11752         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11753         nntp-possibly-create-directory, not nntp-possibly-change-group.
11754         (nntp-marks-changed-p): New arg SERVER.
11755         (nntp-request-update-info): Adjust caller.
11756
11757 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11758
11759         * nntp.el (nntp-save-marks): Pass missing arg.
11760
11761 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11762
11763         * nntp.el: Support marks.
11764         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11765         (nntp-marks-modtime, nntp-marks-directory): New variables.
11766         (nntp-request-set-mark, nntp-request-update-info)
11767         (nntp-possibly-create-directory, nntp-marks-changed-p)
11768         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11769         functions.
11770
11771 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11772
11773         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11774         (gnus-xmas-redefine): Rename.
11775
11776         * gnus-score.el (gnus-score-insert-help): Use
11777         gnus-select-lowest-window.
11778
11779         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11780         appt-select-lowest-window and rename to gnus-select-lowest-window.
11781
11782         * gnus.el: do.
11783
11784 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11785
11786         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11787         encodings of MIME-encoded words, in order to improve
11788         interoperability with several broken MUAs.
11789
11790 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11791
11792         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11793         tags, only when charsets are not specified in headers.
11794         (mm-inline-text-html-render-with-w3m): Ditto.
11795
11796         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11797         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11798
11799 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11800
11801         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11802         instead of MIME-decoded from fields when checking
11803         `gnus-article-address-banner-alist'.
11804
11805 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11806
11807         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11808         description rather than subject.
11809
11810 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11811
11812         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11813
11814 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11815
11816         * gnus.el (gnus-version-number): Bump.
11817
11818 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11819
11820         * gnus.el: No Gnus v0.2 is released.
11821
11822 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11823
11824         * gnus-agent.el (gnus-agent-read-agentview): Inline
11825         gnus-uncompress-range.
11826
11827 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11828
11829         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11830         `exec-installed-p'.
11831
11832 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11833
11834         * gnus.el (spam-process, spam-autodetect-methods): Add
11835         bsfilter and bsfilter-headers.
11836
11837         * spam.el (spam-bsfilter): New customize group.
11838         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11839         (spam-bsfilter-header, spam-bsfilter-probability-header)
11840         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11841         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11842         (spam-bsfilter-database-directory): New options.
11843         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11844         (spam-list-of-statistical-checks, spam-registration-functions):
11845         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11846         (spam-bsfilter-score): New command.
11847         (spam-check-bsfilter-headers, spam-check-bsfilter)
11848         (spam-bsfilter-register-with-bsfilter)
11849         (spam-bsfilter-register-spam-routine)
11850         (spam-bsfilter-unregister-spam-routine)
11851         (spam-bsfilter-register-ham-routine)
11852         (spam-bsfilter-unregister-ham-routine): New functions.
11853         (spam-generic-score): Support bsfilter; Accept an optional argument
11854         to recalcurate spam score even if scoring header has already been
11855         added.
11856         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11857         optional argument to recalcurate spam score even if scoring header
11858         has already been added.
11859
11860 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11861
11862         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11863         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11864         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11865         link is missing.
11866
11867 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11868
11869         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11870         (html2text-get-attr): Rewrite.
11871
11872         * message.el (message-setup-1): Remove redundant put-text-property
11873         on mail-header-separator.
11874
11875 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11876
11877         * gnus-registry.el (gnus-registry-cache-whitespace)
11878         (gnus-registry-action, gnus-registry-spool-action)
11879         (gnus-registry-split-fancy-with-parent): Change message levels
11880         from 5 to 3 or 7, as needed.
11881
11882         * spam.el (spam-summary-prepare-exit)
11883         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11884         (spam-split, spam-find-spam, spam-log-undo-registration)
11885         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11886         level from 5 to 6.
11887
11888 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11889
11890         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11891         2004-03-04 change).
11892
11893 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11894
11895         * sieve-manage.el (sieve-manage-open):
11896         * nnweb.el (nnweb-insert-html):
11897         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11898         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11899         * nnspool.el (nnspool-request-group):
11900         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11901         * nnml.el (nnml-request-update-info):
11902         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11903         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11904         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11905         (nnimap-request-set-mark):
11906         * nnfolder.el (nnfolder-request-update-info):
11907         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11908         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11909         * gnus-uu.el (gnus-uu-find-articles-matching):
11910         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11911         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11912         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11913         * gnus-nocem.el (gnus-nocem-scan-groups):
11914         * gnus-int.el (gnus-start-news-server):
11915         * gnus-group.el (gnus-group-make-kiboze-group)
11916         (gnus-group-browse-foreign-server):
11917         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11918         Use mapc when appropriate.
11919
11920 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11921
11922         FIXME: Make separate entries for each person.
11923
11924         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11925         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11926         <shields@msrl.com>:
11927
11928         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11929         may need for spam sorting and scoring.
11930         (spam-user-format-function-S): Add user format function suitable for
11931         general use.
11932         (spam-article-sort-by-spam-status): Add sorting function for summary
11933         sorting.
11934         (spam-extra-header-to-number): Add function to get a score from a
11935         header.
11936         (spam-summary-score): Add function to  get a numeric score from the
11937         headers.
11938         (spam-generic-score): Fix function doc, was in wrong place.
11939         (spam-initialize): Take symbols when it's run, and install the
11940         extra headers that spam-necessary-extra-headers thinks we need.
11941
11942 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11943
11944         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11945         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11946
11947 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11948
11949         * gnus-sum.el (gnus-set-global-variables)
11950         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11951         (gnus-article-get-xrefs, gnus-summary-best-group)
11952         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11953         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11954         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11955         Use with-current-buffer.
11956
11957 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11958
11959         * spam.el (spam-summary-prepare-exit): Simplify logic.
11960         (spam-fetch-article-header): Read the article header if it's not
11961         available.
11962         (spam-list-articles): Simplify logic.
11963         (spam-filelist-register-routine): Fix bug with unregister-list.
11964
11965         * gnus-registry.el: Fix comments at beginning.
11966
11967 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11968
11969         * message.el (message-cater-to-broken-inn): Remove.
11970         (message-shorten-references): Make sure the total folded length of
11971         References is shorter than 998 characters to cater to a bug in INN
11972         2.3.  Also, don't pretend that references aren't folded -- this
11973         hasn't worked for a while.
11974
11975 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11976
11977         * gnus-agent.el (gnus-agentize):
11978         gnus-agent-send-mail-real-function no longer set to current value
11979         of message-send-mail-function but rather a lambda that calls
11980         message-send-mail-function.  The change makes the agent real-time
11981         responsive to user changes to message-send-mail-function.
11982
11983 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11984
11985         * legacy-gnus-agent.el
11986         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11987         help from Florian Weimer <fw@deneb.enyo.de>
11988
11989 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11990
11991         * nnmail.el (nnmail-cache-insert): Revert last change.
11992
11993 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11994
11995         * nnmail.el (nnmail-cache-insert): Always check whether
11996         nnmail-cache-ignore-groups matches a group name.
11997
11998 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11999
12000         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12001         (spam-find-spam, spam-log-processing-to-registry)
12002         (spam-log-registered-p, spam-log-unregistration-needed-p)
12003         (spam-log-undo-registration): Use gnus-message instead of
12004         gnus-error, none of these errors are fatal.
12005
12006         * gnus-registry.el (gnus-registry-clean-empty-function)
12007         (gnus-registry-clean-empty): Remove only empty entries without
12008         extra data.
12009
12010 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12011
12012         * spam-stat.el (spam-stat-buffer-change-to-spam)
12013         (spam-stat-buffer-change-to-non-spam): Change (error) to
12014         (gnus-message 8) invocation.
12015
12016 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12017
12018         * nntp.el (nntp-via-netcat-command): New variable.
12019         (nntp-via-netcat-switches): New variable.
12020         (nntp-open-via-rlogin-and-netcat): New function.
12021         (nntp-open-connection-function): Doc fix.
12022         (nntp-telnet-command): Doc fix.
12023         (nntp-end-of-line): Doc fix.
12024         (nntp-via-rlogin-command): Doc fix.
12025         (nntp-via-user-name): Doc fix.
12026         (nntp-via-address): Doc fix.
12027
12028 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12031         error in Emacs 21.1.
12032
12033 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12034
12035         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12036
12037 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12038         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12039         (gnus-agent-with-refreshed-group): New macro.
12040         (gnus-agent-rename-group): New function.
12041         (gnus-agent-delete-group): New function.
12042         (gnus-agent-save-group-info): Use gnus-command-method when
12043         `method' parameter is nil.  Don't write nil entries into the
12044         active file.
12045         (gnus-agent-get-group-info): New function.
12046         (gnus-agent-fetch-articles): Use
12047         gnus-agent-update-files-total-fetched-for to increment disk space
12048         used.
12049         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12050         gnus-agent-update-view-total-fetched-for to increment disk space
12051         used.
12052         (gnus-agent-get-local): Added optional parameters to avoid calling
12053         gnus-group-real-name and gnus-find-method-for-group.
12054         (gnus-agent-set-local): Delete stored entry if either min, or max,
12055         are nil.
12056         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12057         quit, use gnus-agent-regenerate-group to record existance of any
12058         articles fetched to disk before the quit occurred.
12059         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12060         gnus-agent-update-view-total-fetched-for, and
12061         gnus-agent-update-files-total-fetched-for to decrement disk space
12062         used.
12063         (gnus-agent-retrieve-headers): Use
12064         gnus-agent-update-view-total-fetched-for to increment disk space
12065         used.
12066         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12067         with gnus-agent-update-files-total-fetched-for to decrement disk
12068         space and fresh group buffer.
12069         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12070         (gnus-agent-need-update-total-fetched-for): New variable.
12071         (gnus-agent-update-files-total-fetched-for): New function.
12072         (gnus-agent-update-view-total-fetched-for): New function.
12073         (gnus-agent-total-fetched-for): New function.
12074
12075         * gnus-cache.el (gnus-cache-save-buffers): Use
12076         gnus-cache-update-overview-total-fetched-for to change disk space
12077         used by this group.
12078         (gnus-cache-possibly-enter-article): Use
12079         gnus-cache-update-file-total-fetched-for to increment disk space
12080         used by this group.
12081         (gnus-cache-possibly-remove-article): Use
12082         gnus-cache-update-file-total-fetched-for to decrement disk space
12083         used by this group.
12084         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12085         (gnus-cache-rename-group): New function.
12086         (gnus-cache-delete-group): New function.
12087         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12088         (gnus-cache-need-update-total-fetched-for): New variable.
12089         (gnus-cache-with-refreshed-group): New macro.
12090         (gnus-cache-update-file-total-fetched-for): New function.
12091         (gnus-cache-update-overview-total-fetched-for): New function.
12092         (gnus-cache-rename-group-total-fetched-for): New function.
12093         (gnus-cache-delete-group-total-fetched-for): New function.
12094         (gnus-cache-total-fetched-for): New function.
12095
12096         * gnus-group.el: Require gnus-sum and autoload functions to
12097         resolve warnings when gnus-group.el compiled alone.
12098         (gnus-group-line-format): Documented new %F
12099         (size of Fetched data) group line format; identifies disk space
12100         used by agent and cache.
12101         (gnus-group-line-format-alist): Defined new F format.
12102         (gnus-total-fetched-for): New function.
12103         (gnus-group-delete-group): No longer update
12104         gnus-cache-active-altered as gnus-request-delete-group now keeps
12105         the cache in sync.
12106         (gnus-group-list-active): Let the agent store a server's active
12107         list if currently plugged.
12108
12109         * gnus-int.el (gnus-request-delete-group):
12110         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12111         local disk in sync with the server.
12112         (gnus-request-rename-group):
12113         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12114         local disk in sync with the server.
12115
12116         * gnus-start.el (gnus-get-unread-articles):
12117         Cosmetic simplification to logic.
12118
12119         * gnus-util.el (gnus-rename-file): New function.
12120
12121 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12122
12123         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12124
12125 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12126
12127         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12128         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12129
12130 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12131
12132         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12133         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12134
12135 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12136
12137         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12138
12139 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12140
12141         * spam.el (spam-set-difference): Add function to replace
12142         gnus-set-difference in spam.el.
12143         (spam-summary-prepare-exit): Use spam-set-difference.
12144
12145 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12146
12147         * gnus-registry.el (gnus-registry-cache-file): Update to use
12148         gnus-dribble-directory OR gnus-home-directory OR ~.
12149         (gnus-registry-split-fancy-with-parent): Fix doc.
12150
12151 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * message.el (message-exchange-point-and-mark): Use
12154         message-mark-active-p.  Suggested by Jesper Harder
12155         <harder@ifa.au.dk>.
12156
12157 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * message.el (message-exchange-point-and-mark): Don't activate
12160         region if it was inactive.  Suggested by Hiroshi Fujishima
12161         <pooh@nature.tsukuba.ac.jp>.
12162
12163 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * gnus-art.el (article-display-face): Display Faces in the same
12166         order as X-Faces.
12167
12168 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12169
12170         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12171
12172 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12175         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12176         (gnus-article-mime-hierarchy): Remove.
12177         (gnus-article-mime-hierarchy-next): Remove.
12178         (gnus-article-mode): Revert 2004-03-19 change.
12179         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12180         (gnus-insert-mime-button): Revert 2004-03-19 change.
12181         (gnus-mime-accumulate-hierarchy): Remove.
12182         (gnus-mime-enter-multipart): Remove.
12183         (gnus-mime-leave-multipart): Remove.
12184         (gnus-mime-display-part): Revert 2004-03-19 change.
12185         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12186
12187         * mml.el (mml-preview): Revert 2004-03-19 change.
12188
12189 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12190
12191         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12192
12193 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12194
12195         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12196         t while entering a file name using the mm-with-multibyte macro.
12197         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12198
12199         * mm-util.el (mm-with-multibyte): New macro.
12200
12201 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12202
12203         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12204         user option.
12205         (gnus-mime-multipart-functions): Doc and customization fix.
12206         (gnus-article-mime-hierarchy): New variable.
12207         (gnus-article-mime-hierarchy-next): New variable.
12208         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12209         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12210         gnus-article-mime-hierarchy-next to nil.
12211         (gnus-insert-mime-button): Show hierarchy numbers.
12212         (gnus-mime-accumulate-hierarchy): New function.
12213         (gnus-mime-enter-multipart): New function.
12214         (gnus-mime-leave-multipart): New function.
12215         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12216         (gnus-mime-display-alternative): Show hierarchy numbers.
12217
12218         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12219         gnus-article-mime-hierarchy-next to nil.
12220
12221 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12222
12223         * dns.el: Don't require gnus-xmas.
12224
12225 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12226
12227         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12228         inline PGP.
12229         (mml-menu): Disable mml-quote-region if mark is inactive.
12230
12231 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12234         when the group's active is not available.
12235
12236 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12239         error.
12240
12241 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12242
12243         * imap.el (imap-store-password): New variable.
12244         (imap-interactive-login): Use it.
12245         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12246
12247 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12250         window-start and hscroll to summary window.
12251
12252 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12253
12254         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12255         conversion message to newsrc-dribble when an actual conversion is
12256         performed.
12257
12258 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12259
12260         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12261
12262 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * mm-decode.el (mm-complicated-handles): New function reviving
12265         former definition of mm-multiple-handles.
12266
12267         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12268         (gnus-mime-delete-part): Use it.
12269
12270 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12271
12272         * gnus-agent.el (gnus-agent-read-local): Bind
12273         nnheader-file-coding-system to gnus-agent-file-coding-system to
12274         avoid the implicit assumption that they will always be equal.
12275         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12276         coding-system-for-write, as the with-temp-file macro first prints
12277         to a buffer then saves the buffer.
12278
12279 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * gnus-art.el (gnus-article-edit-part): New function.
12282         (gnus-mime-save-part-and-strip): Use it; do query instead of
12283         signaling an error; don't use mm-multiple-handles.
12284         (gnus-mime-delete-part): Ditto.
12285
12286 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12287
12288         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12289         old file versions.
12290         (gnus-group-prepare-hook): Removed function that converted list
12291         form of gnus-agent-expire-days to group properties.
12292
12293         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12294         (gnus-request-accept-article): Re-indented.
12295
12296         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12297         converters to handle old agent file formats.  Added logic for a
12298         "backup before upgrading warning".
12299         (gnus-convert-mark-converter-prompt): Developers can mark
12300         functions as needing (default), or not needing,
12301         gnus-convert-old-newsrc's "backup before upgrading warning".
12302         (gnus-convert-converter-needs-prompt): Tests whether the user
12303         should be protected from potentially irreversable changes by the
12304         function.
12305
12306         * legacy-gnus-agent.el: New.  Provides converters that are only
12307         loaded when gnus-convert-old-newsrc needs to call them.
12308
12309 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12310
12311         * mail-source.el (mail-source-touch-pop): Doc fix.
12312
12313         * message.el (message-smtpmail-send-it): Doc fix.
12314
12315 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12316
12317         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12318
12319         * nnmail.el (nnmail-split-fancy): do.
12320
12321         * gnus-kill.el (gnus-kill, gnus-execute): do.
12322
12323 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12324
12325         * gnus-sum.el (gnus-widget-reversible-match)
12326         (gnus-widget-reversible-to-internal)
12327         (gnus-widget-reversible-to-external): New functions.
12328         (gnus-widget-reversible): New widget.
12329         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12330
12331 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12332
12333         * gnus-sum.el (gnus-thread-sort-functions)
12334         (gnus-article-sort-functions): Document `(not F)' items.
12335
12336 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12337
12338         * spam.el (spam-use-gmane-xref): Add new backend.
12339         (spam-gmane-xref-spam-group): Add variable to control the name of the
12340         Gmane spam group.
12341         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12342         (spam-regex-headers-spam, spam-regex-headers-ham)
12343         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12344         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12345         backends and checks.
12346         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12347
12348         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12349         an autodetect method.
12350
12351 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12352
12353         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12354         articles are being added to a group.
12355         (gnus-request-replace-article): Inform the agent that articles
12356         need to be uncached as the cached contents are no longer valid.
12357
12358 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * binhex.el: Don't autoload executable-find.
12361
12362         * canlock.el: Don't autoload mail-fetch-field.
12363
12364         * dgnushack.el: Autoload c-mode for XEmacs.
12365
12366         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12367
12368         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12369         rmail-dont-reply-to and rmail-output.
12370
12371         * gnus-score.el: Don't autoload ffap-string-at-point.
12372
12373         * gnus-setup.el: Don't autoload sc-cite-original.
12374
12375         * imap.el: Don't autoload base64-decode-string,
12376         base64-encode-string and md5.
12377
12378         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12379         and rmail-msg-restore-non-pruned-header.
12380
12381         * mm-decode.el: Don't autoload executable-find.
12382
12383         * mm-url.el: Don't autoload executable-find.
12384
12385         * mm-view.el: Don't autoload diff-mode.
12386
12387         * nndb.el: Don't autoload news-reply-mode, news-setup,
12388         cancel-timer and telnet.
12389
12390         * password.el: Don't autoload run-at-time for Emacs.
12391
12392         * sha1-el.el: Don't autoload executable-find.
12393
12394         * sieve-mode.el: Don't autoload c-mode.
12395
12396         * uudecode.el: Don't autoload executable-find.
12397
12398 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12399
12400         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12401         (gnus-agent-possibly-alter-active): Avoid null in numeric
12402         comparison.
12403         (gnus-agent-set-local): Refuse to save null in local object table.
12404         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12405         list of articles that will be marked as unread.
12406
12407 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12410
12411 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12412
12413         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12414         language tags.
12415
12416 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12417
12418         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12419         Don't bind "obarray".
12420
12421         * gnus-sum.el (gnus-thread-sort-functions): Added
12422         `gnus-thread-sort-by-most-recent-number' and
12423         `gnus-thread-sort-by-most-recent-date'.
12424         Reported by Kai Grossjohann <kai@emptydomain.de>.
12425
12426 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12429
12430 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12431
12432         * gnus-cus.el (gnus-agent-customize-category): Removed
12433         ignore-errors macro reference that required cl to be loaded at
12434         run-time.
12435
12436         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12437         single-interval range of the form (min . max).  Previously the
12438         range had to look like ((min . max)).  Likewise, return
12439         (min . max) rather than ((min . max)).
12440         (gnus-range-map): Use gnus-range-normalize to accept
12441         single-interval range.
12442
12443         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12444         the cache, but not the agent, now appear with their usual face.
12445
12446         * dgnushack.el (loaddir): New variable that is bound to the
12447         directory containing the dgnushack.el file. Use loaddir, rather
12448         than srcdir, to update load-path. Change lets dgnushack compile
12449         code in directories other than GNUS/lisp.
12450
12451 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12452
12453         * lpath.el: Don't bind w3m-safe-url-regexp.
12454
12455         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12456         w3m-safe-url-regexp variable buffer-local.
12457
12458         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12459
12460 2004-02-27  Simon Josefsson  <jas@extundo.com>
12461
12462         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12463         gnus-group-real-prefix.
12464         (gnus-summary-move-article): Use it, instead of
12465         gnus-group-real-prefix.
12466
12467 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * lpath.el: Bind w3m-safe-url-regexp.
12470
12471         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12472         w3m-safe-url-regexp variable buffer-local and set it as the value
12473         of mm-w3m-safe-url-regexp.
12474
12475         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12476
12477         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12478         parsing gnus-posting-styles when the message is not for replying.
12479
12480         * dgnushack.el: Autoload sgml-mode for XEmacs.
12481
12482         * nnrss.el (nnrss-opml-export): Use
12483         mm-set-buffer-file-coding-system instead of
12484         set-buffer-file-coding-system.
12485
12486 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12487
12488         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12489         of checkdoc.el).
12490         * nnrss.el: do.
12491         * gnus-mlspl.el: do.
12492         * gnus-ml.el: do.
12493         * gnus-srvr.el: do.
12494
12495         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12496
12497 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12498
12499         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12500         Corrections to custom-manual links.
12501
12502         * gnus-art.el (gnus-article): Ditto.
12503
12504         * mm-decode.el (mime-display, mime-security): Ditto.
12505
12506 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12507
12508         * flow-fill.el: Typo.
12509
12510 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12511
12512         * spam-wash.el: New file.
12513
12514 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12515
12516         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12517
12518 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12519
12520         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12521         to be run with new-articles as LIST1, not LIST2.
12522         (spam-registration-functions): Add spam-use-ham-copy as a nil
12523         registration backend.
12524
12525 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12526
12527         * spam-stat.el (spam-stat-washing-hook): New option.
12528         (spam-stat-buffer-words): Use it.
12529         (spam-stat-process-directory, spam-stat-test-directory): Use
12530         insert-file-contents-literally.
12531         (spam-stat-coding-system): New variable.
12532         (spam-stat-load, spam-stat-save): Use it.
12533
12534 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * spam-report.el (spam-report-plug-agent): Quote
12537         spam-report-url-to-file and spam-report-url-ping-plain.
12538
12539 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12540
12541         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12542         / in mailto URLs.
12543
12544 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12545
12546         * spam-report.el (spam-report-process-queue): Fix interactive use.
12547         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12548         (spam-report-unplug-agent): Doc fixes.
12549         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12550         (spam-report-agentize, spam-report-deagentize): Autoload
12551
12552 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12555
12556         * message.el (message-setup-fill-variables): Add mml tags to
12557         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12558         <ajk@iu.edu>.
12559         (message-mode): Don't modify paragraph-separate there.
12560
12561 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * compface.el (uncompface-use-external): Default to undecided.
12564         (uncompface-use-external-threshold): New variable.
12565         (uncompface-float-time): New macro.
12566         (uncompface): Determine whether to use the external decoder if
12567         uncompface-use-external is undecided.
12568
12569 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12570
12571         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12572         after images.
12573
12574         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12575
12576 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12577
12578         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12579
12580         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12581
12582         * gnus-sum.el (gnus-summary-limit-to-age)
12583         (gnus-summary-limit-children): do.
12584
12585         * gnus-int.el (gnus-request-scan): do.
12586
12587         * gnus-group.el (gnus-group-suspend): do.
12588
12589         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12590
12591         * gnus-cite.el (gnus-cite-parse-attributions): do.
12592
12593         * gnus-agent.el (gnus-summary-set-agent-mark)
12594         (gnus-agent-regenerate-group): do.
12595
12596         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12597
12598         * binhex.el (binhex-decode-region-internal): do.
12599
12600 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12601
12602         * gnus-fun.el (gnus-face-properties-alist): New user option.
12603         (gnus-display-x-face-in-from): Use it.
12604
12605         * gnus-art.el (article-display-face): Ditto.
12606
12607         * compface.el (uncompface-use-external): Default to nil.
12608
12609 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12610
12611         * nntp.el (nntp-erase-buffer): New function.
12612         (nntp-retrieve-data, nntp-send-command)
12613         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12614         (nntp-possibly-change-group): Use it.
12615
12616         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12617         with-current-buffer.
12618
12619 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12620
12621         * compface.el: Merge the ELisp-based uncompface program.
12622         (compface): New customization group.
12623         (uncompface-use-external): New user option.
12624         (uncompface): Call uncompface-internal if uncompface-use-external
12625         is nil.
12626         (uncompface-internal): New function.  Note that there are also
12627         some other functions and variables added for this function.
12628
12629 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12630
12631         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12632         if necessary.
12633
12634 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12635
12636         * spam-report.el (spam-report-unplug-agent)
12637         (spam-report-plug-agent, spam-report-deagentize)
12638         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12639         Add support for the Agent in spam-report: when unplugged, report to a
12640         file; when plugged, submit all the requests.
12641
12642         * spam.el (spam-register-routine): Fix message about
12643         registration.
12644
12645 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12646
12647         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12648         dependencies.
12649         (rfc2047-encode): Use it.
12650
12651         * gnus-art.el (gnus-button-marker-list): Move before first
12652         reference.
12653
12654         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12655         (imap-parse-body): Fix format string mismatch.
12656
12657         * gnus-score.el (gnus-summary-increase-score): do.
12658
12659         * nnrss.el (nnrss-close): New function.
12660
12661 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12662
12663         * nnrss.el (nnrss-make-filename): New function.
12664         (nnrss-request-delete-group, nnrss-read-server-data)
12665         (nnrss-save-server-data, nnrss-read-group-data)
12666         (nnrss-save-group-data): Use it.
12667         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12668         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12669         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12670
12671 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12672
12673         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12674
12675 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12676
12677         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12678         files.
12679
12680         * message.el (message-generate-headers-first): Don't quote nil
12681         and t in docstrings.
12682
12683         * imap.el (imap-id): do.
12684
12685         * gnus-agent.el (gnus-agent-consider-all-articles)
12686         (gnus-agent-queue-mail): do.
12687
12688 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12689
12690         * spam-report.el (spam-report-process-queue): New function.
12691         Process requests from `spam-report-requests-file'.
12692         (spam-report-process-queue): Doc fix.
12693
12694 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12695
12696         * spam.el (spam-register-routine)
12697         (spam-log-processing-to-registry, spam-log-registered-p)
12698         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12699         Change "check" to "spam-check" for semi-clarity.
12700
12701 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12702
12703         * pop3.el: Require nnheader.
12704
12705         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12706
12707         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12708
12709         * gnus-picon.el: Require cl.
12710
12711         * gnus-fun.el: Require gnus-ems and gnus-util.
12712
12713         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12714
12715         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12716
12717         * gnus-art.el (gnus-article-edit-mode): Define before first
12718         reference.
12719
12720 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12721
12722         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12723         (gnus-uu-post-encoded): Use point-at-bol.
12724
12725         * gnus-topic.el (gnus-group-active-topic-p): do.
12726
12727         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12728
12729         * gnus-group.el (gnus-group-kill-region): do.
12730
12731         * gnus-art.el (article-date-ut): do.
12732
12733         * message.el (message-fetch-field): Remove redundant
12734         case-fold-search binding.
12735         (message-narrow-to-field): Simplify.
12736
12737 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12738
12739         * spam.el (spam-directory): Derive from `gnus-directory'.
12740
12741         * spam-report.el (spam-report-url-to-file)
12742         (spam-report-requests-file): New function and variable for offline
12743         reporting.
12744         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12745         and user defined function.
12746         (spam-report-url-ping-mm-url): Remove doubled slash.
12747
12748 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12749
12750         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12751
12752 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12753
12754         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12755         format string mismatch.
12756
12757         * sieve.el (sieve-deactivate-all): do.
12758
12759         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12760
12761         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12762
12763         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12764
12765         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12766
12767 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12768
12769         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12770         the list of checks.
12771
12772 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12773
12774         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12775         padding.
12776
12777 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12778
12779         * mm-view.el (mm-fill-flowed): New variable.
12780         (mm-inline-text): Use it.
12781
12782 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12783
12784         * spam.el (spam-spamassassin-register-ham-routine)
12785         (spam-spamassassin-register-spam-routine): Fix function names.
12786
12787 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12788
12789         * gnus.el (gnus-tmp-grouplens): Remove.
12790         (gnus-summary-line-format): Remove grouplens.
12791
12792         * gnus-group.el (gnus-group-line-format): Ditto.
12793
12794         * gnus-spec.el (gnus-format-specs): Ditto.
12795         (gnus-update-format-specifications): Flush the group format spec
12796         cache if there's the grouplens stuff.
12797         (gnus-parse-simple-format): Replace %l with the empty string.
12798
12799 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12800
12801         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12802         omission.
12803
12804 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12805
12806         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12807         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12808
12809 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12810
12811         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12812         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12813         New macros and functions.
12814         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12815         Handle > NLINK_MAX messages.
12816         * nnmaildir.el (nnmaildir-request-set-mark): Use
12817         nnmaildir--emlink-p and nnmaildir--eexist-p.
12818
12819 2004-01-25  Alex Schroeder  <alex@gnu.org>
12820
12821         * spam-stat.el (spam-stat-process-directory-age): New option.
12822         (spam-stat-process-directory): Use it.
12823
12824 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12825
12826         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12827         (spam-stat-save): Accept prefix argument.
12828
12829 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12830
12831         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12832         links" error.
12833
12834 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12835
12836         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12837         the rest of the and/or forms.
12838
12839 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12840
12841         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12842         compatibility with old .newsrc.eld files.
12843
12844         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12845
12846         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12847
12848         * gnus-start.el (gnus-1): do.
12849
12850         * gnus-group.el (gnus-group-line-format-alist): do.
12851
12852         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12853
12854         * gnus-gl.el: Remove.
12855
12856 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12857
12858         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12859         marks consisting of a single range {for example, (3 . 5)} rather
12860         than a list of a single range { ((3 . 5)) }.
12861
12862 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12863
12864         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12865         with-current-buffer.
12866         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12867         avoid consing a string.
12868
12869         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12870         Remove obsolete entries for big5 and gb2312.
12871
12872 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12873
12874         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12875         uncompressed list.
12876
12877 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12878
12879         * spam-stat.el (spam-stat-strip-xref): New function.
12880         (spam-stat-process-directory): Use it.
12881
12882         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12883         here -- it's done in message-fetch-field.
12884
12885 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12886
12887         * gnus-agent.el (gnus-agent-queue-mail)
12888         (gnus-agent-prompt-send-queue): New variables.
12889         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12890         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12891         "nndraft:queue" along to gnus-draft-send.  Use
12892         gnus-agent-prompt-send-queue.
12893         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12894         is "nndraft:queue".  Suggested by Gaute Strokkenes
12895         <gs234@srcf.ucam.org>
12896
12897         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12898         (agent-enable-undownloaded-faces): Added
12899         (gnus-agent-cat-groups): Use eval-and-compile, not
12900         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12901         method of gnus-agent-cat-groups even when the buffer has been
12902         evaled.
12903         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12904         delete gnus-agent-save-active-1.
12905         (gnus-agent-save-groups): Deleted.  Identical to
12906         gnus-agent-save-active.
12907         (gnus-agent-write-active): No longer adjust agent's copy of active
12908         file as agent's adjustments are now stored in their own
12909         file.  Removed optional parameter.
12910         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12911         servers.  Add use of min/max range limits from server's local
12912         file.
12913         (gnus-agent-save-alist): Removed unused optional argument.
12914         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12915         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12916         (gnus-agent-set-local): A per-server file that keeps min/max range
12917         limits for articles known to the agent.  Provides a fast mechanism
12918         for altering many active ranges.
12919         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12920         active file (local makes it unnecessary).
12921         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12922
12923         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12924         (agent-enable-undownloaded-faces): Added
12925
12926         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12927         disable it when sending to "nndraft:queue".
12928         (gnus-group-send-queue): Add safety check to avoid sending queue
12929         when unplugged.
12930
12931         * gnus-group.el (gnus-group-catchup): Use new
12932         gnus-sequence-of-unread-articles, not
12933         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12934         numbers of articles.  Use gnus-range-map to avoid having to
12935         uncompress the unread list.
12936         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12937         Fixed invalid ange-ftp reference.
12938
12939         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12940         (gnus-sorted-range-intersection): Intersection of two ranges
12941         without requiring that they first be uncompressed.
12942
12943         * gnus-start.el (gnus-activate-group): Unless blocked by the
12944         caller, possibly expand the active range to include both cached
12945         and agentized articles.
12946         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12947         multiple version-dependent converters.
12948         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12949         gnus-agent-save-active.
12950         (gnus-save-newsrc-file): Save dirty agent range limits.
12951
12952         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12953         gnus-agent-possibly-alter-active.
12954         (gnus-adjust-marked-articles): Faster handling of simple lists
12955
12956 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12957
12958         * spam-stat.el (spam-stat-test-directory): New optional argument
12959         displays a list of files detected.  Suggested by Andrew Cohen
12960         <cohen@andy.bu.edu>.
12961         (spam-stat-buffer-words-with-scores): Don't narrow and change
12962         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12963
12964 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12965
12966         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12967         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12968         (spam-spamassassin-arguments)
12969         (spam-spamassassin-spam-flag-header)
12970         (spam-spamassassin-positive-spam-flag-header)
12971         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12972         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12973         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12974         (spam-list-of-processors, spam-list-of-checks)
12975         (spam-list-of-statistical-checks, spam-registration-functions)
12976         (spam-check-spamassassin-headers, spam-check-spamassassin)
12977         (spam-spamassassin-score)
12978         (spam-spamassassin-register-with-sa-learn)
12979         (spam-spamassassin-register-spam-routine)
12980         (spam-spamassassin-register-ham-routine)
12981         (spam-assassin-register-spam-routine)
12982         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12983         (spam-bogofilter-score): Fix to show article before scoring.
12984
12985 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12986
12987         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12988         default scoring function.
12989         (spam-generic-score): Call spam-spamassassin-score if
12990         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12991         spam-bogofilter-score otherwise.
12992
12993         * gnus.el (spam-process, spam-autodetect-methods): Add
12994         spamassassin and spamassassin-headers.
12995
12996 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12997
12998         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12999         Suppress unnecessary messages.
13000
13001 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13002
13003         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13004         make-hash-table.
13005
13006 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * canlock.el (base64-encode-string): Don't autoload it.
13009
13010 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * run-at-time.el: Remove useless (require 'itimer),
13013         eval-and-compile and (featurep 'xemacs).
13014
13015 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13016
13017         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13018         GROUP is a virtual group.
13019
13020 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13021
13022         * gnus.el: Autoload `message-y-or-n-p'.
13023
13024 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13025
13026         * pgg-parse.el: Remove unnecessary (require 'custom).
13027
13028         * pgg-def.el: do.
13029
13030         * nnmail.el: do.
13031
13032         * gnus-undo.el: do.
13033
13034         * gnus-picon.el: do.
13035
13036         * gnus-util.el: do.
13037
13038 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13039
13040         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13041
13042 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13043
13044         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13045         handle, as well as a list.
13046
13047         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13048         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13049         (mm-w3m-cid-retrieve): Simplify.
13050
13051 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13052
13053         * message.el (message-kill-to-signature): Allow prefix arg to
13054         specify number of lines to keep before signature.
13055
13056 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13057
13058         (message-kill-to-signature): Change docstring.
13059
13060 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * canlock.el: Always require sha1-el.
13063         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13064
13065         * message.el: Autoload sha1 only when compiling.
13066
13067         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13068         eudc-expand-inline for XEmacs.
13069
13070 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13071
13072         * message.el (message-canlock-generate): Require sha1-el.
13073
13074 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13075
13076         * message.el (message-expand-name): Silence the byte compiler.
13077
13078         * lpath.el: Add detect-coding-system.
13079
13080         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13081         cus-edit.
13082
13083 2004-01-13  Simon Josefsson  <jas@extundo.com>
13084
13085         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13086         Invoke gnus-score-mode.  Reported by
13087         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13088
13089         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13090         Jim Blandy <jimb@redhat.com> (tiny change).
13091
13092 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13093
13094         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13095
13096 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13097
13098         * spam.el (spam-get-article-as-string): Update to use
13099         gnus-request-article-this-buffer, much simpler.
13100         (spam-get-article-as-buffer): Remove.
13101
13102 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13103
13104         * message.el (message-expand-name): Use EUDC if the user uses that.
13105
13106 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13107
13108         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13109         character for the encoding to avoid consing a string.
13110
13111         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13112         unnecessarily.
13113
13114         * mm-util.el (mm-replace-chars-in-string): Remove.
13115
13116         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13117         of mm-replace-chars-in-string.
13118
13119 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13120
13121         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13122
13123         * mm-util.el (mm-subst-char-in-string): Support inplace.
13124
13125         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13126         a new string in every iteration.  Use shy groups.
13127
13128 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13129
13130         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13131         * gnus-soup.el (gnus-soup-group-brew):
13132         * gnus-msg.el (gnus-put-message):
13133         * gnus-move.el (gnus-group-move-group-to-server):
13134         * gnus-kill.el (gnus-batch-score):
13135         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13136         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13137         (gnus-group-update-group, gnus-group-read-group)
13138         (gnus-group-make-group, gnus-group-make-help-group)
13139         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13140         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13141         (gnus-group-sort-by-unread, gnus-group-catchup)
13142         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13143         (gnus-group-yank-group, gnus-group-set-info)
13144         (gnus-group-list-groups):
13145         * gnus.el (gnus-generate-new-group-name):
13146         * gnus-delay.el (gnus-delay-send-queue):
13147         * nnvirtual.el (nnvirtual-catchup-group):
13148         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13149         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13150         (gnus-group-prepare-topics, gnus-topic-check-topology):
13151         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13152         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13153         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13154         (gnus-group-make-articles-read):
13155         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13156         (gnus-group-change-level, gnus-kill-newsgroup)
13157         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13158         (gnus-get-unread-articles, gnus-make-articles-unread)
13159         (gnus-make-ascending-articles-unread): Use accessor
13160         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13161         to get group information for improved readability.
13162
13163
13164 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13165
13166         * gnus-art.el (article-decode-mime-words, article-babel)
13167         (gnus-article-highlight-signature, gnus-article-add-buttons)
13168         (gnus-signature-toggle): Use gnus-with-article-buffer.
13169
13170         * gnus-art.el (gnus-article-highlight-headers)
13171         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13172
13173         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13174         (gnus-article-set-globals, gnus-request-article-this-buffer)
13175         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13176         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13177         (gnus-mime-display-alternative): Use with-current-buffer.
13178
13179 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13180
13181         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13182         also under 80 char limit, and call gnus-error if needed.
13183         (spam-fetch-article-header): Fix - it was a
13184         buffer-local variable (gnus-newsgroup-data).
13185         (spam-find-spam): Use spam-generate-fake-headers, forget about
13186         spam-insert-fake-headers.
13187         (spam-insert-fake-headers): Remove.
13188
13189 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13190
13191         * deuglify.el (gnus-article-outlook-unwrap-lines)
13192         (gnus-outlook-rearrange-article)
13193         (gnus-outlook-repair-attribution-outlook)
13194         (gnus-outlook-repair-attribution-block)
13195         (gnus-outlook-repair-attribution-other): Remove redundant
13196         save-excursion.
13197
13198 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13199
13200         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13201         (spam-fetch-field-subject-fast)
13202         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13203         (spam-fetch-article-header): Add functions to deal with Gnus
13204         internals for fast retrieval of article header data.
13205         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13206
13207 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13208
13209         * pop3.el (pop3-md5): Remove.
13210         (pop3-apop): Replace pop3-md5 with md5.
13211
13212         * mm-bodies.el: base64 is always built-in.
13213
13214         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13215         with-current-buffer.
13216
13217 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13218
13219         * canlock.el (canlock-insert-header): Remove excessive grouping in
13220         regexp.
13221
13222         * gnus-sum.el (gnus-summary-read-document): Ditto.
13223
13224         * gnus-uu.el (gnus-uu-part-number): Ditto.
13225
13226         * html2text.el (html2text-remove-tags): Ditto.
13227         (html2text-format-tags): Ditto.
13228         (html2text-format-single-elements): Ditto.
13229
13230         * mml.el (mml-parse-1): Ditto.
13231
13232 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13233
13234         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13235
13236         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13237
13238         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13239
13240         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13241
13242 2003-11-15  Simon Josefsson  <jas@extundo.com>
13243
13244         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13245         (pgg-gpg-lookup-key): Use regexp match instead of
13246         split-string (split-string is different between emacs 21.2 and
13247         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13248
13249 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13250
13251         * gnus-art.el (gnus-mime-view-all-parts)
13252         (gnus-article-part-wrapper, gnus-article-view-part): Use
13253         with-current-buffer.
13254
13255 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13256
13257         * spam.el (spam-disable-spam-split-during-ham-respool)
13258         (spam-spamoracle-database, spam-cache-lookups)
13259         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13260         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13261         (spam-group-ham-marks, spam-group-spam-marks)
13262         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13263         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13264         also add spam-use-blackholes to the statistical checks.
13265         (spam-fetch-field-fast): Add interface to fetching fields, may
13266         become a macro.
13267         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13268         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13269         (spam-insert-fake-headers): Fake an article when needed.
13270         (spam-find-spam): Fake article when possible.
13271         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13272         (spam-check-bogofilter-headers): Use message-fetch-field instead
13273         of nnmail-fetch-field.
13274
13275 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13276
13277         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13278
13279 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13280
13281         * spam.el (spam-split): Do not require spam-use-CHECK to be
13282         enabled if that check is passed to spam-split explicitly; also
13283         fix so 'spam doesn't get converted to spam-split-group when
13284         spam-split-symbolic-return is t.
13285         (spam-find-spam): Find registrations of the article and use those
13286         instead of re-running spam-split to find the spam/ham
13287         classification of the article.
13288         (spam-log-processing-to-registry, spam-log-registered-p)
13289         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13290         Use gnus-error instead of gnus-message.
13291         (spam-log-registration-type): Add function to determine the
13292         classification of a message based on registry entries; will
13293         return nil if both 'spam and 'ham are found.
13294         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13295         a reasonably fast local cache without the loading errors.
13296         (spam-cache-lookups): Set to t by default.
13297         (spam-find-spam): Don't try to guess spam-cache-lookups.
13298         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13299         spam-caches entry.
13300         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13301         caching of whitelist/blacklist entries.
13302         (spam-check-whitelist, spam-check-blacklist): Invoke
13303         spam-from-listed-p with a type, not a cache variable.
13304         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13305
13306 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13307
13308         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13309
13310         * nnmail.el (nnmail-split-fancy): do.
13311
13312         * mml.el (mml-parse): do.
13313
13314         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13315         (gnus-score-adaptive): do.
13316
13317 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13318
13319         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13320         (gnus-mime-button-map): Don't set keymap parent.
13321         (gnus-button-ctan-directory-regexp): Use shy grouping.
13322         (gnus-prev-page-map): Don't set keymap parent.
13323         (gnus-prev-page-map): Remove duplicated one.
13324         (gnus-next-page-map): Don't set keymap parent.
13325         (gnus-mime-security-button-map): Ditto.
13326
13327         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13328         version number.
13329
13330         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13331
13332 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13333
13334         * canlock.el (canlock-sha1-function): Remove.
13335         (canlock-sha1-function-for-verify): Remove.
13336         (canlock-openssl-program): Remove.
13337         (canlock-openssl-args): Remove.
13338         (canlock-ignore-errors): Remove.
13339         (canlock-sha1-with-openssl): Remove.
13340         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13341         (canlock-verify): Don't use canlock-ignore-errors.
13342
13343         * sha1-el.el (sha1-string-external): Make it can return a string
13344         in binary form.
13345         (sha1-region-external): Ditto.
13346         (sha1-string-internal): Ditto.
13347         (sha1-region-internal): Ditto.
13348         (sha1-region): Ditto.
13349         (sha1-string): Ditto.
13350         (sha1): Ditto.
13351
13352 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13353
13354         * spam.el (spam-report-articles-gmane): New command.
13355
13356 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13357
13358         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13359
13360         * run-at-time.el (run-at-time-saved): Remove.
13361         (run-at-time): Doc fix.
13362
13363 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13364
13365         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13366         (gnus-summary-limit-map): Add it.
13367         (gnus-summary-make-menu-bar): do.
13368
13369 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13370
13371         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13372         Make attempt at some caching support (done for BBDB only now).
13373         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13374         addresses to be checked.
13375         (spam-clear-cache-BBDB): Add function, to be invoked by
13376         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13377         (spam-check-BBDB): Check and use the caches, if
13378         spam-cache-lookups is on, remove superfluous (provide).
13379
13380 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13381
13382         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13383
13384 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13385
13386         * run-at-time.el (run-at-time-saved): Move to after the definition
13387         of `run-at-time'.
13388
13389         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13390
13391 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13394         mm-w3m-local-map-property.
13395
13396         * mm-view.el (mm-w3m-mode-map): Remove.
13397         (mm-w3m-local-map-property): Remove.
13398         (mm-inline-text-html-render-with-w3m): Don't use
13399         mm-w3m-local-map-property.
13400
13401 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13402
13403         * run-at-time.el: New file.
13404
13405         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13406         under Emacs.
13407
13408         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13409         of gnus-set-text-properties.
13410
13411         * gnus-uu.el (gnus-uu-save-article): Ditto.
13412
13413         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13414
13415         * gnus-cite.el (gnus-cite-parse): Ditto.
13416
13417         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13418         of gnus-.
13419
13420         * gnus-xmas.el (run-at-time): Require run-at-time.
13421
13422         * gnus.el: Changed calls to nnheader-run-at-time and
13423         password-run-at-time throughout to use run-at-time directly.
13424
13425         * password.el: Removed definition of run-at-time.
13426
13427         * nnheaderxm.el: Remove definition of run-at-time.
13428
13429 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13430
13431         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13432         in prompt.
13433
13434 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13435
13436         * messagexmas.el (message-xmas-redefine): Alias
13437         `message-make-caesar-translation-table' to
13438         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13439         version.
13440
13441         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13442         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13443         `gnus-xmas-set-text-properties'.
13444         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13445         `gnus-xmas-completing-read'.
13446         (gnus-xmas-completing-read): Removed.
13447         (gnus-xmas-open-network-stream): Removed.
13448
13449         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13450         XEmacs version.
13451
13452         * dns.el (dns-make-network-process): Use `open-network-stream'
13453         instead of `gnus-xmas-open-network-stream'.
13454
13455         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13456
13457         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13458
13459 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13460
13461         * gnus-art.el (gnus-mime-display-alternative)
13462         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13463         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13464         Don't use gnus-local-map-property.
13465
13466         * gnus-util.el (gnus-local-map-property): Remove.
13467
13468         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13469         gnus-completing-read-maybe-default with completing-read.
13470
13471         * gnus-util.el (gnus-completing-read): do.
13472         (gnus-completing-read-maybe-default): Remove.
13473
13474 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13475
13476         * password.el: Only autoload `run-at-time' if not XEmacs.
13477         Only autoload the itimer functions if XEmacs.
13478
13479 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13480
13481         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13482         XEmacsen.
13483
13484         * dgnushack.el: Autoload executable-find for XEmacs.
13485
13486 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13487
13488         * gnus-art.el (gnus-read-string): Remove.
13489         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13490         read-string.
13491
13492 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13493
13494         * netrc.el: Autoload password-read.
13495         (netrc): Add configuration group.
13496         (netrc-encoding-method, netrc-openssl-path): Add
13497         variables for encoding and decoding of files with symmetric
13498         ciphers.
13499         (netrc-encode): Add assistant function to encode a file with
13500         netrc-encoding-method.
13501         (netrc-parse): Add interactive parameter, added optional
13502         decoding if netrc-encoding-method is non-nil but otherwise
13503         behavior is standard.
13504         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13505         Do s/encode/encrypt/ everywhere.
13506
13507         * spam.el: Remove executable-find autoload.
13508
13509 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13510
13511         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13512
13513         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13514
13515 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13516
13517         * gnus-art.el (gnus-treat-ansi-sequences,
13518         (article-treat-ansi-sequences): New variable and function.
13519         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13520
13521         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13522         Use it.
13523
13524 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13525
13526         * mm-util.el (mm-quote-arg): Remove.
13527
13528         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13529         shell-quote-argument.
13530
13531         * gnus-uu.el (gnus-uu-command): do.
13532
13533         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13534
13535         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13536         with make-char.
13537
13538         * mm-util.el (mm-make-char): Remove.
13539
13540         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13541         add-minor-mode.
13542
13543         * gnus-undo.el (gnus-undo-mode): do.
13544
13545         * gnus-topic.el (gnus-topic-mode): do.
13546
13547         * gnus-sum.el (gnus-dead-summary-mode): do.
13548
13549         * gnus-start.el (gnus-slave-mode): do.
13550
13551         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13552
13553         * gnus-ml.el (gnus-mailing-list-mode): do.
13554
13555         * gnus-gl.el (gnus-grouplens-mode): do.
13556
13557         * gnus-draft.el (gnus-draft-mode): do.
13558
13559         * gnus-dired.el (gnus-dired-mode): do.
13560
13561         * gnus-ems.el (gnus-add-minor-mode): Remove.
13562
13563         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13564         Replace gnus-char-width with char-width.
13565
13566         * gnus-ems.el (gnus-char-width): Remove.
13567
13568         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13569         Replace gnus-char-width with char-width.
13570
13571         * gnus-ems.el (gnus-char-width): Remove.
13572
13573         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13574         definition.
13575         Remove Emacs 20 hash table compatibility code.
13576
13577         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13578         20 compatibility code.
13579
13580         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13581
13582         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13583
13584         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13585         with point-at-{eol,bol}.
13586
13587         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13588
13589         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13590
13591         * flow-fill.el (fill-flowed-point-at-bol)
13592         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13593
13594         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13595         Replace with point-at-{eol,bol} throughout all files.
13596
13597 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13598
13599         * ntlm.el (ntlm-string-as-unibyte): New macro.
13600         (ntlm-build-auth-response): Use it.
13601
13602         Remove Emacs 20 stuff:
13603         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13604         (butlast, mapc, remove): Remove the compiler macros.
13605         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13606         of delq and copy-sequence.
13607         * gnus-art.el (popup-menu): Remove the compiler macro.
13608         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13609         Emacs 20.
13610
13611 2004-01-05  Simon Josefsson  <jas@extundo.com>
13612
13613         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13614         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13615         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13616         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13617         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13618         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13619         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13620         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13621         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13622         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13623         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13624         string-xor into ntlm-string-xor.  Suggested by
13625         Jesper Harder <harder@myrealbox.com>.
13626
13627         * ntlm.el: Don't include poem.
13628
13629         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13630         Jesper Harder <harder@myrealbox.com>.
13631
13632         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13633
13634         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13635         probably breaks emacs with DL patch, but do we care? Is anyone
13636         still using the DL stuff?)
13637
13638         * sieve-manage.el: Use the password package.
13639         (sieve-manage-read-passwd): Remove.
13640         (sieve-manage-interactive-login): Use password.  Re-add
13641         condition-case around loop.
13642
13643         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13644         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13645         the password package.
13646
13647 2003-02-19  Simon Josefsson  <jas@extundo.com>
13648
13649         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13650         token.
13651
13652 2002-08-07  Simon Josefsson  <jas@extundo.com>
13653
13654         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13655         (sieve-manage-authenticators):
13656         (sieve-manage-authenticator-alist): Add some SASL mechs.
13657         (sieve-sasl-auth): New function.
13658         (sieve-manage-cram-md5-auth):
13659         (sieve-manage-plain-auth): Rewrite using SASL library.
13660         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13661         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13662         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13663         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13664
13665 2004-01-05  Simon Josefsson  <jas@extundo.com>
13666
13667         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13668         New files.
13669
13670 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13671
13672         * gnus-group.el (gnus-no-groups-message): Update.
13673
13674         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13675
13676 2003-11-09  Simon Josefsson  <jas@extundo.com>
13677
13678         * imap.el: Support for ID IMAP extension (RFC 2971).
13679         (imap-local-variables): Add imap-id.
13680         (imap-id): New variable.
13681         (imap-id): New function.
13682         (imap-parse-response): Parse untagged ID response.
13683         * nnimap.el (nnimap-id): New variable.
13684         (nnimap-open-connection): Use it.
13685
13686 2003-12-28  Simon Josefsson  <jas@extundo.com>
13687
13688         * gnus-score.el (gnus-score-edit-all-score): New.
13689         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13690
13691 2004-01-04  Simon Josefsson  <jas@extundo.com>
13692
13693         * password.el: Add.
13694
13695 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13696
13697         * dns.el: Add support for AAAA records (see RFC 3596)
13698
13699         * Fix typo PRT -> PTR
13700
13701         * Parse MX, PTR and SOA replies (see RFC 1035)
13702
13703 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13704
13705         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13706
13707         * Moved to Changelog.2.
13708
13709 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13710
13711         * gnus.el (gnus-version-number): Bump version.
13712
13713 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13714
13715         * gnus.el: No Gnus v0.1 is released.
13716
13717 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13718
13719         * gnus.el: No Gnus v0.0 is released.
13720
13721 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13722
13723         * gnus.el (gnus-version-number): Bump.
13724         (gnus-version): No.
13725
13726 See ChangeLog.2 for earlier changes.
13727
13728     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13729
13730   This file is part of GNU Emacs.
13731
13732   GNU Emacs is free software: you can redistribute it and/or modify
13733   it under the terms of the GNU General Public License as published by
13734   the Free Software Foundation, either version 3 of the License, or
13735   (at your option) any later version.
13736
13737   GNU Emacs is distributed in the hope that it will be useful,
13738   but WITHOUT ANY WARRANTY; without even the implied warranty of
13739   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13740   GNU General Public License for more details.
13741
13742   You should have received a copy of the GNU General Public License
13743   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13744
13745 ;; Local Variables:
13746 ;; coding: utf-8
13747 ;; fill-column: 79
13748 ;; add-log-time-zone-rule: t
13749 ;; End:
13750
13751 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4