53cb04802eaa1d65981ac25b8acaa576c628de84
[gnus] / lisp / ChangeLog
1 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4         fast.
5
6         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7
8         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
9
10 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
11
12         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
13         on links.
14
15         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
16
17 2008-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
18
19         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
20         since the result is inserted in a unibyte buffer anyway.
21         (nnimap-demule-use-string-to-multibyte): Remove.
22         (nnimap-demule): Alias it to mm-string-to-multibyte.
23
24 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * message.el (message-idna-to-ascii-rhs-1): Protect against local
27         users' addresses that don't have domain parts.
28         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
29         rather than message-narrow-to-head since there will be the message
30         header separator.
31
32 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
35         variable for debugging bug#464 and bug#1174.
36         (nnimap-demule): Use it.
37
38 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
39
40         * gnus-score.el (gnus-score-find-trace): Handle default score in total
41         score calculation correctly.
42
43 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
44
45         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
46
47 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
50
51 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
54         require itself and to remove `with-no-warnings'.
55
56 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * starttls.el (starttls-any-program-available): Get the name of the
59         available TLS layer program.
60         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
61         well as the host name in the "opening" message.
62
63         * auth-source.el (auth-source-cache, auth-source-do-cache)
64         (auth-source-user-or-password): Cache passwords and logins by default,
65         allow override with `auth-source-do-cache'.
66         (auth-source-forget-user-or-password): Allow users to remove cache
67         entries if needed.
68
69 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * ietf-drums.el (ietf-drums-remove-comments): Localize second
72         condition-case to only the forward-sexp call.
73
74 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
77         quotes contained.  Make it more robust regardless by an extra
78         condition-case wrapper.
79
80 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * lpath.el: No need to fbind codepage-setup for Emacs 23.
83
84 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * nnml.el (nnml-request-expire-articles): Check if the function set to
87         `nnmail-expiry-target' returns the symbol `delete'.
88
89         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
90
91         * nnmail.el (nnmail-expiry-target): Fix custom type.
92
93 2008-10-02  Glenn Morris  <rgm@gnu.org>
94
95         * mm-util.el (mm-codepage-setup): Tweak codepage error.
96         Silence compiler warning.
97
98 2008-10-01  Magnus Henoch  <mange@freemail.hu>
99
100         * tls.el (open-tls-stream): Show the actual command being
101         executed, instead of the format string.
102
103 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * lpath.el: Fbind codepage-setup for Emacs 23.
106
107 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
108
109         * mml.el (mml-menu): Don't assume mml2015 is bound.
110
111 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
114         exists.
115
116 2008-09-27  Glenn Morris  <rgm@gnu.org>
117
118         * gnus-util.el (mail-header-remove-comments): Autoload it.
119
120 2008-09-27  Andreas Schwab  <schwab@suse.de>
121
122         * gnus-util.el (gnus-split-references): Strip comments.
123         (gnus-parent-id): Likewise.
124
125 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * message.el (message-confirm-send): Fix version.
128
129 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * message.el (message-idna-to-ascii-rhs-1): Use
132         mail-extract-address-components rather than mail-header-parse-addresses
133         that is an alias by default to ietf-drums-parse-addresses that does not
134         support non-ASCII names in headers' contents.
135
136 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * message.el (message-confirm-send): Fixed variable documentation to
139         avoid the "y/n" wording.
140
141 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
142
143         * message.el (message-set-auto-save-file-name): Save to a different
144         filename so multiple messages (especially drafts) can be recovered.
145
146 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
147
148         * message.el (message-confirm-send): Add appropriate version.
149
150 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
151
152         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
153         defvar.
154
155 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
156
157         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
158         (mm-pkcs7-enveloped-magic): Ditto.
159
160 2008-09-17  Simon Josefsson  <simon@josefsson.org>
161
162         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
163         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
164
165 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
166
167         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
168         default, it's better.
169
170 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
171
172         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
173         summary line gnus-number property and ignore them (with a warning
174         message).
175
176 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
179         macro caddr in the interactive form since it won't be expanded.
180
181 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
184         `charset'; fix name of function called recursively.
185         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
186
187 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
190         (gnus-mime-set-charset-parameters): New function.
191         (gnus-mime-view-part-as-charset): Use it to correctly display part
192         specifying wrong charset.
193
194 2008-09-08  David Engster  <dengste@eml.cc>
195
196         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
197         in completing-read for back end server.
198
199 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
200
201         * message.el (message-confirm-send): New variable to confirm sending a
202         message.
203         (message-send): Use it.
204
205 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
206
207         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
208
209 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
212
213 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
216         prevent tracking too many groups.
217         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
218         Use it.
219
220 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
221
222         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
223         moving point to the bottom of the window in order to avoid recentering.
224
225 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
228
229         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
230         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
231         (gnus-article-beginning-of-window): Fix calculation.
232
233 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-msg.el (gnus-summary-supersede-article)
236         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
237         value of gnus-newsgroup-charset to decode non-MIME encoded text in
238         message header.
239
240 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
241
242         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
243         pending output coming after the status change.
244
245 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
246
247         * message.el:
248         * gnus-start.el:
249         * gnus-registry.el: Remove VMS support.
250
251 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
254         macro.
255         (rfc2104-hash): Use it.
256
257 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
260         (gnus-summary-sort-by-most-recent-date): New commands.
261         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
262         and menu entries.
263
264 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
267         don't redisplay article for raw contents; remove plural articles stuff.
268
269         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
270         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
271         on gnus-summary-save-article; display results properly.
272
273 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * lpath.el: No need to fbind ns-focus-frame.
276
277 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
280
281 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-art.el (gnus-summary-save-in-pipe): Consider
284         gnus-save-all-headers.
285
286 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
287
288         * gnus-util.el (ns-focus-frame): Remove declaration.
289         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
290         like x.
291
292 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
293
294         * rfc2104.el (rfc2104-zero): Delete defconst.
295         (rfc2104-hex-alist): Likewise.
296         (rfc2104-hex-to-int): Delete func.
297         (rfc2104-hexstring-to-bitstring): Likewise.
298         (rfc2104-nybbles): New defconst.
299         (rfc2104-hash): Rewrite for speed.
300
301 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * tls.el (open-tls-stream): Make it work with the 2nd argument
304         BUFFER that is a string but does not exist as a buffer object, as
305         mentioned in the doc-string.
306
307 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
310         SXEmacs.
311
312 2008-07-16  Glenn Morris  <rgm@gnu.org>
313
314         * gnus-util.el (ns-focus-frame): Declare for compiler.
315
316 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
319         set as a group parameter.
320         (gnus-summary-save-in-pipe): Work when it is called independently.
321         (gnus-summary-pipe-to-muttprint): Don't modify
322         gnus-summary-pipe-output-default-command.
323
324 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
325
326         * message.el (message-send-mail-with-sendmail):
327         Display the error message.
328
329 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * gnus-art.el (gnus-default-article-saver):
332         Add gnus-summary-save-in-pipe to choices.
333         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
334         gnus-summary-pipe-output-default-command as the default command.
335         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
336         instead of gnus-last-shell-command.
337
338         * gnus-sum.el (gnus-summary-pipe-output-default-command):
339         New user option.
340         (gnus-summary-muttprint-program): Mention the value will be changed.
341         (gnus-summary-save-article): Force showing of all headers.
342         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
343
344 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
345
346         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
347
348 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
349
350         * nnimap.el (nnimap-id):
351         * sieve-manage.el (sieve-manage-open): Doc fixes.
352
353 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
354
355         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
356         if available.
357
358 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
359
360         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
361
362         * nnkiboze.el (nnkiboze-generate-group):
363         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
364
365         * nnmairix.el: Require CL.
366
367 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * dgnushack.el: Autoload get-display-table and put-display-table for
370         XEmacs 21.5.
371
372         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
373         21.4 and SXEmacs.
374
375 2008-06-15  David Engster  <dengste@eml.cc>
376
377         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
378
379 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
380
381         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
382         New macros that expand to an `aset'/`aref' call under Emacs, and to a
383         runtime choice under XEmacs.
384
385         * gnus-sum.el (gnus-summary-set-display-table):
386         Use `gnus-put-display-table', `gnus-get-display-table',
387         `gnus-set-display-table' for the display table, instead of `aset'.
388
389         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
390         Use `gnus-put-display-table', `gnus-get-display-table',
391         `gnus-set-display-table' for the display table.
392
393 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * nnmairix.el: Add autoloads.
396
397 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
398
399         * nnmairix.el (nnmairix-delete-recreate-group)
400         (nnmairix-update-and-clear-marks): Fix error messages.
401
402 2008-06-14  David Engster  <dengste@eml.cc>
403
404         * nnmairix.el: Upgrade to version 0.6.
405         (nnmairix-group-toggle-propmarks-this-group)
406         (nnmairix-group-toggle-readmarks-this-group)
407         (nnmairix-group-delete-recreate-this-group)
408         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
409         (nnmairix-remove-tick-mark-original-article): New commands.
410         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
411         (nnmairix-propagate-marks-to-nnmairix-groups)
412         (nnmairix-only-use-registry, nnmairix-allowfast-default)
413         (nnmairix-marks-cache, nnmairix-version-output): New variables.
414         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
415         functions needed for marks propagation and manipulation of read marks.
416         (nnmairix-update-groups): New function.
417         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
418         (nnmairix-determine-original-group-from-registry)
419         (nnmairix-determine-original-group-from-path)
420         (nnmairix-get-group-from-file-path, nnmairix-map-range)
421         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
422         New helper functions.
423         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
424         keystrokes for new commands.
425         (nnmairix-delete-and-create-on-change): Doc string cleanup.
426         (nnmairix-request-group): Check allow-fast group parameter.
427         (nnmairix-request-create-group): Set allow-fast group parameter if
428         nnmairix-allowfast-default is set.
429         (nnmairix-close-group): Propagate marks upon closing if needed.
430         (nnmairix-group-toggle-threads-this-group): Use new.
431         nnmairix-group-toggle-parameter helper function.
432         (nnmairix-search): Better check for empty search result.
433         (nnmairix-goto-original-article): Use new helper functions for
434         determining original article.
435         (nnmairix-show-original-article): Make sure message-id is in brackets.
436         (nnmairix-call-mairix-binary): Change variable name.
437         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
438         helper function.
439         (nnmairix-widget-toggle-activate): Fix doc string.
440
441 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * nnir.el: Require edmacro when compiling with XEmacs.
444         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
445         available in Emacs 21.
446
447 2008-06-11  Glenn Morris  <rgm@gnu.org>
448
449         * gnus-util.el (x-focus-frame):
450         * gnus.el (image-size):
451         * mm-decode.el (image-size): Declare.
452
453         * gnus-picon.el (declare-function): Add compat definition.
454         (image-size): Declare.
455
456         * gnus-group.el (tool-bar-map):
457         * gnus-sum.el (tool-bar-map): Define for compiler.
458
459         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
460
461         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
462
463         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
464         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
465         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
466         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
467         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
468         * sieve-manage.el, spam-report.el, spam.el:
469         Remove unnecessary eval-and-compile of autoloads.
470
471 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
472
473         * auth-source.el: Precise Tramp doc.
474
475 2008-06-07  Glenn Morris  <rgm@gnu.org>
476
477         * nnmairix.el: Remove unnecessary eval-when-compile.
478
479 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * lpath.el: Fbind propertize for XEmacs 21.4.
482
483 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * nnir.el: Move here from ../contrib.
486
487 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
488
489         * gnus-util.el (gnus-read-shell-command): New function.
490         * mm-decode.el (mm-pipe-part):
491         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
492
493 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
496
497 2008-06-03  Glenn Morris  <rgm@gnu.org>
498
499        * pop3.el (nnheader-accept-process-output): Autoload it.
500
501 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
504         are not 2-digit hexadecimal characters that follow `%'s.
505
506 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
507
508         * message.el (message-bogus-recipient-p): Fix type in doc string.
509         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
510         (message-bogus-addresses): Rename from message-bogus-address-regexp.
511         Improve custom options.
512         (message-bogus-recipient-p): Adjust accordingly.
513
514 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
515
516         * parse-time.el (parse-time-months, parse-time-weekdays): Add
517         long-form month and day names.
518
519 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * dgnushack.el: Autoload debug, eudc-expand-inline and
522         pgg-snarf-keys-region for XEmacs.
523
524         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
525
526         * nnmairix.el: Require edmacro when compiling with XEmacs.
527
528 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
531         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
532
533 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * auth-source.el: Add more docs.
536
537         * netrc.el (netrc-machine): Always match if the port is not given.
538
539 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * nnheader.el (nnheader-read-timeout): Change the default timeout from
542         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
543         retrieval faster in some cases, but might make CPU usage larger.  If
544         this has any bad side effects, we might revert this change.
545
546         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
547         seems to make mail retrieval much, much faster.
548         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
549         unconditionally.
550
551         * gnus-draft.el (gnus-group-send-queue): Bind
552         message-send-mail-partially-limit to nil to avoid being prompted.
553
554 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * mml.el (mml-attach-buffer): Prompt for `disposition'.
557
558         * message.el (message-bogus-address-regexp): Fix and improve custom
559         type.
560         (message-setup-hook): Add message-check-recipients as custom option.
561
562 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * message.el (message-cite-function): Remove bogus autoload which crept
565         in during merge from v5-10.
566
567 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
568
569         * nnimap.el (nnimap-open-connection): Fix login/password bug.
570
571         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
572
573         * auth-source.el: Preliminary Tramp docs.
574         (auth-sources): Change the default auth-sources to use
575         EPA .gpg files.
576
577 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * nntp.el: Autoload `auth-source-user-or-password'.
580         (nntp-send-authinfo): Use it.
581
582         * nnimap.el: Autoload `auth-source-user-or-password'.
583         (nnimap-open-connection): Use it.
584
585         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
586         for the gnus-message function.
587         (auth-source-user-or-password): Use it.
588
589 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
590
591         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
592         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
593         (rfc2104-hash): Use it.
594
595 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
596
597         * gnus-art.el (gnus-article-toggle-truncate-lines):
598         Don't use `iff' in docstring.
599
600 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * gnus-registry.el: Adjusted copyright dates and added a keyword.
603
604         * gnus-util.el (gnus-extract-address-component-name)
605         (gnus-extract-address-component-email): Convenience functions around
606         `gnus-extract-address-components'.
607
608         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
609         Use `gnus-extract-address-component-email' to fix bug of comparing full
610         sender name to `user-mail-address'.
611
612 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
615         catch/throw to optimize.
616         (gnus-registry-find-keywords): Just use member to find a keyword.
617
618 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
619
620         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
621         is current before calling gnus-server-prepare.
622         (gnus-server-setup-buffer, gnus-server-update-server)
623         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
624
625 2008-05-04  Juri Linkov  <juri@jurta.org>
626
627         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
628         (mailcap-file-default-commands): Use mailcap-replace-in-string
629         instead of replace-regexp-in-string, and mailcap-delete-duplicates
630         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
631
632 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
633
634         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
635
636 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
637
638         * gnus.el: Bump version to 0.11
639
640 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
641
642         * gnus.el: No Gnus v0.10 is released.
643
644 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
647         hooks.
648         (gnus-update-read-articles): Speed up non-marks-using users.
649         (gnus-use-marks): Define gnus-use-marks.
650         (gnus-propagate-marks): Rename variable to something more sensible.
651
652 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
653
654         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
655         (gmm-image-load-path-for-library): Fix typos in docstrings.
656         (gmm-message): Reflow docstring.
657
658 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
659
660         * mail-source.el (mail-source-set-1, mail-source-bind):
661         Move auth-source code out of the macro to clean it up and fix bugs.
662
663 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
666         by sender if it's equal to user-mail-address, it's likely to be
667         useless.
668
669         * mail-source.el (mail-source-bind): Don't use user or password if they
670         are not bound.  Unintern them if they are nil.  Don't use server unless
671         it's bound, and default it to empty string otherwise.
672
673 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
674
675         * mail-source.el: Load auth-source.el.
676         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
677         get user name or password, if auth-sources is set up.
678
679         * gnus-registry.el (gnus-registry-split-strategy): New variable for
680         strategy of splitting with parent.
681         (gnus-registry-split-fancy-with-parent)
682         (gnus-registry-post-process-groups): Use it and fix prior
683         bug (returning a list as the split result).
684
685         * auth-source.el (auth-sources): Remove server parameter.
686         (auth-source-pick, auth-source-user-or-password)
687         (auth-source-user-or-password-imap)
688         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
689         (auth-source-user-or-password-sftp)
690         (auth-source-user-or-password-smtp): Remove server parameter.
691
692 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
693
694         * smime.el (smime-sign-region, smime-encrypt-region)
695         (smime-decrypt-region):
696         Remove redundant calls to `generate-new-buffer-name'.
697
698 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
699
700         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
701         Don't use QP for message/rfc822.
702         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
703
704 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
705
706         * sieve-manage.el (sieve-string-bytes): Remove.
707         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
708         correct byte-length only if the process's coding-system is the same as
709         the one used internally by Emacs to represent strings.
710
711 2008-04-22  Juri Linkov  <juri@jurta.org>
712
713         * mailcap.el (mailcap-file-default-commands): New function.
714
715 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
716
717         * message.el (message-signature-separator, message-cite-function):
718         Change custom version.
719
720 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
721
722         * tls.el (tls-program): Add -ign_eof argument to call the openssl
723         commands.
724         (tls-checktrust): Ditto.
725
726 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * mm-decode.el (mm-display-external): Make temp file read-only.
729
730 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
731
732         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
733         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
734         `C-c C-f d'.
735
736 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
737
738         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
739
740 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * gnus.el: Bump version to 0.9.
743
744 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
745
746         * gnus.el: No Gnus v0.8 is released.
747
748 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
749
750         * mail-source.el (mail-source-value):
751         Prefer fboundp to functionp so it works with macros as well.
752
753 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
754
755         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
756         Fix last change in case the element is not even a symbol.
757
758 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
759
760         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
761         Prefer fboundp to functionp so it works with macros as well.
762
763 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
764
765         * auth-source.el: Added docs.
766         (auth-sources): Modify format to support server.
767         (auth-source-pick, auth-source-user-or-password)
768         (auth-source-user-or-password-imap)
769         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
770         (auth-source-user-or-password-sftp)
771         (auth-source-user-or-password-smtp): Add server parameter.
772
773 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * gnus-registry.el: Initialize the registry when gnus-registry-install
776         is t.
777
778 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * compface.el (uncompface): Make buffer unibyte.
781
782 2008-04-05  Glenn Morris  <rgm@gnu.org>
783
784         * gnus-ems.el (mm-disable-multibyte): Autoload it.
785
786 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
787
788         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
789         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
790
791         * nnheader.el (nnheader-init-server-buffer): Change buffer's
792         multibyteness after rather than before erasing it.
793
794         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
795         mm-with-multibyte.
796         (gnus-request-article-this-buffer): Make sure the proper decoding is
797         used if gnus-original-article-buffer happens to be unibyte.
798
799         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
800         default-enable-multibyte-characters.
801
802         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
803         default-enable-multibyte-characters.
804
805         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
806
807         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
808
809 2008-04-02  Simon Josefsson  <simon@josefsson.org>
810
811         * imap.el (imap-enable-exchange-bug-workaround): New variable.
812         (imap-message-copyuid-1): Use it.
813         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
814         J. Williams in
815         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
816
817         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
818         imap-enable-exchange-bug-workaround.
819         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
820
821 2008-04-01  Simon Josefsson  <simon@josefsson.org>
822
823         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
824         a 100 byte status-checks into a 2-3MB transfer for each group.
825         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
826         to enable bug workaround or not.
827         (nnimap-find-minmax-uid): Only enable workaround conditionally.
828
829 2008-03-31  Glenn Morris  <rgm@gnu.org>
830
831         * message.el (mml2015-use): Declare for compiler.
832         (message-info): Require mml2015 when appropriate.
833
834 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * Makefile.in (EMACS_COMP): Quote directory name that might contain
837         whitespace.
838
839 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
840
841         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
842         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
843         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
844         (nntp-service-to-port): New function.
845         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
846         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
847         (nntp-open-netcat-stream): New function.
848         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
849
850 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
851
852         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
853
854 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
855
856         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
857
858 2008-03-28  Magnus Henoch  <mange@freemail.hu>
859
860         * dns.el (dns-write): Use set-buffer-multibyte.
861
862 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
863
864         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
865
866 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * message.el (message-signature-separator): Change default.
869         Improve custom type.
870         (message-cite-function): Change default to
871         message-cite-original-without-signature.
872
873         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
874         toggle.
875
876         * message.el (message-check-news-body-syntax): Fix signature check.
877         (message-setup-1): Mark buffer as unmodified _after_ running
878         message-setup-hook and handling message-alternative-emails.
879         (message-shorten-references): Be more strict when building list of
880         valid references to comply with GNKSA.
881
882         * gnus-group.el (gnus-read-ephemeral-bug-group)
883         (gnus-read-ephemeral-debian-bug-group)
884         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
885
886         * message.el (message-info): Don't use booleanp which isn't supported
887         in Emacs 21 and XEmacs.
888
889 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
890
891         * gnus-group.el (gnus-gmane-group-download-format): Rename from
892         gnus-group-gmane-group-download-format.
893         (gnus-group-read-ephemeral-gmane-group): Rename from
894         gnus-group-read-ephemeral-gmane-group.
895         (gnus-read-ephemeral-gmane-group-url): Rename from
896         gnus-group-read-ephemeral-gmane-group-url.
897         (gnus-bug-group-download-format-alist):  New variable.
898         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
899         (gnus-read-ephemeral-emacs-bug-group): New commands.
900
901 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
904         (gnus-visible-headers): Improve custom type.
905
906 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * mml.el (mml-menu): Add workarounds for XEmacs.
909
910         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
911         X-Boundary header.
912
913         * message.el (message-simplify-recipients): Fix previous commit.
914
915 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
916
917         * mm-util.el (mm-set-buffer-multibyte): New function.
918         * mm-decode.el (mm-copy-to-buffer): Use it.
919
920 2008-03-19  Glenn Morris  <rgm@gnu.org>
921
922         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
923         Accidentally removed in the sync process with Emacs.
924
925 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
926
927         * message.el (message-alter-recipients-discard-bogus-full-name):
928         New function.
929         (message-alter-recipients-function): New variable.
930         (message-get-reply-headers): Use it.
931         (message-replace-header): New helper function.
932         (message-recipients-without-full-name): New variable.
933         (message-simplify-recipients): New command.
934
935         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
936
937         * message.el (message-info): Handle EasyPG manual.
938
939         * mml.el (mml-menu): Add entry for EasyPG.
940
941 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
942
943         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
944         parameter.
945
946         * message.el (message-disassociate-draft): Specify drafts group name
947         fully.
948
949 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
952         unnecessary duplicates from the match list.
953
954 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
957
958         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
959
960         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
961         args of `how-many' of which the XEmacs version doesn't take; declare
962         Info-index-next as function.
963
964 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * gnus-score.el (gnus-score-headers): Fix handling of
967         gnus-inhibit-slow-scoring.
968
969         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
970         string.
971         (gnus-button-url-regexp): Improve handling of parenthesis.
972         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
973         (gnus-button-handle-info-keystrokes): Handle index entries.
974
975 2008-03-15  Glenn Morris  <rgm@gnu.org>
976
977         * parse-time.el (parse-time-string): Simplify.
978
979 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
982         Incoming* files.
983
984 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * auth-source.el (auth-sources): Renamed from auth-source-choices.
987         (auth-source-pick): Use it.
988
989 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
990
991         * binhex.el (binhex-decode-region-internal):
992         * uudecode.el (uudecode-decode-region-internal):
993         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
994         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
995         setting default-enable-multibyte-characters.
996
997 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * auth-source.el (auth-source-protocols)
1000         (auth-source-protocols-customize, auth-source-choices): Added and
1001         modified variable customizations and defaults.
1002         (auth-source-pick, auth-source-user-or-password)
1003         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1004         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1005         (auth-source-user-or-password-sftp)
1006         (auth-source-user-or-password-smtp): Use new variables and provide an
1007         interface to netrc.el.
1008
1009 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1012         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1013         Make sure the nntp port to specify is a string.
1014
1015 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1016
1017         * nntp.el: Use with-current-buffer.
1018         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1019         dubious mm-with-unibyte-current-buffer.
1020         (nntp-with-open-group-function): New function extracted from
1021         nntp-with-open-group macro.
1022         (nntp-with-open-group): Use the function, so it's easier to debug.
1023         Add indentation and debugging info.
1024         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1025         the use of the netcat alternatives.
1026
1027         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1028         Avoid mm-string-as-multibyte as well.
1029
1030         * nnweb.el (nnweb-insert-html):
1031         Remove use of nnheader-string-as-multibyte.
1032
1033         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1034         (nnheader-string-as-multibyte): Remove.
1035
1036         * mm-view.el: Use inhibit-read-only.
1037         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1038         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1039         or unibyte-string.
1040
1041         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1042         (mm-uu-yenc-extract): Use with-current-buffer.
1043
1044         * gnus-soup.el (gnus-soup-send-packet): Don't use
1045         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1046
1047         * nnmh.el: Use with-current-buffer.
1048         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1049         mm-string-as-multibyte on the output of mm-encode-coding-string.
1050
1051         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1052         (nnimap-request-move-article): Use with-current-buffer.
1053
1054         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1055         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1056         conversion uses string-make-unibyte rather than string-as-unibyte.
1057
1058         * gnus-msg.el: Use with-current-buffer.
1059
1060         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1061
1062 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1063
1064         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1065         string for caching if it is 'PIN.
1066
1067 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * lpath.el: Consider the case without Emacs/W3.
1070
1071 2008-03-08  Glenn Morris  <rgm@gnu.org>
1072
1073         * time-date.el (date-to-time, time-subtract, time-add)
1074         (safe-date-to-time): Doc fixes.
1075
1076 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * mail-source.el (mail-source-delete-old-incoming-confirm):
1079         Change default to nil.
1080         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1081
1082 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * lpath.el: Rearrange.
1085
1086         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1087         (gnus-article-goto-prev-page): Work for articles having ^L's.
1088
1089         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1090
1091         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1092
1093 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1094
1095         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1096         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1097         (gnus-bookmark-jump): Adjust some variable names.
1098
1099 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * auth-source.el: New package.
1102         (auth-source-choices): Add customization entry point variable.
1103
1104         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1105         bug.
1106
1107 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1110         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1111         (gnus-registry-install-shortcuts): Rename from
1112         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1113         the `gnus-registry-mark-map' keymap dynamically from
1114         `gnus-registry-marks'.  The generated functions update the summary line
1115         when a registry mark is added or deleted, and will call
1116         `gnus-registry-install-p' (see the comments in the code).
1117         (gnus-registry-user-format-function-M): Use concat intelligently.
1118
1119         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1120         the registry mark functions.
1121
1122 2008-03-05  Glenn Morris  <rgm@gnu.org>
1123
1124         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1125         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1126         gnus-art.
1127         (top-level): No need to load own source when compiling.
1128
1129 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1132         Suggested by <chris.anderton@zetnet.co.uk>.
1133
1134 2008-03-04  Glenn Morris  <rgm@gnu.org>
1135
1136         * gnus-sum.el (top-level): No need to require gnus when compiling,
1137         since unconditionally required near start of file.
1138         (gnus-summary-display-while-building): Move definition before use.
1139
1140 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1141
1142         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1143         formatting function.
1144
1145 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1148         with plists.
1149         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1150         Use new format.
1151
1152 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1155         `where-is-internal' that returns a range of key sequences.
1156
1157 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1158
1159         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1160
1161         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1162         (gnus-summary-jump-to-group): Consider windows on other displayed
1163         frames as well.  Similar changes might be needed elsewhere, but that's
1164         the one I've bumped into during my use.
1165
1166         * nndoc.el (nndoc-oe-dbx-type-p):
1167         * gnus-msg.el (gnus-debug):
1168         * gnus-group.el (gnus-update-group-mark-positions):
1169         Use mm-string-to-multibyte.
1170
1171 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1174         doesn't handle NotDashEscaped.
1175
1176         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1177         (mml-dnd-attach-options): Fix typo in custom choice.
1178
1179         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1180         nndoc-article-type to mbox.
1181         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1182
1183         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1184         to nil, instead of html2text.
1185
1186         * imap.el (imap-debug): Add `imap-ping-server'.
1187
1188         * gnus-bookmark.el: Add FIXMEs.
1189
1190         * message.el (message-form-letter-separator)
1191         (message-send-form-letter-delay): New variables.
1192         (message-send-form-letter): Use them.  New command to send form
1193         letters.  Requested by Uwe Siart.
1194         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1195
1196 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1197
1198         * Update copyright years.
1199
1200 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         Sync from EMACS_22_BASE.
1203
1204         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1205
1206 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1207
1208         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1209         empty author.
1210
1211 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1212
1213         * gnus-registry.el (gnus-registry-marks): Add variable for
1214         customization of marks and their appearance.
1215         (gnus-registry-read-mark): Use it.
1216         (gnus-registry-do-marks): Add utility function to loop through
1217         `gnus-registry-marks'.
1218         (gnus-registry-install-shortcuts-and-menus): Add function to install
1219         shortcuts and menus.
1220         (gnus-registry-initialize): Use it.
1221         (gnus-registry-default-mark): Clarify documentation.
1222
1223 2008-02-29  Glenn Morris  <rgm@gnu.org>
1224
1225         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1226         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1227         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1228         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1229         Change defcustom :version from 23.0 to 23.1.
1230
1231 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * gnus-registry.el (gnus-registry-follow-group-p)
1234         (gnus-registry-post-process-groups): Add functions to aid registry
1235         splitting and improve logging.  Clarify behavior in function
1236         documentation.
1237         (gnus-registry-split-fancy-with-parent): Use them.
1238
1239 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1240
1241         * gnus-art.el: Use with-current-buffer.
1242
1243 2008-02-27  David Engster  <dengste@eml.cc>
1244
1245         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1246         Express real group name in the response.
1247
1248 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1251         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1252         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1253         autoload gnus-registry-fetch-group when compiling.
1254         (nnmairix-request-group-with-article-number-correction): Remove
1255         unreferenced argument passed to nnmairix-call-backend.
1256
1257 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1258
1259         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1260         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1261         Wilde.
1262
1263 2008-02-27  Glenn Morris  <rgm@gnu.org>
1264
1265         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1266         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1267         variables to defconsts.  Convert comments to doc-strings.
1268         (nnmairix-last-server, nnmairix-current-server): Convert from free
1269         variables to defvars.  Convert comments to doc-strings.
1270         (gnus-registry-fetch-group): Autoload.
1271         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1272         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1273         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1274         caddr.
1275         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1276         nnmairix-request-group-with-article-number-correction call.
1277         (nnmairix-fast, nnmairix-group): New, less general names, for free
1278         variables passed from nnmairix-request-group to
1279         nnmairix-request-group-with-article-number-correction.  Declare.
1280         (nnmairix-request-group-with-article-number-correction):
1281         Use nnmairix-fast, nnmairix-group rather than fast, group.
1282
1283 2008-02-26  David Engster  <dengste@eml.cc>
1284
1285         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1286         version 0.5.
1287
1288 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1289
1290         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1291         instead of making an extra function call.  Don't add the current group
1292         to articles only when they have the group.  Use
1293         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1294         Reported by David <de_bb@arcor.de>.
1295
1296 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1299         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1300
1301 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * mail-source.el (mail-source-delete-incoming): Change default.
1304         Supplement doc string.
1305
1306         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1307
1308 2008-02-14  Glenn Morris  <rgm@gnu.org>
1309
1310         * time-date.el (format-seconds): New function.
1311
1312 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * nnmail.el (nnmail-message-id-cache-file): Derive from
1315         `gnus-home-directory'.
1316
1317 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1320         Document negative prefix.
1321
1322         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1323
1324 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * message.el (message-unsent-separator): Add the Exim bounce
1327         separator.
1328
1329 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1330
1331         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1332         list.
1333         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1334         recipient/signer list.
1335
1336 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * Makefile.in (datarootdir): Define.
1339         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1340         name that might contain whitespace.
1341
1342 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1345         fbound (Emacs 23 unicode), signal an error.
1346
1347 2008-02-08  Glenn Morris  <rgm@gnu.org>
1348
1349         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1350
1351 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1352
1353         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1354         ports to the calls to `netrc-machine-user-or-password' in addition to
1355         "imap" and "imaps".
1356
1357 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1358
1359         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1360
1361         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1362
1363 2008-02-01  Kenichi Handa  <handa@m17n.org>
1364
1365         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1366         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1367         (rfc2104-hash): Convert the result of concat to unibyte string.
1368
1369 2008-02-01  Dave Love  <fx@gnu.org>
1370
1371         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1372         coding-system-for-read.
1373         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1374
1375 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1378         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1379         <hanche@math.ntnu.no>.
1380
1381 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1384
1385         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1386
1387 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1388
1389         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1390         * message.el (message-beginning-of-line): Use featurep instead of bound
1391         tests in order to resolve conditionals at compile time.
1392
1393 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1394
1395         * mail-source.el (mail-sources): Add `group' choice.
1396
1397         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1398         parameter `in-group' to control into which group the articles go.
1399         Add treatment of `group' mail-source.
1400
1401 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1404
1405         * mm-decode.el (mm-dissect-buffer): Decode description.
1406
1407         * mml.el (mml-to-mime): Encode message header first.
1408
1409 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1412         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1413
1414         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1415         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1416
1417 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1420
1421 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1424         prefix keys.
1425         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1426         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1427         gnus-xmas.el.
1428
1429         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1430         (gnus-xmas-article-describe-bindings): New function.
1431         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1432         gnus-xmas-article-describe-bindings.
1433
1434         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1435
1436 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1437
1438         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1439         Add new variables for article mark management.
1440         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1441         list of extra data entries which, when present, will indicate that the
1442         article ID should not be trimmed from the registry.
1443         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1444         functions.
1445         (gnus-registry-read-mark): New function to read a mark name from the
1446         user.
1447         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1448         (gnus-registry-set-article-mark-internal): New functions to add and
1449         remove marks.
1450         (gnus-registry-get-article-marks): New function to show the marks for
1451         an article, or retrieve them for further use.
1452
1453 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1456         keys when no argument is given.
1457
1458 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * imap.el (imap-ping-server): New variable.
1461         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1462         (imap-ping-server): Minor doc string fixes.
1463
1464 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1465
1466         * imap.el (imap-ping-server): New function.
1467         (imap-opened): Call imap-ping-server.
1468
1469 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * gnus-sum.el (gnus-article-sort-by-random)
1472         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1473         jidanni@jidanni.org.
1474
1475 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * gnus-art.el (gnus-article-describe-bindings): New function.
1478         (gnus-article-read-summary-keys): Use it.
1479         (gnus-article-mode-map): Bind `C-h b' to it.
1480
1481 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1484         XEmacs.
1485         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1486         against non-character events.
1487
1488         * lpath.el: Fbind map-keymap for Emacs 21.
1489
1490 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1493         command.
1494         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1495         instead of END.  Change name of the temp file.
1496         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1497         customizable.
1498
1499 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1502         bind `S W' to gnus-article-wide-reply-with-original; set default
1503         binding to gnus-article-read-summary-send-keys.
1504         (gnus-article-read-summary-keys): Fix the order of keys; display
1505         continuation keys correctly in the echo area; describe bindings
1506         correctly when keys end with `C-h'.
1507         (gnus-article-read-summary-send-keys): New function.
1508         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1509         for gnus-article-read-summary-send-keys; display continuation keys
1510         correctly in the echo area.
1511         (gnus-article-reply-with-original): Ignore prefix argument.
1512         (gnus-article-wide-reply-with-original): New function.
1513
1514         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1515         Emacs 21.
1516
1517 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1520         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1521
1522 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1525         (gnus-group-read-ephemeral-gmane-group): New command.
1526
1527 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1528
1529         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1530
1531 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * message.el (message-send-mail-function): Increase custom version.
1534
1535         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1536         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1537
1538 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1539
1540         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1541         for the cases where imap-authenticate is called with a nil buffer
1542         parameter.
1543
1544 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1547         html parts correctly; support forwarded messages.
1548         (gnus-article-browse-html-article): Remove work buffers.
1549
1550         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1551         compiling.
1552         (netrc-bound-and-true-p): New macro.
1553         (netrc-parse): Use it instead of bound-and-true-p that is not available
1554         in XEmacs 21.4.
1555
1556 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1557
1558         * gnus-registry.el (gnus-registry-mark-article)
1559         (gnus-registry-article-marks): Add functionality to mark articles
1560         through the Gnus registry.
1561
1562         * encrypt.el: Clarify documentation for the new pgg method.
1563         (encrypt-file-alist): Add PGG option.
1564         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1565         functionality.  Abstract password key and messaging to external
1566         functions.
1567         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1568         (encrypt-message-method-and-cipher): Add new convenience external
1569         functions.
1570         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1571         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1572
1573         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1574         (netrc-parse): Use encrypt-file-alist to determine if
1575         encrypt-find-model or encrypt-insert-file-contents should be used.
1576
1577         * encrypt.el: Clarify documentation.  Load password-cache or
1578         password, whichever one is found first, instead of autoloading.
1579
1580 2007-12-19  Glenn Morris  <rgm@gnu.org>
1581
1582         * mml.el (message-options-set, message-narrow-to-head)
1583         (message-in-body-p, message-mail-p, message-encode-message-body):
1584         Autoload.
1585         (message-remove-header, message-narrow-to-headers-or-head)
1586         (message-subscribed-p, message-make-mail-followup-to)
1587         (message-position-on-field, message-news-p)
1588         (message-options-set-recipient, message-generate-headers)
1589         (message-sort-headers): Declare as functions.
1590
1591 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1592
1593         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1594         convention in doc string.
1595
1596 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1599         title to html parts.
1600         (gnus-article-browse-html-article): Pass message header to it.
1601
1602         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1603
1604 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1605
1606         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1607         or password compatible with XEmacs.
1608
1609 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1610
1611         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1612         format document.
1613         (gnus-mime-delete-part): Don't write description line if empty.
1614         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1615
1616 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1617
1618         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1619         (gnus-summary-mark-read-and-unread-as-read)
1620         (gnus-summary-mark-current-read-and-unread-as-read)
1621         (gnus-summary-mark-unread-as-ticked): Doc fix.
1622         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1623
1624 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1627         Christoph Conrad <christoph.conrad@gmx.de>.
1628
1629 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1632         yes-or-no-p.
1633
1634 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * mm-decode.el (mm-add-meta-html-tag): New function.
1637         (mm-save-part-to-file, mm-pipe-part): Use it.
1638
1639         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1640         gnus-y-or-n-p instead of y-or-n-p.
1641         (gnus-article-browse-html-parts): Work with message/external-body; use
1642         mm-add-meta-html-tag.
1643
1644 2007-12-11  Glenn Morris  <rgm@gnu.org>
1645
1646         * gnus-cache.el: Require gnus-sum not just when compiling.
1647
1648         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1649
1650         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1651         definitions before use.
1652
1653         * mm-decode.el: Require gnus-util.
1654         (mm-remove-part): Only call delete-annotation on XEmacs.
1655
1656         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1657
1658         * nnmail.el: Require gnus-int.
1659
1660         * spam.el: Move `require's before `eval-when-compile's.
1661
1662         * gnus-ems.el (gnus-alive-p):
1663         * gnus-fun.el (message-goto-eoh):
1664         * gnus-util.el (gnus-group-name-decode):
1665         * mail-source.el (gnus-compress-sequence):
1666         * message.el (Info-goto-node, format-spec):
1667         * mm-bodies.el (message-options-get):
1668         * mm-decode.el (mm-view-pkcs7):
1669         * mm-util.el (gmm-write-region):
1670         * mml-smime.el (mml-compute-boundary)
1671         (gnus-completing-read-with-default):
1672         * mml.el (widget-button-press, gnus-make-hashtable):
1673         * mml1991.el (mm-decode-content-transfer-encoding)
1674         (mm-encode-content-transfer-encoding)
1675         (message-options-get, message-options-set):
1676         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1677         * nnfolder.el (gnus-request-group):
1678         * nnheader.el (ietf-drums-unfold-fws):
1679         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1680         * smime.el (gnus-run-mode-hooks):
1681         * spam-stat.el (gnus-message): Autoload.
1682
1683         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1684         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1685         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1686         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1687         Add declare-function compatibility definition.
1688
1689         * gnus-cache.el (nnvirtual-find-group-art):
1690         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1691         (gnus-add-image, gnus-add-wash-type):
1692         * gnus-group.el (nnkiboze-score-file):
1693         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1694         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1695         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1696         (message-tokenize-header, gnus-get-buffer-create)
1697         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1698         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1699         * gnus.el (gnus-group-decoded-name):
1700         * mail-source.el (imap-capability):
1701         * mm-bodies.el (message-options-set):
1702         * mm-decode.el (gnus-configure-windows):
1703         * mm-extern.el (message-goto-body):
1704         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1705         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1706         (epg-sub-key-validity, message-options-set):
1707         * mml.el (widget-event-point, gnus-configure-windows):
1708         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1709         * mml2015.el (epg-check-configuration, epg-configuration)
1710         (message-options-set):
1711         * nndb.el (nndb-request-article):
1712         * nnfolder.el (gnus-request-create-group):
1713         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1714         * nnmaildir.el (gnus-group-mark-article-read):
1715         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1716         * rfc1843.el (message-fetch-field):
1717         * spam.el (gnus-extract-address-components):
1718         Declare as functions.
1719
1720 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1723
1724         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1725
1726         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1727         bind show-trailing-whitespace for XEmacs.
1728
1729 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1732         new no-op macro for backward compatibility.
1733
1734         * imap.el (imap-string-to-integer): New function.
1735
1736 2007-12-09  Glenn Morris  <rgm@gnu.org>
1737
1738         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1739
1740         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1741         * message.el, mm-view.el, sieve-manage.el, smime.el:
1742         Add declare-function compatibility definition.
1743
1744         * gnus-art.el (w3-region, w3m-region, Info-menu):
1745         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1746         * gnus-sum.el (gnus-get-predicate):
1747         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1748         * message.el (mail-abbrev-in-expansion-header-p):
1749         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1750         (w3m-detect-meta-charset, w3m-region):
1751         * sieve-manage.el (password-read, password-cache-add)
1752         (password-cache-remove):
1753         * smime.el (password-read-and-add): Declare as functions.
1754
1755 2007-12-08  David Kastrup  <dak@gnu.org>
1756
1757         * gnus-sum.el (gnus-summary-simplify-subject-query):
1758         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1759         `message'.
1760
1761 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1764         it to bind idna-program, installation-directory, defined-colors, and
1765         face-attribute for XEmacs of the version that compiles defcustom forms.
1766
1767 2007-12-07  Glenn Morris  <rgm@gnu.org>
1768
1769         * gnus-art.el (article-make-date-line): Revert previous change.
1770
1771 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1774
1775 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1776
1777         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1778         Call gnus-add-to-range ranges only once with a prepared article-list.
1779
1780 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1781
1782         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1783         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1784         group names with backslashes.  Reported by Tassilo Horn
1785         <tassilo@member.fsf.org>.
1786
1787 2007-12-06  D. Goel  <deego3@gmail.com>
1788
1789         * gnus-art.el (article-make-date-line):
1790         * gnus-start.el (gnus-load):
1791         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1792
1793 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-art.el (gnus-use-idna)
1796         * gnus-start.el (gnus-site-init-file)
1797         * message.el (message-use-idna)
1798         * mm-uu.el (mm-uu-hide-markers)
1799         * smiley.el (smiley-style): Revert changes that suppress warnings.
1800
1801 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1804         specify charset to html source.  Reported by Christoph Conrad
1805         <christoph.conrad@gmx.de>.
1806
1807 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1810         idna-program in order to suppress byte compile warning issued by XEmacs
1811         that came to byte compile the default value section of defcustom forms
1812         recently.
1813
1814         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1815         value of installation-directory.
1816
1817         * message.el (message-use-idna): Don't directly refer to the value of
1818         idna-program.
1819
1820         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1821
1822         * smiley.el (smiley-style): Don't directly call face-attribute.
1823
1824 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1827
1828         * gnus-dired.el: Reduce Gnus dependencies.
1829         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1830         require.  Use autoloads instead.
1831         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1832         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1833         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1834         (gnus-dired-mode): Adjust doc string.
1835         (gnus-dired-mail-mode): New variable.
1836         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1837         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1838         (gnus-dired-mail-buffers): New function.  Return mail or message
1839         composition buffers.
1840         (gnus-dired-attach): Use it.
1841         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1842         NO-DECODE.
1843         (gnus-dired-print): Use `gnus-print-buffer' depending on
1844         `gnus-dired-mail-mode'.
1845
1846 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * rfc2047.el (rfc2047-encoded-word-regexp)
1849         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1850         explaining what regexp patterns are for.
1851
1852 2007-12-04  Glenn Morris  <rgm@gnu.org>
1853
1854         * password.el: Move to password-cache.el.
1855
1856         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1857         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1858         * mml-smime.el (password-read, password-cache-add)
1859         (password-cache-remove):
1860         No need to autoload, since mml-sec requires password.
1861
1862         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1863         * message.el (gnus-extract-address-components):
1864         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1865
1866         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1867         password.
1868
1869 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * mailcap.el: Reduce dependencies.
1872         (mail-header-parse-content-type): Autoload.
1873         (mailcap-delete-duplicates): New alias.
1874         (mailcap-mime-info): Add optional argument NO-DECODE.
1875         (mailcap-mime-types): Use mailcap-delete-duplicates.
1876
1877         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1878
1879 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1880
1881         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1882         (imap-parse-status): Upcase status-att for servers that sends them
1883         lower-case (e.g., MS Exchange 2007).
1884
1885 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1888         function.
1889
1890         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1891         (gnus-uu-yenc-article): New function.
1892
1893         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1894
1895         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1896         buffer.
1897
1898 2007-12-02  Glenn Morris  <rgm@gnu.org>
1899
1900         * binhex.el (binhex): New custom group.
1901         (binhex-decoder-program, binhex-decoder-switches)
1902         (binhex-use-external): Move to the binhex custom group.
1903
1904         * uudecode.el (uudecode): New custom group.
1905         (uudecode-decoder-program, uudecode-decoder-switches)
1906         (uudecode-use-external): Move to the uudecode custom group.
1907
1908         * netrc.el (top-level): Don't load `encrypt' features.
1909         (netrc-parse): Don't use encrypt.
1910         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1911
1912         * encrypt.el: Remove file.
1913
1914 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1917         matches on patches.
1918
1919         * gnus-art.el (gnus-article-browse-html-article): Mention
1920         `mm-text-html-renderer' in the doc string.
1921
1922         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1923         string.  Add comments.
1924
1925         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1926         if rhs is ASCII.
1927
1928 2007-12-01  Glenn Morris  <rgm@gnu.org>
1929
1930         * mail-source.el (top-level): Require format-spec before
1931         eval-when-compile.
1932
1933 2007-11-30  Glenn Morris  <rgm@gnu.org>
1934
1935         * encrypt.el: Require password, rather than autoloading password-read.
1936
1937 2007-11-29  Glenn Morris  <rgm@gnu.org>
1938
1939         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1940         (sasl-make-client, sasl-next-step, sasl-step-data)
1941         (sasl-step-set-data): Declare as functions.
1942
1943 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1944
1945         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1946
1947 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1948
1949         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1950         certs should be verified and what is to be done in the event of a
1951         verification failure.
1952
1953         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1954         caller can indicate whether the cache should be disregarded for this
1955         call.  This way the result of the call is reproducible at all times and
1956         can be considered a canonical server name for the supplied method.
1957         (gnus-agent-method-p): Canonicalize server names by pushing their
1958         method through `gnus-method-to-server' using the no-cache argument.
1959
1960         * gnus-srvr.el (gnus-server-insert-server-line): Call
1961         `gnus-method-to-server' with `no-cache' argument.
1962
1963         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1964         gnus-agent-possibly-synchronize-flags as this should be called when the
1965         server is actually being opened.
1966         (gnus-agent-possibly-synchronize-flags)
1967         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1968         flags file of an agentized server to the latter function.
1969
1970         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1971         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1972         after a connection has been established successfully.
1973
1974 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-art.el (article-display-face): Force to display face if called
1977         interactively; check if gnus-article-x-face-too-ugly matches author.
1978         (article-display-x-face): Display face even if From header is missing
1979         as article-display-face does.
1980
1981 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1982
1983         * hashcash.el (message-narrow-to-headers-or-head)
1984         (message-fetch-field, message-goto-eoh)
1985         (message-narrow-to-headers): Declare as functions.
1986
1987 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1988
1989         * mail-source.el (mail-sources): Default to fetch from file for
1990         compatibility with default of nnmail-spool-file.
1991
1992 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1995         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1996         to look for encoded word that should be encoded again.
1997         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1998         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1999         encoding pattern.
2000         (rfc2047-decode-region): Switch strict regexp and loose one according
2001         to rfc2047-allow-irregular-q-encoded-words.
2002
2003 2007-11-25  Romain Francoise  <romain@orebokech.com>
2004
2005         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2006
2007 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2008
2009         * tls.el (tls-program): Provide more custom choices from
2010         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2011         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2012
2013 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2016         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2017
2018         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2019         `nnmail-spool-file'.
2020
2021         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2022         `nnmail-spool-file'.
2023
2024         * gnus-move.el (gnus-change-server): Ditto.
2025
2026         * gnus-kill.el (gnus-batch-score): Ditto.
2027
2028         * gnus-cache.el (gnus-jog-cache): Ditto.
2029
2030         * gnus-msg.el (gnus-summary-reply):
2031         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2032
2033 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2036         version.  Minor improvement to doc strings.
2037         (tls-program): Add comment.
2038
2039 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2040
2041         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2042         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2043         mismatch between the hostname provided in the certificate and the name
2044         of the host connnecting to.
2045         (open-tls-stream): Use them.  Check certificates against trusted root
2046         certificates.
2047
2048 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * gnus-cache.el (gnus-cache-generate-nov-databases):
2051         Use nnml-generate-nov-databases-directory instead of
2052         nnml-generate-nov-databases-1.
2053
2054 2007-11-24  Glenn Morris  <rgm@gnu.org>
2055
2056         * message.el (message-tool-bar-retro): Update for rename
2057         mail_send.xpm->mail-send.xpm.
2058
2059 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2060
2061         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2062         `smime-ldap-search' for Emacs 22 and up.
2063
2064 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2065
2066         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2067
2068         * message.el (message-send-mail-function): Fix error convention.
2069         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2070         (message-widen-reply, message-send-mail, message-talkative-question)
2071         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2072         (message-clone-locals, message-send-news): Use with-current-buffer.
2073         (message-insert-or-toggle-importance): Remove unused var `valid'.
2074         (message-make-references): Remove unused var `new-references'.
2075         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2076
2077 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2078
2079         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2080         (spam-split-symbolic-return-positive): Reflow docstring.
2081         (spam-backends, spam-summary-exit-behavior)
2082         (spam-mark-ham-unread-before-move-from-spam-group)
2083         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2084         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2085         (spam-clear-cache, spam-backend-check, spam-install-backend)
2086         (spam-install-statistical-backend, spam-list-of-processors)
2087         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2088         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2089         (spam-check-crm114, spam-initialize, spam-unload-hook):
2090         Fix typos in docstrings.
2091
2092 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2095         been checked if they have never been read and those group levels are
2096         higher than the one that a user specified.
2097
2098 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2101         foreign groups unless a group level is specified by a user.
2102         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2103
2104 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * message.el (message-send-mail-function): Require sendmail.
2107
2108 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2109
2110         * message.el (message-send-mail-function): Check for smtpmail too.
2111
2112         * utf7.el (utf7-encode, utf7-decode): Use coding system
2113         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2114
2115         * message.el (message-send-mail-function): New function.
2116         (message-send-mail-function): Set default using
2117         message-send-mail-function.  Adjust doc string.
2118         (message-send-mail-with-mailclient): New function.
2119
2120 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2121
2122         * smime.el (from):
2123         * rfc2047.el (message-posting-charset):
2124         * qp.el (mm-use-ultra-safe-encoding):
2125         * pop3.el (parse-time-months):
2126         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2127         * nnml.el (files):
2128         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2129         (jka-compr-compression-info-list, ange-ftp-path-format)
2130         (efs-path-regexp):
2131         * nndiary.el (files):
2132         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2133         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2134         (epg-digest-algorithm-alist, inhibit-redisplay)
2135         (password-cache-expiry):
2136         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2137         (pgg-output-buffer, password-cache-expiry):
2138         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2139         (efs-path-regexp):
2140         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2141         (inhibit-redisplay):
2142         * mm-uu.el (file-name, start-point, end-point, entry)
2143         (gnus-newsgroup-name, gnus-newsgroup-charset):
2144         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2145         (latin-unity-ucs-list):
2146         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2147         (mm-uu-binhex-decode-function):
2148         * message.el (gnus-message-group-art, gnus-list-identifiers, )
2149         (rmail-enable-mime-composing, gnus-local-organization)
2150         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2151         (gnus-read-active-file, facemenu-add-face-function)
2152         (facemenu-remove-face-function, gnus-article-decoded-p)
2153         (tool-bar-mode):
2154         * mail-source.el (display-time-mail-function):
2155         * gnus-util.el (nnmail-pathname-coding-system)
2156         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2157         (gnus-original-article-buffer, gnus-user-agent)
2158         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2159         (xemacs-codename, sxemacs-codename, emacs-program-version):
2160         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2161         * gnus-start.el (gnus-agent-covered-methods)
2162         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2163         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2164         (gnus-newsgroup-headers, gnus-group-list-mode)
2165         (gnus-group-mark-positions, gnus-newsgroup-data)
2166         (gnus-newsgroup-unreads, nnoo-state-alist)
2167         (gnus-current-select-method, mail-sources)
2168         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2169         (nnmail-spool-file, gnus-cache-active-hashtb):
2170         * gnus-mh.el (mh-lib-progs):
2171         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2172         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2173         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2174         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2175         (gnus-group-buffer):
2176         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2177         (font-lock-set-defaults):
2178         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2179         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2180         (gnus-summary-post-menu, total-parts, type, condition, length):
2181         * gnus-agent.el (gnus-agent-read-agentview):
2182         * flow-fill.el (show-trailing-whitespace):
2183         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2184         eval-and-compile wrappers for byte compiler pacifiers.
2185
2186         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2187         (mm-display-inline-fontify): Check for featurep 'xemacs not
2188         extent-list.
2189
2190         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2191         itimer-list.
2192         (mm-create-image-xemacs): Only do something for XEmacs.
2193         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2194
2195         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2196
2197         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2198         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2199
2200 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2201
2202         * nnimap.el (nnimap-split-download-body):
2203         * gnus-demon.el (gnus-demon):
2204         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2205
2206 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2209         macros.
2210         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2211         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2212         copy data from unibyte buffer to multibyte current buffer.
2213         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2214         to copy data from unibyte current buffer to multibyte buffer.
2215         (nntp-make-process-buffer): Make process buffer unibyte.
2216
2217         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2218
2219 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2220
2221         * pop3.el (pop3-open-server): Accept and process data more robustly at
2222         connexion start to avoid spurious "POP SSL connexion failed" errors.
2223
2224 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2227         read group names.
2228
2229 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2232
2233 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2236         (nnmail-save-active): Use a unibyte buffer when saving active file,
2237         which may contain non-ASCII group names.
2238
2239         * nnml.el (nnml-request-group): Decode group names in messages.
2240
2241 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * message.el (message-citation-line-function)
2244         (message-insert-formatted-citation-line): Fix spelling of
2245         `message-insert-formated-citation-line'.
2246
2247 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2250
2251 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2254         nnmail-pathname-coding-system.
2255
2256         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2257         that a user enters; decode group names in messages.
2258
2259         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2260
2261 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2262
2263         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2264
2265         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2266
2267         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2268         risky local variable.
2269
2270         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2271
2272 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2273
2274         * encrypt.el: Improve documentation to fix function name typo.
2275         Reported by Daiki Ueno <ueno@unixuser.org>.
2276
2277 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2280         even if the point is not in the last page of an article.
2281         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2282         back to the previous page.
2283
2284 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2287
2288 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2291
2292 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2293
2294         * message.el (message-check-news-body-syntax): Avoid
2295         mm-string-as-multibyte.
2296         (message-hide-headers): Don't assume (point-min)==1.
2297
2298 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2299
2300         * message.el (message-remove-blank-cited-lines): Fix if remove is
2301         given.
2302         (message-bogus-address-regexp): New variable.
2303         (message-bogus-recipient-p): New function.
2304         (message-check-recipients): New command.
2305         (message-syntax-checks): Add `bogus-recipient'.
2306         (message-fix-before-sending): Add `bogus-recipient'.
2307
2308         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2309         (gnus-treat-body-boundary): Don't test window-system.
2310
2311 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2312
2313         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2314
2315 2007-10-28  Miles Bader  <miles@gnu.org>
2316
2317         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2318         at compile-time too.
2319
2320 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * gnus-msg.el (gnus-message-setup-hook): Add
2323         `message-remove-blank-cited-lines' to options.
2324
2325 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * message.el (message-remove-blank-cited-lines): New function.
2328         Suggested by Karl Plästerer.
2329
2330 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2333         mapc.
2334
2335         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2336         (top-level): Use mapc to set functions to be traced for debugging.
2337
2338         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2339         called for effect with while loop.
2340
2341         * message.el (message-talkative-question): Replace mapcar called for
2342         effect with mapc.
2343
2344         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2345         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2346         called for effect with dolist.
2347
2348         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2349
2350         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2351         gnus-extra-headers and nnmail-extra-headers.
2352
2353         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2354         called for effect with dolist.
2355         (top-level): Use mapc to set functions to be traced for debugging.
2356
2357         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2358         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2359         dolist.
2360
2361         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2362         Replace mapcar called for effect with mapc.
2363         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2364         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2365         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2366         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2367
2368         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2369         remove-if that's a cl function.
2370
2371         * webmail.el (webmail-debug): Replace mapcar called for effect with
2372         dolist.
2373
2374         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2375         with mapc.
2376
2377 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2380         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2381         with while loop.
2382
2383         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2384         functions from article-* functions.
2385         (gnus-multi-decode-header): Replace mapcar called for effect with
2386         dolist.
2387
2388         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2389         (gnus-bookmark-show-details): Replace mapcar called for effect with
2390         while loop.
2391
2392         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2393         called for effect with while loop.
2394
2395         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2396         with dolist.
2397
2398         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2399         mapcar called for effect with dolist.
2400
2401         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2402
2403         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2404         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2405         Replace mapcar called for effect with dolist.
2406         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2407         mapc.
2408
2409         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2410         Replace mapcar called for effect with dolist.
2411         (gnus-topic-list): Replace mapcar called for effect with mapc.
2412
2413         * gnus.el: Use mapc instead of mapcar to add autoloads.
2414
2415 2007-10-23  Richard Stallman  <rms@gnu.org>
2416
2417         * gnus-group.el (gnus-group-highlight): Mark as risky.
2418
2419 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus.el (gnus-server-to-method): Return method found first in
2422         gnus-newsrc-alist.
2423
2424         * gnus-art.el (gnus-article-highlight-signature)
2425         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2426         button overlay without the front stickiness.
2427
2428 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2429
2430         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2431         overview buffer needed a catch to receive its throw.
2432         (gnus-agent-flush-cache): Declared as interactive to make this function
2433         easier to use.
2434
2435 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2438         `next-line'.
2439
2440 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2443         exclude address matching message-dont-reply-to-names.
2444
2445 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-util.el (gnus-string<): New function.
2448
2449         * gnus-sum.el (gnus-article-sort-by-author)
2450         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2451
2452 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2455         the frame-focus tag is set in gnus-buffer-configuration.
2456
2457 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2460         the front stickiness.
2461
2462 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2465         url pattern; remove duplicate one.
2466         (gnus-article-extend-url-button): New function.
2467         (gnus-article-add-buttons): Use it.
2468         (gnus-button-push): Use concatenated url that it makes.
2469
2470 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2471
2472         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2473
2474 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2475
2476         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2477         Don't hardcode point-min==1.
2478
2479 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2482         Fix comment about "iso8859-1".
2483
2484 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2485
2486         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2487         ones returned from the verify-function.
2488
2489         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2490         mml2015-extract-cleartext-signature if extraction failed.
2491
2492 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2493
2494         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2495         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2496         failed.
2497
2498 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2501
2502 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2505         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2506         recommends to use EasyPG instead of PGG.
2507
2508         * pgg.el: Revert to revision 6.23.2.16
2509
2510         * pgg-def.el: Revert to revision 6.6.2.14.
2511
2512         * pgg-gpg.el: Revert to revision 6.23.2.34.
2513
2514 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2515
2516         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2517         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2518         thread for both the null and zero (kill/expire thread) universal prefix
2519         cases.
2520         (gnus-summary-expire-thread): Add new function to expire a thread,
2521         using gnus-summary-kill-thread.
2522         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2523         shortcuts for gnus-summary-expire-thread.
2524         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2525         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2526
2527 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2528
2529         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2530         extras value, so an extras entry can be deleted.
2531         (gnus-registry-delete-extra-entry): Use it.
2532         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2533         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2534         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2535         storage through the gnus-registry, and provide an appropriate API for
2536         it.
2537
2538 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2541         Suggested by Leo <sdl.web@gmail.com>.
2542
2543         * gnus.el: Do.
2544
2545 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2548         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2549
2550         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2551
2552         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2553         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2554
2555 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2558         newline.
2559         (nnmbox-request-accept-article): Don't change article in source buffer;
2560         narrow to header to use message-fetch-field rather than
2561         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2562         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2563         as delimiters; make sure article ends with newline.
2564         (nnmbox-delete-mail): Correct last position of article to be deleted;
2565         ignore X-Gnus-Newsgroup header in article body.
2566         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2567         positions; make sure article ends with newline.
2568
2569         * message.el (message-display-abbrev): Don't infloop when a user
2570         inserts SPC in the beginning of header.
2571
2572         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2573         coding-system-for-read and coding-system-for-write for XEmacs having no
2574         file-coding feature.
2575
2576         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2577
2578 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2579
2580         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2581         list of groups not followed by default.  Fix type to be regexp.
2582         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2583
2584 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2585
2586         * hmac-def.el (define-hmac-function): Switch from old-style to
2587         new-style backquotes.
2588
2589         * md4.el (md4-make-step): Likewise.
2590
2591 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2594         raw-text coding system when saving .newsrc file, which may contain
2595         non-ASCII group names.
2596
2597 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * gnus-cus.el (gnus-score-extra): New widget.
2600         (gnus-score-extra-convert): New function.
2601         (gnus-score-customize): Use it for Extra.
2602
2603 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2604
2605         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2606         (mml2015-mailcrypt-clear-verify): Use it.
2607         (mml2015-gpg-clear-verify): Use it.
2608         (mml2015-pgg-clear-verify): Use it.
2609         (mml2015-epg-clear-verify): Replace the current part with the output
2610         from GnuPG; don't extract the plaintext by itself.
2611
2612         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2613         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2614         mml2015-clear-verify-function; don't touch the armor headers or
2615         dash-escaped text here.
2616
2617 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2620         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2621         parts, or application/octet-stream as a last resort.
2622         (gnus-mime-view-part-as-type): Don't toggle display.
2623         (gnus-mime-view-part-as-charset): Don't turn off display before
2624         querying charset.
2625
2626         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2627         stuff to undisplayer function in Emacs.
2628         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2629
2630         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2631         text/calendar parts.
2632
2633 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2636         decoding text/calendar parts.
2637
2638         * message.el (message-forward-make-body-mime): Always mark body as
2639         having no illegible text; remove signed-or-encrypted argument.
2640         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2641
2642         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2643         (mml-generate-mime-1): Don't encode body if it is specified to be in
2644         raw form; don't make buffer be unibyte when inserting multibyte string.
2645
2646 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2647
2648         * sha1.el: Fix up comment style.
2649         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2650         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2651
2652         * hex-util.el: Fix up comment style.
2653         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2654
2655         * gnus-salt.el: Use with-current-buffer.
2656         (gnus-pick-setup-message): Fix long-standing typo.
2657
2658 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * imap.el (imap-logout-timeout): New variable.
2661         (imap-logout, imap-logout-wait): New functions.
2662         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2663
2664         * nnimap.el (nnimap-logout-timeout): New server variable.
2665         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2666         nnimap-logout-timeout.
2667
2668         * gnus-art.el (gnus-article-summary-command-nosave)
2669         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2670
2671 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus.el (gnus-maximum-newsgroup): New variable.
2674
2675         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2676         according to gnus-maximum-newsgroup.
2677
2678         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2679         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2680         Limit the range of articles according to gnus-maximum-newsgroup.
2681
2682 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2683
2684         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2685         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2686         Don't perform gnus-configure-windows here; reuse existing sticky
2687         article buffer.
2688
2689         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2690         it doesn't exist in gnus-article-mode.
2691
2692 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2695         (gnus-agent-decoded-group-name): New function.
2696         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2697         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2698
2699 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2700
2701         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2702         Add binding for gnus-sticky-article.
2703         (gnus-summary-exit): Don't kill sticky article buffers.
2704
2705         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2706         article buffer.
2707         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2708         (gnus-kill-sticky-article-buffers): New commands.
2709
2710 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * nntp.el (nntp-xref-number-is-evil): New server variable.
2713         (nntp-find-group-and-number): If it is non-nil, don't trust article
2714         numbers in the Xref header.
2715
2716 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * gnus-agent.el (gnus-agent-read-group): New function.
2719         (gnus-agent-flush-group, gnus-agent-expire-group)
2720         (gnus-agent-regenerate-group): Use it.
2721         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2722         nnmail-pathname-coding-system.
2723
2724 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2727
2728         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2729         that are unread as unread, and also as selected so that information of
2730         marks having been changed by a user may be updated when exiting group.
2731
2732 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2735         calculated ignoring signature parts to gnus-treat-article.
2736
2737 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2740         a point here in order to keep the window start.
2741         (gnus-insert-mime-security-button): Make a button overlay without the
2742         front stickiness.
2743         (gnus-mime-display-security): Goto the end of a button.
2744
2745         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2746
2747 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2750         group-name-at-point.
2751         (gnus-group-completing-read): New function that offers decoded
2752         non-ASCII group names for completion.
2753         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2754         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2755         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2756         (gnus-group-fetch-control): Use it.
2757         (gnus-fetch-group): Use group-name-at-point for the initial value
2758         rather than the default value; use gnus-alive-p.
2759
2760         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2761         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2762         (gnus-summary-post-news): Use gnus-group-completing-read.
2763
2764         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2765         (gnus-read-move-group-name): Decode group name for completion.
2766
2767 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2768
2769         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2770         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2771         Yamaoka slightly modified the code).
2772
2773 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2776         (nnmail-split-incoming): Bind it.
2777
2778         * nnml.el (nnml-group-name-charset): New function.
2779         (nnml-decoded-group-name): Use it; don't decode group name if
2780         nnmail-group-names-not-encoded-p is non-nil.
2781         (nnml-encoded-group-name): New function.
2782         (nnml-group-pathname): Inline nnml-decoded-group-name.
2783         (nnml-request-expire-articles): Decode group name in message.
2784         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2785         nnmail-pathname-coding-system.
2786         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2787         not decoded ones according to nnmail-group-names-not-encoded-p.
2788         (nnml-generate-active-info): Use nnml-encoded-group-name.
2789
2790 2007-08-08  Glenn Morris  <rgm@gnu.org>
2791
2792         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2793         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2794         doc-strings and comments.
2795
2796 2007-07-25  Glenn Morris  <rgm@gnu.org>
2797
2798         * Relicense all FSF files to GPLv3 or later.
2799
2800 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gnus-sum.el (gnus-summary-move-article): Make
2803         gnus-summary-respool-article work.
2804
2805 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2808         string.
2809
2810 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2811
2812         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2813         that should be ignored when comparing distant RSS articles with local
2814         ones.
2815         (nnrss-make-hash-index): New function.  Create a hash index according
2816         to the ignored fields.
2817         (nnrss-check-group): Use it.
2818
2819 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2822
2823         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2824
2825         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2826         the new optional argument ENCODED is non-nil.
2827         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2828         coding system for encoding group name.
2829         (gnus-group-make-rss-group): Pass un-encoded group name to
2830         gnus-group-make-group.
2831         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2832         encoded.
2833
2834         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2835         Encode group name to which articles are moved or copied.
2836         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2837         coding system for encoding Newsgroup, Followup-To and Xref headers.
2838
2839         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2840         marks; use nnheader-file-coding-system to write a file.
2841         (nnagent-retrieve-headers): Bind file-name-coding-system to
2842         nnmail-pathname-coding-system.
2843
2844         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2845
2846         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2847         (nnml-request-article, nnml-request-create-group)
2848         (nnml-request-rename-group, nnml-find-id)
2849         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2850         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2851         (nnml-save-marks): Use nnml-group-pathname instead of
2852         nnmail-group-pathname.
2853
2854         (nnml-request-create-group, nnml-request-expire-articles)
2855         (nnml-request-move-article, nnml-request-delete-group)
2856         (nnml-deletable-article-p, nnml-possibly-create-directory)
2857         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2858         (nnml-open-marks): Bind file-name-coding-system to
2859         nnmail-pathname-coding-system.
2860
2861         (nnml-request-article): Pass server argument to nnml-find-group-number.
2862         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2863         server argument to nnml-possibly-create-directory.
2864         (nnml-request-accept-article): Pass server argument to
2865         nnml-active-number and nnml-save-mail.
2866         (nnml-find-group-number): Pass server argument to nnml-find-id.
2867         (nnml-request-update-info): Pass server argument to
2868         nnml-marks-changed-p.
2869
2870         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2871         (nnml-save-mail, nnml-active-number): Add server argument.
2872
2873         (nnml-request-delete-group): Warn if group is missing.
2874         (nnml-get-nov-buffer): Decode group name.
2875         (nnml-generate-active-info): Encode group name.
2876         (nnml-open-marks): Decode group name in messages.
2877
2878 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2881         if it is not specified.
2882         (gnus-article-pipe-part, gnus-article-save-part)
2883         (gnus-article-interactively-view-part, gnus-article-copy-part)
2884         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2885         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2886         (gnus-article-replace-part, gnus-article-delete-part)
2887         (gnus-article-view-part-as-type): Pass raw prefix argument to
2888         gnus-article-part-wrapper.
2889
2890 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * gnus-agent.el (gnus-agent-save-active): Bind
2893         nnheader-file-coding-system to gnus-agent-file-coding-system.
2894
2895         * gnus-cache.el (gnus-cache-save-buffers)
2896         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2897         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2898         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2899         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2900         (gnus-cache-generate-active, gnus-cache-rename-group)
2901         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2902         (gnus-cache-update-overview-total-fetched-for): Bind
2903         file-name-coding-system to nnmail-pathname-coding-system.
2904         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2905         variables.
2906         (gnus-cache-decoded-group-name): New function.
2907         (gnus-cache-file-name): Use it.
2908         (gnus-cache-generate-active): Use non-decoded group name for active.
2909
2910         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2911         right place.
2912         (gnus-write-active-file): Don't break non-ASCII group names.
2913
2914         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2915         nnmail-pathname-coding-system.
2916
2917         * lpath.el: Bind default-file-name-coding-system,
2918         file-name-coding-system and language-info-alist for XEmacs.
2919
2920         * gnus-uu.el (gnus-uu-decode-save): Typo.
2921
2922 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2925
2926 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2929         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2930         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2931         (gnus-agent-flush-group, gnus-agent-flush-cache)
2932         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2933         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2934         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2935         (gnus-agent-regenerate-group)
2936         (gnus-agent-update-files-total-fetched-for)
2937         (gnus-agent-update-view-total-fetched-for): Bind
2938         file-name-coding-system to nnmail-pathname-coding-system.
2939         (gnus-agent-group-pathname): Don't encode file names by
2940         nnmail-pathname-coding-system.
2941         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2942         coding-system-for-write instead of buffer-file-coding-system to
2943         gnus-agent-file-coding-system.
2944
2945         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2946         Decode group name.
2947
2948         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2949
2950         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2951         (gnus-read-newsrc-el-file): Make group names unibyte.
2952
2953         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2954         nnmail-pathname-coding-system.
2955
2956         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2957         (nnrss-request-delete-group): Bind file-name-coding-system to
2958         nnmail-pathname-coding-system.
2959         (nnrss-read-server-data, nnrss-read-group-data): Bind
2960         file-name-coding-system correctly.
2961         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2962
2963         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2964         (nntp-server-to-method-cache): New variable.
2965         (nntp-group-pathname): New function that decodes non-ASCII group names.
2966         (nntp-possibly-create-directory, nntp-marks-changed-p)
2967         (nntp-save-marks, nntp-open-marks): Use it.
2968         (nntp-possibly-create-directory, nntp-open-marks):
2969         Bind file-name-coding-system to nnmail-pathname-coding-system.
2970         (nntp-open-marks): Decode group names when bootstrapping marks.
2971
2972         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2973         Newsgroups and Folowup-To headers.
2974
2975 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2978         (gnus-server-closed-face, gnus-server-denied-face)
2979         (gnus-server-offline-face): Remove variable.
2980         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2981
2982         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2983         of modifying message-stack directly for XEmacs.
2984
2985         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2986         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2987         if the coding-system argument is nil for XEmacs.
2988
2989         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2990         mm-charset-override-alist.
2991
2992         * rfc2047.el: Don't require base64; require rfc2045 for the function
2993         rfc2045-encode-string.
2994         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2995         to quote the parameter value.
2996
2997 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3000         form in gnus-group-name-charset-method-alist.
3001
3002         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3003         overrides the default layout edit-form.
3004
3005         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3006
3007         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3008
3009 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3012         as unfetched articles.
3013
3014 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3017
3018 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3021         original back end that keeps marks in the local system.
3022
3023 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3026         arg of pop-to-buffer for XEmacs.
3027         (gnus-article-read-summary-keys): Ditto; don't restore window
3028         configuration if summary command ends up with neither article buffer
3029         nor summary buffer; describe bindings if summary keys end with C-h.
3030
3031 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * message.el (message-fix-before-sending): Skip raw message part to be
3034         forwarded while checking illegible text.
3035         (message-forward-make-body-mime, message-forward-make-body): Mark
3036         signed or encrypted raw message as having no illegible text.
3037
3038 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3041         (gnus-message-with-timestamp-1): New macro.
3042         (gnus-message-with-timestamp): New function.
3043         (gnus-message): Use them.
3044
3045         * nnheader.el (nnheader-message): Use them.
3046
3047 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3050         .newsrc.eld file.
3051
3052 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gnus-agent.el (gnus-agent-fetch-headers)
3055         (gnus-agent-retrieve-headers): Bind
3056         gnus-decode-encoded-address-function to identity.
3057
3058         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3059         available also when the server returns simply a dot.
3060
3061         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3062
3063 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3066
3067 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * gnus-ems.el (gnus-x-splash): Make it work.
3070
3071         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3072         from being used.
3073
3074         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3075
3076 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3079         4th and the 5th arguments.
3080
3081         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3082         the front stickiness.
3083         (gnus-article-summary-command-nosave): Correct the order of the
3084         arguments passed to pop-to-buffer.
3085         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3086         summary command ends up with the article buffer.
3087
3088         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3089         the same faces.
3090
3091 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3092
3093         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3094
3095 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3096
3097         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3098         * gnus-sum.el (gnus-summary-highlight):
3099         * pgg.el (pgg-sign-region, pgg-sign):
3100         * mail-source.el (mail-source-delete-old-incoming-confirm):
3101         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3102
3103 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-art.el (gnus-mime-view-part-externally)
3106         (gnus-mime-view-part-internally): Fix predicate function passed to
3107         completing-read.
3108
3109         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3110
3111         * gnus.el (gnus-update-message-archive-method): Add :version.
3112
3113 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * gnus.el (gnus-update-message-archive-method): New variable.
3116
3117         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3118         according to gnus-message-archive-method if
3119         gnus-update-message-archive-method is non-nil.
3120
3121 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3124         by Loic Dachary <loic@dachary.org>.
3125         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3126
3127 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * message.el (message-pop-to-buffer): Add switch-function argument.
3130         (message-mail): Pass switch-function argument to it.
3131
3132 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3133
3134         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3135         Improve doc string.
3136
3137 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3140         (gnus-header-content)
3141         * gnus-cite.el (gnus-cite-10)
3142         * gnus-srvr.el (gnus-server-closed)
3143         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3144         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3145         (gnus-group-mail-3-empty, gnus-group-mail-low)
3146         (gnus-group-mail-low-empty, gnus-splash)
3147         * message.el (message-header-to, message-header-cc)
3148         (message-header-subject, message-header-other, message-header-name)
3149         (message-header-xheader, message-separator, message-cited-text)
3150         (message-mml): Lighten colors of faces used for dark background.
3151
3152 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3153
3154         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3155         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3156
3157 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * message.el (message-narrow-to-headers-or-head):
3160         Ignore mail-header-separator in the body.
3161
3162 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3165         same as window size.
3166
3167 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3168
3169         * message.el (message-font-lock-keywords): Use message-header-xheader
3170         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3171         ahead of the anything pattern, to get it recognised.
3172
3173 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3176         spam.el loads uses it in the compiled defadvice form.
3177
3178 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3179
3180         * gnus-sum.el (gnus-articles-to-read)
3181         (gnus-summary-insert-old-articles): Don't truncate group name for
3182         `read-string'.
3183
3184         * gnus-util.el (gnus-limit-string): Delete this function.
3185
3186         * gnus-sum.el (gnus-simplify-subject-fully): Use
3187         `truncate-string-to-width' instead.
3188
3189 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3190
3191         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3192         if, on summary exit, the next group has to be selected.
3193         (gnus-summary-exit): Use it.
3194
3195 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3198         non-break space.
3199
3200 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3203         Check if group is not a directory.
3204         (nnfolder-request-expire-articles): Don't delete articles if the target
3205         group is not available.
3206
3207         * nnml.el (nnml-request-create-group): Properly check if group is not a
3208         file.
3209         (nnml-request-expire-articles): Don't delete articles if the target
3210         group is not available.
3211
3212         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3213         Don't quote characters that are within parentheses.
3214
3215 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3218         (gnus-handle-ephemeral-exit): Select article according to it.
3219
3220 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3221
3222         * message.el (message-insert-formated-citation-line): Remove newline.
3223         (message-citation-line-format): Add final \n here so that the user can
3224         avoid a blank line.
3225
3226 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3227
3228         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3229         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3230         Update lanl/arXiv support.
3231
3232 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * gnus.el: Bump version number.
3235
3236 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * gnus.el (gnus-version-number): Bump version.
3239
3240 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3241
3242         * gnus.el: No Gnus v0.6 is released.
3243
3244 2007-04-27  Didier Verna  <didier@xemacs.org>
3245
3246         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3247         * gmm-utils.el (gmm-regexp-concat): here.
3248         * message.el: Don't require 'gnus-util.
3249         (message-dont-reply-to-names): Handle name change above.
3250         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3251
3252 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3255         since the initial value varies according to the system.
3256
3257 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3260
3261 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3262
3263         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3264
3265 2007-04-24  Didier Verna  <didier@xemacs.org>
3266
3267         Improve the type of gnus-ignored-from-addresses.
3268         * gnus-util.el (gnus-orify-regexp): New function.
3269         * message.el (gnus-util): Require it.
3270         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3271         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3272         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3273
3274 2007-04-24  Didier Verna  <didier@xemacs.org>
3275
3276         * gnus-sum.el:
3277         * gnus-utils.el: Fix some trailing whitespaces.
3278
3279 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3282         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3283         article's Message-ID; refer parent article in summary buffer.
3284
3285         * message.el (message-bounce): Call mime-to-mml.
3286
3287         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3288         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3289         optimize and/or forms properly.
3290
3291 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3294         URL.
3295
3296 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3299
3300 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3303         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3304         displayed of multipart/alternative part if it is invoked from summary
3305         buffer.
3306
3307         * mm-view.el (mm-inline-text-html-render-with-w3m)
3308         (mm-inline-text-html-render-with-w3m-standalone)
3309         (mm-inline-render-with-function): Use mail-parse-charset by default.
3310
3311 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3312
3313         * parse-time.el (parse-time-string-chars): Check if CHAR
3314         is less than the length of parse-time-syntax.
3315
3316 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3319         from gnus-newsgroup-processable.
3320
3321 2007-04-16  Didier Verna  <didier@xemacs.org>
3322
3323         * gnus-msg.el (gnus-configure-posting-styles): Handle
3324         message-signature-directory properly with :file syntax.  Reported by
3325         "Leo".
3326
3327 2007-04-11  Didier Verna  <didier@xemacs.org>
3328
3329         New user option: message-signature-directory.
3330         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3331         * message.el (message-insert-signature): Ditto.
3332         * message.el (message-signature-file): Doc update.
3333         * message.el (message-signature-directory): New.
3334
3335 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-msg.el (gnus-inews-yank-articles): Use
3338         message-exchange-point-and-mark instead of exchange-point-and-mark.
3339
3340 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * message.el (message-yank-original): Make sure cited text ends with
3343         newline; don't exchange point and mark.
3344
3345 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3346
3347         * tls.el (open-tls-stream): Properly handle case where there
3348         is no associated buffer.
3349
3350 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3351
3352         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3353         message-yank-original, make sure (< mark TEXT point).
3354
3355 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * message.el (message-fill-column): New variable.
3358         (message-mode): Use it.  Add comment on a possible new hook.
3359
3360         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3361         (nnmail-get-new-mail): Reformat.
3362
3363         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3364
3365         * gmm-utils.el: Fix Commentary.
3366         (gmm-tool-bar-from-list): Fix typo in doc string.
3367
3368 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3369
3370         * message.el (message-yank-original): Don't switch point and mark
3371         unnecessarily to put point and mark as documented.
3372
3373 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3374
3375         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3376         from the message heads.
3377
3378 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3379
3380         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3381         article buffer does not have a window.  This may not be the best
3382         solution but is certainly better than setting the start of the null,
3383         that is the current, window.
3384
3385 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3388         (gnus-draft-setup): Run it.
3389
3390         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3391         gnus-score-fast-scoring.  Allow regexp.
3392         (gnus-score-headers): Use it.
3393
3394         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3395         XEmacs.
3396
3397         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3398         string.
3399         (gnus-button-alist): Also catch `<f1> k ...'.
3400         (gnus-treat-display-x-face): Fix doc string.
3401
3402 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3403
3404         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3405         evaluation of gnus-extended-version to ensure correct generation of the
3406         User-Agent header when message-generate-headers-first is used.
3407
3408 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3409
3410         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3411         hashcash-path is nil.  Don't call callback with incorrect number of
3412         parameters if val is 0.
3413
3414 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3415
3416         * message.el (message-required-news-headers):
3417         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3418
3419 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3420
3421         * tls.el (open-tls-stream): In handshake-waiting loop,
3422         don't wait more if there is output available to process.
3423
3424 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3425
3426         * tls.el (tls-program): Doc fix.
3427
3428 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * message.el (message-generate-new-buffers): Change the meaning of the
3431         nil value; add `standard' to the choices; treat t as `unique'; improve
3432         doc string.
3433         (gnus-select-frame-set-input-focus): Autoload.
3434         (message-buffer-name): Search for the existing message buffer if
3435         message-generate-new-buffers is nil or `standard'; treat the value t of
3436         message-generate-new-buffers as `unique'.
3437         (message-pop-to-buffer): Raise the frame already displaying the message
3438         buffer; clear the echo area after querying.
3439         (message-setup): Pass the `continue' argument to compose-mail.
3440         (message-mail): Prefer `switch-function' if it is given; search for the
3441         existing message buffer if the `continue' argument is non-nil; pass
3442         continue and switch-function arguments to compose-mail by way of
3443         message-setup.
3444         (message-mail-other-window): Adjust argument of message-setup.
3445         (message-mail-other-frame): Ditto.
3446
3447 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3450         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3451         to turn font-lock on when turning gnus-message-citation-mode on.
3452
3453 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3454
3455         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3456         (mml-smime-function-alist): New variable; add epg as the backend.
3457         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3458         mml-smime- functions instead.
3459         * mm-view.el: Require smime.
3460
3461 2007-03-05  Didier Verna  <didier@xemacs.org>
3462
3463         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3464         instead of just inheritance for posting styles.
3465         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3466
3467 2007-02-24  Chris Moore  <dooglus@gmail.com>
3468
3469         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3470         * pgg-pgp.el (pgg-pgp-encrypt-region):
3471         * pgg-gpg.el (pgg-gpg-encrypt-region):
3472         Check pgg-encrypt-for-me if no other recipients.
3473
3474 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3475
3476         * tls.el (tls-certtool-program): Fix custom type.
3477
3478 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3481         and point-at-eol instead of line-(beginning|end)-position.
3482
3483         * assistant.el (assistant-parse-buffer): Ditto.
3484
3485         * netrc.el (netrc-parse-services): Ditto.
3486
3487 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3488
3489         * mml2015.el (mml2015-epg-find-usable-key): New function.
3490         (mml2015-epg-sign): Use it.
3491         (mml2015-epg-encrypt): Use it.
3492
3493 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * message.el (message-make-in-reply-to): Quote name containing
3496         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3497         if there are special characters.  Reported by NAKAJI Hiroyuki
3498         <nakaji@jp.freebsd.org>.
3499
3500 2007-02-27  Didier Verna  <didier@xemacs.org>
3501
3502         Include the group parameters as well as the topic ones in the
3503         inheritance filter process.
3504         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3505         argument GROUP-PARAMS-LIST.
3506         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3507
3508 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * nntp.el (nntp-never-echoes-commands)
3511         (nntp-open-connection-functions-never-echo-commands): New variables.
3512         (nntp-send-command): Use them.
3513
3514 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3515
3516         * mml2015.el (mml2015-epg-verify): Simplified.
3517
3518 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * mml.el (mml-content-disposition-alist): New user option.
3521         (mml-content-disposition): New function.
3522         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3523         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3524
3525 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3526
3527         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3528         verification.
3529
3530 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3531
3532         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3533         articles posted in the last 24 hours.
3534
3535 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3536
3537         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3538
3539 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3540
3541         * nntp.el (nntp-send-command): Don't wait for echoes when
3542         nntp-open-ssl-stream is used.
3543
3544 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3547         (gnus-message-add-citation-keywords)
3548         (gnus-message-remove-citation-keywords): Remove.
3549         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3550         directly, make the variables in font-lock-defaults buffer-local, add
3551         gnus-message-citation-keywords to them and then update the value of
3552         font-lock-keywords.
3553
3554 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * message.el (message-cite-original-1): Don't call
3557         gnus-article-highlight-citation.
3558
3559         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3560         citations; fix line count.
3561
3562 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3565         (gnus-message-add-citation-keywords)
3566         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3567         versions of font-lock-add-keywords and font-lock-remove-keywords to
3568         work with XEmacs correctly.
3569
3570 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gnus-cite.el (gnus-cite-face-list): Set the values of
3573         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3574         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3575         (gnus-message-cite-prefix-regexp): New variable.
3576         (gnus-message-search-citation-line): Use it; protect against long
3577         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3578         the 0th match data for Emacs.
3579         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3580         (gnus-message-add-citation-keywords): Append keywords rather than
3581         prepending; emulate font-lock-add-keywords if it is not available.
3582         (gnus-message-remove-citation-keywords): Emulate
3583         font-lock-remove-keywords if it is not available.
3584
3585         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3586
3587         * message.el (message-cite-prefix-regexp): Set the value of
3588         gnus-message-cite-prefix-regexp.
3589
3590 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3591
3592         * nnweb.el (nnweb-google-parse-1): Update parser.
3593
3594 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3595
3596         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3597
3598 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3599
3600         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3601         regexp.
3602
3603 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3606         string-to-multibyte.
3607         (uudecode-decode-region-internal): Use it.
3608
3609         * lpath.el: Fbind string-as-multibyte for XEmacs.
3610
3611 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3612
3613         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3614         custom choice.
3615
3616         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3617
3618 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3619
3620         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3621
3622         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3623         `write-region' to respect `mm-inhibit-file-name-handlers'.
3624
3625 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3626
3627         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3628         Use gnus-home-directory instead of "~/" or "$HOME".
3629
3630 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3631
3632         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3633         to mention filename.
3634         Add comments at beginning regarding usage.
3635         (encrypt-write-file-contents): Change interactive so a string is
3636         acceptable.  If the file has no associated model, show an error instead
3637         of a nonsense prompt.
3638
3639 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3640
3641         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3642         Thanks to Yoshihiko Yamada for kind notification of this typo.
3643
3644 2007-01-12  Kenichi Handa  <handa@m17n.org>
3645
3646         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3647         multibyte buffer.
3648
3649 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * gnus-score.el (gnus-score-fast-scoring): New variable.
3652         (gnus-score-headers): Use it.
3653
3654         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3655
3656         * message.el (message-cite-original-1): Call
3657         gnus-article-highlight-citation if requested.
3658         (message-make-from): Allow name and address as optional arguments.
3659
3660         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3661
3662         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3663         bugs to doc string.
3664         (gnus-button-alist): Add mid\\|message-id.
3665         (gnus-button-fetch-group): Extend for use in
3666         `browse-url-browser-function'.
3667         (gnus-button-url-regexp): Try to catch paired parentheses like in
3668         Wikipedia URLs.
3669
3670         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3671         Suggested by Simon Krahnke <overlord@gmx.li>.
3672
3673 2007-01-13  Romain Francoise  <romain@orebokech.com>
3674
3675         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3676         Update copyright.
3677
3678 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3679
3680         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3681
3682 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3683
3684         * gnus-registry.el (gnus-registry-unfollowed-groups)
3685         (gnus-registry-split-fancy-with-parent): Fix documentation.
3686
3687 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3690         from nnweb groups.
3691
3692 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3695         Xref urls.  Erase buffer before requesting head.
3696
3697 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3700         customizable.
3701
3702 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3703
3704         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3705         no signing key is found.
3706         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3707         no encrypting and/or signing key is found.
3708
3709 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3712
3713 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3714
3715         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3716         headers read from disk with the ones newly found in the current search.
3717         This should no longer cause problems, because the article numbers in
3718         Gmane's `nov.php' output are ignored since the previous change.
3719
3720 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3721
3722         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3723
3724 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3727         replace-regexp-in-string; bind url-version; fbind display-images-p and
3728         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3729         find-face and set-itimer-function for Emacs; bind itimer-list for
3730         Emacs.
3731
3732         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3733
3734 2007-01-01  Romain Francoise  <romain@orebokech.com>
3735
3736         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3737
3738 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3739
3740         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3741         `define-minor-mode' macro definition expanded properly.
3742         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3743         exclude it there.
3744
3745         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3746         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3747         `fboundp' test.
3748         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3749         This is OK to autoload in (S)XEmacs now.
3750
3751 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3754         keystroke.
3755         (gnus-summary-limit-to-singletons): Fix typo.
3756
3757         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3758         else fails.
3759
3760 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3761
3762         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3763         docstring.
3764
3765         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3766         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3767         (gnus-summary-insert-dormant-articles): Fix typo in message.
3768
3769 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3770
3771         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3772         nil for XEmacs.
3773         (gnus-message-citation-mode): Don't autoload in XEmacs.
3774
3775         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3776
3777 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3778
3779         * nnimap.el (nnimap-expunge-search-string): Mention
3780         nnimap-search-uids-not-since-is-evil in docstring.
3781
3782 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * spam.el: Revert to make-obsolete-variable because
3785         define-obsolete-variable-alias is not supported in Emacs 21.
3786
3787         * spam.el (spam-ifile-path, spam-ifile-database-path)
3788         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3789         make-obsolete-variable.
3790         (spam-bsfilter-path, spam-bsfilter-program)
3791         (spam-spamassassin-path, spam-spamassassin-program)
3792         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3793         use "path" inappropriately.
3794         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3795         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3796         variable names.
3797
3798 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3799
3800         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3801         summary buffer.
3802
3803         * password.el (password-cache-remove): Use clear-string to burn
3804         password, if available.
3805
3806 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3809
3810         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3811
3812         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3813         (gnus-message-highlight-citation): Move defcustom here from
3814         gnus-cite.el.
3815         (gnus-message-citation-mode): Autoload.
3816
3817         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3818         checks to make it compile with XEmacs.
3819         (gnus-message-citation-mode): New minor mode.
3820         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3821         (gnus-message-highlight-citation): New variables.
3822         (gnus-message-search-citation-line)
3823         (gnus-message-add-citation-keywords)
3824         (gnus-message-remove-citation-keywords)
3825         (turn-on-gnus-message-citation-mode)
3826         (turn-off-gnus-message-citation-mode): New functions.
3827
3828 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3829
3830         * gnus-cite.el: Enable highlighting of different citation levels in
3831         message-mode.
3832
3833 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3834
3835         * message.el (message-make-fqdn): Fix comment.
3836         (message-bogus-system-names): Add ".local".
3837
3838         * spam.el (spam-ifile-path, spam-ifile-program)
3839         (spam-ifile-database-path, spam-ifile-database)
3840         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3841         Don't use "path" inappropriately.
3842         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3843         strings.
3844         (spam-check-ifile, spam-ifile-register-with-ifile)
3845         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3846         new variable names.
3847
3848         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3849         (gnus-treat-display-smileys): Simplify using
3850         gnus-image-type-available-p.
3851
3852         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3853         available.
3854
3855         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3856         `display-images-p' if available.
3857
3858 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3861         one after turning on the buffer's multibyteness instead of decoding
3862         them directly in the unibyte buffer that causes unexpected conversion
3863         in Emacs 23 (unicode).
3864
3865 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3866
3867         * message.el (message-generate-hashcash): Fix custom type.
3868
3869 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3872
3873 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3876         disconnect icons.  Add help text.
3877
3878 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3879
3880         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3881         negated to be consistent with the others we handle.
3882
3883 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3886         version of gnus-summary-buffer to something, so that we can use two
3887         article buffers at the same time.
3888
3889 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3890
3891         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3892         trigger all the extra headers.
3893         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3894         sorting.
3895
3896 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3897
3898         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3899         solid groups.
3900
3901 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3902
3903         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3904
3905 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * legacy-gnus-agent.el: Add Copyright notice.
3908
3909 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3910
3911         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3912
3913 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3916
3917         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3918         to make it work reliably in CVS Emacs.
3919         (gnus-summary-limit-strange-charsets-predicate)
3920         (gnus-summary-limit-to-predicate): New functions.
3921
3922 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3923
3924         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3925         specifying array size.
3926         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3927         array if it is too small.
3928         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3929         (gnus-sort-threads-loop): New function.
3930
3931 2006-12-06  Chris Moore  <dooglus@gmail.com>
3932
3933         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3934         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3935
3936 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3937
3938         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3939         options.
3940
3941 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3942
3943         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3944         DOS-ing the recipient.
3945
3946         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3947         the headers when creating the mapping to avoid mismappings.
3948         (nnweb-gmane-create-mapping): Always nix out old mapping.
3949
3950 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3953         and mm-verify-option to never.
3954
3955 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * message.el (message-signed-or-encrypted-p): New function.
3958         (message-forward-make-body): Use it.
3959
3960         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3961         Replace encode-coding-string with mm-encode-coding-string.
3962
3963 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * nneething.el (nneething-decode-file-name): Replace
3966         decode-coding-string with mm-decode-coding-string.
3967
3968         * gnus-int.el (gnus-open-server): Say failed server's name.
3969
3970 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3971
3972         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3973         strings to a single string.  Quote `errors-file-name'.
3974         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3975         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3976         Adjust calls.  Use `shell-quote-argument'.
3977
3978 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3979
3980         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3981         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3982
3983         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3984         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3985         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3986         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3987         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3988         (gnus-subscribe-newsgroup, gnus-1):
3989         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3990         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3991         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3992         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3993
3994 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3995
3996         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3997         keystroke.
3998         (gnus-summary-limit-to-bodies): Implement headersp.
3999
4000 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4001
4002         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4003
4004 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4007
4008 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * message.el (message-generate-hashcash): Expand range of values to
4011         include `opportunistic'.
4012         (message-send-mail): Use it.
4013
4014 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4015
4016         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4017         and comment it.
4018
4019         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4020
4021 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * gnus-util.el (gnus-extract-address-components): Improve comment.
4024
4025 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * gnus-util.el (gnus-extract-address-components): Work with address in
4028         which the name portion contains @.
4029
4030         * lpath.el: Fbind custom-autoload.
4031
4032 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * gnus.el (gnus-start): Move custom group up.
4035         (gnus-select-method): Don't autoload, but make it available for
4036         `customize-variable'.
4037         (gnus-getenv-nntpserver): Don't autoload.
4038
4039 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4040
4041         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4042
4043 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4044
4045         * message.el (message-sendmail-extra-arguments): New variable.
4046         (message-send-mail-with-sendmail): Use it.
4047
4048 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4051         mm-with-unibyte-current-buffer to make string unibyte.
4052
4053         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4054         mm-string-as-multibyte.
4055
4056 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4057
4058         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4059         Reported by Werner Koch <wk@gnupg.org>.
4060
4061 2006-11-14  Daiki Ueno  <ueno@p360>
4062
4063         * mml2015.el: Autoload epa-select-keys when compiling.
4064
4065 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4066
4067         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4068         message-options.
4069         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4070
4071 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4072
4073         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4074         EasyPG (< 0.0.6).
4075         (mml2015-always-trust): New user option.
4076         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4077         prompt.
4078
4079 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * nntp.el (nntp-authinfo-force): New variable.
4082         (nntp-send-authinfo): Use it.
4083
4084 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4087         decode encoded words.  Improve prompt.  Add comment about forwarding.
4088         (message-replacement-char): Move up.
4089
4090 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4091
4092         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4093         instead of gnus-intersection because arguments of gnus-sorted-nunion
4094         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4095
4096 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4099         (message-simplify-subject-functions): Enable
4100         message-strip-subject-encoded-words by default.
4101
4102 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * message.el (message-strip-subject-encoded-words): New function
4105         (message-simplify-subject-functions): New variable.
4106         (message-simplify-subject): Use it.  Fix typo in doc string.
4107         Support message-strip-subject-encoded-words.
4108
4109 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4110
4111         * gnus-diary.el (gnus-diary-delay-format-function):
4112         * nndiary.el (nndiary-reminders):
4113         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4114
4115 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4116
4117         * gnus-art.el (article-hide-boring-headers): Fetch date from
4118         gnus-original-article-buffer to avoid problems with localized date
4119         strings.
4120
4121 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4124
4125 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4128         New variables.
4129         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4130         (mm-charset-synonym-alist): Move some entries to
4131         mm-codepage-iso-8859-list.
4132         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4133         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4134
4135 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4138
4139 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4142         with Emacs 21 and XEmacs.
4143
4144 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4145
4146         * spam.el (spam-parse-address): New function for better parsing,
4147         catching errors, etc.
4148         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4149
4150 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4151
4152         * mm-view.el: Add interactive arg to html2text autoload.
4153
4154 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4157
4158 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4159
4160         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4161         variables.
4162         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4163         (mm-charset-synonym-alist): Move some entries to
4164         mm-codepage-iso-8859-list.
4165
4166         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4167
4168 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * message.el (message-citation-line-format)
4171         (message-insert-formated-citation-line): Fix implementation of %E, %N
4172         and %n according to the doc string.
4173
4174 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4175
4176         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4177         car-safe to avoid bad parses.
4178
4179 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4182         names.
4183
4184         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4185
4186 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4189         header.
4190
4191         * message.el (message-draft-headers): Add Date.
4192         (message-headers-to-generate): Fix typo in docstring.
4193
4194         * nndraft.el (nndraft-required-headers): New variable.
4195         (nndraft-generate-headers): Use it.
4196
4197         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4198
4199 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4200
4201         * gnus-registry.el (gnus-registry-wash-for-keywords)
4202         (gnus-registry-find-keywords): New functions to allow easy searching of
4203         articles that are in the registry.
4204
4205 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4206
4207         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4208         ietf-drums-parse-address instead of gnus-extract-address-components.
4209         Reported by Damien Elmes <damien@repose.cx>.
4210
4211 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * gnus.el (gnus-mime): Remove unused custom group.
4214
4215 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4216
4217         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4218         "blank line" when searching for end of armor headers.
4219
4220 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * gmm-utils.el (gmm-write-region): Fix variable name.
4223
4224 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4225
4226         * gmm-utils.el (gmm-write-region): New function based on compatibility
4227         code from `mm-make-temp-file'.
4228
4229         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4230
4231         * nnmaildir.el (nnmaildir--update-nov)
4232         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4233         Use `gmm-write-region'.
4234
4235 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4238         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4239
4240         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4241
4242         * message.el (message-replacement-char): New variable.
4243         (message-fix-before-sending): Use it.
4244         (message-simplify-subject): New function to remove duplicate code.
4245         (message-reply, message-followup): Use it.
4246
4247         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4248         gnus-summary-limit-to-articles.
4249
4250 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-util.el (gnus-with-local-quit): New macro.
4253
4254         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4255
4256 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4257
4258         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4259         ignore non-string data.
4260
4261 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4262
4263         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4264         non-string data (needs to be done in the registry too).
4265
4266 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4267
4268         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4269         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4270         (gnus-registry-split-fancy-with-parent)
4271         (gnus-registry-fetch-simplified-message-subject-fast)
4272         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4273         Remove text properties on ingress into the registry and when it's saved.
4274         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4275         registry from entries with no groups.
4276
4277 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4278
4279         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4280         function to remove string properties.
4281
4282 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * gmm-utils.el (gmm): Adjust custom version.
4285
4286         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4287         custom version.
4288
4289         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4290
4291 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4292
4293         * gnus-art.el (gnus-insert-prev-page-button)
4294         (gnus-insert-next-page-button): Simplify.  Reformat.
4295
4296 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4297
4298         * gnus-art.el (gnus-insert-prev-page-button)
4299         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4300
4301 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4302
4303         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4304
4305 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4306
4307         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4308         gnus-article-button-face to MIME and security buttons.
4309
4310 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4313         readable.
4314
4315 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4318
4319 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4320
4321         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4322         `browse-url-of-file' instead of `browse-url'.
4323
4324 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4325
4326         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4327         regexp.  Articles containing quotation were cut prematurely.
4328
4329 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * message.el (message-cite-original-1): Use nobody by default for the
4332         value of From header.
4333         (message-reply): Ditto.
4334
4335 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4336
4337         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4338         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4339         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4340
4341 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4344         mails in the doc string.  Add some URLs in comment.
4345         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4346
4347 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4350         backslashes handling and the way to find boundaries of quoted strings.
4351
4352 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4353
4354         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4355         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4356         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4357         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4358
4359 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4362         doc string.
4363         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4364
4365 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * lpath.el: Fbind epg-check-configuration.
4368
4369 2006-09-06  Simon Josefsson  <jas@extundo.com>
4370
4371         * mml2015.el (mml2015-use): Doc fix, mention epg.
4372
4373 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4374
4375         * mml2015.el (mml2015-use): Default to epg, if available.
4376
4377 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4378
4379         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4380         message-sender.
4381         (mml1991-epg-encrypt): Ditto.
4382         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4383         message-sender.
4384         (mml2015-epg-encrypt): Ditto.
4385
4386 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4387
4388         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4389         several common directories.
4390
4391 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4392
4393         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4394         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4395
4396 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-art.el (article-decode-encoded-words): Make it fast.
4399
4400 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4403
4404         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4405         in quoted string into `\'.
4406
4407 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4410         Use standard-syntax-table.
4411
4412 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-art.el (gnus-decode-address-function): New variable.
4415         (article-decode-encoded-words): Use it to decode headers which are
4416         assumed to contain addresses.
4417         (gnus-mime-delete-part): Remove useless `or'.
4418
4419         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4420         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4421         (gnus-nov-parse-line): Use it to decode From header.
4422         (gnus-get-newsgroup-headers): Ditto.
4423         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4424
4425         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4426         (mail-decode-encoded-address-string): New alias.
4427
4428         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4429         New function.
4430         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4431         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4432         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4433         (rfc2047-decode-string): Ditto.
4434         (rfc2047-decode-address-region): New function.
4435         (rfc2047-decode-address-string): New function.
4436
4437 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4438
4439         * message.el (message-caesar-buffer-body): Allow rotating headers.
4440
4441         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4442
4443         * message.el (message-insert-formated-citation-line): Fix %f.
4444         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4445
4446 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4449         (gnus-bookmark-mouse-available-p): New macro.
4450         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4451         (gnus-bookmark-bmenu-show-infos): Use it.
4452         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4453         (gnus-bookmark-bmenu-hide-infos): Ditto.
4454         (gnus-bookmark-remove-properties): New function.
4455         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4456         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4457         (gnus-bookmark-write-file): Bind coding-system-for-write.
4458         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4459         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4460         group before selecting it.
4461         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4462         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4463         quit-window if it is not available; use gnus-mouse-2 and bind it to
4464         gnus-bookmark-bmenu-select-by-mouse.
4465         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4466         (gnus-bookmark-bmenu-select-by-mouse): New function.
4467
4468 2006-08-13  Romain Francoise  <romain@orebokech.com>
4469
4470         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4471         space.
4472
4473 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * compface.el (uncompface): Use binary rather than raw-text-unix.
4476
4477 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * compface.el (uncompface): Make sure the eol conversion doesn't take
4480         place when communicating with the external programs.  Reported by
4481         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4482
4483 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4486
4487 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4488
4489         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4490         Make it more robust by parsing author and date independently.
4491
4492 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4495
4496 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4497
4498         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4499         first matching secret key.
4500         (mml2015-epg-encrypt): Ditto.
4501
4502         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4503         first matching secret key.
4504         (mml1991-epg-encrypt): Ditto.
4505
4506         * mml2015.el (mml2015-encrypt-to-self): New user option.
4507         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4508         mml2015-epg-encrypt-to-self is set.
4509
4510         * mml1991.el (mml1991-encrypt-to-self): New variable.
4511         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4512         mml1991-epg-encrypt-to-self is set.
4513
4514         * mml2015.el (mml2015-signers): New user option.
4515         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4516         (mml2015-epg-encrypt): Allow to select signing keys.
4517
4518         * mml1991.el (mml1991-signers): New variable.
4519         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4520         (mml1991-epg-encrypt): Allow to select signing keys.
4521
4522 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * nnheader.el (nnheader-insert-head): Make it work even if the file
4525         uses CRLF for the line-break code.
4526
4527 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4528
4529         * mml2015.el: Require mml-sec instead of password.
4530         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4531         (mml2015-cache-passphrase): Inherit the default value from
4532         mml-secure-cache-passphrase.
4533         (mml2015-passphrase-cache-expiry): Inherit the default value from
4534         mml-secure-passphrase-cache-expiry.
4535
4536         * mml1991.el: Require mml-sec instead of password.
4537         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4538         (mml1991-cache-passphrase): Inherit the default value from
4539         mml-secure-cache-passphrase.
4540         (mml1991-passphrase-cache-expiry): Inherit the default value from
4541         mml-secure-passphrase-cache-expiry.
4542
4543         * mml-sec.el: Require password.
4544         (mml-secure-verbose): New user option.
4545         (mml-secure-cache-passphrase): New user option.
4546         (mml-secure-passphrase-cache-expiry): New user option.
4547
4548 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4549
4550         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4551         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4552         andreas@altroot.de (Andreas Vögele).
4553
4554         FIXME: Use `tiny change'?
4555
4556 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4557
4558         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4559         workaround for the url package included with Emacs.
4560
4561         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4562
4563 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4566         correctly.  This fixes a bug caused by the 2006-05-12 change.
4567
4568 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4569
4570         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4571         some information about the error when saying that the `bogus' mail
4572         group will be used.
4573
4574 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4575
4576         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4577         string.
4578
4579 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4580
4581         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4582
4583 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4584
4585         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4586
4587 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4588
4589         * mml1991.el (mml1991-function-alist): Add epg.
4590         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4591         (mml1991-epg-encrypt): New functions.
4592
4593 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4594
4595         * mml2015.el (mml2015-verbose): New variable.
4596         (mml2015-cache-passphrase): Ditto.
4597         (mml2015-passphrase-cache-expiry): Ditto.
4598         (mml2015-function-alist): Add epg.
4599         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4600         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4601         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4602         functions.
4603
4604 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4605
4606         * message.el (message-cite-original-1): Preserve region when removing
4607         quoted text due to X-No-Archive in order to avoid bogus attribution
4608         when citing multiple messages.
4609
4610 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4611
4612         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4613         Kenneth Jacker <khj@be.cs.appstate.edu>.
4614
4615 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * gnus-diary.el (gnus-user-format-function-d)
4618         (gnus-user-format-function-D): Autoload.
4619
4620         * imap.el (Commentary): Fix typo.
4621
4622         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4623         2006-04-22 contribution.
4624
4625 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4626
4627         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4628         It didn't really fix the bogosity I'm seeing with solid web groups.
4629
4630 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4631
4632         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4633         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4634         created using server names.  If we use the feature without declaring
4635         it, Gnus does not properly manage server and group state.
4636
4637         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4638         bound.
4639
4640 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4641
4642         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4643         looking up the method using GROUP's prefix before inventing a new one.
4644         It is used on killed/unknown groups in various places where returning
4645         an all-new method isn't expected by the caller.
4646
4647         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4648         and match semantics of gnus-group-real-prefix.
4649
4650 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * nnmail.el (nnmail-broken-references-mailers): New variable.
4653         (nnmail-ignore-broken-references): New function generalizing
4654         nnmail-fix-eudora-headers.
4655         (nnmail-fix-eudora-headers): Now obsolete.
4656
4657         * gnus-art.el (gnus-button-handle-custom): Support
4658         `customize-apropos*'.
4659
4660 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4661
4662         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4663
4664         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4665         articles.
4666
4667 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * message.el (message-cite-reply-above): New variable.
4670         (message-yank-original): Use it.
4671
4672 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4675
4676 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4679         as read.
4680
4681         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4682
4683 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4686         (gnus-bookmark-default-file): Use gnus-directory.
4687         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4688         Remove "*" in doc string.
4689         (gnus-bookmark-write-file): Simplify.
4690         (gnus-bookmark-maybe-sort-alist): Use `when'.
4691         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4692         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4693         FIXME about Emacs 21 and XEmacs compatibility.
4694         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4695         compatibility.
4696         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4697         compatibility.
4698         (gnus-bookmark-menu-heading): Fix version.
4699
4700 2006-06-19  Bastien Guerry  <bzg@altern.org>
4701
4702         * gnus-bookmark.el: New file.
4703
4704 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * message.el (message-syntax-checks): Doc fix.
4707
4708 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4709
4710         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4711         unsubscribed groups as if they were killed ones.  It causes duplicate
4712         entries in gnus-newsrc-alist.
4713
4714 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * message.el (message-syntax-checks): Doc fix.
4717         (message-send-mail): Add check for continuation headers.
4718         (message-check-news-header-syntax): Fix regexp used to check for
4719         continuation headers.
4720
4721 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4724
4725 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4726
4727         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4728
4729 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4732         default-truncate-lines.
4733
4734 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4737         to fill the utf-8 entry.
4738
4739         * lpath.el: Fbind unicode-precedence-list.
4740
4741 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4742
4743         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4744
4745 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4746
4747         * gnus-agent.el (directory-files-and-attributes): Move all the way
4748         forward (the third and final move).
4749         (gnus-agent-read-agentview): Trap reconstruction errors due to
4750         nonexistant directory.  Handle by returning nil.
4751
4752 2006-05-30  Didier Verna  <didier@xemacs.org>
4753
4754         * message.el (message-dont-reply-to-names): Update the custom type.
4755         * message.el (message-dont-reply-to-names): New defsubst: potentially
4756         convert a list of regexps into a single one.
4757         * message.el (message-get-reply-headers): Use it.
4758         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4759
4760 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * gnus-agent.el (directory-files-and-attributes): Move forward.
4763
4764 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4765
4766         * gnus-ml.el (gnus-mailing-list-subscribe)
4767         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4768         (gnus-mailing-list-message): Fix doc strings.
4769
4770 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4771
4772         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4773         of doing it manually.
4774
4775 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4776
4777         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4778         comment.
4779
4780 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4781
4782         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4783         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4784         (gnus-agent-read-local): All symbols allocated in my-obarray
4785         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4786         (gnus-agent-regenerate-group): Check numeric names to see if they are
4787         messages or groups.
4788         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4789         better way of do this...)
4790
4791         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4792         'dummy.group' (there should be a better way of do this...)
4793
4794 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4797         (gnus-saved-headers): Ditto.
4798         (gnus-default-article-saver): Mention functions may have properties.
4799         (gnus-article-save): Override gnus-save-all-headers and
4800         gnus-saved-headers by :headers property which saver function may have.
4801         (gnus-summary-save-in-file): Add :headers property.
4802         (gnus-summary-write-to-file): Ditto.
4803
4804         * gnus-sum.el (gnus-summary-save-article): Bind
4805         gnus-prompt-before-saving to t when saving many articles in a file;
4806         always show all headers.
4807
4808         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4809
4810 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4811
4812         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4813         marks.
4814
4815         * message.el (message-indent-citation): Add optional arguments to allow
4816         using it outside of message buffers.
4817
4818         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4819         (gnus-article-treat-unfold-headers): Use it.
4820         (gnus-article-truncate-lines): New variable.
4821         (gnus-article-mode): Use it.
4822         (gnus-article-toggle-truncate-lines): New function.
4823
4824         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4825         gnus-article-toggle-truncate-lines.
4826
4827         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4828         coding system in XEmacs, use binary.
4829
4830 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4833         after-load-alist.
4834
4835         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4836         this function should save decoded articles.
4837         (gnus-summary-write-to-file): Use property to specify this function
4838         should save decoded articles and specify gnus-summary-save-in-file
4839         should be used to save articles other than the first one when saving
4840         many articles.
4841         (gnus-summary-save-body-in-file): Use property to specify this
4842         function should save decoded articles.
4843         (gnus-summary-write-body-to-file): Use property to specify this
4844         function should save decoded articles and specify
4845         gnus-summary-save-body-in-file should be used to save articles other
4846         than the first one when saving many articles.
4847
4848         * gnus-sum.el (gnus-summary-save-article): Simplify.
4849
4850 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-art.el (gnus-default-article-saver): Add
4853         gnus-summary-write-body-to-file.
4854         (gnus-article-save-coding-system): Don't use coding system object
4855         in XEmacs.
4856         (gnus-read-save-file-name): Add optional `dir-var' argument which
4857         specifies directory in which files are saved; work even if optional
4858         `variable' argument is not specified.
4859         (gnus-summary-write-to-file): Read file name.
4860         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4861         (gnus-summary-write-body-to-file): New function.
4862
4863         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4864         (gnus-summary-local-variables): Add it.
4865         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4866         (gnus-summary-save-article): Remove optional `decode' argument;
4867         determine whether to decode articles by the value of
4868         gnus-default-article-saver; when saving many files using
4869         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4870         it first and use gnus-summary-save-in-file or
4871         gnus-summary-save-body-in-file thereafter unless
4872         gnus-prompt-before-saving is always; move point to article which
4873         will be saved.
4874         (gnus-summary-save-article-file): Revert.
4875         (gnus-summary-write-article-file): Revert.
4876         (gnus-summary-save-article-body-file): Revert.
4877         (gnus-summary-write-article-body-file): New function.
4878
4879 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-art.el (gnus-default-article-saver): Doc fix.
4882         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4883         from gnus-summary-save-article-coding-system, and default to a
4884         certain coding system.
4885         (gnus-output-to-file): Add coding cookie and encode text according
4886         to gnus-article-save-coding-system; don't use mm-append-to-file.
4887
4888         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4889         gnus-art.el and rename to gnus-article-save-coding-system.
4890         (gnus-summary-save-article): Require gnus-art; don't show all
4891         headers if it decodes articles; don't add coding cookie here;
4892         don't bind mm-text-coding-system-for-write.
4893         (gnus-summary-save-article-file): Save decoded articles.
4894         (gnus-summary-write-article-file): When saving many files, use
4895         gnus-summary-write-to-file first and gnus-summary-save-in-file
4896         thereafter unless gnus-prompt-before-saving is always.
4897         (gnus-summary-save-article-body-file): Save decoded articles.
4898
4899         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4900
4901 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4902
4903         * nnrss.el (nnrss-check-group): Bind hash-index.
4904
4905 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4906
4907         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4908         its hash index.  Store this hash in `nnrss-group-data'.
4909         (nnrss-read-group-data): Update accordingly.
4910
4911 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4914         entry.
4915
4916         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4917         gnus-article-browse-html-article.
4918
4919 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4920
4921         * gnus-sum.el (gnus-summary-mime-map): Add
4922         gnus-article-browse-html-article.
4923
4924         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4925
4926 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4929         suitable coding systems in customize.
4930
4931 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4932
4933         * mail-source.el (mail-sources): Fix custom type.
4934
4935 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4936
4937         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4938         (gnus-summary-expire-articles-now): Shorten prompt.
4939
4940         * gmm-utils.el (wid-edit): Require.
4941         (defun-gmm): Renamed from `gmm-defun-compat'.
4942         (gmm-image-search-load-path): Use it.
4943         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4944
4945 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4948         variable.
4949         (gnus-summary-save-article): Add optional `decode' argument.  If
4950         it is set and gnus-summary-save-article-coding-system is non-nil,
4951         save decoded article.
4952         (gnus-summary-write-article-file): Save decoded article if
4953         gnus-summary-save-article-coding-system is non-nil.
4954
4955         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4956         type.
4957
4958 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4961
4962 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4965         first to test gnus-single-article-buffer which may be buffer-local.
4966
4967         * gnus-sum.el (gnus-summary-setup-buffer): Make
4968         gnus-single-article-buffer buffer-local and nil in ephemeral
4969         group; make gnus-article-buffer, gnus-article-current, and
4970         gnus-original-article-buffer always buffer-local.
4971         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4972         group.
4973         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4974
4975 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4976
4977         * nnml.el (nnml-request-compact-group): Compressed files might not
4978         have .gz extension.
4979
4980 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4981
4982         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4983         (mm-copy-to-buffer): Use with-current-buffer.
4984         (mm-display-part): Simplify.
4985         (mm-inlinable-p): Add optional arg `type'.
4986
4987 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4988
4989         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4990         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4991         Try harder to show the attachment internally or externally using
4992         gnus-mime-view-part-as-type.
4993
4994 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * message.el (message-from-style, message-signature-separator)
4997         (message-user-organization-file, message-send-mail-function)
4998         (message-citation-line-function, message-yank-prefix)
4999         (message-indent-citation-function, message-signature)
5000         (message-signature-file, message-signature-insert-empty-line):
5001         Remove autoloads.
5002
5003         * gnus-art.el (gnus-buttonized-mime-types): Remove
5004         "multipart/signed".  Revert 2006-04-26 change.
5005
5006 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * gnus.el (gnus-version-number): Bump version.
5009
5010 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5011
5012         * gnus.el: No Gnus v0.5 is released.
5013
5014 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5015
5016         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5017         fetching articles by message-id.
5018
5019 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5020
5021         * message.el (hashcash): Require hashcash as normal.
5022
5023         * ecomplete.el (ecomplete-highlight-match-line): Use
5024         point-at-eol.
5025         (ecomplete-highlight-match-line): Use `highlight', because that
5026         face exists in both Emacs and XEmacs.
5027
5028         * message.el (message-display-abbrev): Use point-at-bol.
5029
5030         * mail-source.el: Don't require timer/timer-funcs.
5031
5032         * gnus-async.el: Ditto.
5033
5034         * password.el: Ditto.
5035
5036         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5037
5038         * mm-url.el: Ditto.
5039
5040         * gnus-xmas.el: Don't require timer-funcs.
5041
5042         * mm-util.el: Require timer/timer-funcs.
5043
5044 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5045
5046         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5047         Close.
5048
5049 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5052         unibyte after clear-decrypt function runs.
5053
5054         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5055         returns as a unibyte string.
5056
5057 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * lpath.el: Revert.
5060
5061         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5062         (pgg-gpg-process-sentinel): Revert.
5063
5064         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5065         (pgg-pgp-lookup-key): Revert.
5066
5067         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5068         (pgg-pgp5-lookup-key): Revert.
5069
5070         * pgg.el (pgg-fetch-key): Revert.
5071
5072 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * lpath.el: Fbind string-as-multibyte for XEmacs.
5075
5076         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5077         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5078         (mml1991-pgg-encrypt): Ditto.
5079
5080         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5081         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5082         a multibyte buffer.
5083
5084         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5085         (pgg-pgp-lookup-key): Ditto.
5086
5087         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5088         (pgg-pgp5-lookup-key): Ditto.
5089
5090         * pgg.el (pgg-fetch-key): Ditto.
5091
5092 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * message.el (message-user-organization-file): Check several
5095         locations of the organization file.
5096
5097         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5098         Add gnus-article-view-part-as-type.
5099
5100         * gnus-art.el (gnus-article-view-part-as-type): New function.
5101
5102         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5103         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5104
5105         * mml.el: Simplify autoload.
5106         (mml-mode): defvar dnd-protocol-alist instead of using
5107         symbol-value.
5108         (mml-default-directory): New variable.
5109         (mml-minibuffer-read-file): Use it.
5110         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5111
5112         * message.el (message-citation-line-format): New variable.
5113         (message-insert-formated-citation-line): New function.
5114         (message-citation-line-function): Add
5115         `message-insert-formated-citation-line' to custom type.
5116
5117         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5118         to doc string.
5119
5120         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5121         depending on mm-verify-option.
5122
5123 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5126         binding pgg-* variables; reimplement the section which prevents
5127         MIME header from being signed.
5128         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5129         pgg-text-mode; remove a blank line at the top of body.
5130
5131         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5132         lines at the top of body; use gnus-newsgroup-charset if there's no
5133         Charset header.
5134
5135 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * message.el (message-self-insert-commands): Doc fix.
5138
5139         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5140         (mm-uu-pgp-encrypted-test): Ditto.
5141         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5142         between header and body; return application/pgp-encrypted handle
5143         if decryption failed; decode decrypted body by charset.
5144
5145         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5146         element match to application/pgp-*.
5147
5148 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5149
5150         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5151         HTML.
5152
5153 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * mail-source.el (mail-source-call-script): Message the error
5156         string.
5157
5158 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus-util.el (gnus-byte-compile): Use it.
5161
5162 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5163
5164         * gnus-util.el (kill-empty-logs): New function.
5165
5166 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * message.el (message-mail-alias-type): Doc fix.
5169         (message-mail-alias-type-p): New function.
5170         (message-send): Use it.
5171         (message-mode): Ditto.
5172         (message-strip-forbidden-properties): Ditto.
5173
5174         * ecomplete.el (ecomplete-database-file-coding-system): New
5175         variable.
5176         (ecomplete-save): Use it.
5177         (ecomplete-setup): Use it.
5178
5179 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * message.el (message-self-insert-commands): New variable.
5182         (message-strip-forbidden-properties): Use it.
5183
5184 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5187         that doesn't make XEmacs choke.
5188
5189 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gnus-util.el (gnus-replace-in-string):
5192         Prefer replace-regexp-in-string over of replace-in-string.
5193
5194 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-util.el (gnus-select-frame-set-input-focus):
5197         Use select-frame-set-input-focus if it is available in XEmacs; use
5198         definition defined in Emacs 22 for old Emacsen.
5199
5200         * dgnushack.el: Autoload unmorse-region for XEmacs.
5201
5202         * lpath.el: Bind cursor-in-non-selected-windows and
5203         select-frame-set-input-focus for XEmacs.
5204
5205 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5208
5209 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5210
5211         * gnus-registry.el (gnus-registry-cache-save): Remove text
5212         properties when saving via the temp buffer.
5213
5214 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * message.el (message-generate-hashcash): Honor custom type.
5217
5218 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * message.el (message-generate-hashcash): Default to non-nil when
5221         hashcash is found.
5222
5223         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5224         (gnus-refer-thread-limit): Increase default to 500.
5225
5226         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5227
5228         * flow-fill.el (fill-flowed): Allow delete-space.
5229
5230 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5231
5232         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5233         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5234         Remove autoloads.
5235
5236 2006-04-18  Simon Josefsson  <jas@extundo.com>
5237
5238         * message.el (message-generate-hashcash): Default to.
5239
5240 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5243         concatenating segments rather than before concatenating them.
5244
5245 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5246
5247         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5248
5249 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5252
5253         * message.el (message-forward-make-body-plain): Allow
5254         message-forward-ignored-headers to be a list.
5255         (message-remove-ignored-headers): Factor out into function.
5256         (message-forward-make-body-mml): Use it.
5257
5258         * imap.el (imap-quote-specials): New function.
5259         (imap-login-auth): Quote specials.
5260
5261         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5262         (rfc2231-parse-string): Allow concatanation of parameters that
5263         aren't contiguous.  The test case is
5264           (mail-header-parse-content-type "message/external-body;
5265             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5266             access-type=LOCAL-FILE;
5267             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5268
5269 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5270
5271         * nntp.el (nntp-accept-process-output): Return the value of
5272         `nnheader-accept-process-output'.
5273
5274 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5277         (gnus-button-alist): Recognize more diff formats.
5278         (gnus-button-patch): Strip directory.
5279
5280 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5281
5282         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5283         Emacs 22 when setting focus.
5284
5285 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5286
5287         * gnus-art.el (gnus-article-treat-types): Do treatment of
5288         text/x-verbatim parts.
5289         (gnus-button-patch): New command.
5290
5291         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5292         addresses that contain invalid characters.
5293
5294 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * message.el (message-put-addresses-in-ecomplete): Use
5297         gnus-replace-in-string.
5298         (message-is-yours-p): Use the more correct
5299         mail-header-parse-address instead of
5300         mail-extract-address-components.
5301         (message-put-addresses-in-ecomplete): Fix typo.
5302
5303         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5304         keystroke.
5305
5306         * gnus-art.el (gnus-treatment-function-alist): Change order of
5307         newsgroups/generic header folding to avoid double-folding.
5308
5309         * message.el (message-hidden-headers): Add X-Draft-From.
5310
5311         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5312         command.
5313         (gnus-summary-repeat-search-article-backward): New command.
5314
5315         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5316         groups in the parent topic.
5317
5318 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5319
5320         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5321         (spam-extra-header-to-number): Return the CRM114 number as a
5322         number instead of a string.
5323
5324 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * gnus-art.el (gnus-face-properties-alist): Moved here from
5327         gnus-fun.
5328
5329         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5330
5331 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * message.el (message-strip-forbidden-properties): Only display on
5334         self-insert-command.
5335
5336         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5337         reindent.
5338         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5339
5340 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5341
5342         * smiley.el (smiley-style): Fix typo.
5343
5344 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345
5346         * hashcash.el (hashcash-insert-payment-async-2): Use
5347         message-goto-eoh instead of doing it manually.
5348         (mail-add-payment): Use message-narrow-to-header instead of trying
5349         to do the same itself.
5350
5351         * message.el (message-hidden-headers): Add Face.
5352
5353         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5354         reparenting code.
5355         (gnus-summary-reparent-children): Refactored out code.
5356         (gnus-summary-thread-map): New keystroke.
5357         (gnus-summary-reparent-children): Make into command.
5358
5359         * smiley.el (smiley-style): Default to `medium' if using a large
5360         font.
5361
5362         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5363         does it itself.
5364
5365         * message.el (message-point-in-header-p): Simplify definition.
5366
5367 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * nnagent.el (nnagent-request-set-mark): Silence log file
5370         writing.
5371         (nnagent-request-set-mark): Use write-region instead of
5372         append-to-file.
5373
5374         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5375         strange select method.
5376
5377         * ecomplete.el (ecomplete-display-matches): Get highlightling
5378         right.
5379         (ecomplete-display-matches): Use literals.
5380         (ecomplete-display-matches): Disable message logging.
5381
5382         * message.el (message-display-abbrev): Small optimization.
5383
5384         * ecomplete.el (ecomplete-display-matches): Allow automatic
5385         display.
5386
5387         * message.el (message-strip-forbidden-properties): Display
5388         abbrevs.
5389         (message-display-abbrev): Get automatic display right.
5390
5391         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5392         keystrokes.
5393
5394 2006-04-13  Romain Francoise  <romain@orebokech.com>
5395
5396         TODO: Backport to v5-10!
5397
5398         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5399         Moved here (and renamed) from gnus-registry.el.
5400
5401         * gnus-registry.el: Require gnus-util.
5402         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5403
5404 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * gnus-group.el (gnus-group-catchup-current): Change
5407         if-then-else-if-then-else into cond.
5408         (gnus-group-catchup): Indent.
5409         (group-name-at-point): New function.
5410         (gnus-fetch-group): Provide default from thing at point.
5411
5412 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * message.el (message-display-abbrev): Fix regexp.
5415
5416         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5417         choosing.
5418         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5419         dead variables.
5420
5421         * message.el (message-newline-and-indent): Remove debugging.
5422         (message-display-abbrev): Use new implementation.
5423
5424 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * gnus-art.el (gnus-article-mode): Set
5427         cursor-in-non-selected-windows to nil.
5428
5429         * smiley.el: Revert previous change.
5430         (smiley-data-directory): defvar it before using it in the
5431         defcustom of `smiley-style'.
5432
5433 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5434
5435         * message.el (message-newline-and-indent): New function.
5436
5437         * ecomplete.el: Implement more bits.
5438
5439         * message.el (message-put-addresses-in-ecomplete): Clean up the
5440         string.
5441
5442         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5443
5444         * gnus-sum.el (gnus-summary-save-parts): Bind
5445         gnus-summary-save-parts-counter and use it to make unique file
5446         names.
5447
5448         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5449
5450         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5451         parameter to say whether to actually parse the individual
5452         addresses.
5453
5454         * message.el (message-put-addresses-in-ecomplete): New function.
5455         (ecomplete): Require.
5456         (message-mail-alias-type): Add ecomplete as an option.
5457
5458 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5459
5460         * flow-fill.el (fill-flowed): Remove trailing space from blank
5461         quoted lines.
5462
5463 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5464
5465         * smiley.el (smiley-style): Move definition later to avoid a
5466         compilation warning.
5467
5468 2006-04-12  Kenichi Handa  <handa@m17n.org>
5469
5470         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5471         buffer and then decode the buffer text if necessary.
5472         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5473         first, and after mm-encode-body, change the buffer to unibyte.
5474         Use mm-disable-multibyte instead of set-buffer-multibyte.
5475
5476 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5479         Content-Type header instead of Content-Disposition header.
5480         (gnus-mime-inline-part): Ditto.
5481         (gnus-mime-view-part-as-charset): Ignore charset that the part
5482         specifies.
5483
5484         * mm-decode.el (mm-display-part): Work with external parts and
5485         usual parts similarly.
5486
5487         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5488         instead of gnus-display-mime.
5489
5490         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5491         instead of with-temp-buffer.
5492
5493         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5494         tag to summarized topics part in order to encode non-ASCII text.
5495
5496 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5497
5498         * smiley.el (smiley-style): New variable.
5499         (smiley-directory): New function.
5500         (smiley-data-directory): Derive from `smiley-style' using
5501         `smiley-directory'.
5502         (smiley-regexp-alist): Add new entries.
5503
5504         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5505         (gnus-article-browse-delete-temp): Add :version.
5506
5507 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5508
5509         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5510         the sieve region.
5511
5512 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * gnus.el (gnus-version-number): Bump version.
5515
5516 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5517
5518         * gnus.el: No Gnus v0.4 is released.
5519
5520 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5521
5522         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5523         layout.
5524
5525         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5526         unknown charset.
5527
5528         * message.el (message-header-synonyms): Add Original-To to the
5529         default.
5530
5531         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5532         optional parameter.
5533
5534 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * gnus-fun.el (gnus): Require it for gnus-directory.
5537
5538 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5541
5542 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5543
5544         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5545
5546 2006-04-05  Simon Josefsson  <jas@extundo.com>
5547
5548         * password.el (password-reset): New function.
5549
5550 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5551
5552         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5553         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5554
5555 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5556
5557         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5558         Some whitespace was matched into the url, which broke browsing hits
5559         > 100 when mm-url-use-external was nil.
5560
5561 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5564         gnus-extra-headers for 'Newsgroups.
5565
5566         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5567         bound.
5568
5569 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5570
5571         * pgg-gpg.el: Clean up process buffers every time gpg processes
5572         complete.
5573
5574 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5577         doc string.
5578
5579 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5580
5581         * pgg-gpg.el (pgg-gpg-process-filter)
5582         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5583
5584         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5585         lines, temporary fix.
5586
5587 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5590
5591 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5592
5593         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5594         default-enable-multibyte-characters.  This reverts the change from
5595         revision 6.17 which is no longer necessary because the passphrase
5596         is sent separately now.  GnuPG messages are unreadable under
5597         multibyte locales with default-enable-multibyte-characters set to
5598         nil.
5599
5600 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * message.el (message-tool-bar-gnome): Move "spell".
5603
5604 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5605
5606         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5607         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5608         instead.
5609
5610 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5611
5612         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5613         newsgroups handling for NNTP overviews which don't include
5614         Newsgroups.
5615
5616 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5617
5618         * message.el (message-resend): Bind message-generate-hashcash to nil.
5619
5620 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5621
5622         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5623         when searching for already-paid recipients.
5624
5625 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5626
5627         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5628         passphrases when it is not needed.
5629         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5630         passphrase stuff from gpg, should only be necessary when you use
5631         gpg with a smartcard.
5632
5633 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * mml.el (mml-insert-mime): Ignore cached contents of
5636         message/external-body part.
5637
5638         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5639         (mm-insert-part): Ditto.
5640
5641 2006-03-23  Simon Josefsson  <jas@extundo.com>
5642
5643         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5644         Reiner.
5645         (pgg-gpg-use-agent-p): Use it again.
5646
5647 2006-03-23  Simon Josefsson  <jas@extundo.com>
5648
5649         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5650         older emacsen.
5651         (pgg-gpg-use-agent-p): Don't use it.
5652
5653 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5654
5655         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5656         if we can.
5657
5658 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5659
5660         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5661         (pgg-gpg-update-agent): New function.
5662         (pgg-gpg-use-agent-p): New function.
5663         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5664         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5665         (pgg-gpg-sign-region): Use it.
5666
5667 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5670         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5671
5672 2006-03-21  Simon Josefsson  <jas@extundo.com>
5673
5674         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5675         <wilde@sha-bang.de>.
5676         (pgg-gpg-use-agent): New variable.
5677         (pgg-gpg-process-region): Use it.
5678         (pgg-gpg-encrypt-region): Likewise.
5679         (pgg-gpg-encrypt-symmetric-region): Likewise.
5680         (pgg-gpg-decrypt-region): Likewise.
5681         (pgg-gpg-sign-region): Likewise.
5682         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5683
5684 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5687
5688         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5689         Add comment on version.
5690
5691 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * smiley.el: Add missing test smiley.
5694
5695 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * mm-decode.el (mm-with-part): New macro.
5698         (mm-get-part): Use it; work with message/external-body as well.
5699         (mm-save-part): Treat name and filename equally.
5700
5701         * mm-extern.el (mm-extern-cache-contents): New function.
5702         (mm-inline-external-body): Use it; force the part to be displayed;
5703         move undisplayer added to the cached handle to the parent.
5704
5705         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5706         (gnus-mime-view-part-as-type): Work with message/external-body.
5707
5708         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5709
5710 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5713         images in image-load-path.  [Sync with image.el, revision 1.60, in
5714         Emacs.]
5715
5716 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5719         path rather than symbol.  Always return list of directories.
5720         Guarantee that image directory comes first.  [Sync with image.el,
5721         revision 1.59, in Emacs.]
5722
5723         * message.el (message-make-tool-bar): Adjust to new API of
5724         `gmm-image-load-path-for-library'.
5725
5726         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5727
5728         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5729
5730 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5731
5732         * gnus-art.el (gnus-article-only-boring-p):
5733         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5734         intangible text.
5735         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5736
5737 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5738
5739         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5740         `defun' instead of `gmm-defun-compat'.
5741
5742 2006-03-14  Simon Josefsson  <jas@extundo.com>
5743
5744         * message.el (message-unique-id): Don't use message-number-base36
5745         if (user-uid) is a float.
5746         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5747
5748 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5751
5752         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5753         empty line between a part and a message part.
5754
5755 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * smiley.el: Add more test smileys.
5758         (smiley-data-directory, smiley-regexp-alist)
5759         (gnus-smiley-file-types): Fix doc strings.
5760         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5761         adding new elements.
5762         (smiley-mouse-map): Unused code.  Make it a comment.
5763
5764 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5767         scan latest NoCeM messages instead of old ones.
5768         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5769         delimiters that are recently used.
5770         (gnus-nocem-load-cache): Add autoload cookie.
5771
5772         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5773
5774         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5775         level which is larger than gnus-use-nocem is specified.
5776
5777         * gnus-group.el (gnus-group-get-new-news): Ditto.
5778
5779 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5780
5781         * gnus-util.el (gnus-tool-bar-update): New function.
5782
5783         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5784         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5785
5786         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5787
5788         * gnus-group.el (gnus-group-redraw-when-idle)
5789         (gnus-group-redraw-check): Remove.
5790         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5791
5792 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5795         if optional last element is specified in splits (FIELD VALUE...).
5796
5797 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5800         to gmm-image-load-path-for-library.  Call with no-error argument.
5801         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5802
5803         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5804
5805         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5806
5807         * gmm-utils.el (gmm-image-load-path): Remove alias.
5808
5809 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * gmm-utils.el (gmm-image-load-path): Add alias.
5812
5813         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5814         nnml-generate-nov-databases-1.
5815         (nnml-generate-nov-databases): Use it.
5816         (nnml-generate-nov-databases-directory): Document no-active
5817         argument.
5818
5819         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5820         directory if path is t.  Add no-error.
5821
5822         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5823         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5824
5825         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5826         resetting gnus-article-browse-html-temp-list.
5827
5828         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5829         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5830         Add example to docstring.  Rename local variables.  Move error
5831         checks to default case in cond and simplify.
5832
5833 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5836         handle is multipart when calling it recursively.
5837         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5838
5839 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5840
5841         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5842         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5843
5844 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5847         is loaded.
5848
5849         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5850         loaded.
5851
5852 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5853
5854         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5855         to "Emacs 23 (unicode)" in doc string.
5856
5857         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5858         "Emacs 23 (unicode)" in comment.
5859
5860 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5863
5864         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5865         characters 160 through 255 in Emacs 23.
5866
5867 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5870         gnus-article-browse-html-temp.
5871         (gnus-article-browse-delete-temp): Make it customizable.  Add
5872         `file'.  Adjust doc string.
5873         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5874         query for each file.  Adjust doc string.
5875         (gnus-article-browse-html-parts): Add
5876         `gnus-article-browse-delete-temp-files' to
5877         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5878
5879 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5880
5881         * gnus-art.el (gnus-article-browse-html-temp)
5882         (gnus-article-browse-delete-temp): New variables.
5883         (gnus-article-browse-delete-temp-files): New function.
5884         (gnus-article-browse-html-parts): Use it.
5885
5886 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5889
5890         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5891         string.
5892
5893         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5894         gnus-summary-insert-new-articles when unplugged.  Remove
5895         gnus-summary-search-article-forward.
5896
5897         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5898         display-visual-class instead of display-color-cells.
5899
5900 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * dgnushack.el: Autoload customize-group for XEmacs.
5903
5904         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5905         message/* containing non-ASCII text properly.
5906
5907 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * message.el: Require gmm-utils, remove autoloads.
5910         (message-tool-bar): Set default based on
5911         gmm-tool-bar-style.
5912         (message-tool-bar-gnome): Add gmm-customize-mode.
5913
5914         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5915         gmm-tool-bar-style.
5916         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5917
5918         * gnus-group.el (gnus-group-tool-bar): Set default based on
5919         gmm-tool-bar-style.
5920         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5921
5922         * gmm-utils.el (gmm-image-directory): Rename variable from
5923         gmm-image-load-path.
5924         (gmm-image-load-path): Use gmm-image-directory.
5925         (gmm-customize-mode): New function.
5926         (gmm-tool-bar-style): New variable.
5927
5928         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5929         gnus-group-redraw-line-number.
5930         (gnus-group-redraw-check): Simplify.
5931         (gnus-group-tool-bar-update): Remove redraw check.
5932         (gnus-group-make-tool-bar): Add redraw check.
5933
5934 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5935
5936         * gnus-art.el (gnus-button): Add missing parentheses.
5937
5938 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * lpath.el: Fbind line-number-at-pos.
5941
5942 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5945
5946 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * gnus-art.el (gnus-button): New face.
5949         (gnus-article-button-face): Use it.
5950
5951         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5952         gnus-summary-next-page.  Re-order.
5953
5954         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5955         next-node are now included.
5956         (gnus-group-redraw-line-number): New internal variable.
5957         (gnus-group-redraw-check): Helper function for updating the tool
5958         bar.
5959         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5960
5961         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5962
5963         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5964         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5965         Use it to match format of Spamassassin 3.0 and later.  Reported by
5966         IRIE Tetsuya <irie@t.email.ne.jp>.
5967         (spam-check-bogofilter)
5968         (spam-bogofilter-register-with-bogofilter): Fix args of
5969         `gnus-error' calls.
5970
5971 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5974         unnecessary interaction when sending queued mails.  Reported by
5975         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5976
5977 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5978
5979         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5980         first or last are nil.
5981
5982 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5983
5984         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5985
5986 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5987
5988         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5989
5990 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * dns.el (query-dns): Protect more against buggy tcp output.
5993
5994 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5997         nov.php.
5998
5999 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6000
6001         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6002         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6003         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6004         output on the server side.
6005         (nnweb-google-create-mapping): Update regexps and add some
6006         progress indication.
6007
6008 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6011         gnus-agent-toggle-plugged.  Re-order icons.
6012         (gnus-group-tool-bar-gnome): Add
6013         gnus-group-{prev,next}-unread-group.
6014         (gnus-group-tool-bar-gnome): Re-order icons.
6015
6016         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6017         gnus-summary-insert-new-articles.
6018
6019         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6020         comments.
6021
6022         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6023         also available in Emacs 21.3.
6024
6025         * message.el (message-fix-before-sending): Change "Emacs 22" to
6026         "Emacs 23 (unicode)" in comment.
6027
6028         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6029         "Emacs 23 (unicode)" in comment.
6030
6031         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6032         comment.
6033         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6034
6035         * mm-view.el (mm-fill-flowed): Add :version.
6036
6037 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6040         and load-path.
6041
6042 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6043
6044         * message.el: Autoload gmm-image-load-path.
6045         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6046         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6047         consitency.
6048
6049         * gmm-utils.el (gmm-image-load-path): Also search in
6050         "../etc/images".  Don't set gmm-image-load-path if we don't find
6051         the image.
6052
6053 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * gmm-utils.el (gmm-image-load-path): Don't make
6056         `gmm-image-load-path' include subdirectories which the second arg
6057         `image' might specify.
6058
6059         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6060         subdirectory to icon file names.
6061
6062         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6063
6064 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6065
6066         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6067         gmm-image-load-path calls.
6068
6069         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6070
6071         * message.el (message-make-tool-bar): Ditto.
6072
6073         * mml.el (mml-preview): Added comment concerning tool bar icons.
6074
6075         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6076         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6077
6078         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6079         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6080
6081         * message.el (message-tool-bar-gnome): Use new icon names.
6082         (message-make-tool-bar): Use `gmm-image-load-path'.
6083
6084         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6085         functions from MH-E.
6086         (gmm-image-load-path): New variable from MH-E.
6087         (gmm-image-load-path): New function from MH-E.  Added arguments
6088         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6089         *-image-load-path-called-flag.
6090
6091 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6092
6093         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6094
6095 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6096
6097         * nnimap.el (nnimap-request-move-article): Change folder back to
6098         source group before deleting.
6099
6100 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6103
6104         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6105         mm-url.
6106
6107         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6108
6109 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6112         coding system which mm-charset-to-coding-system returns for a
6113         given charset is valid.
6114
6115 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6116
6117         * html2text.el (html2text-remove-tag-list):
6118         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6119
6120 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6121
6122         * gnus-cus.el: Revert 2005-10-17 change.
6123
6124 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * gnus-art.el (article-strip-banner): Call
6127         article-really-strip-banner only when the regexp match is made.
6128
6129 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus-art.el (article-strip-banner): Use
6132         gnus-extract-address-components instead of
6133         mail-header-parse-addresses to make it work with non-ASCII text;
6134         remove mail-encode-encoded-word-string.
6135
6136         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6137         values which are surrounded with \"...\"; make it never cause a
6138         Lisp error; give up parsing of parameters if it failed in
6139         extracting type.
6140
6141 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6142
6143         * smime.el (smime-cert-by-ldap-1): Fix bug where
6144         `smime-ldap-search' returns results without userCertificates.
6145
6146 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6149
6150 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6151
6152         * spam.el (spam-check-spamassassin-headers): Adapt format for
6153         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6154         <ari@mbf.ocn.ne.jp>.
6155         (spam-list-of-processors): Add spam-use-gmane.
6156
6157 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6160         make-temp-file; make it work with XEmacs as well.
6161
6162         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6163         mm-make-temp-file.
6164
6165         * mm-decode.el (mm-display-external): Use the 3rd arg of
6166         mm-make-temp-file.
6167         (mm-create-image-xemacs): Ditto.
6168
6169 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6172         with message-narrow-to-headers.
6173         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6174         (gnus-draft-check-draft-articles): New function.
6175         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6176
6177 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * gnus-art.el (gnus-article-browse-html-parts):
6180         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6181         Don't use suffix argument for mm-make-temp-file for Emacs 21
6182         compatibility.  Remove useless `format'.
6183
6184 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6185
6186         * nnweb.el (nnweb-google-wash-article): Update regexps.
6187         (nnweb-group-alist): Use defvoo instead of defvar.
6188
6189 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6192         re-loading nn* modules.
6193
6194 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6197         for `tool-bar-mode' and don't check it's default-value.
6198
6199         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6200
6201         * message.el (message-make-tool-bar): Ditto.
6202
6203         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6204         `substring'.  Shorten tmp-file name.
6205
6206         * gnus.el: Remove bogus comment.
6207
6208 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6209
6210         * gnus-art.el (gnus-article-browse-html-parts): New function.
6211         (gnus-article-browse-html-article): New function for viewing html
6212         articles with a browser.
6213
6214 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6215
6216         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6217         in elisp.
6218         (pgg-gpg-encrypt-symmetric-region): Ditto.
6219         (pgg-gpg-sign-region): Ditto.
6220
6221         * pgg-def.el (pgg-text-mode): New variable.
6222
6223         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6224         (mml2015-pgg-encrypt): Ditto.
6225
6226         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6227         (mml1991-pgg-encrypt): Ditto.
6228
6229 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6232         message-make-date instead of current-time-string.
6233
6234         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6235         to gnus-decoded which mm-uu might set.
6236
6237 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6240         don't decode quoted parameters; remove misimported Emacs code.
6241         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6242         (rfc2231-decode-encoded-string): Don't use split-string which
6243         behaves differently according to Emacs version; use
6244         mm-decode-coding-region to convert charset to coding-system.
6245         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6246         (rfc2231-encode-string): Remove misimported Emacs code.
6247
6248 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6251         when calling mail-header-parse-content-type.
6252         (article-de-quoted-unreadable): Ditto.
6253         (article-de-base64-unreadable): Ditto.
6254         (article-wash-html): Ditto.
6255
6256         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6257         calling mail-header-parse-content-type and
6258         mail-header-parse-content-disposition.
6259         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6260         mail-header-parse-content-type.
6261
6262         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6263         insert charset and format parameters; encode description after
6264         inserting it to buffer.
6265         (mml-insert-parameter): Fold lines properly even if a parameter is
6266         segmented into two or more lines; change the max column to 76.
6267
6268         * rfc1843.el (rfc1843-decode-article-body): Don't use
6269         ignore-errors when calling mail-header-parse-content-type.
6270
6271         * rfc2231.el (rfc2231-parse-string): Return at least type if
6272         possible; don't cause an error even if it fails in parsing of
6273         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6274         (rfc2231-encode-string): Don't break lines at the beginning, leave
6275         it to mml-insert-parameter.
6276
6277         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6278         calling mail-header-parse-content-type.
6279
6280 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * spam-report.el (spam-report-gmane-use-article-number):
6283         Improve doc string.
6284         (spam-report-gmane-internal): Check if a suitable header was found
6285         in the article.
6286
6287 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6290         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6291
6292 2006-02-05  Romain Francoise  <romain@orebokech.com>
6293
6294         Update copyright notices of all files in the gnus directory.
6295
6296 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6297
6298         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6299
6300 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6303         segmented lines of parameter value to cope with Thunderbird 1.5
6304         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6305         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6306         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6307
6308 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6309
6310         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6311         parts.
6312
6313 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6314
6315         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6316         there's only one active file for all servers.
6317         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6318         solid groups.  Gnus might have used a FAST request to select the group.
6319         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6320         and nnweb-search redundantly in the active file.
6321         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6322         (nnweb-request-create-group): Don't use ARGS.
6323         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6324         initialisations.  Let nnoo do the work.
6325
6326 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6329         Say the part has been decoded.
6330
6331         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6332
6333 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6334
6335         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6336         mailcap-viewer-test-cache when there's no 'test clause, since that
6337         will invert the meaning of a "nil" test previously determined by
6338         mailcap-mailcap-entry-passes-test.
6339
6340 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6343         compiling.
6344
6345         * gnus-sum.el: Ditto.
6346
6347         * message.el: Don't bind tool-bar-map when compiling.
6348
6349 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6350
6351         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6352
6353 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6354
6355         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6356         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6357         current Google Groups.
6358
6359 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6362         and tool-bar-mode.
6363
6364         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6365         and tool-bar-mode.
6366
6367         * message.el (message-tool-bar-update): Simplify.
6368         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6369
6370         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6371         gnus-summary-buffer.
6372         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6373         gnus-summary-reply.
6374
6375         * gmm-utils.el (gmm): Add :version.
6376
6377 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * Makefile.in (clean): New rule.
6380         (distclean): Use it.
6381
6382 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6383
6384         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6385         autoload.
6386
6387 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gmm-utils.el (gmm-verbose): Add :group.
6390
6391 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * message.el: Change some comments WRT tool-bars.
6394
6395         * gnus-sum.el (gnus-summary-tool-bar)
6396         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6397         (gnus-summary-tool-bar-zap-list): New variables.
6398         (gnus-summary-make-tool-bar): Complete rewrite using
6399         `gmm-tool-bar-from-list'.
6400
6401         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6402         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6403         variables.
6404         (gnus-group-make-tool-bar): Complete rewrite using
6405         `gmm-tool-bar-from-list'.
6406         (gnus-group-tool-bar-update): New function.
6407
6408         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6409
6410 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6413         is dissected into a single part of which the type is the same as
6414         the given one; decode charset.
6415
6416 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6417
6418         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6419         into alists as symbol not string, since that's what
6420         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6421         look for.
6422
6423 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6424
6425         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6426         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6427
6428         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6429
6430 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6433         (gnus-xmas-mime-security-button-menu): New function.
6434
6435         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6436         (gnus-mime-security-button-menu): New definition.
6437         (gnus-mime-security-button-map): Use them.
6438         (gnus-mime-security-button-menu): New function.
6439         (gnus-insert-mime-security-button): Addition to help echo.
6440         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6441         (gnus-mime-security-pipe-part): New functions.
6442
6443         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6444         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6445
6446         * mm-decode.el (mm-handle-set-disposition): Remove.
6447         (mm-handle-set-description): Remove.
6448
6449 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6452         (mm-w3m-standalone-supports-m17n-p): New function.
6453         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6454         w3m usage.
6455
6456         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6457         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6458
6459 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * message.el (message-tool-bar-zap-list): Use
6462         gmm-tool-bar-zap-list as custom type.
6463         (message-tool-bar-update): New function.
6464         (message-tool-bar, message-tool-bar-gnome)
6465         (message-tool-bar-retro): Add message-tool-bar-update.
6466         (message-tool-bar-gnome): Add flyspell-buffer.
6467
6468         * gnus-util.el (gnus-error): Describe `args'.
6469
6470         * gmm-utils.el (gmm-error): Describe `args'.
6471         (gmm-tool-bar-zap-list): New widget.
6472         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6473
6474 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6477         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6478         the number of recursive calls.
6479
6480         * mm-decode.el (mm-handle-set-disposition): New macro.
6481         (mm-handle-set-description): New macro.
6482
6483 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6486         encoding.
6487
6488 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * message.el (message-tool-bar-zap-list, message-tool-bar)
6491         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6492         (message-tool-bar-local-item-from-menu): Remove.
6493         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6494         (message-make-tool-bar): New function.
6495         (message-mode): Use `message-make-tool-bar'.
6496
6497         * gmm-utils.el: New file.
6498         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6499         (gmm-lazy): New widget copied from `nnmail.el'.
6500         (gmm-tool-bar-from-list): New function for creating customizable
6501         tool bars.
6502         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6503         output.
6504         (gmm): Add :prefix to defgroup.
6505
6506 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6507
6508         * gmm-utils.el (gmm-widget-p): New function.
6509
6510 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6511
6512         * mml.el (mml-attach-file): Describe `description' in doc string.
6513         (mml-menu): Add Emacs MIME manual and PGG manual.
6514
6515 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6516
6517         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6518
6519 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6520
6521         * nntp.el (nntp-end-of-line): Doc fix.
6522
6523 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6524
6525         * imap.el (imap-open): Handle case where buffer is a buffer
6526         object.
6527
6528 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6529
6530         * gnus-delay.el (gnus-delay): Don't autoload.
6531         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6532         to be re-loaded when customizing the `gnus-delay' group.
6533
6534 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6535
6536         * message.el (message-insert-citation-line): Use newlines.
6537
6538 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6539
6540         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6541         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6542         these routines, so the passphrase can be managed externally and
6543         passed in to the system.
6544         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6545         pgg-add-passphrase-to-cache function.
6546
6547         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6548         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6549         these routines, so the passphrase can be managed externally and
6550         passed in to the system.
6551         (pgg-pgp5-sign-region): Use new name of
6552         pgg-add-passphrase-to-cache function.
6553
6554 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6555
6556         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6557         part of the decoded armor to find the key-identifier.
6558         (pgg-gpg-lookup-key-owner): New function to return the
6559         human-readable identifier of a key owner.
6560         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6561         itself.
6562         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6563         the key value) if we have a key and can match it against a secret
6564         key.  Also, added a note pointing out fact that the prompt only
6565         indicates the first matching key.
6566
6567         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6568         pgg-decrypt-region.
6569         (pgg-add-passphrase-to-cache): Rename from
6570         `pgg-add-passphrase-cache' to reduce confusion (all callers
6571         changed).
6572         (pgg-remove-passphrase-from-cache): Rename from
6573         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6574         changed).
6575         (pgg-read-passphrase, pgg-add-passphrase-cache)
6576         (pgg-remove-passphrase-cache): Add informative docstrings.
6577         (pgg-decrypt): Convey provided passphrase in subordinate call to
6578         pgg-decrypt-region.
6579
6580 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6581
6582         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6583         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6584         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6585         'passphrase' argument, so the passphrase can be managed externally
6586         and then passed in to the system.
6587
6588         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6589         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6590         so the passphrase cache can be used reliably with identifiers
6591         besides a pgp packet's key id.
6592
6593         * pgg-gpg.el (pgg-gpg-encrypt-region)
6594         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6595         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6596         these routines, so the passphrase can be managed externally and
6597         passed in to the system.
6598
6599         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6600         'notruncate' argument, so the passphrase cache can be used
6601         reliably with identifiers besides a pgp packet's key id.
6602
6603 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6604
6605         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6606         symmetric encryption.
6607         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6608         encrypted session key.
6609         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6610         message ask for the passphrase in a proper way.
6611
6612         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6613         New user commands for symmetric encryption.
6614
6615 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6618
6619         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6620
6621 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6622
6623         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6624
6625 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * mm-decode.el (mm-inlined-types): Add application/pgp.
6628         (mm-automatic-display): Ditto.
6629
6630         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6631         part as text.
6632
6633 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * nnrss.el: Update copyright.
6636         (nnrss-opml-import): Query whether to subscribe to each entry.
6637
6638         * gnus-art.el:
6639         * gnus-sum.el:
6640         * gnus-xmas.el:
6641         * messagexmas.el:
6642         * mm-uu.el:
6643         * mm-view.el: Update copyright.
6644
6645 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * message.el (message-info): New function.
6648         (message-mode-menu): Add it.
6649         Update copyright.
6650
6651         * ChangeLog: Fix and update copyright.
6652
6653 2006-01-13  Romain Francoise  <romain@orebokech.com>
6654
6655         * message.el (message-forward-subject-name-subject): Prefer the
6656         address to 'nowhere' if the sender has no name.
6657         Fix typo.  Update copyright year.
6658
6659 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * gnus-art.el (article-wash-html): Use
6662         gnus-summary-show-article-charset-alist if a numeric arg is given.
6663         (gnus-article-wash-html-with-w3m-standalone): New function.
6664
6665         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6666         mm-inline-text-html-render-with-w3m-standalone.
6667         (mm-text-html-washer-alist): Map w3m-standalone to
6668         gnus-article-wash-html-with-w3m-standalone.
6669         (mm-inline-text-html-render-with-w3m-standalone): New function.
6670
6671 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6672
6673         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6674         Improve LaTeX.
6675
6676 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6679         (nnrss-request-article): Render text/plain parts as HTML.
6680
6681         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6682         the buffer.
6683
6684 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6685
6686         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6687         custom definition of `gnus-posting-styles'.
6688
6689         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6690         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6691
6692 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6693
6694         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6695         Use nntp for bug archive.
6696
6697 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6700         parts.
6701         (nnrss-normalize-date): New function converts ISO 8601 date into
6702         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6703         (nnrss-check-group): Use it.
6704
6705 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6708
6709         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6710         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6711         (nnrss-insert-w3): Ditto.
6712
6713 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6716         the articles to be forwarded including the case where neither a
6717         number of articles nor a region is specified.
6718
6719 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * nnrss.el (nnrss-request-article): Fix last change; fill
6722         text/plain parts.
6723
6724 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6727         in text/plain part.
6728         (nnrss-check-group): Don't add excessive newline to dc:subject.
6729
6730 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6731
6732         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6733         article.
6734
6735 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6738         (nnml-use-compressed-files, nnml-save-mail): Support other
6739         comression programs such as bzip2.
6740
6741 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6742
6743         * dns.el (query-dns): Make sure we check the buffer size before
6744         removing tcp headers.
6745
6746 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6749         remove MIME buttons associated with multipart/alternative parts.
6750         (gnus-mime-display-alternative): Tag buttons using `article-type'
6751         text property.
6752
6753         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6754         associated with multipart/alternative parts.
6755
6756         * gnus-art.el (gnus-signature-separator): Fix custom type.
6757
6758         * mm-decode.el (mm-inlined-types): Fix custom type.
6759         (mm-keep-viewer-alive-types): Ditto.
6760         (mm-automatic-display): Ditto.
6761         (mm-attachment-override-types): Ditto.
6762         (mm-inline-override-types): Ditto.
6763         (mm-automatic-external-display): Ditto.
6764
6765 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6766
6767         * spam-report.el (spam-report-user-mail-address)
6768         (spam-report-user-agent): New variables.
6769         (spam-report-url-ping-plain): Use spam-report-user-agent.
6770
6771 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6772
6773         * gnus-art.el (gnus-button-handle-custom): Do not just use
6774         `customize-apropos' for any "M-x customize-*" button but the
6775         function called for.  Accept both the function name and its
6776         argument in order to achieve this.
6777         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6778         function name to `gnus-button-handle-custom' in case of "M-x
6779         customize-*" buttons.
6780
6781 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6784         multipart/alternative and add xref to mm-discouraged-alternatives
6785         in doc string.
6786
6787         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6788         gnus-buttonized-mime-types in doc string.
6789
6790 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6793         Suggest image/.* in the doc string.
6794
6795 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6796
6797         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6798         message-marks (Debian bug #342521).
6799
6800 2005-12-12  Simon Josefsson  <jas@extundo.com>
6801
6802         * password.el (password-read-from-cache): Add.
6803         (password-read): Use it.
6804
6805 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6808         us-ascii as a MIME charset.
6809
6810         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6811         against the case where the 2nd arg TYPE is nil.
6812
6813 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6814
6815         * pop3.el (pop3-stream-type): Fix custom version.
6816
6817         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6818
6819 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6820
6821         * mm-decode.el (mm-display-external): Add missing cdr.
6822
6823 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6826         RFC1524) if it is in mailcap or add a suffix according to
6827         mailcap-mime-extensions when generating a temp filename; postpone
6828         deleting a temp file for 2 seconds for some wrappers, shell
6829         scripts, and so on, which might exit right after having started a
6830         viewer command as a background job.
6831
6832 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * nntp.el (nntp-marks-directory): Fix custom group.
6835
6836         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6837         steps when < 10.
6838
6839         * gnus-start.el (gnus-no-server-1): Mention
6840         `gnus-level-default-subscribed' in doc string.
6841
6842 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6843
6844         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6845         parens.
6846
6847 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-xmas.el (gnus-use-toolbar): Revert.
6850         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6851         gnus-use-toolbar is default.
6852
6853         * messagexmas.el (message-use-toolbar): Revert.
6854         (message-setup-toolbar): Use global default-toolbar if
6855         message-use-toolbar is default.
6856
6857 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6860         according to default-toolbar-visible-p.
6861
6862         * messagexmas.el (message-use-toolbar): Ditto.
6863
6864 2005-11-26  Dave Love  <fx@gnu.org>
6865
6866         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6867         (tls-program, tls-success): Provide openssl alternative.
6868
6869         * starttls.el: Doc fixes.
6870         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6871         SERVICE to PORT.
6872
6873         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6874         port null or service name.
6875         (starttls-negotiate): Autoload.
6876
6877 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * message.el (message-kill-to-signature): Fix interactive spec.
6880
6881 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * pop3.el (pop3-open-server): Recognize a string as a service name.
6884
6885 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6886
6887         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6888
6889 2005-11-23  Dave Love  <fx@gnu.org>
6890
6891         Add pop3s, pop3/starttls.
6892
6893         * pop3.el (pop3-authentication-scheme): Clarify doc.
6894         (open-tls-stream, starttls-open-stream): Autoload.
6895         (pop3-stream-type): New.
6896         (pop3-open-server): Use it.
6897
6898         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6899         for POP.
6900         (mail-source-keyword-map): Add :stream for POP.
6901         (mail-source-fetch-pop): Use pop3-stream-type.
6902
6903 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6906         of current-time-string.
6907
6908 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6909
6910         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6911         date header.
6912
6913 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6914
6915         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6916         it can seriously impact performance as it bypasses the agent's
6917         local caches.
6918
6919 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6920
6921         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6922         must be explicitly online rather than "not explicitly offline" for
6923         its flags to be synchronized.
6924
6925         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6926         that gnus-uu-unmark-thread will function correctly.
6927
6928         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6929         1024K is instead displayed as 1M.
6930
6931 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6934
6935 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6936
6937         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6938
6939 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6940
6941         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6942         error message to display actual error condition.
6943         (gnus-agent-save-local): Avoid saving symbols that are bound to
6944         nil as they simply result in a warning message in
6945         gnus-agent-read-local.
6946
6947 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6950         rather than make-variable-buffer-local for file-precious-flag.
6951
6952 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6953
6954         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6955         for duplicates which are removed.  The invalid sort check then
6956         triggers a rescan after the sort as sorting may have moved
6957         duplicate entries such that they can be cheaply detected.
6958
6959 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6962
6963 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6964
6965         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6966         internal variable to a custom variable.  Changed default value
6967         from compressed(2) to uncompressed(1).
6968         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6969         support for uncompressed agentview files.  Taken together, reading
6970         the agentview file should now be 6-7 times faster.
6971
6972 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6973
6974         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6975         as a buffer-local variable.  This avoids creating truncated
6976         dribble files as a result of a hang up, eg.
6977
6978 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6979
6980         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6981         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6982         XEmacs.
6983
6984 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6985
6986         * gnus-start.el (gnus-start-draft-setup): Enforce
6987         `gnus-draft-mode' for nndraft:drafts at startup.
6988
6989         * gnus.el (gnus-splash): Change custom group.
6990         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6991         allow-list argument.
6992
6993         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6994         string.
6995
6996 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * gnus-art.el (gnus-default-article-saver): Add user-defined
6999         `function' to custom type.
7000
7001 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7002
7003         * imap.el (imap-open): Handle case where buffer is a buffer
7004         object.
7005
7006 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7009         long lines.
7010         (gnus-cache-delete-group): Wrap doc strings.
7011
7012         * gnus-agent.el (gnus-agent-rename-group)
7013         (gnus-agent-delete-group): Wrap doc strings.
7014
7015 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * messagexmas.el (message-use-toolbar): Change the valid values
7018         into default, top, bottom, left, and right.
7019         (message-toolbar-thickness): New variable.
7020         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7021         well.
7022         (message-setup-toolbar): Make it work.
7023
7024         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7025         (gnus-use-toolbar): Change the valid values into default, top,
7026         bottom, left, and right.
7027         (gnus-toolbar-thickness): New variable.
7028         (gnus-xmas-setup-toolbar): New function.
7029         (gnus-xmas-setup-group-toolbar): Use it.
7030         (gnus-xmas-setup-summary-toolbar): Use it.
7031
7032 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * gnus-start.el (gnus-1): Add "native" to
7035         gnus-predefined-server-alist.
7036
7037         * gnus.el (gnus-method-to-server): Don't add "native" to the
7038         lists here, because that leads to problems when
7039         gnus-select-method is bound.
7040
7041 2005-11-09  Simon Josefsson  <jas@extundo.com>
7042
7043         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7044         use (not sort-by-date) instead.
7045
7046 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7047
7048         * gnus-delay.el (gnus-delay-group): Don't autoload.
7049         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7050         to be re-loaded when customizing the `gnus-delay' group.
7051
7052 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7053
7054         * message.el: Revert last changes.
7055         (message-insert-citation-line): Use newlines.
7056
7057 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7058
7059         * message.el (message-courtesy-message)
7060         (message-mark-insert-begin, message-mark-insert-end)
7061         (message-elide-ellipsis, message-cancel-message)
7062         (message-add-header, message-change-subject)
7063         (message-cross-post-followup-to-header)
7064         (message-cross-post-insert-note, message-reduce-to-to-cc)
7065         (message-widen-reply, message-delete-not-region)
7066         (message-kill-to-signature, message-insert-signature)
7067         (message-insert-importance-high, message-insert-importance-low)
7068         (message-insert-or-toggle-importance)
7069         (message-insert-disposition-notification-to)
7070         (message-indent-citation, message-yank-original)
7071         (message-cite-original-without-signature, message-cite-original)
7072         (message-insert-citation-line, message-position-on-field)
7073         (message-fix-before-sending, message-send-mail-partially)
7074         (message-send-mail, message-send-mail-with-sendmail)
7075         (message-send-mail-with-qmail, message-send-news)
7076         (message-check-news-header-syntax, message-generate-headers)
7077         (message-insert-courtesy-copy, message-fill-address)
7078         (message-fill-header, message-shorten-references)
7079         (message-setup-1, message-cancel-news)
7080         (message-forward-make-body-plain, message-forward-make-body-mime)
7081         (message-forward-make-body-mml, message-encode-message-body)
7082         (message-forward-make-body-digest-plain)
7083         (message-forward-make-body-digest-mime)
7084         (message-use-alternative-email-as-from): Insert `hard-newline'
7085         instead of ordinary newlines.
7086
7087 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * message.el (message-generate-headers): Downcase the argument
7090         given to message-check-element.
7091
7092 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7093
7094         * nntp.el (nntp-authinfo-rejected): New error condition.
7095         (nntp-wait-for): Use new error condition to signal authentication
7096         error.
7097         (nntp-retrieve-data): Rethrow new error condition to break out of
7098         recursive call to nntp-send-authinfo.
7099
7100 2005-11-08  Romain Francoise  <romain@orebokech.com>
7101
7102         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7103         (gnus-summary-exit-map): Bind to `Z p'.
7104         (gnus-summary-make-menu-bar): Add menu item.
7105
7106 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7107
7108         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7109         (gnus-treat-*): Add `first' in all doc strings.
7110
7111         * gnus-group.el (gnus-group-compact-group): Fix typo.
7112
7113 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus.el (gnus-parameters-case-fold-search): New variable.
7116         (gnus-parameters-get-parameter): Use it.
7117
7118         * gnus-score.el (gnus-home-score-file): Doc fix.
7119
7120 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7121
7122         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7123
7124 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * mm-util.el (mm-special-display-p): New function.
7127
7128         * mml.el (mml-preview): Use it; doc fix.
7129
7130 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7131
7132         * imap.el (imap-open): Handle case where buffer is a buffer object.
7133
7134 2005-10-29  Romain Francoise  <romain@orebokech.com>
7135
7136         * message.el (message-fix-before-sending): Fix comment.
7137
7138 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7139
7140         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7141
7142 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7143
7144         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7145         Used in gnus-score.el.
7146
7147 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7148
7149         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7150
7151 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7152
7153         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7154         whitespace removed in revision 7.8.  Use concatenated string to
7155         protect trailing whitespace.
7156
7157 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7158
7159         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7160         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7161         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7162         Courier IMAP ("some version from 2004").  Mostly based on similar
7163         code in the same function.
7164
7165 2005-10-26  Didier Verna  <didier@xemacs.org>
7166
7167         * gnus-group.el (gnus-group-compact-group): Invalidate original
7168         article buffer.
7169         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7170         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7171         NOV database and in article itself.
7172         Invalidate article backlog.
7173
7174 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7175
7176         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7177
7178 2005-10-26  Simon Josefsson  <jas@extundo.com>
7179
7180         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7181         part of 2004-07-25 change.
7182
7183 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * message.el (message-display-completion-list): New function.
7186         (message-expand-group): Use it; make sure the Completions buffer
7187         is modifiable.
7188 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7189
7190         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7191         user-mail-name is an empty string.
7192
7193 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7194
7195         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7196         depending on gnus-score-decay-constant.
7197
7198         * encrypt.el (encrypt-insert-file-contents)
7199         (encrypt-write-file-contents): Don't use `gnus-message'.
7200
7201         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7202         arguments.
7203         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7204         arguments to mm-uu-verbatim-marks-extract.
7205         (mm-uu-hide-markers): New variable.
7206         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7207
7208         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7209         (gnus-convert-image-to-face-command): Use "convert" by default to
7210         allow other input image formats.
7211         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7212         accordingly.
7213
7214 2005-10-23  Simon Josefsson  <jas@extundo.com>
7215
7216         * imap.el (imap-gssapi-program): Align command line parameters
7217         with latest GNU SASL.
7218         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7219
7220 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7223         HTML.
7224         (nnslashdot-request-article): Ditto.
7225
7226         * lpath.el (featurep): Add nobreak-char-display.
7227
7228 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7229
7230         * mail-source.el (mail-source-fetch-pop): Require pop3.
7231         (mail-source-check-pop): Ditto.
7232
7233 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7236         errors.
7237
7238 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7239
7240         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7241         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7242
7243         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7244
7245         * mm-bodies.el (mm-decode-string): Call
7246         `mm-charset-to-coding-system' with allow-override argument.
7247
7248 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7251         (rfc2047-charset-to-coding-system): New function.
7252         (rfc2047-decode-encoded-words): New function.
7253         (rfc2047-decode-region): Use them.
7254         (rfc2047-decode-cte): Remove.
7255         (rfc2047-parse-and-decode): Remove.
7256         (rfc2047-decode): Remove.
7257
7258 2005-10-15  Kenichi Handa  <handa@m17n.org>
7259
7260         * rfc2047.el (rfc2047-decode-cte): New function.
7261         (rfc2047-decode-region): Change the way to decode successive
7262         encoded-words: decode B- or Q-encoding in each encoded-word,
7263         concatenate them, and decode it as charset.
7264
7265 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * lpath.el: Fbind codepage-setup for XEmacs.
7268
7269 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7270
7271         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7272         widget-move-and-invoke.
7273         (gnus-custom-mode): Use gnus-custom-map.
7274
7275 2005-10-15  Bill Wohler  <wohler@newt.com>
7276
7277         * message.el (message-tool-bar-map): Renamed image file from
7278         mail_send to mail/send.
7279
7280 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7281
7282         * message.el (message-expand-group): Pass the common
7283         prefix substring of completion to `display-completion-list'.
7284
7285 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7286
7287         * mml-sec.el (mml-secure-method): New internal variable.
7288         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7289         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7290         functions using mml-secure-method.
7291
7292         * mml.el (mml-mode-map): Add key bindings for those functions.
7293         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7294         Harder <harder@myrealbox.com>.
7295         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7296         end of message if point is the headers of the message.
7297
7298         * message.el (message-in-body-p): New function.
7299
7300         * assistant.el: Autoload gnus-util and netrc.
7301
7302         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7303         Use `mm-charset-override-alist' only when decoding.
7304
7305         * mm-bodies.el (mm-decode-body): Call
7306         `mm-charset-to-coding-system' with allow-override argument.
7307
7308         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7309         `filename' from Content-Disposition if Content-Type doesn't
7310         provide `name'.
7311         (gnus-mime-view-part-as-type): Set default instead of
7312         initial-input.
7313
7314 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7315
7316         * format-spec.el (format-spec): Propagate text properties of % spec.
7317
7318 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7319
7320         * gnus-art.el (gnus-treat-predicate): Add `first'.
7321
7322 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7323
7324         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7325         (mm-charset-override-alist): New variable.
7326         (mm-charset-to-coding-system): Use it.
7327         (mm-codepage-setup): New helper function.
7328         (mm-charset-eval-alist): New variable.
7329         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7330         about unknown charsets.
7331
7332         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7333
7334 2005-10-04  David Hansen  <david.hansen@gmx.net>
7335
7336         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7337         (nnrss-check-group): Ditto.
7338
7339 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7340
7341         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7342         Rename x-gnus-verbatim to x-verbatim.
7343         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7344
7345         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7346         x-verbatim.
7347
7348         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7349
7350         * gnus-util.el (gnus-remove-duplicates): Remove.
7351
7352         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7353         instead of gnus-remove-duplicates.
7354
7355         * message.el (message-remove-duplicates): Remove.
7356         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7357         message-remove-duplicates.
7358
7359         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7360         available, else use implementation from `delete-dups'.
7361
7362         * message.el (message-insert-expires): New function.
7363         (message-mode-map): Add key binding.
7364         (message-mode-field-menu): Add menu entry.
7365         (message-mode): Document it.
7366         (message-make-expires-date): Use `message-make-date'.
7367
7368 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7369
7370         * message.el (message-make-expires-date): New function.
7371
7372 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * Makefile.in (list-installed-shadows): New entry.
7375         (install): Use it.
7376         (remove-installed-shadows): New entry.
7377
7378         * dgnushack.el (dgnushack-default-load-path): New variable.
7379         (dgnushack-find-lisp-shadows): New function.
7380         (dgnushack-remove-lisp-shadows): New function.
7381
7382 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * Makefile.in (install-el-elc): New entry.
7385         (install): Use it so that .el files are necessarily installed.
7386
7387 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7390
7391 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7392
7393         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7394         function rather than the diff-mode.el package.
7395         (mm-display-external): Use with-current-buffer.
7396         (mm-viewer-completion-map, mm-viewer-completion-map):
7397         Move initialization inside declaration.
7398
7399 2005-09-29  Simon Josefsson  <jas@extundo.com>
7400
7401         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7402         autoload mail-check-payment.
7403         (spam-check-hashcash): Define unconditionally, since hashcash.el
7404         is part of Gnus now.  Ignore errors from payment checking.
7405
7406 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7407
7408         * message.el (message-bold-region, message-unbold-region): Rename
7409         from `bold-region' and `unbold-region'.
7410
7411         * message.el: Remove useless autoloads.
7412
7413 2005-09-28  Simon Josefsson  <jas@extundo.com>
7414
7415         * message.el (message-use-idna): Default to t.
7416         (message-use-idna): Test whether encoding works too.  Doc fix.
7417
7418 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * nntp.el (nntp-warn-about-losing-connection): Remove.
7421
7422 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7425         customizable.  Change default value.
7426         (mm-uu-diff-groups-regexp): Change default value.
7427         (mm-uu-type-alist): Add doc string.
7428         (mm-uu-configure): Add doc string.  Make it interactive.
7429         (mm-uu-tex-groups-regexp): New variable.
7430         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7431         (mm-uu-type-alist): Add LaTeX documents.
7432         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7433         of "text/verbatim".
7434         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7435
7436         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7437         instead of "text/verbatim".
7438
7439         * message.el (message-mark-inserted-region)
7440         (message-mark-insert-file): Use slrn style marks when called with
7441         prefix argument.
7442
7443 2005-09-27  Simon Josefsson  <jas@extundo.com>
7444
7445         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7446
7447 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7448
7449         * message.el (message-remove-duplicates): New function.
7450         Implementation borrowed from `gnus-remove-duplicates'.
7451         (message-idna-to-ascii-rhs): Also encode idna addresses in
7452         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7453         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7454         only ask about the same idna domain once per header and also tell
7455         in what header to replace the idna domain.
7456
7457         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7458         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7459         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7460         a header is decoded and not just the last one.
7461
7462 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7465         has been decoded.
7466
7467         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7468         (mm-insert-part): Don't modify text if it has been decoded.
7469
7470         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7471         decoded.
7472
7473         * mm-view.el (mm-inline-text): Don't strip text props unless
7474         decoding enriched or richtext parts.
7475
7476 2005-09-25  Romain Francoise  <romain@orebokech.com>
7477
7478         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7479         * gnus-start.el (gnus-subscribe-interactively):
7480         * gnus-uu.el (gnus-uu-grab-articles):
7481         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7482         space.
7483
7484 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7485
7486         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7487         * mm-view.el (mm-view-pkcs7-decrypt):
7488         * gnus-sum.el (gnus-summary-limit-to-extra)
7489         (gnus-summary-respool-article, gnus-read-move-group-name):
7490         * gnus-score.el (gnus-summary-increase-score):
7491         * gnus-util.el (gnus-completing-read-with-default):
7492         * gnus-art.el (gnus-read-save-file-name)
7493         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7494         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7495         * message.el (message-check-news-header-syntax):
7496         Follow convention for reading with the minibuffer.
7497
7498 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7499
7500         * spam-report.el (spam-report-url-ping-plain):
7501         Use gnus-extended-version as User-Agent.
7502
7503         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7504         default value is nil.
7505
7506         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7507         (mm-uu-verbatim-marks-extract): New function.
7508         (mm-uu-extract): New face.
7509         (mm-uu-copy-to-buffer): Use it.
7510
7511         * spam-report.el (spam-report-gmane-ham): Renamed from
7512         `spam-report-gmane-unspam'.
7513         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7514         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7515
7516         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7517         Autoload.
7518         (spam-report-gmane-unregister-routine): Renamed
7519         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7520
7521 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7522
7523         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7524         (spam-report-gmane-unregister-routine): Add support for gmane
7525         unregistration.
7526
7527         * spam-report.el (spam-report-gmane-unspam)
7528         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7529         (spam-report-gmane): Change to take a single article and do unspam
7530         registration.
7531
7532 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7533
7534         * mm-url.el (mm-url-decode-entities): Fix regexp.
7535
7536 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7539         default to nil, to be able to use Gnus at all.  If the default
7540         switches to something else, then the function should be fixed not
7541         be exceedingly slow.
7542
7543 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7544
7545         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7546         fail hard.
7547
7548         * spam-report.el: Add better Keywords line.
7549
7550         * spam.el: Add Maintainer and better Keywords line.
7551
7552 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * gnus-art.el (gnus-article-replace-part)
7555         (gnus-mime-replace-part): New functions.
7556         (gnus-mime-action-alist, gnus-mime-button-commands)
7557         (gnus-mime-save-part-and-strip): Added file argument.
7558         (gnus-article-part-wrapper): Added interactive argument.
7559
7560         * gnus-sum.el (gnus-summary-mime-map): Add
7561         `gnus-article-replace-part'.
7562
7563 2005-09-19  Didier Verna  <didier@xemacs.org>
7564
7565         The nnml compaction feature:
7566         * nnml.el (nnml-request-compact-group): New function.
7567         * nnml.el (nnml-request-compact): New function.
7568         * gnus-int.el (gnus-request-compact-group): New function.
7569         * gnus-int.el (gnus-request-compact): New function.
7570         * gnus-group.el (gnus-group-compact-group): New function.
7571         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7572         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7573         * gnus-srvr.el (gnus-server-compact-server): New function.
7574         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7575         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7576
7577 2005-09-18  Deepak Goel  <deego@gnufans.org>
7578
7579         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7580         format spec.
7581
7582 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7585
7586 2005-09-15  Romain Francoise  <romain@orebokech.com>
7587
7588         * message.el (message-fill-paragraph): Clarify docstring.
7589
7590 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * gnus-art.el (gnus-mime-display-part): Protect against broken
7593         MIME messages.
7594
7595 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7598         before parsing header.
7599
7600 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7601
7602         * html2text.el (html2text-replace-list): Add new entities.
7603
7604 2005-09-11  Romain Francoise  <romain@orebokech.com>
7605
7606         * message.el (message-alternative-emails): Improve docstring.
7607         (message-setup-1): Call `message-use-alternative-email-as-from'
7608         after `message-setup-hook' to give it precedence over posting
7609         styles, etc.
7610         (message-use-alternative-email-as-from): Add docstring.  Remove
7611         the original From header if present.
7612
7613         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7614         (nnml-save-mail): Use it.
7615
7616         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7617         articles.  Add new argument `silent'.
7618         (gnus-uu-mark-all): Report the total number of marked articles.
7619
7620 2005-09-10  Romain Francoise  <romain@orebokech.com>
7621
7622         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7623         (gnus-uu-mark-series): Likewise.
7624
7625 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7626
7627         * spam-report.el (spam-report-gmane): Fix generation of spam
7628         report URL.
7629
7630 2005-09-10  Simon Josefsson  <jas@extundo.com>
7631
7632         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7633         t, based on discussion on the ding list with Robert Epprecht
7634         <epprecht@solnet.ch>.
7635
7636 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * spam-report.el (spam-report-gmane): Make it work without
7639         X-Report-Spam header.  Gmane now only provides Archived-At.
7640         This is only used if `spam-report-gmane-use-article-number' is nil.
7641         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7642
7643         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7644         make `gnus-summary-sort-by-recipient' work with threading.
7645
7646         * nnweb.el (nnweb-google-wash-article): Print a message if article
7647         is not available.
7648
7649 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7650
7651         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7652         change.  Decode text/* parts content before displaying.
7653
7654 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7655
7656         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7657
7658 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7661
7662         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7663         url-package-name, url-package-version,
7664         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7665         w3m-display-inline-images, and w3m-minor-mode-map.
7666
7667 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7668
7669         * message.el (message-tab-body-function): Fix mismatched custom type.
7670
7671         * gnus.el (gnus-group-change-level-function): Ditto.
7672
7673         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7674
7675         * gnus-art.el (gnus-signature-limit)
7676         (gnus-article-mime-part-function): Ditto.
7677
7678 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * mml.el (mml-mode): Silence the byte compiler.
7681
7682         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7683         using `(sit-for 0)' before moving the point to the specified part;
7684         skip unbuttonized parts.
7685         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7686         return to the summary window if gnus-auto-select-part is non-nil.
7687
7688 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7689
7690         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7691         variables.
7692         (mml-dnd-attach-file, mml-mode): Use them.
7693
7694         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7695         Make fetching article by MID work again for Google Groups.  Added
7696         FIXME concerning gnus-group-make-web-group.
7697
7698         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7699         Don't depend on Gnus by using mail-extract-address-components if
7700         gnus-extract-address-components is not bound.
7701
7702 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * gnus-art.el (gnus-mime-display-security): Don't display the
7705         signature, but only the signed part.
7706
7707 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7710
7711         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7712         list, not listp.
7713
7714 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7715
7716         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7717         when encoding.
7718
7719         * mm-bodies.el (mm-decode-content-transfer-encoding):
7720         De-canonicalize CRLF for all text content types, not just
7721         text/plain.
7722
7723 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7726         valid article; point arrow and cursor at the MIME button.
7727
7728 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7731         Suggested by Dan Christensen <jdc@uwo.ca>.
7732
7733         * mm-decode.el (mm-save-part): Enable change of prompt.
7734
7735 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7736
7737         * gnus-msg.el (gnus-inews-add-send-actions): Made
7738         `message-post-method' lambda parameter ARG `&optional'.
7739
7740 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * gnus-sum.el (gnus-summary-mime-map): Added
7743         gnus-article-save-part-and-strip, gnus-article-delete-part and
7744         gnus-article-jump-to-part.
7745
7746         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7747         (gnus-article-edit-part): Use it.
7748         (gnus-article-part-wrapper): Added no-handle argument.
7749         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7750         functions.
7751
7752 2005-08-29  Romain Francoise  <romain@orebokech.com>
7753
7754         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7755         docstring.
7756         (gnus-face-from-file): Likewise.
7757
7758 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7759
7760         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7761         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7762         non-nil.
7763         (gnus-auto-select-part): New variable.
7764         (gnus-article-jump-to-part): New function.
7765         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7766         (gnus-mime-delete-part): Allow selecting specified part after
7767         deleting or stripping parts.
7768         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7769         part if argument is bogus.
7770
7771 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7772
7773         * gnus-art.el (w3m-minor-mode-map):
7774         * gnus-spec.el (gnus-newsrc-file-version):
7775         * gnus-util.el (nnmail-active-file-coding-system)
7776         (gnus-original-article-buffer, gnus-user-agent):
7777         * gnus.el (gnus-ham-process-destinations)
7778         (gnus-parameter-ham-marks-alist)
7779         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7780         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7781         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7782         * mm-decode.el (gnus-current-window-configuration):
7783         * mm-extern.el (gnus-article-mime-handles):
7784         * mm-url.el (url-current-object, url-package-name)
7785         (url-package-version):
7786         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7787         (smime-keys, w3m-cid-retrieve-function-alist)
7788         (w3m-current-buffer, w3m-display-inline-images)
7789         (w3m-minor-mode-map):
7790         * mml-smime.el (gnus-extract-address-components):
7791         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7792         (gnus-newsrc-hashtb, message-default-charset)
7793         (message-deletable-headers, message-options)
7794         (message-posting-charset, message-required-mail-headers)
7795         (message-required-news-headers):
7796         * mml1991.el (mc-pgp-always-sign):
7797         * mml2015.el (mc-pgp-always-sign):
7798         * nnheader.el (nnmail-extra-headers):
7799         * rfc1843.el (gnus-decode-encoded-word-function)
7800         (gnus-decode-header-function, gnus-newsgroup-name):
7801         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7802
7803 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7804
7805         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7806         the end of the date treatments.
7807
7808 2005-08-15  Simon Josefsson  <jas@extundo.com>
7809
7810         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7811         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7812         Capello and Romain Francoise.
7813         (pgg-fetch-key-function): Removed, not used?
7814         (pgg-insert-url-with-w3): Require url, to get
7815         url-insert-file-contents regardless of where it is defined.
7816
7817 2005-08-13  Romain Francoise  <romain@orebokech.com>
7818
7819         * message.el (message-cite-original-1): New function.
7820         (message-cite-original): Use it.
7821         (message-cite-original-without-signature): Ditto.
7822
7823 2005-08-08  Romain Francoise  <romain@orebokech.com>
7824
7825         * message.el (message-yank-empty-prefix): New variable.
7826         (message-indent-citation): Use it.
7827         (message-cite-original-without-signature): Respect X-No-Archive.
7828
7829 2005-08-08  Simon Josefsson  <jas@extundo.com>
7830
7831         * pgg.el: Autoload url-insert-file-contents instead of loading
7832         w3/url.
7833         (pgg-insert-url-with-w3): Don't load url here.
7834
7835 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7836
7837         * message.el (message-kill-to-signature): Don't insert newline at
7838         bol.
7839         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7840
7841 2005-08-06  Romain Francoise  <romain@orebokech.com>
7842
7843         * message.el (message-user-fqdn): Fix typo in docstring.
7844
7845 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7846
7847         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7848
7849         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7850
7851 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * mm-bodies.el (mm-encode-body): Use coding system rather than
7854         charset to encode text.
7855
7856         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7857         number of charsets if utf-8 is available (XEmacs).
7858
7859 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7860
7861         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7862         taken from `gnus-button-mid-or-mail-regexp'.
7863         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7864         (gnus-button-alist): Improve regexp for domain part of the MIDs
7865         for news:localpart@domain buttons.
7866         (gnus-button-ctan-directory-regexp): Update.
7867
7868 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * sieve-manage.el (sieve-manage-interactive-login): Use
7871         make-local-variable rather than make-variable-buffer-local.
7872         (sieve-manage-open): Ditto.
7873         (sieve-manage-authenticate): Ditto.
7874
7875         * mml.el (mml-generate-mime-1): Make the content type default to
7876         text/plain if the filename is not specified.
7877
7878 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7881         instead of insert-buffer.
7882
7883         * message.el (message-yank-original): Ditto; set the mark at the
7884         end of the yanked message.
7885
7886 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7889         lines to scroll rather than to stop it.
7890
7891         * mml.el (mml-generate-default-type): Add doc string.
7892         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7893         default to application/octet-stream when determining the content
7894         type if it is not specified for the part or the mml contents; add
7895         a comment about mml-generate-default-type.
7896
7897 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7898
7899         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7900         make it default to application/octet-stream when determining the
7901         content type if it is not specified for the external contents.
7902
7903 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7906         segmented parameter but also other parameters might be there.
7907
7908 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * mm-decode.el (mm-display-external): Delete temp file, directory
7911         and buffer immediately if the external process is exited.
7912
7913 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7916         fewer lines than that of scroll-margin.
7917         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7918
7919 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-art.el (gnus-article-next-page): Revert.
7922         (gnus-article-beginning-of-window): New macro.
7923         (gnus-article-next-page-1): Use it.
7924         (gnus-article-prev-page): Ditto.
7925         (gnus-article-edit-part): Use insert-buffer-substring instead of
7926         insert-buffer.
7927         (gnus-article-edit-exit): Ditto.
7928
7929         * gnus-util.el (gnus-beginning-of-window): Remove.
7930         (gnus-end-of-window): Remove.
7931
7932         * lpath.el: Don't bind header-line-format and scroll-margin.
7933
7934 2005-07-25  Simon Josefsson  <jas@extundo.com>
7935
7936         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7937         to have the url package without w3.  Reported by Daiki Ueno
7938         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7939
7940 2005-07-20  Didier Verna  <didier@xemacs.org>
7941
7942         * gnus-diary.el: Remove the description comment (nndiary is now
7943         properly documented in the Gnus manual).
7944         Fix the spelling of "Back End".
7945         * nndiary.el: Ditto.
7946         Fix the copyright notice.
7947
7948 2005-07-18  Romain Francoise  <romain@orebokech.com>
7949
7950         * gnus-sum.el (gnus-summary-to-prefix)
7951         (gnus-summary-newsgroup-prefix): New variables.
7952         (gnus-summary-from-or-to-or-newsgroups): Use them.
7953
7954 2005-07-17  Romain Francoise  <romain@orebokech.com>
7955
7956         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7957         space as it's generally not especially interesting to the user.
7958
7959 2005-07-16  Romain Francoise  <romain@orebokech.com>
7960
7961         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7962         nil to avoid prompting and file modification if one of the
7963         messages at the top of the nnfolder file contains a copyright
7964         notice.
7965         Update copyright notice.
7966
7967         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7968         instead of `current-time-string' as the latter creates a time
7969         string that is not RFC 2822 compliant (it lacks the zone).
7970         Update copyright notice.
7971
7972 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7973
7974         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7975         for text/rtf.  Display default in prompt.  Pass default for M-n.
7976
7977         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7978
7979 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7980
7981         * gnus-msg.el (gnus-button-mailto): Remove
7982         save-selected-window-window hackery because it relies on
7983         save-selected-window internals.
7984
7985 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7988         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7989         (gnus-article-prev-page): Ditto.
7990
7991         * gnus-util.el (gnus-beginning-of-window): New function.
7992         (gnus-end-of-window): New function.
7993
7994         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7995
7996 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7997
7998         * gnus-score.el (gnus-score-edit-all-score): Set
7999         gnus-score-edit-exit-function to gnus-score-edit-done and call
8000         gnus-message.
8001
8002 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8003
8004         * gnus-msg.el (gnus-button-mailto): Remove
8005         save-selected-window-window hackery because it relies on
8006         save-selected-window internals.
8007
8008 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8011         add-minor-mode.
8012         (gnus-binary-mode): Ditto.
8013
8014         * gnus-topic.el (gnus-topic-mode): Ditto.
8015
8016 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8017
8018         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8019         (gnus-article-prev-page): Take scroll-margin into consideration.
8020
8021 2005-07-04  Lute Kamstra  <lute@gnu.org>
8022
8023         Update FSF's address in GPL notices.
8024
8025 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8026
8027         * gnus.el (gnus-exit):
8028         * gnus-group.el (gnus-group-icons):
8029         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8030
8031         * gnus-nocem.el (gnus-nocem):
8032         * message.el (message-various, message-buffers, message-sending)
8033         (message-interface, message-forwarding, message-insertion)
8034         (message-headers, message-news, message-mail):
8035         * pgg-gpg.el (pgg-gpg):
8036         * pgg-parse.el (pgg-parse):
8037         * pgg-pgp.el (pgg-pgp):
8038         * pgg-pgp5.el (pgg-pgp5):
8039         * pop3.el (pop3): Finish `defgroup' description with period.
8040
8041 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus-art.el (article-display-face): Improve the efficiency.
8044         (article-display-x-face): Ditto; remove grey x-face stuff.
8045
8046 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-art.el (article-display-face): Correct the position in
8049         which Faces are inserted.
8050
8051 2005-06-29  Didier Verna  <didier@xemacs.org>
8052
8053         * gnus-art.el (article-display-face): Display faces in correct
8054         order.
8055
8056 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8059         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8060         (gnus-nocem-check-article): Fetch the Type header.
8061         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8062         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8063         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8064         make sure gnus-nocem-hashtb is initialized.
8065         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8066         (gnus-nocem-unwanted-article-p): Ditto.
8067
8068         * pgg.el (pgg-verify): Return the verification result.
8069
8070 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8073         is ascii.
8074
8075 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8076
8077         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8078         `show-nonbreak-escape'.
8079
8080 2005-06-23  Lute Kamstra  <lute@gnu.org>
8081
8082         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8083
8084         * dig.el (dig-mode):
8085         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8086
8087 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8088
8089         * nnimap.el (nnimap-split-download-body): Fix spellings.
8090
8091 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8092
8093         * gnus-art.el (gnus-article-encrypt-body):
8094         * gnus-cus.el (gnus-score-customize):
8095         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8096         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8097
8098 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8099
8100         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8101         header by looking for magic "MII" at the beginnig.
8102
8103 2005-06-16  Miles Bader  <miles@gnu.org>
8104
8105         * gnus-xmas.el (gnus-xmas-group-startup-message):
8106         Use renamed gnus-splash face.
8107
8108         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8109         (assistant-field-face): New backward-compatibility alias for renamed
8110         face.
8111         (assistant-render-text): Use renamed assistant-field face.
8112
8113         * spam.el (spam): Remove "-face" suffix from face name.
8114         (spam-face): New backward-compatibility alias for renamed face.
8115         (spam-face, spam-initialize): Use renamed spam face.
8116
8117         * message.el (message-header-to, message-header-cc)
8118         (message-header-subject, message-header-newsgroups)
8119         (message-header-other, message-header-name)
8120         (message-header-xheader, message-separator, message-cited-text)
8121         (message-mml): Remove "-face" suffix from face names.
8122         (message-header-to-face, message-header-cc-face)
8123         (message-header-subject-face, message-header-newsgroups-face)
8124         (message-header-other-face, message-header-name-face)
8125         (message-header-xheader-face, message-separator-face)
8126         (message-cited-text-face, message-mml-face):
8127         New backward-compatibility aliases for renamed faces.
8128         (message-font-lock-keywords): Use renamed message faces.
8129
8130         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8131         (sieve-test-commands, sieve-tagged-arguments):
8132         Remove "-face" suffix from face names.
8133         (sieve-control-commands-face, sieve-action-commands-face)
8134         (sieve-test-commands-face, sieve-tagged-arguments-face):
8135         New backward-compatibility aliases for renamed faces.
8136         (sieve-control-commands-face, sieve-action-commands-face)
8137         (sieve-test-commands-face, sieve-tagged-arguments-face):
8138         Use renamed sieve faces.
8139
8140         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8141         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8142         (gnus-group-news-3-empty, gnus-group-news-4)
8143         (gnus-group-news-4-empty, gnus-group-news-5)
8144         (gnus-group-news-5-empty, gnus-group-news-6)
8145         (gnus-group-news-6-empty, gnus-group-news-low)
8146         (gnus-group-news-low-empty, gnus-group-mail-1)
8147         (gnus-group-mail-1-empty, gnus-group-mail-2)
8148         (gnus-group-mail-2-empty, gnus-group-mail-3)
8149         (gnus-group-mail-3-empty, gnus-group-mail-low)
8150         (gnus-group-mail-low-empty, gnus-summary-selected)
8151         (gnus-summary-cancelled, gnus-summary-high-ticked)
8152         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8153         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8154         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8155         (gnus-summary-low-undownloaded)
8156         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8157         (gnus-summary-low-unread, gnus-summary-normal-unread)
8158         (gnus-summary-high-read, gnus-summary-low-read)
8159         (gnus-summary-normal-read, gnus-splash):
8160         Remove "-face" suffix from face names.
8161         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8162         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8163         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8164         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8165         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8166         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8167         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8168         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8169         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8170         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8171         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8172         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8173         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8174         (gnus-summary-normal-ticked-face)
8175         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8176         (gnus-summary-normal-ancient-face)
8177         (gnus-summary-high-undownloaded-face)
8178         (gnus-summary-low-undownloaded-face)
8179         (gnus-summary-normal-undownloaded-face)
8180         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8181         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8182         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8183         (gnus-splash-face):
8184         New backward-compatibility aliases for renamed faces.
8185         (gnus-group-startup-message): Use renamed gnus faces.
8186
8187         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8188         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8189         (gnus-server-agent): Remove "-face" suffix from face names.
8190         (gnus-server-agent-face, gnus-server-opened-face)
8191         (gnus-server-closed-face, gnus-server-denied-face)
8192         (gnus-server-offline-face):
8193         New backward-compatibility aliases for renamed faces.
8194         (gnus-server-agent-face, gnus-server-opened-face)
8195         (gnus-server-closed-face, gnus-server-denied-face)
8196         (gnus-server-offline-face): Use renamed gnus faces.
8197
8198         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8199         Remove "-face" suffix from face names.
8200         (gnus-picon-xbm-face, gnus-picon-face):
8201         New backward-compatibility aliases for renamed faces.
8202
8203         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8204         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8205         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8206         (gnus-cite-11): Remove "-face" suffix from face names.
8207         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8208         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8209         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8210         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8211         New backward-compatibility aliases for renamed faces.
8212         (gnus-cite-attribution-face, gnus-cite-face-list)
8213         (gnus-article-boring-faces): Use renamed gnus faces.
8214
8215         * gnus-art.el (gnus-signature, gnus-header-from)
8216         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8217         (gnus-header-content): Remove "-face" suffix from face names.
8218         (gnus-signature-face, gnus-header-from-face)
8219         (gnus-header-subject-face, gnus-header-newsgroups-face)
8220         (gnus-header-name-face, gnus-header-content-face):
8221         New backward-compatibility aliases for renamed faces.
8222         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8223
8224         * gnus-sum.el (gnus-summary-selected-face)
8225         (gnus-summary-highlight): Use renamed gnus faces.
8226         * gnus-group.el (gnus-group-highlight): Likewise.
8227
8228 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8229
8230         * gnus-sieve.el (gnus-sieve-article-add-rule):
8231         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8232         * spam-stat.el (spam-stat-buffer-change-to-spam)
8233         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8234
8235         * message.el (message-is-yours-p):
8236         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8237
8238 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * mm-view.el (mm-inline-text): Withdraw the last change.
8241
8242 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8245         executing enriched-decode.
8246
8247 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8250         charset of tar files.
8251
8252 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8253
8254         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8255
8256 2005-06-04  Lute Kamstra  <lute@gnu.org>
8257
8258         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8259         information is never recorded.
8260
8261 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8262
8263         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8264
8265 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * pop3.el (pop3-apop): Run md5 in the binary mode.
8268
8269         * starttls.el (starttls-set-process-query-on-exit-flag):
8270         Use eval-and-compile.
8271
8272 2005-05-31  Simon Josefsson  <jas@extundo.com>
8273
8274         * smime.el (smime-replace-in-string): Define.
8275         (smime-cert-by-ldap-1): Use it.
8276
8277 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus-art.el (article-display-x-face): Replace
8280         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8281
8282         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8283         set-process-query-on-exit-flag or process-kill-without-query.
8284
8285         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8286         loop instead of replace-regexp.
8287
8288         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8289         instead of process-kill-without-query if it is available.
8290
8291         * lpath.el: Fbind ldap-search-entries.
8292
8293         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8294         instead of find-file-hooks if it is available.
8295
8296         * mml1991.el: Bind pgg-default-user-id when compiling.
8297
8298         * mml2015.el: Bind pgg-default-user-id when compiling.
8299
8300         * nndraft.el (nndraft-request-associate-buffer):
8301         Use write-contents-functions instead of write-contents-hooks if it is
8302         available.
8303
8304         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8305         instead of find-file-hooks if it is available.
8306
8307         * nntp.el (nntp-open-connection): Replace
8308         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8309         (nntp-open-ssl-stream): Ditto.
8310         (nntp-open-tls-stream): Ditto.
8311
8312         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8313         set-process-query-on-exit-flag or process-kill-without-query.
8314         (starttls-open-stream-gnutls): Use it instead of
8315         process-kill-without-query.
8316         (starttls-open-stream): Ditto.
8317
8318 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8319
8320         * smime.el (smime-cert-by-ldap-1): Don't use
8321         replace-regexp-in-string.
8322
8323 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8324
8325         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8326
8327         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8328         in PEM format.  Adjust to the XEmacs compability.
8329
8330 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8333         by `string-to-number'.
8334         * gnus-agent.el (gnus-agent-regenerate-group)
8335         (gnus-agent-fetch-articles): Ditto.
8336         * gnus-art.el (gnus-button-fetch-group): Ditto.
8337         * gnus-cache.el (gnus-cache-generate-active)
8338         (gnus-cache-articles-in-group): Ditto.
8339         * gnus-group.el (gnus-group-set-current-level)
8340         (gnus-group-insert-group-line): Ditto.
8341         * gnus-score.el (gnus-score-set-expunge-below)
8342         (gnus-score-set-mark-below, gnus-summary-score-effect)
8343         (gnus-summary-score-entry): Ditto.
8344         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8345         (gnus-soup-pack): Ditto.
8346         * gnus-spec.el (gnus-xmas-format): Ditto.
8347         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8348         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8349         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8350         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8351         * nndb.el (nndb-get-remote-expire-response): Ditto.
8352         * nndiary.el (nndiary-parse-schedule-value)
8353         (nndiary-string-to-number, nndiary-request-replace-article)
8354         (nndiary-request-article): Ditto.
8355         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8356         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8357         * nneething.el (nneething-make-head): Ditto.
8358         * nnfolder.el (nnfolder-request-article)
8359         (nnfolder-retrieve-headers): Ditto.
8360         * nnheader.el (nnheader-file-to-number): Ditto.
8361         * nnkiboze.el (nnkiboze-request-article): Ditto.
8362         * nnmail.el (nnmail-process-unix-mail-format)
8363         (nnmail-process-babyl-mail-format): Ditto.
8364         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8365         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8366         (nnmh-request-create-group, nnmh-request-list-1)
8367         (nnmh-request-group, nnmh-request-article): Ditto.
8368         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8369         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8370         * nnsoup.el (nnsoup-make-active): Ditto.
8371         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8372         * nntp.el (nntp-find-group-and-number)
8373         (nntp-retrieve-headers-with-xover): Ditto.
8374         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8375         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8376         (pgg-format-key-identifier): Ditto.
8377         * pop3.el (pop3-last, pop3-stat): Ditto.
8378         * qp.el (quoted-printable-decode-region): Ditto.
8379
8380         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8381         of concat.
8382
8383 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8386
8387         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8388
8389         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8390
8391         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8392
8393         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8394
8395         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8396
8397         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8398         (gnus-carpal-mode): Ditto.
8399
8400         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8401         (gnus-browse-mode): Ditto.
8402
8403         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8404
8405         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8406
8407 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8408
8409         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8410
8411 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * gnus-util.el (gnus-run-mode-hooks): New function.
8414
8415         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8416
8417         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8418         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8419
8420 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8421
8422         * gnus-agent.el (gnus-agent-make-mode-line-string):
8423         Use mode-line-highlight as mouse-face.
8424
8425 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * canlock.el (canlock): Change the parent group to news.
8428
8429         * deuglify.el (gnus-outlook-deuglify): Add :group.
8430
8431         * dig.el (dig): Add :group.
8432
8433         * dns-mode.el (dns-mode): Add :group.
8434
8435         * encrypt.el (encrypt): Add :group.
8436
8437         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8438         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8439         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8440         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8441         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8442
8443         * gnus-diary.el (gnus-diary): Add :group.
8444
8445         * gnus.el (gnus-group-news-1-face): Add :group.
8446         (gnus-group-news-1-empty-face): Ditto.
8447         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8448         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8449         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8450         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8451         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8452         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8453         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8454         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8455         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8456         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8457         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8458         (gnus-summary-high-ticked-face): Ditto.
8459         (gnus-summary-low-ticked-face): Ditto.
8460         (gnus-summary-normal-ticked-face): Ditto.
8461         (gnus-summary-high-ancient-face): Ditto.
8462         (gnus-summary-low-ancient-face): Ditto.
8463         (gnus-summary-normal-ancient-face): Ditto.
8464         (gnus-summary-high-undownloaded-face): Ditto.
8465         (gnus-summary-low-undownloaded-face): Ditto.
8466         (gnus-summary-normal-undownloaded-face): Ditto.
8467         (gnus-summary-high-unread-face): Ditto.
8468         (gnus-summary-low-unread-face): Ditto.
8469         (gnus-summary-normal-unread-face): Ditto.
8470         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8471         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8472
8473         * hashcash.el (hashcash): New custom group.
8474         (hashcash-default-payment): Add :group.
8475         (hashcash-payment-alist): Ditto.
8476         (hashcash-default-accept-payment): Ditto.
8477         (hashcash-accept-resources): Ditto.
8478         (hashcash-path): Ditto.
8479         (hashcash-extra-generate-parameters): Ditto.
8480         (hashcash-double-spend-database): Ditto.
8481         (hashcash-in-news): Ditto.
8482
8483         * message.el (message-minibuffer-local-map): Add :group.
8484
8485         * netrc.el (netrc): Add :group.
8486
8487         * sieve-manage.el (sieve-manage-log): Add :group.
8488         (sieve-manage-default-user): Diito.
8489         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8490         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8491         (sieve-manage-authenticators): Ditto.
8492         (sieve-manage-authenticator-alist): Ditto.
8493         (sieve-manage-default-port): Ditto.
8494
8495         * sieve-mode.el (sieve-control-commands-face): Add :group.
8496         (sieve-action-commands-face): Ditto.
8497         (sieve-test-commands-face): Ditto.
8498         (sieve-tagged-arguments-face): Ditto.
8499
8500         * smime.el (smime): Add :group.
8501
8502         * spam-report.el (spam-report): Add :group.
8503
8504         * spam.el (spam, spam-face): Add :group.
8505
8506 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8509         return \n.\n.\n at the end of articles.  Protect against that.
8510         (nntp-with-open-group): Allow debugging.
8511
8512         * nnheader.el (mail-header-set-extra): Make into a function
8513         because I just could't understand how to quote the list properly.
8514
8515         * dns.el (query-dns-cached): New function.
8516
8517 2005-05-26  Lute Kamstra  <lute@gnu.org>
8518
8519         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8520
8521 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8524
8525         * gnus-art.el: Don't autoload mail-extract-address-components.
8526
8527         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8528         eval-and-compile to evaluate it.
8529
8530         * hashcash.el: Don't autoload executable-find.
8531
8532         * nndb.el: Don't declare the nndb back end two or more times; don't
8533         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8534
8535         * nntp.el: Autoload format-spec instead of format; use
8536         eval-and-compile to evaluate autoload forms.
8537
8538 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8539
8540         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8541
8542 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8543
8544         * gnus.el (gnus-version-number): Bump version.
8545
8546 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8547
8548         * gnus.el: No Gnus v0.3 is released.
8549
8550 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * lpath.el (featurep): Bind show-nonbreak-escape.
8553
8554 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * gnus-art.el (gnus-article-edit-part): Disable undo.
8557
8558 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8561         gnus-article-date-lapsed-new-header is t if date timer is active;
8562         skip headers in which the original date value is empty.
8563         (gnus-article-save-original-date): Redefine it as a macro.
8564         (gnus-display-mime): Use it.
8565
8566 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * gnus-art.el (article-date-ut): Support converting date in
8569         forwarded parts as well.
8570         (gnus-article-save-original-date): New function.
8571         (gnus-display-mime): Use it.
8572
8573 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8574
8575         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8576         enclosure element of <item>.
8577
8578 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8579
8580         * message.el (message-kill-buffer-query): Renamed from
8581         `message-kill-buffer-query-if-modified'.  Added :version.
8582
8583 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8586         window layout.
8587
8588 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * mml.el: Autoload dnd when compiling.
8591
8592 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8593
8594         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8595         x-dnd-*.
8596
8597 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * qp.el (quoted-printable-encode-region): Save excursion.
8600
8601 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8602
8603         * message.el (message-kill-buffer-query-if-modified): Add new variable
8604         so the user can kill a modified message buffer quickly.
8605         (message-kill-buffer): Use it.
8606
8607 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * lpath.el: Fbind display-time-event-handler; don't fbind
8610         string-to-multibyte.
8611
8612         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8613
8614 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8617         contained in text because xml.el decodes entities) with LFs.
8618
8619 2005-04-11  Lute Kamstra  <lute@gnu.org>
8620
8621         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8622         differently.
8623
8624 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8625
8626         * mm-util.el (mm-detect-coding-region): Typo.
8627
8628 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8631
8632 2005-04-06  D Goel  <deego@gnufans.org>
8633
8634         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8635         user-function allow user modifications of the scores.
8636         (spam-stat-score-buffer-user): New function, to allow
8637         user-computed modifications to the score.
8638         (spam-stat-score-buffer-user-functions): List of additional
8639         scoring functions.
8640         (spam-stat-error-holder): Global temporary error holder.
8641         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8642         variable.
8643
8644 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8645
8646         * gnus-registry.el (gnus-registry-clean-empty-function)
8647         (gnus-registry-trim, gnus-registry-fetch-groups)
8648         (gnus-registry-delete-group): Groups that match
8649         `gnus-registry-ignored-groups' are removed from the registry
8650         entries, not just ignored for splitting.  This helps clean up the
8651         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8652         to get all the groups a message ID is in.
8653
8654         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8655         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8656         (spam-stat-score-buffer-user-functions): Add :number custom type.
8657
8658 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8661         argument in XEmacs.
8662
8663         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8664         (nnrss-request-group): Decode group name first.
8665         (nnrss-request-article): Make a text/plain article if mml-to-mime
8666         failed.
8667         (nnrss-get-encoding): Return a compatible encoding according to
8668         nnrss-compatible-encoding-alist.
8669         (nnrss-find-el): Use consp instead of listp.
8670         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8671
8672 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8675         which Emacs 20 doesn't support.
8676         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8677
8678 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8679
8680         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8681         silence the byte compiler inside the defun.
8682
8683         * gnus-demon.el (parse-time-string): Add autoload.
8684
8685         * gnus-delay.el (parse-time-string): Add autoload.
8686
8687         * gnus-art.el (parse-time-string): Add autoload.
8688
8689         * nnultimate.el (parse-time): Require for `parse-time-string'.
8690
8691 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8692
8693         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8694
8695         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8696
8697         * smime.el (smime-ldap-host-list): Add :version.
8698
8699 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8702         pass it to `gnus-browse-read-group'.
8703         (gnus-browse-read-group): Add NUMBER argument and pass it to
8704         `gnus-group-read-ephemeral-group'.
8705
8706         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8707         argument and pass it to `gnus-group-read-group'.
8708
8709 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8710
8711         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8712         mm-xemacs-find-mime-charset-1 if we have the mule feature
8713         available at runtime.
8714
8715 2005-03-25  Werner Lemberg  <wl@gnu.org>
8716
8717         * nnmaildir.el: Replace `illegal' with `invalid'.
8718
8719 2005-03-23  Lute Kamstra  <lute@gnu.org>
8720
8721         * time-date.el: Add comment on time value formats.
8722         Don't require parse-time.
8723         (with-decoded-time-value): New macro.
8724         (encode-time-value): New function.
8725         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8726         (days-to-time): Return a valid time value when arg is huge.
8727         (time-since): Use time-subtract.
8728         (time-to-number-of-days): Use time-to-seconds.
8729
8730 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8731
8732         * gnus-start.el (gnus-display-time-event-handler):
8733         Check display-time-timer at runtime rather than only at load time
8734         in case display-time-mode is turned off in the mean time.
8735
8736 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8737
8738         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8739         used.
8740
8741         * nneething.el (nneething-map-file-directory): Derive from
8742         `gnus-directory'.
8743
8744         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8745         the To/Cc button.
8746
8747 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8748
8749         * nnmaildir.el (nnmaildir-request-accept-article):
8750         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8751
8752 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8753
8754         * gnus-async.el: Require timer-funcs at compile time when in
8755         XEmacs for `run-with-idle-timer'.
8756
8757 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8758
8759         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8760         autoloaded function.
8761
8762 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8763
8764         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8765
8766 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8767
8768         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8769
8770 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8771
8772         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8773         gnus-expert-user to default.
8774
8775 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8776
8777         * nnimap.el (nnimap-open-server): Ditto.
8778
8779         * imap.el (imap-authenticate): Fix typo.
8780
8781 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8782
8783         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8784         buffer (since IMAP server might return FETCH response out of
8785         order, and the nntp buffer must be sorted).
8786
8787 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8788
8789         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8790         comparison on string.
8791
8792         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8793         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8794         (gnus-agent-summary-fetch-series): Modified to protect against
8795         gnus-agent-summary-fetch-group clearing processable flags.
8796         (gnus-agent-synchronize-group-flags): Update live group buffer as
8797         synchronization may occur due to the user toggle the plugged
8798         status.
8799         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8800         successfully downloaded.
8801         (gnus-agent-expire-group-1): Avoid using markers when the overview
8802         is in ascending order; greatly improves performance.
8803         (gnus-agent-regenerate-group): Use
8804         gnus-agent-synchronize-group-flags to reset read status in both
8805         gnus and server.
8806         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8807
8808 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8809
8810         * message.el: Don't autoload former message-utils variables.
8811         (message-strip-subject-trailing-was): Change doc string.
8812
8813         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8814         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8815         (nnweb-google-search): Add "hl=en" here.
8816         (nnweb-google-parse-1, nnweb-google-create-mapping):
8817         Don't hardcode URL.
8818
8819 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8820
8821         * message.el (message-get-reply-headers, message-followup):
8822         Mention related variables `message-use-followup-to' and
8823         `message-use-mail-followup-to', in the information buffer.
8824
8825         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8826         of broken groups(-beta).google.com.
8827
8828 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8829
8830         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8831         parameter to invoked gnus-request-move-article; remove the
8832         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8833         all at once instead of once per article.
8834         (gnus-summary-remove-process-mark): Accept a list of articles as
8835         well as a single article for processing.
8836
8837         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8838         parameter.
8839
8840         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8841
8842         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8843
8844         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8845         parameter.
8846
8847         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8848         parameter.
8849
8850         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8851         parameter and remove the gnus-sum-hint-move-is-internal variable.
8852
8853         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8854         parameter.
8855
8856         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8857         parameter.
8858
8859         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8860         parameter.
8861
8862         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8863
8864         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8865         parameter.
8866
8867         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8868         parameter.
8869
8870 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8871
8872         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8873         a more conservative way.
8874
8875 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8876
8877         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8878         buffer, so it moves the window's cursor.
8879
8880 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8881
8882         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8883         `mm-dissect-multipart' and receive the from field as an (optional)
8884         argument from `mm-dissect-multipart'.
8885         (mm-dissect-multipart): Receive the from field as an argument and
8886         pass it on when we call `mm-dissect-buffer' on MIME parts.
8887         Fixes verification/decryption of signed/encrypted MIME parts.
8888
8889 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8890
8891         * gnus-sum.el (gnus-summary-move-article): Set
8892         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8893         whatever it calls (right now, only nnimap-request-move article
8894         respects it).
8895
8896         * nnimap.el (nnimap-request-move-article): When
8897         gnus-sum-hint-move-is-internal is set, don't do the extra
8898         nnimap-request-article.
8899
8900 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8903
8904         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8905         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8906
8907         * gnus-sum.el (gnus-summary-caesar-message):
8908         Apply `gnus-treat-article' after rotation.
8909
8910         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8911         doc string.
8912
8913 2005-02-22  Simon Josefsson  <jas@extundo.com>
8914
8915         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8916         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8917         <arne@arnested.dk>.
8918         (encrypt): Add password-cache and password-cache-expiry as group
8919         members.
8920
8921 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8922
8923         * smime.el (smime-ldap-host-list): Doc fix.
8924         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8925         cache) password.
8926         (smime-sign-region): Use it.
8927         (smime-decrypt-region): Use it.
8928         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8929         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8930         fails.
8931         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8932         certificate from DER to PEM format rather than calling openssl.
8933
8934         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8935
8936         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8937         for signing/encryption.
8938
8939         * mml.el (mml-parse-1): Use them.
8940
8941 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8942
8943         * nnrss.el (nnrss-verbose): Removed.
8944         (nnrss-request-group): Use `nnheader-message' instead.
8945
8946 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8947
8948         * nnrss.el (nnrss-verbose): New variable.
8949         (nnrss-request-group): Make it say nnrss is requesting a group.
8950
8951 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8952
8953         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8954         Handle news URL with given port correctly.
8955
8956 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8959         containing special characters.
8960
8961         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8962
8963         * mml.el (mime-to-mml): Ditto.
8964
8965         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8966         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8967         (rfc2047-decode-region): Quote decoded words containing special
8968         characters when rfc2047-quote-decoded-words-containing-tspecials
8969         is non-nil.
8970
8971 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8972
8973         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8974
8975         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8976
8977 2005-02-15  Simon Josefsson  <jas@extundo.com>
8978
8979         * nnimap.el (nnimap-debug): Doc fix.
8980
8981         * imap.el (imap-debug): Doc fix.
8982
8983 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8986
8987 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8988
8989         * gnus.el (spam-contents): Improve docs for spam-contents
8990         parameter in its variable incarnation.
8991
8992 2005-02-14  Simon Josefsson  <jas@extundo.com>
8993
8994         * smime-ldap.el: Use require instead of load-library for ldap.
8995         (smime-ldap-search): Indent.
8996         (smime-ldap-search-internal): Shorten line.
8997
8998         * smime.el (smime-cert-by-dns): Add doc-string.
8999         (smime-cert-by-ldap-1): Indent.
9000
9001         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9002         mml-smime-get-dns-ldap.
9003         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9004
9005 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9006
9007         * smime.el: Require smime-ldap.
9008         (smime-ldap-host-list): New variable.
9009         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9010
9011         * mml-smime.el (mml-smime-encrypt-query): New function.
9012         (mml-smime-encrypt-query): Use it.
9013
9014         * smime-ldap.el: New file.
9015
9016 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9019
9020 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9021
9022         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9023         argument in doc string.  Make query for type more clear.
9024
9025 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9026
9027         * gnus.el (gnus-group-startup-message): Search for gnus images in
9028         etc/images/gnus.
9029         * mm-util.el (mm-image-load-path): Likewise.
9030         * smiley.el (smiley-data-directory): Search for smilies in
9031         etc/images/smilies.
9032
9033 2005-02-09  Kim F. Storm  <storm@cua.dk>
9034
9035         Change Emacs release version from 21.4 to 22.1 throughout.
9036         Change Emacs development version from 21.3.50 to 22.0.50.
9037
9038 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9041
9042         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9043         non-Mule XEmacs as well.
9044         (mm-decompress-buffer): Signal an error intentionally if it does
9045         not decompress compressed data because auto-compression-mode is
9046         disabled.
9047
9048 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9049
9050         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9051         an ID in the registry even if it has no groups.
9052
9053 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9056         merge it into mm-decompress-buffer.
9057         (gnus-mime-copy-part): Use the MIME part charset, the value which
9058         a user specified or gnus-newsgroup-charset for decoding, like
9059         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9060         save-buffer what was used.  Suggested by Kevin Ryde
9061         <user42@zip.com.au>.
9062         (gnus-mime-inline-part): Allow the name parameter as well as the
9063         filename parameter; force decompressing of compressed data; always
9064         display contents being not decoded as unibyte.
9065
9066         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9067         as well as the filename parameter.
9068
9069         * mm-util.el (mm-decompress-buffer): Merge
9070         gnus-mime-jka-compr-maybe-uncompress.
9071         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9072         of compressed data.
9073
9074 2005-02-08  Simon Josefsson  <jas@extundo.com>
9075
9076         * imap.el (imap-log): Doc fix.
9077
9078 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9081         the coding cookies; decompress compressed parts.
9082
9083         * mml.el (mml-generate-mime-1): Add the charset parameter according
9084         to the value which a user specified manually or the coding cookie.
9085
9086         * mm-util.el (mm-string-to-multibyte): New function.
9087         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9088         (mm-coding-system-to-mime-charset): New function.
9089         (mm-decompress-buffer): New function.
9090         (mm-find-buffer-file-coding-system): New function.
9091
9092         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9093         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9094         parts.
9095
9096 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9097
9098         * mm-view.el (mm-display-inline-fontify): Decode a part according
9099         to the charset parameter.
9100
9101 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9104         prefix arg is neither nil nor a number, as info specifies.
9105
9106 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9109         timestamps.
9110
9111 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9112
9113         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9114         groups error checking and notify user.
9115
9116 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9117
9118         * message.el (message-send-mail-function): Check existence of
9119         sendmail-program first before using default value
9120         `message-send-mail-with-sendmail'.  Otherwise use more generic
9121         `smtpmail-send-it'.
9122
9123 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * nntp.el (nntp-request-update-info): Always return nil.
9126
9127 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9128
9129         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9130
9131 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9132
9133         * message.el (message-beginning-of-line): Change the behavior when
9134         invoked between BOL and : so that it first moves backward.
9135
9136 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9139         article buffer when editing of the article is discarded.
9140         (gnus-article-prepare): Revert.
9141
9142 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * gnus-art.el (gnus-article-prepare):
9145         Remove message-strip-forbidden-properties from the local hook.
9146
9147 2005-01-27  Simon Josefsson  <jas@extundo.com>
9148
9149         * password.el (password-cache-add): Only start one timer per key.
9150         Reported by Derek Atkins <warlord@MIT.EDU>.
9151
9152 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9153
9154         * run-at-time.el: Removed.  It is no longer needed as
9155         timer-funcs.el in the xemacs-base package has a working version of
9156         `run-at-time'.
9157
9158         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9159
9160         * password.el: Require timer-funcs instead of run-at-time in
9161         XEmacs.
9162         Remove `password-run-at-time' macro.
9163         (password-cache-add): Use `run-at-time' instead of
9164         `password-run-at-time'.
9165
9166         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9167         Remove `nnheader-cancel-function-timers' alias,
9168         `cancel-function-timers' exists in XEmacs in timer-funcs.
9169
9170         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9171         for `run-with-idle-timer'.
9172
9173         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9174         for `run-at-time'.
9175
9176         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9177         for `with-timeout'.
9178
9179         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9180         the same as for XEmacs 21.4.
9181         No need to ignore `run-with-idle-timer', this function exists in
9182         XEmacs now in timer-funcs.el in the xemacs-base package.
9183         (dgnushack-compile): No need to delete
9184         run-at-time.el from the list of files to compile because it
9185         doesn't exist anymore.
9186
9187 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9190         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9191
9192 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9193
9194         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9195         sensitively.
9196
9197 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9198
9199         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9200
9201 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9204         which will be inserted according to the multibyteness of a buffer
9205         rather than the type of contents.  Suggested by ARISAWA Akihiro
9206         <ari@mbf.ocn.ne.jp>.
9207
9208         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9209         of string which old xml.el may return rather than a string.
9210
9211 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9214
9215 2005-01-16  Simon Josefsson  <jas@extundo.com>
9216
9217         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9218         idn/idna.el isn't available.
9219         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9220         <michael@waxrat.com>.
9221
9222         * hashcash.el: Remove non-FSF copyright header.
9223
9224         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9225         (hashcash-generate-payment): Use it.
9226         (hashcash-generate-payment-async): Use it.
9227
9228 2005-01-15  Simon Josefsson  <jas@extundo.com>
9229
9230         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9231         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9232
9233         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9234         gnus-summary-idna-message.
9235         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9236         (gnus-summary-idna-message): New function.
9237
9238 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9239
9240         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9241         gnus-novice-user.
9242
9243 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * nnrss.el (nnrss-request-delete-group): Delete entries in
9246         nnrss-group-alist as well.
9247         (nnrss-save-server-data): Insert newline.
9248
9249 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9250
9251         * gnus.el (gnus-user-agent): Use list of symbols instead of
9252         symbols.  Display full version number for (S)XEmacs.  Optionally
9253         display (S)XEmacs codename.
9254
9255         * gnus-util.el (gnus-emacs-version): Update for new
9256         `gnus-user-agent'.
9257
9258         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9259         Gnus version.
9260
9261 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9262
9263         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9264         which is unreadable in some setups.
9265
9266 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * gnus-spec.el (gnus-update-format-specifications): Flush the
9269         group format spec cache if it doesn't support decoded group names.
9270
9271 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9272
9273         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9274         Allow to apply decay on score files matching a regexp.
9275
9276 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9279         compatibility in %g and %c.
9280
9281 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9284         name for only %g and %c.
9285         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9286         of gnus-tmp-group to decoded group name.
9287         (gnus-group-make-rss-group): Exclude `/'s from group names.
9288
9289 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * nnrss.el (nnrss-get-encoding): Fix regexp.
9292
9293 2004-12-27  Simon Josefsson  <jas@extundo.com>
9294
9295         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9296         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9297         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9298
9299 2004-12-17  Kim F. Storm  <storm@cua.dk>
9300
9301         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9302
9303         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9304
9305 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9306
9307         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9308
9309 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * nnrss.el: Require rfc2047 and mml.
9312         (nnrss-file-coding-system): New variable.
9313         (nnrss-format-string): Redefine it as an inline function.
9314         (nnrss-decode-group-name): New function.
9315         (nnrss-string-as-multibyte): Remove.
9316         (nnrss-retrieve-headers): Decode group name; don't use
9317         nnrss-format-string.
9318         (nnrss-request-group): Decode group name.
9319         (nnrss-request-article): Decode group name; allow a Message-ID as
9320         well as an article number; don't use nnrss-format-string; encode a
9321         Message-ID string which may contain non-ASCII characters; use
9322         mml-to-mime to compose a MIME article.
9323         (nnrss-request-expire-articles): Decode group name.
9324         (nnrss-request-delete-group): Decode group name.
9325         (nnrss-fetch): Clarify error message.
9326         (nnrss-read-server-data): Use insert-file-contents instead of load;
9327         bind file-name-coding-system; use multibyte buffer.
9328         (nnrss-save-server-data): Bind coding-system-for-write to the
9329         value of nnrss-file-coding-system; bind file-name-coding-system;
9330         add coding cookie.
9331         (nnrss-read-group-data): Use insert-file-contents instead of load;
9332         bind file-name-coding-system; use multibyte buffer.
9333         (nnrss-save-group-data): Bind coding-system-for-write to the
9334         value of nnrss-file-coding-system; bind file-name-coding-system.
9335         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9336         make it work with non-ASCII text.
9337         (nnrss-find-el): Make it work with old xml.el as well.
9338
9339 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9340
9341         * nnrss.el (nnrss-get-encoding): New function.
9342         (nnrss-fetch): Use unibyte buffer initially; bind
9343         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9344         decode contents according to the encoding attribute.
9345         (nnrss-save-group-data): Add coding cookie.
9346         (nnrss-mime-encode-string): New function.
9347         (nnrss-check-group): Use it to encode subject and author.
9348
9349 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9350
9351         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9352         imaginary variable.
9353
9354 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9357         correctly even if there are wide characters.
9358
9359 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9360
9361         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9362         downcased symbol names; make a new cache instead of reusing
9363         bbdb-hashtable.
9364
9365 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9368         concatenating segments rather than before concatenating them.
9369         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9370
9371         * message.el (message-get-reply-headers): Bind `extra'.
9372
9373 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * message.el (message-extra-wide-headers): New variable.
9376         (message-get-reply-headers): Use it.
9377
9378 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9381         (gnus-agent-group-pathname): Ditto.
9382
9383         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9384
9385         * gnus-group.el (gnus-group-make-group): Decode group name.
9386         (gnus-group-make-rss-group): Register the group data after opening
9387         the nnrss group.
9388
9389 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9390
9391         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9392         by expiry now get marked as read.
9393
9394 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9397
9398 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9399
9400         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9401         unify Latin characters in XEmacs.
9402         (mm-find-mime-charset-region): Use it.
9403
9404 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * gnus-util.el (gnus-delete-directory): New function.
9407
9408         * gnus-agent.el (gnus-agent-delete-group): Use it.
9409
9410         * gnus-cache.el (gnus-cache-delete-group): Use it.
9411
9412 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9415         names.
9416
9417 2004-12-16  Simon Josefsson  <jas@extundo.com>
9418
9419         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9420
9421 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9424
9425         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9426         (gnus-group-set-current-level): Decode group name.
9427
9428 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9429
9430         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9431         failed.
9432
9433 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * gnus-group.el (gnus-group-delete-group): Decode group name.
9436         (gnus-group-make-rss-group): Encode group name.
9437         (gnus-group-catchup-current): Decode group name.
9438         (gnus-group-kill-group): Decode group name.
9439
9440 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9441
9442         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9443
9444 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * gnus-group.el (gnus-group-make-rss-group):
9447         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9448
9449         * gnus-start.el (gnus-setup-news): Honor user's setting to
9450         gnus-message-archive-method.  Suggested by Lute Kamstra
9451         <lute@gnu.org>.
9452
9453 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9454
9455         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9456         global counterparts of the buffer-local variables.
9457
9458 2004-11-16  Romain Francoise  <romain@orebokech.com>
9459
9460         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9461         counterparts of the buffer-local variables.
9462
9463 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9464
9465         * message.el (message-forbidden-properties): Fixed typo in doc
9466         string.
9467
9468 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9469
9470         * gnus-util.el (gnus-replace-in-string): Added doc string.
9471
9472         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9473         to avoid problems when splitting mails with many recipients.
9474
9475 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9476
9477         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9478         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9479
9480 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9481
9482         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9483         if there is no hashtable in memory or file modification time is
9484         newer than cached timestamp.
9485
9486 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9487
9488         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9489         not-matching option.
9490
9491 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9492
9493         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9494         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9495         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9496         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9497         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9498         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9499
9500 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * message.el (message-forward-make-body-mml): Remove headers
9503         according to message-forward-ignored-headers if a message is decoded.
9504
9505 2004-12-02  Romain Francoise  <romain@orebokech.com>
9506
9507         * message.el (message-forward-make-body-plain): Always remove
9508         headers according to message-forward-ignored-headers.
9509
9510 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9511
9512         * spam.el (spam-summary-prepare-exit): Remove the
9513         gnus-summary-limit pop for now, it has problems with ham marks for
9514         me.
9515
9516 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9517
9518         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9519         correctly.
9520
9521 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9522
9523         * format-spec.el (format-spec): Message the char.
9524
9525 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9526
9527         * gnus-art.el (gnus-split-methods): Reformat comments.
9528
9529         * spam.el (spam-summary-prepare-exit): Remove article limits
9530         before exiting the summary buffer.
9531
9532 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9533
9534         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9535         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9536
9537         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9538         order to silence the byte compiler.
9539
9540         * spam.el: Fix the way to silence the byte compiler, which
9541         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9542         bbdb-search-simple, spam-BBDB-register-routine,
9543         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9544         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9545         spam-stat-buffer-is-spam, spam-stat-load,
9546         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9547         spam-stat-save and spam-stat-split-fancy.
9548
9549 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9552         which may confuse users.
9553         (canlock-password-for-verify): Ditto.
9554
9555         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9556
9557         * gnus-art.el (gnus-emphasis-alist): Ditto.
9558
9559         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9560
9561         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9562
9563         * gnus-start.el (gnus-save-killed-list): Ditto.
9564
9565         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9566         (gnus-sum-thread-tree-root): Ditto.
9567         (gnus-sum-thread-tree-false-root): Ditto.
9568         (gnus-sum-thread-tree-single-indent): Ditto.
9569
9570         * message.el (message-courtesy-message): Ditto.
9571         (message-archive-note): Ditto.
9572         (message-subscribed-address-file): Ditto.
9573         (message-user-fqdn): Ditto.
9574
9575         * spam-report.el (spam-report-gmane-regex): Ditto.
9576
9577         * spam.el (spam-blackhole-good-server-regex): Ditto.
9578
9579 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9580
9581         * mml.el (mml-preview): Widen the message buffer before copying
9582         the contents to the preview buffer; sort headers before previewing.
9583
9584         * message.el (message-hidden-headers): Fix the way to avoid a bug
9585         in the `repeat' widget in Emacs 21.3 or earlier.
9586
9587 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * message.el (message-hidden-headers): Default to "^References:".
9590         Improve customization type.  Suggested by Reiner Steib
9591         <Reiner.Steib@gmx.de>.
9592
9593 2004-11-25  Romain Francoise  <romain@orebokech.com>
9594
9595         * message.el (message-strip-forbidden-properties): Remove check for
9596         obsolete `message-hidden' text property, hidden headers are not
9597         accessible in the buffer anymore.
9598
9599 2004-11-22  Romain Francoise  <romain@orebokech.com>
9600
9601         * message.el (message-header-format-alist): Add `From' in list
9602         so that it can be sorted.
9603         (message-fix-before-sending): Widen and sort headers before
9604         sending.
9605         (message-hide-headers): Use narrowing to hide headers by moving
9606         them to the top of the buffer and narrowing to the region
9607         underneath.
9608
9609 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9610
9611         * message.el (message-strip-forbidden-properties): Bind
9612         buffer-read-only (etc) to nil.
9613
9614 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9617         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9618
9619 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9620
9621         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9622
9623 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624
9625         * dns.el (query-dns): Use sit-for to time instead of
9626         accept-process-output, since that doesn't seem to work on udp
9627         sockets.
9628
9629 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9632
9633 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9634
9635         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9636         doc string.  Improve doc string.
9637
9638 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * nntp.el (nntp-request-update-info): Return nil if
9641         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9642         may not call gnus-activate-group which uselessly issues the GROUP
9643         commands for all nntp groups and wastes time.  Reported by Romain
9644         Francoise <romain@orebokech.com>.
9645
9646         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9647
9648 2004-11-15  Simon Josefsson  <jas@extundo.com>
9649
9650         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9651         headers separately.
9652         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9653         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9654
9655 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9656
9657         * gnus-start.el (gnus-convert-old-newsrc):
9658         Assign legacy-gnus-agent to 5.10.7.
9659
9660 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9663         start of the lines.
9664
9665 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9666
9667         * hashcash.el (hashcash-default-payment): Change default to 20
9668         (hashcash-default-accept-payment): Change default to 20
9669         (hashcash-process-alist): New variable
9670         (hashcash-generate-payment-async): Add
9671         (hashcash-already-paid-p): Add
9672         (hashcash-insert-payment): Don't generate payments twice
9673         (hashcash-insert-payment-async): Add
9674         (hashcash-insert-payment-async-2): Add
9675         (hashcash-cancel-async): Add
9676         (hashcash-wait-async): Add
9677         (hashcash-processes-running-p): Add
9678         (hashcash-wait-or-cancel): Add
9679         (mail-add-payment): New optional argument.  Conditionally start
9680         asynchronous calculation.
9681         (mail-add-payment-async): Add
9682
9683         * message.el (message-send-mail): Wait for asynchronous hashcash
9684         results.  Don't clobber existing X-Hashcash headers.
9685         (message-setup-1): Call mail-add-payment-async when
9686         message-generate-hashcash is non-nil.
9687
9688 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9689
9690         * message.el (message-use-alternative-email-as-from): Examine the
9691         From header as well; use message-make-from in order to include a
9692         user's full name.
9693
9694 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9697         default; improve customization type.
9698         (gnus-emphasis-custom-with-format): New macro.
9699         (gnus-emphasis-custom-value-to-external): New function.
9700         (gnus-emphasis-custom-value-to-internal): New function.
9701
9702 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9703
9704         * dns.el (query-dns): Resolve reverse addresses.
9705
9706 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9707
9708         * gnus-group.el (gnus-group-get-new-news): Use it.
9709
9710         * gnus-start.el (gnus-check-reasonable-setup): New function.
9711
9712 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9715         "Args out of range" error.  Reported by Arnaud Giersch
9716         <arnaud.giersch@free.fr>.
9717
9718 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9719
9720         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9721
9722 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9723
9724         * spam.el (spam group): Add :version.
9725
9726         * pgg-def.el (pgg group): Add :version.
9727
9728 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-art.el (gnus-article-edit-article): Don't associate the
9731         article buffer with a draft file.  This is a temporary measure
9732         against the 2004-08-22 change to gnus-article-edit-mode.
9733
9734 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9737         (html2text-format-tags): Remove unused variable `attr'.
9738
9739 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9740
9741         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9742
9743         * tls.el (tls-process-connection-type, tls-success)
9744         (tls-certtool-program): Add :version.
9745
9746         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9747         (starttls-extra-arguments, starttls-process-connection-type)
9748         (starttls-connect, starttls-failure, starttls-success): Add :version.
9749
9750         * spam-stat.el (spam-stat): Add :version.
9751
9752         * sieve.el (sieve): Add :version.
9753
9754         * sha1.el (sha1): Add :version.
9755         (sha1-use-external): Remove redundant version.
9756
9757         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9758         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9759         (nnmail-split-fancy-match-partial-words)
9760         (nnmail-split-lowercase-expanded): Add :version.
9761
9762         * nndiary.el (nndiary): Add :version.
9763
9764         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9765
9766         * mml-sec.el (mml-default-sign-method)
9767         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9768         Add :version.
9769
9770         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9771
9772         * mm-url.el (mm-url-use-external, mm-url-program)
9773         (mm-url-arguments): Add :version.
9774
9775         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9776         (mm-attachment-file-modes, mm-decrypt-option)
9777         (mm-w3m-safe-url-regexp): Add :version.
9778
9779         * message.el (message-cite-prefix-regexp)
9780         (message-sendmail-envelope-from, message-minibuffer-local-map)
9781         (message-user-fqdn, message-completion-alist): Add :version.
9782
9783         * gnus-win.el (gnus-configure-windows-hook)
9784         (gnus-use-frames-on-any-display): Add :version.
9785
9786         * gnus-art.el (gnus-article-address-banner-alist)
9787         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9788         (gnus-treat-from-picon, gnus-treat-mail-picon)
9789         (gnus-treat-x-pgp-sig): Add :version.
9790
9791         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9792         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9793         (gnus-summary-article-delete-hook)
9794         (gnus-summary-display-while-building): Add :version.
9795
9796         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9797         (gnus-get-top-new-news-hook):Add :version.
9798
9799         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9800         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9801
9802         * gnus-registry.el (gnus-registry): Add :version.
9803
9804         * gnus-spec.el (gnus-use-correct-string-widths)
9805         (gnus-make-format-preserve-properties): Add :version.
9806
9807         * gnus.el (gnus-group-charter-alist)
9808         (gnus-group-fetch-control-use-browse-url)
9809         (gnus-install-group-spam-parameters): Add :version.
9810
9811         * gnus-diary.el (gnus-diary): Add :version.
9812
9813         * gnus-delay.el (gnus-delay): Add :version.
9814
9815         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9816         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9817         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9818         Add :version.
9819
9820         * gnus-agent.el (gnus-agent-max-fetch-size)
9821         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9822         (gnus-agent-prompt-send-queue): Add :version.
9823
9824         * deuglify.el (gnus-outlook-deuglify): Add :version.
9825
9826         * html2text.el: Beautify code.  Improve doc strings.  Some
9827         checkdoc cleanup.
9828         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9829
9830 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9831
9832         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9833
9834 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9835
9836         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9837         when package is loaded.
9838
9839         * spam.el (spam-summary-score-preferred-header): Add global preference
9840         for people who want to override the default SpamAssassin over
9841         Bogofilter preference (when both are set).
9842         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9843         (spam-user-format-function-S): Check
9844         spam-summary-score-preferred-header.
9845         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9846         (spam-user-format-function-S): Format the score correctly.
9847
9848 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9851         signature file.  Suggested by Manoj Srivastava
9852         <srivasta@golden-gryphon.com>.
9853
9854         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9855         iso-2022-jp even in the Japanese language environment.
9856         Suggested by Jason Rumney <jasonr@gnu.org>.
9857
9858 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9861         use the same characters as the dummy marks; make it free from
9862         getting affected by the language environment.
9863         (gnus-summary-read-group-1): Update mark positions only when the
9864         format spec is updated.
9865
9866         * gnus-spec.el (gnus-update-format-specifications): Return a list
9867         of updated types.
9868
9869 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9872         of boundp to check if display-warning is available.
9873
9874 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9875
9876         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9877
9878 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * nnspool.el (nnspool-spool-directory): Use news-path if the
9881         news-directory variable is not bound.
9882
9883         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9884         function instead of display-warning if it is not available.
9885
9886 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9887
9888         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9889         v5-10: Use `point-at-bol'.
9890
9891 2004-10-26  Simon Josefsson  <jas@extundo.com>
9892
9893         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9894         <chenggao@gmail.com>.
9895
9896 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9897
9898         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9899         instead.
9900
9901 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9902
9903         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9904         to remove a server from the nnimap-server-buffer-alist.
9905         (nnimap-open-connection, nnimap-close-server): Use it.
9906
9907         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9908
9909 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9912         running the major-mode function.
9913
9914 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9917         dummy marks in the right way.
9918
9919 2004-10-18  David Edmondson  <dme@dme.org>
9920
9921         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9922         excessively.
9923
9924 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9925
9926         * gnus-util.el (gnus-split-references): Accept a nil references
9927         string and go on blissfully.
9928
9929         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9930         cases where the references string is non-nil but has no references.
9931
9932         * encrypt.el: Add autoload tags.
9933
9934         * spam.el (spam-resolve-registrations-routine): Remove article
9935         from unregistration list too.  Reported by David Hanak
9936         <dhanak@isis.vanderbilt.edu>
9937
9938 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9939
9940         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9941         nil.  Changed custom type.
9942
9943 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9944
9945         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9946
9947         * gnus-sum.el (gnus-summary-move-article): Use it.
9948
9949 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9950
9951         * encrypt.el: Add autoload cookies.
9952
9953         * spam.el (spam-backend-article-list-property)
9954         (spam-backend-get-article-todo-list)
9955         (spam-backend-put-article-todo-list, )
9956         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9957         Resolve registrations separately.
9958         (spam-register-routine): Format comments.
9959         (spam-unregister-routine, spam-register-routine): Always call with
9960         specific-articles, no default list.
9961         (spam-summary-prepare-exit): Use the spam-classifications function.
9962
9963         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9964         gnus-encrypt.el.
9965
9966         * encrypt.el: Copied from gnus-encrypt.el.
9967
9968         * gnus-encrypt.el: Commented that it's obsolete.
9969
9970 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9971
9972         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9973         (gnus-score-save): Use it.
9974
9975         * message.el (message-bury): Use `window-dedicated-p'.
9976
9977 2004-10-15  Simon Josefsson  <jas@extundo.com>
9978
9979         * pop3.el (top-level): Don't require nnheader.
9980         (pop3-read-timeout): Add.
9981         (pop3-accept-process-output): Add.
9982         (pop3-read-response, pop3-retr): Use it.
9983
9984 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9985
9986         * spam.el (spam-register-routine): Move comment.
9987         (spam-verify-bogofilter): Use 'unknown for the initial
9988         spam-bogofilter-valid state, not 'never.
9989
9990         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9991         for netrc-machine.
9992
9993         * nnimap.el (nnimap-open-connection): Use
9994         netrc-machine-user-or-password.
9995
9996 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9997
9998         * gnus-registry.el (gnus-registry-unload-hook):
9999         Set as a variable with add-hook.
10000
10001         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10002         of news-path.
10003
10004         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10005
10006         * spam.el: Delete duplicate `provide'.
10007         (spam-unload-hook): Set as a variable with add-hook.
10008
10009 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10010
10011         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10012         in the doc string.
10013
10014         * message.el (message-ignored-news-headers)
10015         (message-ignored-supersedes-headers)
10016         (message-ignored-resent-headers)
10017         (message-forward-ignored-headers): Improve custom type.
10018
10019 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * message.el (message-tokenize-header): Fix 2004-09-06 change
10022         which used point-min in the wrong place.
10023
10024 2004-10-12  Simon Josefsson  <jas@extundo.com>
10025
10026         * tls.el (tls-certtool-program): New variable.
10027         (tls-certificate-information): New function, based on
10028         ssl-certificate-information.
10029
10030 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032         * compface.el: Move the version of ELisp-based uncompface program
10033         to the contrib directory because of the copyright problem.
10034
10035 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10036
10037         * message.el (message-kill-buffer): Raise the current frame.
10038
10039 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10040
10041         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10042
10043         * gnus.el (message-y-or-n-p): Autoload.
10044
10045         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10046         (pop3-password-required, pop3-authentication-scheme)
10047         (pop3-leave-mail-on-server): Made customizable.
10048         (pop3): New custom group.
10049         (pop3-retr): Remove `sleep-for' statements.
10050         Suggested by Dave Love <fx@gnu.org>.
10051
10052         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10053         Windows/DOS.
10054
10055         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10056         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10057         Dave Love <fx@gnu.org>.
10058
10059         * mml.el (mml-minibuffer-read-disposition): Require match.
10060         Suggested by Dave Love <fx@gnu.org>.
10061
10062 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10063
10064         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10065         doc string.
10066
10067 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10070
10071 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10072
10073         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10074         instead of calling `mm-insert-inline', to decode text/* parts
10075         before displaying them.
10076
10077 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10078
10079         * mm-uu.el (mm-uu-text-plain-type): New variable.
10080         (mm-uu-pgp-signed-extract-1): Use it.
10081         (mm-uu-pgp-encrypted-extract-1): Use it.
10082         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10083         bind mm-uu-text-plain-type with that value.
10084         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10085         mm-uu-dissect.
10086
10087 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * gnus-group.el (gnus-update-group-mark-positions):
10090         * gnus-sum.el (gnus-update-summary-mark-positions):
10091         * message.el (message-check-news-body-syntax):
10092         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10093         of string-as-multibyte.
10094
10095 2004-10-05  Juri Linkov  <juri@jurta.org>
10096
10097         * gnus-group.el (gnus-update-group-mark-positions):
10098         * gnus-sum.el (gnus-update-summary-mark-positions):
10099         * message.el (message-check-news-body-syntax):
10100         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10101         8-bit unibyte values to a multibyte string for search functions.
10102
10103 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10106         (mm-uu-dissect-text-parts): New function.
10107
10108         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10109         dissect text parts.
10110
10111         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10112         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10113
10114         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10115
10116         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10117         gnus-current-topics instead of gnus-current-topic.
10118
10119 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10120
10121         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10122
10123 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10124
10125         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10126         where approriate.
10127
10128         * nnml.el (nnml-generate-active-info): do.
10129
10130         * nndiary.el (nndiary-generate-active-info): do.
10131
10132         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10133         (gnus-topic-move): do.
10134
10135         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10136         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10137
10138         * gnus-srvr.el (gnus-server-prepare)
10139         (gnus-server-open-all-servers): do.
10140
10141         * gnus-msg.el (gnus-summary-cancel-article)
10142         (gnus-summary-resend-message)
10143         (gnus-summary-mail-crosspost-complaint): do.
10144
10145         * gnus-move.el (gnus-change-server): do.
10146
10147         * gnus-group.el (gnus-group-unmark-all-groups)
10148         (gnus-group-set-current-level): do.
10149
10150 2004-10-04  Simon Josefsson  <jas@extundo.com>
10151
10152         * message.el (message-generate-hashcash): Doc fix.
10153
10154 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10155
10156         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10157         avoid infinite recursion via gnus-get-function.
10158
10159 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10160
10161         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10162
10163         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10164
10165         * nnmail.el (nnmail-split-history): do.
10166
10167         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10168         (nnml-request-delete-group): do.
10169
10170         * nnslashdot.el (nnslashdot-read-groups): do.
10171
10172         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10173         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10174
10175         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10176         (nnspool-sift-nov-with-sed): Use last
10177         (nnspool-retrieve-headers-with-nov): Use mapc.
10178         (nnspool-request-newgroups): Use dolist.
10179         (nnspool-request-group): Use last.
10180
10181         * nntp.el (nntp-read-server-type): Use dolist.
10182
10183         * nnvirtual.el (nnvirtual-create-mapping)
10184         (nnvirtual-update-read-and-marked): Use dolist.
10185         (nnvirtual-convert-headers): Simplify.
10186
10187 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10188
10189         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10190         support for sync'ing tick marks.
10191
10192 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10193
10194         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10195         there's no visible header.
10196
10197 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10198
10199         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10200         necessary, pass full group name to gnus-request-set-marks.
10201
10202 2004-10-01  Simon Josefsson  <jas@extundo.com>
10203
10204         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10205         acroread.
10206
10207 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10208
10209         * spam-report.el (spam-report-gmane): Fix interactive.
10210
10211         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10212
10213         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10214         when writing file.
10215         (gnus-agent-synchronize-flags): Don't default to being
10216         interactive.
10217
10218 2004-09-30  Simon Josefsson  <jas@extundo.com>
10219
10220         * message.el (message-generate-hashcash): Add.
10221         (message-send-mail): Use it, call mail-add-payment.
10222
10223 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10224
10225         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10226
10227 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10228
10229         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10230         gnus-requst-update-info with explicit code to sync the in-memory
10231         info read flags with the marks being sync'd to the backend.
10232
10233         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10234
10235 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10236
10237         * spam.el (spam-verify-bogofilter): Add new function.
10238         (spam-check-bogofilter)
10239         (spam-bogofilter-register-with-bogofilter): Use it.
10240         (spam-verify-bogofilter): Add small fixes.
10241
10242 2004-09-28  Simon Josefsson  <jas@extundo.com>
10243
10244         * hashcash.el (hashcash-generate-payment): Revert.
10245
10246 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10247
10248         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10249         gnus-extract-references instead of gnus-split-references.
10250
10251         * gnus-util.el (gnus-extract-references): Add new function, analogous
10252         to gnus-split-references but extracts only the message-ID without
10253         anything extra.
10254
10255         * hashcash.el (hashcash-generate-payment)
10256         (hashcash-check-payment): Do the right thing if hashcash-path is
10257         nil (because the hashcash program could not be found).
10258
10259         * spam.el (spam-use-hashcash): Remove comment.
10260
10261 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10262
10263         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10264         (gnus-cache-enter-article, gnus-cache-remove-article)
10265         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10266
10267         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10268
10269         * gnus-art.el (article-hide-boring-headers)
10270         (article-translate-strings, article-display-face)
10271         (gnus-article-mime-match-handle-first)
10272         (gnus-article-highlight-headers)
10273         (gnus-article-add-buttons-to-head): do.
10274
10275 2004-09-27  Simon Josefsson  <jas@extundo.com>
10276
10277         * hashcash.el: New version, from
10278         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10279         ../contrib/.
10280
10281 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10284
10285 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10286
10287         * gnus-dup.el (gnus-dup-open): Use mapc.
10288         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10289
10290         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10291         Reported by Stefan Wiens <s.wi@gmx.net>.
10292
10293         * gnus.el (gnus-shutdown): Use dolist.
10294
10295         * gnus-undo.el (gnus-undo): Use mapc.
10296
10297         * nnrss.el (nnrss-generate-active): do.
10298
10299         * message.el (message-cite-original-without-signature)
10300         (message-cite-original): Use mapc.
10301         (message-do-actions, message-make-forward-subject): Use dolist.
10302
10303 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10304
10305         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10306         deletion to remove entire duplicate line.  Fixes merged article
10307         number bug.
10308
10309 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10310
10311         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10312         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10313         first ask if you want to open a server and then, even when you
10314         responded with no, asking if you want to synchronize the server's
10315         flags.
10316         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10317         multi-line expressions.
10318         (gnus-agent-synchronize-group-flags): New internal function.
10319         Updates marks in memory (in the info structure) AND in the
10320         backend.
10321
10322         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10323
10324         * nnagent.el (nnagent-request-set-mark): Use
10325         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10326         method, to ensure that synchronization updates marks in the
10327         backend and in the info (in memory) structure.
10328
10329 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10332         convention fully; don't miss the root article of a thread; make
10333         the X-Draft-From header with correct article numbers.
10334
10335 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10336
10337         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10338         unless plugged.  Disable the agent so that an open failure causes
10339         an error.
10340
10341         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10342         Reverted 2004-09-21 change.  The backend must be opened while
10343         synchronizing flags even when the backend stores the flags
10344         locally.
10345
10346 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10347
10348         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10349         in `header' match.  Reported by Svend Tollak Munkejord.
10350
10351         * message.el (message-cite-original): Fix use of
10352         `message-cite-articles-with-x-no-archive'.
10353
10354 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10357         (gnus-window-to-buffer): Ditto.
10358
10359         * mml.el (mml-preview-buffer): New variable.
10360         (mml-preview): Manage window layout with gnus-buffer-configuration.
10361
10362         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10363         X-Draft-From header even if those articles aren't quoted.
10364
10365 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10366
10367         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10368         (gnus-request-set-mark, gnus-request-update-mark): Use new
10369         g-s-t-u-l-m to decide to use backend even when unplugged.
10370
10371 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10374         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10375
10376 2004-09-20  Simon Josefsson  <jas@extundo.com>
10377
10378         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10379         "utf-16-le".
10380
10381 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10382
10383         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10384
10385 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10386
10387         * uudecode.el (uudecode-use-external): Add :version.
10388
10389         * smime.el (smime-CA-file, smime-encrypt-cipher)
10390         (smime-dns-server): Add :version.
10391
10392         * smiley.el (gnus-smiley-file-types): Add :version.
10393
10394         * sha1.el (sha1-use-external): Add :version.
10395
10396         * pgg-def.el (pgg-query-keyserver): Add :version.
10397
10398         * nnmail.el (nnmail-fancy-expiry-targets)
10399         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10400         Add :version.
10401
10402         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10403         (nnimap-retrieve-groups-asynchronous): Add :version.
10404         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10405
10406         * mml.el (mml-content-disposition-parameters)
10407         (mml-insert-mime-headers-always): Add :version.
10408
10409         * mm-util.el (mm-coding-system-priorities): Add :version.
10410
10411         * mm-decode.el (mm-inline-text-html-with-images)
10412         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10413         (mm-verify-option): Add :version.
10414         (mm-text-html-renderer): Change :version.
10415
10416         * message.el (message-fcc-externalize-attachments)
10417         (message-required-headers, message-draft-headers)
10418         (message-subject-trailing-was-query)
10419         (message-subject-trailing-was-ask-regexp)
10420         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10421         (message-mark-insert-end, message-archive-header)
10422         (message-archive-note, message-cross-post-default)
10423         (message-cross-post-note, message-followup-to-note)
10424         (message-cross-post-note-function, message-use-mail-followup-to)
10425         (message-subscribed-address-functions)
10426         (message-subscribed-address-file, message-subscribed-addresses)
10427         (message-subscribed-regexps, message-allow-no-recipients)
10428         (message-yank-cited-prefix, message-signature-insert-empty-line)
10429         (message-hidden-headers, message-hierarchical-addresses)
10430         (message-mail-user-agent, message-use-idna)
10431         (message-valid-fqdn-regexp)
10432         (message-strip-special-text-properties, message-header-synonyms)
10433         (message-beginning-of-line, message-tab-body-function): Add :version.
10434         (message-insert-canlock, message-wide-reply-confirm-recipients):
10435         Change :version.
10436
10437         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10438         and :version.
10439         (mail-source-delete-old-incoming-confirm)
10440         (mail-source-movemail-program): Add :version.
10441
10442         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10443         (gnus-agent-cache, gnus-agent): Change :version.
10444
10445         * gnus-util.el (gnus-use-byte-compile): Change :version.
10446
10447         * gnus-sum.el (gnus-summary-make-false-root-always)
10448         (gnus-summary-default-high-score)
10449         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10450         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10451         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10452         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10453         (gnus-sum-thread-tree-single-indent)
10454         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10455         (gnus-sum-thread-tree-leaf-with-other)
10456         (gnus-sum-thread-tree-single-leaf): Add :version.
10457         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10458         (gnus-article-loose-mime): Change :version.
10459
10460         * gnus-start.el (gnus-backup-startup-file)
10461         (gnus-save-startup-file-via-temp-buffer): Add :version.
10462
10463         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10464         (gnus-server-offline-face): Add :version.
10465
10466         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10467
10468         * gnus-msg.el (gnus-gcc-externalize-attachments)
10469         (gnus-debug-files, gnus-debug-exclude-variables)
10470         (gnus-discouraged-post-methods): Change :version.
10471         (gnus-confirm-mail-reply-to-news)
10472         (gnus-confirm-treat-mail-like-news): Add :version.
10473
10474         * gnus-int.el (gnus-server-unopen-status): Add :version.
10475
10476         * gnus-group.el (gnus-group-jump-to-group-prompt)
10477         (gnus-large-ephemeral-newsgroup)
10478         (gnus-fetch-old-ephemeral-headers): Add :version.
10479
10480         * gnus-fun.el (gnus-x-face-directory)
10481         (gnus-convert-pbm-to-x-face-command)
10482         (gnus-convert-image-to-x-face-command)
10483         (gnus-convert-image-to-face-command): Add :version.
10484
10485         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10486
10487         * gnus-cite.el (gnus-cite-blank-line-after-header)
10488         (gnus-article-boring-faces): Add :version.
10489
10490         * gnus-art.el (gnus-buttonized-mime-types)
10491         (gnus-inhibit-mime-unbuttonizing)
10492         (gnus-treat-display-face)
10493         (gnus-treat-body-boundary): Change :version.
10494         (gnus-body-boundary-delimiter, gnus-picon-databases)
10495         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10496         (gnus-treat-date-english, gnus-treat-fold-headers)
10497         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10498         (gnus-treat-mail-picon, gnus-treat-wash-html)
10499         (gnus-article-encrypt-protocol)
10500         (gnus-use-idna, gnus-article-over-scroll)
10501         (gnus-mime-display-multipart-alternative-as-mixed)
10502         (gnus-mime-display-multipart-related-as-mixed)
10503         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10504         (gnus-ctan-url, gnus-button-ctan-handler)
10505         (gnus-button-handle-ctan-bogus-regexp)
10506         (gnus-button-ctan-directory-regexp)
10507         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10508         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10509         (gnus-button-man-level, gnus-button-emacs-level)
10510         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10511
10512         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10513         (gnus-agent-go-online): Change :version.
10514         (gnus-agent-expire-unagentized-dirs)
10515         (gnus-agent-auto-agentize-methods): Add :version.
10516
10517         * flow-fill.el (fill-flowed-display-column)
10518         (fill-flowed-encode-column): Add :version.
10519
10520         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10521         (gnus-outlook-deuglify-unwrap-max)
10522         (gnus-outlook-deuglify-cite-marks)
10523         (gnus-outlook-deuglify-unwrap-stop-chars)
10524         (gnus-outlook-deuglify-no-wrap-chars)
10525         (gnus-outlook-deuglify-attrib-cut-regexp)
10526         (gnus-outlook-deuglify-attrib-verb-regexp)
10527         (gnus-outlook-deuglify-attrib-end-regexp)
10528         (gnus-outlook-display-hook): Add :version.
10529
10530         * binhex.el (binhex-use-external): Add :version.
10531
10532 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10533
10534         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10535         and `invisible'.
10536
10537 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10538
10539         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10540         in gnus-registry-trim.
10541
10542 2004-09-13  Simon Josefsson  <jas@extundo.com>
10543
10544         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10545
10546         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10547
10548         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10549         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10550         <yamaoka@jpl.org>.
10551         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10552         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10553         <yamaoka@jpl.org>.
10554
10555         * sieve.el (sieve-manage-mode): Ditto.
10556
10557 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10558
10559         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10560
10561 2004-09-11  Simon Josefsson  <jas@extundo.com>
10562
10563         * dns-mode.el: Add.
10564
10565         * mm-view.el (mm-display-dns-inline): Add.
10566
10567         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10568         (mm-automatic-display): Ditto.
10569
10570         * mailcap.el (mailcap-mime-data): Add text/dns.
10571         (mailcap-mime-extensions): Map .soa to text/dns.
10572
10573 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10574
10575         * gnus-art.el (article-decode-mime-words, article-babel)
10576         (gnus-article-highlight-signature, gnus-article-add-buttons)
10577         (gnus-signature-toggle): Remove unnecessary bindings of
10578         `inhibit-read-only' inherited from v5.10 merge.
10579
10580 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10581
10582         * nntp.el (nntp): New customization group.
10583         (nntp-authinfo-file): Add customization group.
10584
10585         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10586
10587         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10588
10589         * gnus.el (to-address, to-list, subscribed)
10590         (large-newsgroup-initial): Ditto.
10591
10592         * flow-fill.el (fill-flowed-display-column)
10593         (fill-flowed-encode-column): Ditto.
10594
10595 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10596
10597         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10598         Use point-min rather than 1.
10599         (message-send-mail): Use buffer-size rather than point-max.
10600
10601         * gnus-sum.el (gnus-summary-search-article-forward):
10602         Signal a specific `search-failed' rather than a generic `error'.
10603
10604         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10605         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10606         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10607
10608 2004-09-10  Simon Josefsson  <jas@extundo.com>
10609
10610         * nndb.el (require): Remove tcp and duplicate cl.
10611
10612 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * gnus-agent.el (directory-files-and-attributes): Move forward.
10615
10616 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10617
10618         * gnus-agent.el (directory-files-and-attributes): Optionally
10619         defined to support XEmacs.
10620
10621 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10622
10623         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10624         to avoid run-time CL dependencies.
10625         (gnus-agent-unfetch-articles): New function.
10626         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10627         article numbers even when local .overview file is missing.
10628         (gnus-agent-read-article-number): New function.  Only accepts
10629         27-bit article numbers.
10630         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10631         gnus-agent-read-article-number.
10632         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10633         from backend while recognizing that article numbers in .overview
10634         must be valid.
10635         (gnus-agent-update-files-total-fetched-for): Use
10636         directory-files-and-attributes to improve performance.
10637         * gnus-int.el (gnus-request-move-article): Use
10638         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10639         improve performance.
10640
10641         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10642         some users confused by references to .newsrc when they only have a
10643         .newsrc.eld file.
10644         (gnus-convert-mark-converter-prompt)
10645         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10646         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10647         New function.  Used internally to only display 'gnus converting
10648         files' message when actually necessary.
10649
10650         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10651         methods now autoloaded.
10652
10653 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10656         identifiers.
10657
10658 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10659
10660         * gnus-picon.el: Fix indentation and closing parenthesis.
10661
10662 2004-09-01  Simon Josefsson  <jas@extundo.com>
10663
10664         * message.el (message-canlock-generate): Require sha1, not
10665         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10666         to require within a function.  Sadly, if sha1.el isn't loaded, the
10667         let binding in m-c-g will hide the defcustom definition, which is
10668         bad.)
10669
10670         * canlock.el: Require sha1, not sha1-el.
10671
10672         * message.el: Don't autoload sha1 (there is a autoload cookie in
10673         sha1.el).
10674
10675         * sha1-el.el: Renamed to sha1.el.
10676
10677 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10678
10679         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10680
10681 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10682
10683         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10684
10685 2004-08-30  Kim F. Storm  <storm@cua.dk>
10686
10687         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10688
10689         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10690         Add :group 'nnimap.
10691
10692 2004-08-30  Andreas Schwab  <schwab@suse.de>
10693
10694         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10695         ?* and ?\;.
10696
10697         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10698         and ?\' to symbol instead of whitespace.
10699
10700 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10703
10704         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10705         instead of re-search-forward.
10706
10707         * gnus-uu.el (gnus-uu-save-article): Ditto.
10708         (gnus-uu-post-encode-uuencode): Ditto.
10709
10710         * html2text.el (html2text-clean-list-items): Ditto.
10711         (html2text-clean-dtdd): Ditto.
10712         (html2text-format-tags): Ditto.
10713
10714         * message.el (message-send-mail-with-sendmail): Fix regexp.
10715         (message-fill-field-general): Use search-forward instead of
10716         re-search-forward.
10717         (unbold-region): Ditto.
10718
10719         * nnrss.el (nnrss-request-article): Ditto.
10720
10721         * nnslashdot.el (nnslashdot-request-article): Ditto.
10722
10723         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10724
10725         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10726         "Unrecognized menu descriptor" error in XEmacs.
10727
10728 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10729
10730         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10731         parent article of a sparse article in the thread hashtb.
10732
10733 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10734
10735         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10736         (nnmail-expand-newtext): Lowercase expanded entries if
10737         nnmail-split-lowercase-expanded is non-nil.
10738
10739 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10740
10741         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10742
10743         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10744         of gnus-tmp-news-method into string under XEmacs.  It will be
10745         passed to gnus-correct-length which takes only a string argument.
10746
10747 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * gnus-util.el (gnus-bind-print-variables): New macro.
10750         (gnus-prin1): Use it.
10751         (gnus-prin1-to-string): Use it.
10752         (gnus-pp): New function.
10753         (gnus-pp-to-string): New function.
10754
10755         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10756         Replace pp-to-string with gnus-pp-to-string.
10757         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10758         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10759         * gnus-msg.el (gnus-debug): Ditto.
10760         * gnus-score.el (gnus-score-save): Ditto.
10761         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10762         gnus-pp-to-string.
10763         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10764         with gnus-pp.
10765         * score-mode.el (gnus-score-pretty-print): Ditto.
10766         * webmail.el (webmail-debug): Ditto.
10767
10768 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * gnus-art.el (article-display-face, article-display-x-face):
10771         Use buffer-read-only.
10772
10773 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * gnus-art.el (article-hide-list-identifiers):
10776         Bind inhibit-read-only as t.
10777
10778 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10779
10780         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10781
10782 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10783
10784         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10785         (gnus-narrow-to-page): Don't assume point-min == 1.
10786         (gnus-article-edit-mode): Derive from message-mode.
10787
10788         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10789         point-min == 1.
10790
10791         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10792         Disable incorrect use of `assert'.
10793
10794         * message.el (message-mode): Set comment-start-skip.
10795
10796
10797 2004-08-22  Sam Steingold  <sds@gnu.org>
10798
10799         * pop3.el (pop3-leave-mail-on-server): New user variable.
10800         (pop3-movemail): Delete mail only when it is nil.
10801
10802 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10803
10804         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10805
10806         * mml.el (mml-preview): Use `pop-to-buffer'.
10807
10808         * message.el (message-goto-mail-followup-to): Insert after "To".
10809         (message-carefully-insert-headers): Add comment.
10810
10811         * gnus.el: Remove unused variable `gnus-article-check-size'.
10812
10813         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10814
10815         * gnus-art.el (gnus-button-alist): Improve
10816         `gnus-button-handle-library' entry.
10817
10818 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10819
10820         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10821         downcase, since XEmacs capitalizes error messages differently.
10822
10823 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10824
10825         * nntp.el: Add (require 'gnus) due to reference to
10826         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10827
10828 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10829
10830         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10831         `mm-fill-flowed'.
10832
10833         * mm-decode.el (mm-dissect-singlepart): Check it.
10834
10835 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10836
10837         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10838         'imap' for netrc parsing.
10839
10840 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10841
10842         * mailcap.el (mailcap-mime-data): Mark as risky.
10843
10844 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10847         may be included in the encoded word.
10848         (rfc2047-encode): Don't append a space if the encoded word
10849         includes close parenthesis.
10850
10851 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10854         of text within parentheses.
10855
10856 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10857
10858         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10859         (gnus-encrypt-write-file-contents): Make the password key the file
10860         name PLUS the cipher, not just the cipher.  Also remove failed
10861         passwords from the cache.
10862
10863 2004-08-06  Simon Josefsson  <jas@extundo.com>
10864
10865         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10866         fix.
10867
10868 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10871         LWSP.
10872
10873 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10874
10875         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10876         to append in-reply-to: data to the references: header.
10877
10878         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10879         (netrc-parse): Use gnus-encrypt.el functions.
10880
10881         * gnus-encrypt.el: Add new file for encryption support; currently
10882         does only a few GPG ciphers and an internal XOR cipher.
10883
10884         * password.el: Add comments on using password-read-and-add.
10885         (password-read-and-add): Add function to read and add the
10886         password to the cache at once.
10887
10888 2004-07-28  Simon Josefsson  <jas@extundo.com>
10889
10890         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10891         parameter (but don't use it, for now).
10892
10893         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10894         instead of hard coding to nil.
10895
10896 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10899         as mm-inline-image-xemacs does.
10900
10901 2004-07-26  Simon Josefsson  <jas@extundo.com>
10902
10903         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10904         Revert part of 2004-07-17 change below.
10905
10906 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10909         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10910
10911 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10912
10913         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10914         quotes that actually start with ">" at the beginning of the
10915         lines.
10916
10917 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10918
10919         * rfc2047.el (rfc2047-encode-region): Fix last change.
10920         (rfc2047-encode-parameter): Remove useless concat.
10921
10922 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10925         encode special characters; fix some kind of misconfigured headers;
10926         signal a real error if debug-on-quit or debug-on-error is non-nil.
10927         (rfc2047-encode-max-chars): New variable.
10928         (rfc2047-encode-1): Use it.
10929         (rfc2047-encode-parameter): New function.
10930
10931         * mml.el (mml-insert-parameter): Remove an excessive space.
10932
10933 2004-07-17  Simon Josefsson  <jas@extundo.com>
10934
10935         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10936         Kai Grossjohann <kai@emptydomain.de>.
10937         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10938         (gnus-group-make-menu-bar): Ditto.
10939
10940         * gnus-util.el (gnus-group-server): Add.
10941
10942 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10943
10944         * message.el (message-clone-locals): Clone sendmail and smtp
10945         variables.
10946
10947 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * rfc2047.el (rfc2047-encode-region): Fix last change.
10950
10951 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10954         characters as non-special.
10955
10956 2004-07-09  Simon Josefsson  <jas@extundo.com>
10957
10958         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10959         Users will lose all flag changes made while unplugged with
10960         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10961         good default.  See numerous reports on ding mailing list.
10962
10963 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10966         add generate-head-function and generate-article-function to the
10967         rfc822-forward entry.
10968         (nndoc-rfc822-forward-generate-article): New function.
10969         (nndoc-rfc822-forward-generate-head): New function.
10970
10971         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10972
10973 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10974
10975         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10976         respect display group parameter and gnus-summary-expunge-below.
10977         (gnus-articles-to-read): Remove unused reference to display group
10978         parameter.
10979
10980 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10981
10982         * nnheader.el (nnheader-uniquify-message-id): New experimental
10983         variable.
10984         (nnheader-nov-read-message-id): Use it.
10985
10986         * spam-report.el (spam-report-gmane): Add interactive.
10987
10988 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10991         qp-or-base64 for the application/* types.
10992
10993 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10994
10995         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10996
10997 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10998
10999         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11000         trim value.
11001
11002 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11003
11004         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11005         New macro and function.
11006         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11007
11008 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11011         after-load-alist.
11012
11013 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11014
11015         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11016         update info that isn't there.
11017
11018 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11019
11020         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11021         entry.
11022
11023 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * mm-view.el (mm-inline-render-with-function): Use multibyte
11026         buffer; decode html source by charset.
11027
11028         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11029
11030         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11031         Mule-UCS is loaded under XEmacs.
11032         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11033
11034 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11035
11036         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11037
11038 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * mm-util.el (mm-coding-system-p): Return a coding-system.
11041         (mm-mime-mule-charset-alist): Use shift_jis instead of
11042         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11043         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11044         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11045         instead of japanese-shift-jis and iso-latin-1 respectively in
11046         order to share the default value with both Emacs and XEmacs-mule.
11047         (mm-mule-charset-to-mime-charset): Make
11048         mm-coding-system-priorities effective.
11049         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11050         while predicating of candidates upon the priorities.
11051
11052 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11053
11054         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11055         gnus-uu-invert-processable.
11056
11057         * gnus.el: Autoload gnus-uu-invert-processable.
11058
11059 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * mm-util.el (mm-with-multibyte-buffer): New macro.
11062
11063         * rfc2047.el (rfc2047-encode-string): Use it.
11064         (rfc2047-encode-region): Move point to the end of the region after
11065         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11066
11067 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11070         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11071
11072 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11075         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11076         Karl Chen <quarl@nospam.quarl.org>.
11077
11078 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11079
11080         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11081         invalid addresses.
11082
11083 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11084
11085         * spam.el: Change section markers, revise TODO list.
11086         (spam-backends): Make new master list of all installed backends.
11087         (spam-summary-exit-behavior): Add new variable to determine how
11088         messages moves are done at summary exit.
11089         (spam-move-spam-nonspam-groups-only)
11090         (spam-process-ham-in-nonham-groups)
11091         (spam-process-ham-in-spam-groups): Remove variables, the
11092         spam-summary-exit-behavior variable should be used to manage this
11093         behavior.
11094         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11095         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11096         and spam-old-spam-articles.
11097         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11098         Add empty variables, placeholders for the backends they represent.
11099         (spam-set-difference): Move, unchanged.
11100         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11101         unless the user has a processor variable.
11102         (spam-classifications, spam-classification-valid-p)
11103         (spam-backend-properties, spam-backend-property-valid-p)
11104         (spam-backend-function-type-valid-p)
11105         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11106         (spam-report-articles-gmane, spam-report-articles-resend):
11107         Remove functions, they are not needed.
11108         (spam-install-backend-super, spam-backend-list)
11109         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11110         (spam-backend-function, spam-backend-ham-registration-function)
11111         (spam-backend-spam-registration-function)
11112         (spam-backend-ham-unregistration-function)
11113         (spam-backend-spam-unregistration-function)
11114         (spam-backend-statistical-p, spam-backend-mover-p)
11115         (spam-install-backend-alias, spam-install-checkonly-backend)
11116         (spam-install-mover-backend, spam-install-nocheck-backend)
11117         (spam-install-backend, spam-install-statistical-backend)
11118         (spam-install-statistical-checkonly-backend): Add backend installation
11119         support.
11120         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11121         (spam-group-processor-p): Use the new backend code and respect the
11122         summary exit behavior.
11123         (spam-mark-spam-as-expired-and-move-routine): Remove.
11124         (spam-summary-prepare): Change to use the new spam-old-articles
11125         variable.
11126         (spam-copy-or-move-routine, spam-copy-spam-routine)
11127         (spam-move-spam-routine, spam-copy-ham-routine)
11128         (spam-move-ham-routine): Add code to copy/move ham or spam.
11129         (spam-fetch-field-fast): Improve doc and code, plus allow the
11130         'number request.
11131         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11132         variables.
11133         (spam-split, spam-find-spam): Use the new backend code.
11134         (spam-registration-functions): Remove variable.
11135         (spam-unregister-routine): Add convenience wrapper.
11136         (spam-log-undo-registration, spam-register-routine)
11137         (spam-log-processing-to-registry)
11138         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11139         where possible.
11140         (spam-check-gmane-xref, spam-check-regex-headers)
11141         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11142         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11143         (spam-check-bogofilter-headers, spam-check-spamoracle)
11144         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11145         (spam-check-crm114-headers): Use the spam-split-group that
11146         spam-split prepares, no need to determine it every time.
11147
11148         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11149         to the nnheader-parse-naked-head call.
11150
11151         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11152
11153         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11154         the nnheader-nov-read-message-id call.
11155
11156 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11157
11158         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11159         gnus-activate-group twice.  Suggested by Markus Peter
11160         <warp@spin.de>.
11161
11162 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * gnus-art.el (gnus-article-time-format): Exchange the order of
11165         day and month in the default value; fix customization type.
11166         (article-date-ut): Use add-text-properties.
11167         (article-make-date-line): Use message-make-date instead of
11168         current-time-string.
11169
11170         * message.el (message-fetch-field): Don't use set-text-properties.
11171         (message-make-date): Simplify.
11172
11173         * messagexmas.el (message-xmas-make-date): New function.
11174         (message-xmas-redefine): Defalias message-make-date to it.
11175
11176 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11179         (rfc2047-encode-region): Treat text within parentheses as special;
11180         show the original text when error has occurred.
11181
11182         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11183         already-computed method to gnus-activate-group.
11184
11185         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11186         same select-methods identical Lisp objects.
11187
11188         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11189         object when modifying the info.
11190
11191 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11194         gnus-opened-servers since it has never been opened with the new
11195         configuration yet.
11196
11197 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11200         arg to nnheader-generate-fake-message-id.
11201
11202 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11203
11204         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11205         number and build a fake message ID localized to a group and
11206         article number (so it's repeatable from that point on).
11207         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11208         ID format.
11209
11210         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11211         nnheader-generate-fake-message-id with the article number.
11212
11213 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11214
11215         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11216         end-of-buffer.
11217
11218 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11219
11220         * message.el (message-ignored-supersedes-headers): Add Approved.
11221
11222 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11225         goto-char.
11226         (rfc2047-encode): Fold the line before encoding.
11227
11228 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11231         folding -- not all headers can be folded, and this should be done
11232         by the message composition mode.  Probably.  I think.
11233
11234 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11235
11236         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11237         fast.
11238
11239         * gnus-ems.el (gnus-remove-image): Don't use
11240         message-text-with-property; remove only the image found first.
11241
11242         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11243         found first.
11244
11245 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11246
11247         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11248
11249 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * message.el (message-text-with-property): Make it fast and accept
11252         optional arguments.
11253         (message-strip-forbidden-properties): Use it.
11254         (message-fix-before-sending): Follow the m-t-w-p change.
11255
11256         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11257
11258 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * gnus-art.el (article-hide-headers): Don't change the buffer
11261         mistakenly when performing mml-preview even if
11262         gnus-single-article-buffer is nil.
11263
11264 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11265
11266         * message.el (message-expand-name-databases): New user option.
11267         (message-expand-name): Use it.
11268
11269 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11270
11271         * spam.el (spam-report-articles-resend)
11272         (spam-report-resend-register-routine): Allow ham reporting.
11273         (spam-report-resend-register-ham-routine): Add wrapper.
11274         (spam-registration-functions): Add ham resending functions.
11275         (spam-list-of-processors): Add ham resend processor.
11276
11277         * gnus.el (ham-resend-to): Add new group parameter.
11278         (spam-process): Add ham resend option.
11279
11280         * spam-report.el (spam-report-resend): Allow reporting ham.
11281         (spam-report-resend-ham): Add wrapper.
11282
11283 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11284
11285         * message.el (message-cite-articles-with-x-no-archive): New
11286         variable.
11287         (message-cite-original): Use it.
11288
11289 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * message.el (message-cite-original): Respect X-No-Archive.
11292
11293 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * gnus-art.el (article-hide-headers): Refer to the values for
11296         gnus-ignored-headers and gnus-visible-headers in the summary
11297         buffer since a user may have set them as group parameters.
11298
11299 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11300
11301         * assistant.el (assistant-node-name): Add convenience function.
11302         (assistant-render-text, assistant-render-node): Add error handling,
11303         plus handle multiple next nodes.
11304         (assistant-find-next-node): Comment out for now.
11305         (assistant-find-next-nodes): Add function, returns list of next
11306         nodes.
11307
11308 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11309
11310         * mail-source.el (mail-source-directory): Fix doc-string.
11311
11312 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11313
11314         * assistant.el (assistant-render-text, assistant-eval): Add :set
11315         widget type, which is different because it takes and returns a
11316         list.  Much hilarity ensues.
11317
11318 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11319
11320         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11321
11322         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11323         doc-string.
11324
11325         * gnus-start.el (gnus-activate-group): Added doc-string.
11326
11327 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11328
11329         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11330
11331 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11332
11333         * assistant.el (assistant-render-text): Try to add a :set
11334         widget, more to come.
11335
11336         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11337         strings.
11338         (spam-report-articles-resend)
11339         (spam-register-routine): Do registration iff any articles warrant
11340         it.
11341         (spam-summary-prepare-exit): Change log message for nil group
11342         destinations.
11343
11344 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11345
11346         * spam.el (spam-report-resend-register-routine): Allow
11347         spam-report-resend-to to be a group parameter or a global value.
11348
11349 2004-05-26  Simon Josefsson  <jas@extundo.com>
11350
11351         * starttls.el: Merge with my GNUTLS based starttls.el.
11352         (starttls-gnutls-program, starttls-use-gnutls)
11353         (starttls-extra-arguments, starttls-process-connection-type)
11354         (starttls-connect, starttls-failure, starttls-success): New
11355         variables.
11356         (starttls-program, starttls-extra-args): Doc fix.
11357         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11358         functions.
11359         (starttls-negotiate, starttls-open-stream): Check
11360         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11361         function if it is set.
11362
11363 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11364
11365         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11366         structured fields.
11367
11368 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11371
11372 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11373
11374         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11375         variable.
11376         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11377         assigning the spam-mark to new messages.
11378
11379 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11380
11381         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11382
11383 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11386
11387         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11388         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11389         default.
11390
11391 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11392
11393         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11394         correct data.
11395
11396 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11397
11398         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11399         (spam-group-processor-p): Fix function.
11400         (spam-group-processor-multiple-p)
11401         (spam-group-spam-processor-report-gmane-p)
11402         (spam-group-spam-processor-report-resend-p)
11403         (spam-group-spam-processor-bogofilter-p)
11404         (spam-group-spam-processor-blacklist-p)
11405         (spam-group-spam-processor-ifile-p)
11406         (spam-group-ham-processor-ifile-p)
11407         (spam-group-spam-processor-spamoracle-p)
11408         (spam-group-spam-processor-crm114-p)
11409         (spam-group-ham-processor-bogofilter-p)
11410         (spam-group-spam-processor-stat-p)
11411         (spam-group-ham-processor-stat-p)
11412         (spam-group-ham-processor-whitelist-p)
11413         (spam-group-ham-processor-BBDB-p)
11414         (spam-group-ham-processor-spamoracle-p)
11415         (spam-group-ham-processor-copy-p): Remove functions with some
11416         prejudice against unneeded code.
11417         (spam-report-articles-resend)
11418         (spam-report-resend-register-routine): Allow the group/topic
11419         spam-resend-to value to override spam-report-resend-to.
11420         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11421         properly now.
11422
11423         * gnus.el (spam-resend-to): Add group/topic parameter.
11424         (spam-process): Move the OBSOLETE processors to the end of the
11425         choices.
11426
11427 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11428
11429         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11430         with resend-to set to nil, and then ask the user if necessary.
11431         (spam-report-resend): spam-report-resend takes a list of articles, not
11432         separate article numbers.
11433
11434 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11437         addition to emacs-w3m.
11438
11439 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11440
11441         * assistant.el (assistant-authinfo-data): New function.
11442         (assistant-eval): Eval for entire assistant.
11443
11444         * netrc.el (netrc-services-file): New variable.
11445         (netrc-parse-services): New function.
11446         (netrc-find-service-name): New function.
11447         (netrc-find-service-number): New function.
11448         (netrc-port-equal): New function.
11449         (netrc-machine): Use it.
11450
11451         * nnimap.el (nnimap-open-connection): Use netrc.
11452
11453         * gnus-util.el (gnus-netrc-get): Remove aliases.
11454
11455         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11456
11457         * assistant.el (wid-edit): Fix compilation.
11458
11459         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11460
11461 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11462
11463         * gnus-util.el (gnus-set-file-modes): New function.  (small
11464         patch).
11465
11466 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11467
11468         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11469
11470         * assistant.el (assistant-render-node): Fix up rendering and
11471         read-only text.
11472         (assistant-render-node): Reset.
11473         (assistant-make-read-only): Not sticky.
11474
11475 2004-05-20  Danny Siu  <dsiu@adobe.com>
11476
11477         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11478         centered even when gnus-auto-center-summary is t
11479
11480 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11481
11482         * dns.el (dns-get-txt-answer): New function.
11483         (dns-read-txt): Ditto.
11484         (query-dns): Use it.
11485
11486 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11487
11488         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11489         active for foreign groups even if the group level is higher than
11490         the specified value.
11491
11492 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11493
11494         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11495         non-active groups.
11496
11497         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11498
11499 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11500
11501         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11502
11503 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11504
11505         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11506         (spam-crm114-header, spam-crm114-spam-switch)
11507         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11508         (spam-crm114-positive-spam-header)
11509         (spam-crm114-database-directory, spam-list-of-processors)
11510         (spam-group-spam-processor-crm114-p)
11511         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11512         (spam-generic-score, spam-list-of-checks)
11513         (spam-list-of-statistical-checks, spam-registration-functions)
11514         (spam-check-crm114-headers, spam-crm114-score)
11515         (spam-check-crm114, spam-crm114-register-with-crm114)
11516         (spam-crm114-register-spam-routine)
11517         (spam-crm114-unregister-spam-routine)
11518         (spam-crm114-register-ham-routine)
11519         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11520         asjo@koldfront.dk (Adam Sjøgren).
11521
11522         * gnus.el: Add spam-use-crm114.
11523
11524         * spam.el (spam-list-of-processors, spam-registration-functions):
11525         Add spam-use-resend.
11526         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11527         (spam-report-articles-gmane): Add doc fix.
11528         (spam-report-articles-resend, spam-report-resend-register-routine):
11529         Add wrappers around spam-report-resend-to.
11530
11531         * spam-report.el (spam-report-resend-to, spam-report-resend):
11532         Add support for resending spam.
11533         (spam-report-gmane): Fix line length >80.
11534
11535         * gnus.el (spam-process): Add spam-use-resend.
11536
11537 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11538
11539         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11540         number of processed spam messages.
11541         (spam-ham-copy-or-move-routine): Return the number of processed
11542         ham messages.
11543         (spam-summary-prepare-exit): Use the above values to decide
11544         whether status messages shouled be displayed.
11545
11546 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11549         `rfc2047-encoding-function-alist' in order to avoid conflicting
11550         with the old version.
11551         (rfc2047-encode-region): Concatenate words containing non-ASCII
11552         characters in structured fields; don't encode space-delimited
11553         ASCII words even in unstructured fields; don't break words at
11554         char-category boundaries.
11555         (rfc2047-encode-1): New function.
11556         (rfc2047-encode): Use it; encode text so that it occupies the
11557         maximum width within 76-column; work correctly on Q encoding for
11558         iso-2022-* charsets.
11559         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11560         sure not to break a line just after the header name.
11561         (rfc2047-b-encode-region): Removed.
11562         (rfc2047-b-encode-string): New function.
11563         (rfc2047-q-encode-region): Removed.
11564         (rfc2047-q-encode-string): New function.
11565
11566         * mm-util.el (mm-replace-in-string): New function.
11567
11568 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11569
11570         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11571         get it right.
11572         (gnus-inews-make-draft): Really.
11573
11574 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11575
11576         * nnmh.el (nnmh-request-list-1): Don't check the link count
11577         before descending.  (small patch)
11578
11579 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11580
11581         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11582         stuff.
11583
11584         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11585         on real group name.
11586
11587         * gnus-art.el (gnus-signature-limit): Doc fix.
11588
11589         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11590
11591         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11592
11593 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11594
11595         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11596         isn't a string.
11597
11598 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11599
11600         * gnus-draft.el (gnus-draft-send): Bind
11601         rfc2047-encode-encoded-words.
11602
11603         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11604         (rfc2047-encodable-p): Say that =? needs encoding.
11605         (rfc2047-encode-encoded-words): New variable.
11606
11607         * gnus-group.el (gnus-group-select-group): Doc fix.
11608
11609         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11610
11611         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11612         to nil.
11613
11614         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11615
11616         * nnheader.el (nnheader-get-lines-and-char): New function.
11617
11618 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11619
11620         * gnus-msg.el (gnus-summary-followup-with-original): Document
11621         yanking of region when active.
11622
11623 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11626         groups if the group level is higher than the specified value.
11627
11628 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11629
11630         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11631         (gnus-group-jump-to-group): Added prefix argument using
11632         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11633         non-active group.
11634
11635         * compface.el (uncompface): Be verbose when changing
11636         `uncompface-use-external'.
11637
11638         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11639         handle manual section.
11640
11641 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11642
11643         * gnus-art.el (gnus-button-alist): Revert previous change.
11644
11645 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11646
11647         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11648
11649 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11650
11651         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11652         whether backend can accept message.
11653
11654         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11655
11656 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11657
11658         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11659         Avoid creating directory when nntp-marks-is-evil is true.
11660         Reported by Reiner Steib.
11661
11662 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11663
11664         * gnus-picon.el (gnus-picon-style): New variable.
11665         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11666         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11667         Jesper Harder <harder@ifa.au.dk>.
11668
11669 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11670
11671         * message.el (message-fill-field): Return point.
11672         (message-generate-headers): Go to end of field.
11673
11674         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11675         stuff for non-living groups.
11676
11677 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11678
11679         * gnus-art.el (gnus-article-followup-with-original)
11680         (gnus-article-reply-with-original): gnus-mark-active-p ->
11681         gnus-region-active-p.
11682
11683 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11684
11685         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11686         only when there is spam or ham to be processed.
11687
11688 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11689
11690         * mail-source.el (mail-source-delete-crash-box): Refactor.
11691         (mail-source-fetch): Use it.
11692         (mail-source-fetch-file): Ditto.
11693         (mail-source-fetch-directory): Run postscript in loop.
11694         (mail-source-fetch-pop): Delete.
11695         (mail-source-fetch-maildir): Ditto.
11696         (mail-source-fetch-imap): Ditto.
11697
11698         * imap.el (imap-authenticators): Comment out sasl.
11699
11700         * message.el (message-skip-to-next-address): New function.
11701         (message-fill-header-address): Refactor.
11702         (message-fill-address): Use it.
11703         (message-delete-address): Use it.
11704         (message-fill-header-general): Refactor.
11705         (message-fill-field-address): Rename.
11706         (message-narrow-to-field): Find the start of the header.
11707         (message-header-format-alist): Don't pre-fill.
11708         (message-fill-header): Removed.
11709         (message-insert-header): New function.
11710         (message-shorten-references): Use it.
11711
11712         * rfc2047.el (rfc2047-field-value): Strip props.
11713
11714         * mail-parse.el (mail-header-make-address): New alias.
11715
11716         * ietf-drums.el (ietf-drums-make-address): New function.
11717
11718         * imap.el: Add compiler directives.
11719
11720         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11721
11722         * gnus-art.el (article-decode-idna-rhs): Don't use
11723         message-idna-inside-rhs-p.
11724
11725 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11726
11727         * message.el (message-idna-inside-rhs-p): Removed.
11728         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11729
11730         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11731         false positives.
11732
11733 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11734
11735         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11736
11737 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11738
11739         * nneething.el (nneething-file-name): Don't create spurious
11740         files.
11741
11742         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11743         (gnus-inews-do-gcc): Remove sleep.
11744
11745         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11746         part under point.
11747
11748         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11749         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11750
11751 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11752
11753         * spam.el (spam-summary-prepare-exit): Fixed (length).
11754
11755 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11756
11757         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11758         as expired without moving it" message when there are spam
11759         messages left.
11760
11761 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11762
11763         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11764         header is not nil.
11765
11766 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11767
11768         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11769         nntp-possibly-create-directory, not nntp-possibly-change-group.
11770         (nntp-marks-changed-p): New arg SERVER.
11771         (nntp-request-update-info): Adjust caller.
11772
11773 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11774
11775         * nntp.el (nntp-save-marks): Pass missing arg.
11776
11777 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11778
11779         * nntp.el: Support marks.
11780         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11781         (nntp-marks-modtime, nntp-marks-directory): New variables.
11782         (nntp-request-set-mark, nntp-request-update-info)
11783         (nntp-possibly-create-directory, nntp-marks-changed-p)
11784         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11785         functions.
11786
11787 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11788
11789         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11790         (gnus-xmas-redefine): Rename.
11791
11792         * gnus-score.el (gnus-score-insert-help): Use
11793         gnus-select-lowest-window.
11794
11795         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11796         appt-select-lowest-window and rename to gnus-select-lowest-window.
11797
11798         * gnus.el: do.
11799
11800 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11801
11802         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11803         encodings of MIME-encoded words, in order to improve
11804         interoperability with several broken MUAs.
11805
11806 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11807
11808         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11809         tags, only when charsets are not specified in headers.
11810         (mm-inline-text-html-render-with-w3m): Ditto.
11811
11812         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11813         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11814
11815 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11816
11817         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11818         instead of MIME-decoded from fields when checking
11819         `gnus-article-address-banner-alist'.
11820
11821 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11822
11823         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11824         description rather than subject.
11825
11826 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11827
11828         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11829
11830 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11831
11832         * gnus.el (gnus-version-number): Bump.
11833
11834 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11835
11836         * gnus.el: No Gnus v0.2 is released.
11837
11838 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11839
11840         * gnus-agent.el (gnus-agent-read-agentview): Inline
11841         gnus-uncompress-range.
11842
11843 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11844
11845         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11846         `exec-installed-p'.
11847
11848 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11849
11850         * gnus.el (spam-process, spam-autodetect-methods): Add
11851         bsfilter and bsfilter-headers.
11852
11853         * spam.el (spam-bsfilter): New customize group.
11854         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11855         (spam-bsfilter-header, spam-bsfilter-probability-header)
11856         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11857         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11858         (spam-bsfilter-database-directory): New options.
11859         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11860         (spam-list-of-statistical-checks, spam-registration-functions):
11861         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11862         (spam-bsfilter-score): New command.
11863         (spam-check-bsfilter-headers, spam-check-bsfilter)
11864         (spam-bsfilter-register-with-bsfilter)
11865         (spam-bsfilter-register-spam-routine)
11866         (spam-bsfilter-unregister-spam-routine)
11867         (spam-bsfilter-register-ham-routine)
11868         (spam-bsfilter-unregister-ham-routine): New functions.
11869         (spam-generic-score): Support bsfilter; Accept an optional argument
11870         to recalcurate spam score even if scoring header has already been
11871         added.
11872         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11873         optional argument to recalcurate spam score even if scoring header
11874         has already been added.
11875
11876 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11877
11878         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11879         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11880         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11881         link is missing.
11882
11883 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11884
11885         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11886         (html2text-get-attr): Rewrite.
11887
11888         * message.el (message-setup-1): Remove redundant put-text-property
11889         on mail-header-separator.
11890
11891 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11892
11893         * gnus-registry.el (gnus-registry-cache-whitespace)
11894         (gnus-registry-action, gnus-registry-spool-action)
11895         (gnus-registry-split-fancy-with-parent): Change message levels
11896         from 5 to 3 or 7, as needed.
11897
11898         * spam.el (spam-summary-prepare-exit)
11899         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11900         (spam-split, spam-find-spam, spam-log-undo-registration)
11901         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11902         level from 5 to 6.
11903
11904 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11905
11906         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11907         2004-03-04 change).
11908
11909 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11910
11911         * sieve-manage.el (sieve-manage-open):
11912         * nnweb.el (nnweb-insert-html):
11913         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11914         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11915         * nnspool.el (nnspool-request-group):
11916         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11917         * nnml.el (nnml-request-update-info):
11918         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11919         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11920         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11921         (nnimap-request-set-mark):
11922         * nnfolder.el (nnfolder-request-update-info):
11923         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11924         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11925         * gnus-uu.el (gnus-uu-find-articles-matching):
11926         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11927         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11928         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11929         * gnus-nocem.el (gnus-nocem-scan-groups):
11930         * gnus-int.el (gnus-start-news-server):
11931         * gnus-group.el (gnus-group-make-kiboze-group)
11932         (gnus-group-browse-foreign-server):
11933         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11934         Use mapc when appropriate.
11935
11936 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11937
11938         FIXME: Make separate entries for each person.
11939
11940         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11941         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11942         <shields@msrl.com>:
11943
11944         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11945         may need for spam sorting and scoring.
11946         (spam-user-format-function-S): Add user format function suitable for
11947         general use.
11948         (spam-article-sort-by-spam-status): Add sorting function for summary
11949         sorting.
11950         (spam-extra-header-to-number): Add function to get a score from a
11951         header.
11952         (spam-summary-score): Add function to  get a numeric score from the
11953         headers.
11954         (spam-generic-score): Fix function doc, was in wrong place.
11955         (spam-initialize): Take symbols when it's run, and install the
11956         extra headers that spam-necessary-extra-headers thinks we need.
11957
11958 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11959
11960         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11961         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11962
11963 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11964
11965         * gnus-sum.el (gnus-set-global-variables)
11966         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11967         (gnus-article-get-xrefs, gnus-summary-best-group)
11968         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11969         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11970         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11971         Use with-current-buffer.
11972
11973 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11974
11975         * spam.el (spam-summary-prepare-exit): Simplify logic.
11976         (spam-fetch-article-header): Read the article header if it's not
11977         available.
11978         (spam-list-articles): Simplify logic.
11979         (spam-filelist-register-routine): Fix bug with unregister-list.
11980
11981         * gnus-registry.el: Fix comments at beginning.
11982
11983 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11984
11985         * message.el (message-cater-to-broken-inn): Remove.
11986         (message-shorten-references): Make sure the total folded length of
11987         References is shorter than 998 characters to cater to a bug in INN
11988         2.3.  Also, don't pretend that references aren't folded -- this
11989         hasn't worked for a while.
11990
11991 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11992
11993         * gnus-agent.el (gnus-agentize):
11994         gnus-agent-send-mail-real-function no longer set to current value
11995         of message-send-mail-function but rather a lambda that calls
11996         message-send-mail-function.  The change makes the agent real-time
11997         responsive to user changes to message-send-mail-function.
11998
11999 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12000
12001         * legacy-gnus-agent.el
12002         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12003         help from Florian Weimer <fw@deneb.enyo.de>
12004
12005 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * nnmail.el (nnmail-cache-insert): Revert last change.
12008
12009 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12010
12011         * nnmail.el (nnmail-cache-insert): Always check whether
12012         nnmail-cache-ignore-groups matches a group name.
12013
12014 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12015
12016         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12017         (spam-find-spam, spam-log-processing-to-registry)
12018         (spam-log-registered-p, spam-log-unregistration-needed-p)
12019         (spam-log-undo-registration): Use gnus-message instead of
12020         gnus-error, none of these errors are fatal.
12021
12022         * gnus-registry.el (gnus-registry-clean-empty-function)
12023         (gnus-registry-clean-empty): Remove only empty entries without
12024         extra data.
12025
12026 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12027
12028         * spam-stat.el (spam-stat-buffer-change-to-spam)
12029         (spam-stat-buffer-change-to-non-spam): Change (error) to
12030         (gnus-message 8) invocation.
12031
12032 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * nntp.el (nntp-via-netcat-command): New variable.
12035         (nntp-via-netcat-switches): New variable.
12036         (nntp-open-via-rlogin-and-netcat): New function.
12037         (nntp-open-connection-function): Doc fix.
12038         (nntp-telnet-command): Doc fix.
12039         (nntp-end-of-line): Doc fix.
12040         (nntp-via-rlogin-command): Doc fix.
12041         (nntp-via-user-name): Doc fix.
12042         (nntp-via-address): Doc fix.
12043
12044 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12045
12046         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12047         error in Emacs 21.1.
12048
12049 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12050
12051         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12052
12053 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12054         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12055         (gnus-agent-with-refreshed-group): New macro.
12056         (gnus-agent-rename-group): New function.
12057         (gnus-agent-delete-group): New function.
12058         (gnus-agent-save-group-info): Use gnus-command-method when
12059         `method' parameter is nil.  Don't write nil entries into the
12060         active file.
12061         (gnus-agent-get-group-info): New function.
12062         (gnus-agent-fetch-articles): Use
12063         gnus-agent-update-files-total-fetched-for to increment disk space
12064         used.
12065         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12066         gnus-agent-update-view-total-fetched-for to increment disk space
12067         used.
12068         (gnus-agent-get-local): Added optional parameters to avoid calling
12069         gnus-group-real-name and gnus-find-method-for-group.
12070         (gnus-agent-set-local): Delete stored entry if either min, or max,
12071         are nil.
12072         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12073         quit, use gnus-agent-regenerate-group to record existance of any
12074         articles fetched to disk before the quit occurred.
12075         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12076         gnus-agent-update-view-total-fetched-for, and
12077         gnus-agent-update-files-total-fetched-for to decrement disk space
12078         used.
12079         (gnus-agent-retrieve-headers): Use
12080         gnus-agent-update-view-total-fetched-for to increment disk space
12081         used.
12082         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12083         with gnus-agent-update-files-total-fetched-for to decrement disk
12084         space and fresh group buffer.
12085         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12086         (gnus-agent-need-update-total-fetched-for): New variable.
12087         (gnus-agent-update-files-total-fetched-for): New function.
12088         (gnus-agent-update-view-total-fetched-for): New function.
12089         (gnus-agent-total-fetched-for): New function.
12090
12091         * gnus-cache.el (gnus-cache-save-buffers): Use
12092         gnus-cache-update-overview-total-fetched-for to change disk space
12093         used by this group.
12094         (gnus-cache-possibly-enter-article): Use
12095         gnus-cache-update-file-total-fetched-for to increment disk space
12096         used by this group.
12097         (gnus-cache-possibly-remove-article): Use
12098         gnus-cache-update-file-total-fetched-for to decrement disk space
12099         used by this group.
12100         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12101         (gnus-cache-rename-group): New function.
12102         (gnus-cache-delete-group): New function.
12103         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12104         (gnus-cache-need-update-total-fetched-for): New variable.
12105         (gnus-cache-with-refreshed-group): New macro.
12106         (gnus-cache-update-file-total-fetched-for): New function.
12107         (gnus-cache-update-overview-total-fetched-for): New function.
12108         (gnus-cache-rename-group-total-fetched-for): New function.
12109         (gnus-cache-delete-group-total-fetched-for): New function.
12110         (gnus-cache-total-fetched-for): New function.
12111
12112         * gnus-group.el: Require gnus-sum and autoload functions to
12113         resolve warnings when gnus-group.el compiled alone.
12114         (gnus-group-line-format): Documented new %F
12115         (size of Fetched data) group line format; identifies disk space
12116         used by agent and cache.
12117         (gnus-group-line-format-alist): Defined new F format.
12118         (gnus-total-fetched-for): New function.
12119         (gnus-group-delete-group): No longer update
12120         gnus-cache-active-altered as gnus-request-delete-group now keeps
12121         the cache in sync.
12122         (gnus-group-list-active): Let the agent store a server's active
12123         list if currently plugged.
12124
12125         * gnus-int.el (gnus-request-delete-group):
12126         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12127         local disk in sync with the server.
12128         (gnus-request-rename-group):
12129         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12130         local disk in sync with the server.
12131
12132         * gnus-start.el (gnus-get-unread-articles):
12133         Cosmetic simplification to logic.
12134
12135         * gnus-util.el (gnus-rename-file): New function.
12136
12137 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12138
12139         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12140
12141 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12142
12143         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12144         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12145
12146 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12147
12148         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12149         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12150
12151 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12152
12153         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12154
12155 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12156
12157         * spam.el (spam-set-difference): Add function to replace
12158         gnus-set-difference in spam.el.
12159         (spam-summary-prepare-exit): Use spam-set-difference.
12160
12161 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12162
12163         * gnus-registry.el (gnus-registry-cache-file): Update to use
12164         gnus-dribble-directory OR gnus-home-directory OR ~.
12165         (gnus-registry-split-fancy-with-parent): Fix doc.
12166
12167 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * message.el (message-exchange-point-and-mark): Use
12170         message-mark-active-p.  Suggested by Jesper Harder
12171         <harder@ifa.au.dk>.
12172
12173 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12174
12175         * message.el (message-exchange-point-and-mark): Don't activate
12176         region if it was inactive.  Suggested by Hiroshi Fujishima
12177         <pooh@nature.tsukuba.ac.jp>.
12178
12179 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12180
12181         * gnus-art.el (article-display-face): Display Faces in the same
12182         order as X-Faces.
12183
12184 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12187
12188 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12189
12190         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12191         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12192         (gnus-article-mime-hierarchy): Remove.
12193         (gnus-article-mime-hierarchy-next): Remove.
12194         (gnus-article-mode): Revert 2004-03-19 change.
12195         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12196         (gnus-insert-mime-button): Revert 2004-03-19 change.
12197         (gnus-mime-accumulate-hierarchy): Remove.
12198         (gnus-mime-enter-multipart): Remove.
12199         (gnus-mime-leave-multipart): Remove.
12200         (gnus-mime-display-part): Revert 2004-03-19 change.
12201         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12202
12203         * mml.el (mml-preview): Revert 2004-03-19 change.
12204
12205 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12206
12207         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12208
12209 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12210
12211         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12212         t while entering a file name using the mm-with-multibyte macro.
12213         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12214
12215         * mm-util.el (mm-with-multibyte): New macro.
12216
12217 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12220         user option.
12221         (gnus-mime-multipart-functions): Doc and customization fix.
12222         (gnus-article-mime-hierarchy): New variable.
12223         (gnus-article-mime-hierarchy-next): New variable.
12224         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12225         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12226         gnus-article-mime-hierarchy-next to nil.
12227         (gnus-insert-mime-button): Show hierarchy numbers.
12228         (gnus-mime-accumulate-hierarchy): New function.
12229         (gnus-mime-enter-multipart): New function.
12230         (gnus-mime-leave-multipart): New function.
12231         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12232         (gnus-mime-display-alternative): Show hierarchy numbers.
12233
12234         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12235         gnus-article-mime-hierarchy-next to nil.
12236
12237 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12238
12239         * dns.el: Don't require gnus-xmas.
12240
12241 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12242
12243         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12244         inline PGP.
12245         (mml-menu): Disable mml-quote-region if mark is inactive.
12246
12247 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12250         when the group's active is not available.
12251
12252 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12255         error.
12256
12257 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12258
12259         * imap.el (imap-store-password): New variable.
12260         (imap-interactive-login): Use it.
12261         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12262
12263 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12264
12265         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12266         window-start and hscroll to summary window.
12267
12268 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12269
12270         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12271         conversion message to newsrc-dribble when an actual conversion is
12272         performed.
12273
12274 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12275
12276         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12277
12278 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * mm-decode.el (mm-complicated-handles): New function reviving
12281         former definition of mm-multiple-handles.
12282
12283         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12284         (gnus-mime-delete-part): Use it.
12285
12286 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12287
12288         * gnus-agent.el (gnus-agent-read-local): Bind
12289         nnheader-file-coding-system to gnus-agent-file-coding-system to
12290         avoid the implicit assumption that they will always be equal.
12291         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12292         coding-system-for-write, as the with-temp-file macro first prints
12293         to a buffer then saves the buffer.
12294
12295 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12296
12297         * gnus-art.el (gnus-article-edit-part): New function.
12298         (gnus-mime-save-part-and-strip): Use it; do query instead of
12299         signaling an error; don't use mm-multiple-handles.
12300         (gnus-mime-delete-part): Ditto.
12301
12302 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12303
12304         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12305         old file versions.
12306         (gnus-group-prepare-hook): Removed function that converted list
12307         form of gnus-agent-expire-days to group properties.
12308
12309         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12310         (gnus-request-accept-article): Re-indented.
12311
12312         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12313         converters to handle old agent file formats.  Added logic for a
12314         "backup before upgrading warning".
12315         (gnus-convert-mark-converter-prompt): Developers can mark
12316         functions as needing (default), or not needing,
12317         gnus-convert-old-newsrc's "backup before upgrading warning".
12318         (gnus-convert-converter-needs-prompt): Tests whether the user
12319         should be protected from potentially irreversable changes by the
12320         function.
12321
12322         * legacy-gnus-agent.el: New.  Provides converters that are only
12323         loaded when gnus-convert-old-newsrc needs to call them.
12324
12325 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * mail-source.el (mail-source-touch-pop): Doc fix.
12328
12329         * message.el (message-smtpmail-send-it): Doc fix.
12330
12331 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12332
12333         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12334
12335         * nnmail.el (nnmail-split-fancy): do.
12336
12337         * gnus-kill.el (gnus-kill, gnus-execute): do.
12338
12339 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12340
12341         * gnus-sum.el (gnus-widget-reversible-match)
12342         (gnus-widget-reversible-to-internal)
12343         (gnus-widget-reversible-to-external): New functions.
12344         (gnus-widget-reversible): New widget.
12345         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12346
12347 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12348
12349         * gnus-sum.el (gnus-thread-sort-functions)
12350         (gnus-article-sort-functions): Document `(not F)' items.
12351
12352 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12353
12354         * spam.el (spam-use-gmane-xref): Add new backend.
12355         (spam-gmane-xref-spam-group): Add variable to control the name of the
12356         Gmane spam group.
12357         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12358         (spam-regex-headers-spam, spam-regex-headers-ham)
12359         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12360         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12361         backends and checks.
12362         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12363
12364         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12365         an autodetect method.
12366
12367 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12368
12369         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12370         articles are being added to a group.
12371         (gnus-request-replace-article): Inform the agent that articles
12372         need to be uncached as the cached contents are no longer valid.
12373
12374 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * binhex.el: Don't autoload executable-find.
12377
12378         * canlock.el: Don't autoload mail-fetch-field.
12379
12380         * dgnushack.el: Autoload c-mode for XEmacs.
12381
12382         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12383
12384         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12385         rmail-dont-reply-to and rmail-output.
12386
12387         * gnus-score.el: Don't autoload ffap-string-at-point.
12388
12389         * gnus-setup.el: Don't autoload sc-cite-original.
12390
12391         * imap.el: Don't autoload base64-decode-string,
12392         base64-encode-string and md5.
12393
12394         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12395         and rmail-msg-restore-non-pruned-header.
12396
12397         * mm-decode.el: Don't autoload executable-find.
12398
12399         * mm-url.el: Don't autoload executable-find.
12400
12401         * mm-view.el: Don't autoload diff-mode.
12402
12403         * nndb.el: Don't autoload news-reply-mode, news-setup,
12404         cancel-timer and telnet.
12405
12406         * password.el: Don't autoload run-at-time for Emacs.
12407
12408         * sha1-el.el: Don't autoload executable-find.
12409
12410         * sieve-mode.el: Don't autoload c-mode.
12411
12412         * uudecode.el: Don't autoload executable-find.
12413
12414 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12415
12416         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12417         (gnus-agent-possibly-alter-active): Avoid null in numeric
12418         comparison.
12419         (gnus-agent-set-local): Refuse to save null in local object table.
12420         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12421         list of articles that will be marked as unread.
12422
12423 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12426
12427 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12428
12429         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12430         language tags.
12431
12432 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12433
12434         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12435         Don't bind "obarray".
12436
12437         * gnus-sum.el (gnus-thread-sort-functions): Added
12438         `gnus-thread-sort-by-most-recent-number' and
12439         `gnus-thread-sort-by-most-recent-date'.
12440         Reported by Kai Grossjohann <kai@emptydomain.de>.
12441
12442 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12443
12444         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12445
12446 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12447
12448         * gnus-cus.el (gnus-agent-customize-category): Removed
12449         ignore-errors macro reference that required cl to be loaded at
12450         run-time.
12451
12452         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12453         single-interval range of the form (min . max).  Previously the
12454         range had to look like ((min . max)).  Likewise, return
12455         (min . max) rather than ((min . max)).
12456         (gnus-range-map): Use gnus-range-normalize to accept
12457         single-interval range.
12458
12459         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12460         the cache, but not the agent, now appear with their usual face.
12461
12462         * dgnushack.el (loaddir): New variable that is bound to the
12463         directory containing the dgnushack.el file. Use loaddir, rather
12464         than srcdir, to update load-path. Change lets dgnushack compile
12465         code in directories other than GNUS/lisp.
12466
12467 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * lpath.el: Don't bind w3m-safe-url-regexp.
12470
12471         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12472         w3m-safe-url-regexp variable buffer-local.
12473
12474         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12475
12476 2004-02-27  Simon Josefsson  <jas@extundo.com>
12477
12478         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12479         gnus-group-real-prefix.
12480         (gnus-summary-move-article): Use it, instead of
12481         gnus-group-real-prefix.
12482
12483 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12484
12485         * lpath.el: Bind w3m-safe-url-regexp.
12486
12487         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12488         w3m-safe-url-regexp variable buffer-local and set it as the value
12489         of mm-w3m-safe-url-regexp.
12490
12491         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12492
12493         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12494         parsing gnus-posting-styles when the message is not for replying.
12495
12496         * dgnushack.el: Autoload sgml-mode for XEmacs.
12497
12498         * nnrss.el (nnrss-opml-export): Use
12499         mm-set-buffer-file-coding-system instead of
12500         set-buffer-file-coding-system.
12501
12502 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12503
12504         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12505         of checkdoc.el).
12506         * nnrss.el: do.
12507         * gnus-mlspl.el: do.
12508         * gnus-ml.el: do.
12509         * gnus-srvr.el: do.
12510
12511         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12512
12513 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12514
12515         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12516         Corrections to custom-manual links.
12517
12518         * gnus-art.el (gnus-article): Ditto.
12519
12520         * mm-decode.el (mime-display, mime-security): Ditto.
12521
12522 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12523
12524         * flow-fill.el: Typo.
12525
12526 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12527
12528         * spam-wash.el: New file.
12529
12530 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12531
12532         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12533
12534 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12535
12536         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12537         to be run with new-articles as LIST1, not LIST2.
12538         (spam-registration-functions): Add spam-use-ham-copy as a nil
12539         registration backend.
12540
12541 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12542
12543         * spam-stat.el (spam-stat-washing-hook): New option.
12544         (spam-stat-buffer-words): Use it.
12545         (spam-stat-process-directory, spam-stat-test-directory): Use
12546         insert-file-contents-literally.
12547         (spam-stat-coding-system): New variable.
12548         (spam-stat-load, spam-stat-save): Use it.
12549
12550 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12551
12552         * spam-report.el (spam-report-plug-agent): Quote
12553         spam-report-url-to-file and spam-report-url-ping-plain.
12554
12555 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12556
12557         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12558         / in mailto URLs.
12559
12560 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12561
12562         * spam-report.el (spam-report-process-queue): Fix interactive use.
12563         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12564         (spam-report-unplug-agent): Doc fixes.
12565         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12566         (spam-report-agentize, spam-report-deagentize): Autoload
12567
12568 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12569
12570         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12571
12572         * message.el (message-setup-fill-variables): Add mml tags to
12573         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12574         <ajk@iu.edu>.
12575         (message-mode): Don't modify paragraph-separate there.
12576
12577 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12578
12579         * compface.el (uncompface-use-external): Default to undecided.
12580         (uncompface-use-external-threshold): New variable.
12581         (uncompface-float-time): New macro.
12582         (uncompface): Determine whether to use the external decoder if
12583         uncompface-use-external is undecided.
12584
12585 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12586
12587         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12588         after images.
12589
12590         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12591
12592 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12593
12594         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12595
12596         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12597
12598         * gnus-sum.el (gnus-summary-limit-to-age)
12599         (gnus-summary-limit-children): do.
12600
12601         * gnus-int.el (gnus-request-scan): do.
12602
12603         * gnus-group.el (gnus-group-suspend): do.
12604
12605         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12606
12607         * gnus-cite.el (gnus-cite-parse-attributions): do.
12608
12609         * gnus-agent.el (gnus-summary-set-agent-mark)
12610         (gnus-agent-regenerate-group): do.
12611
12612         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12613
12614         * binhex.el (binhex-decode-region-internal): do.
12615
12616 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12617
12618         * gnus-fun.el (gnus-face-properties-alist): New user option.
12619         (gnus-display-x-face-in-from): Use it.
12620
12621         * gnus-art.el (article-display-face): Ditto.
12622
12623         * compface.el (uncompface-use-external): Default to nil.
12624
12625 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12626
12627         * nntp.el (nntp-erase-buffer): New function.
12628         (nntp-retrieve-data, nntp-send-command)
12629         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12630         (nntp-possibly-change-group): Use it.
12631
12632         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12633         with-current-buffer.
12634
12635 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12636
12637         * compface.el: Merge the ELisp-based uncompface program.
12638         (compface): New customization group.
12639         (uncompface-use-external): New user option.
12640         (uncompface): Call uncompface-internal if uncompface-use-external
12641         is nil.
12642         (uncompface-internal): New function.  Note that there are also
12643         some other functions and variables added for this function.
12644
12645 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12646
12647         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12648         if necessary.
12649
12650 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12651
12652         * spam-report.el (spam-report-unplug-agent)
12653         (spam-report-plug-agent, spam-report-deagentize)
12654         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12655         Add support for the Agent in spam-report: when unplugged, report to a
12656         file; when plugged, submit all the requests.
12657
12658         * spam.el (spam-register-routine): Fix message about
12659         registration.
12660
12661 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12662
12663         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12664         dependencies.
12665         (rfc2047-encode): Use it.
12666
12667         * gnus-art.el (gnus-button-marker-list): Move before first
12668         reference.
12669
12670         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12671         (imap-parse-body): Fix format string mismatch.
12672
12673         * gnus-score.el (gnus-summary-increase-score): do.
12674
12675         * nnrss.el (nnrss-close): New function.
12676
12677 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12678
12679         * nnrss.el (nnrss-make-filename): New function.
12680         (nnrss-request-delete-group, nnrss-read-server-data)
12681         (nnrss-save-server-data, nnrss-read-group-data)
12682         (nnrss-save-group-data): Use it.
12683         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12684         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12685         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12686
12687 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12688
12689         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12690
12691 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12692
12693         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12694         files.
12695
12696         * message.el (message-generate-headers-first): Don't quote nil
12697         and t in docstrings.
12698
12699         * imap.el (imap-id): do.
12700
12701         * gnus-agent.el (gnus-agent-consider-all-articles)
12702         (gnus-agent-queue-mail): do.
12703
12704 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12705
12706         * spam-report.el (spam-report-process-queue): New function.
12707         Process requests from `spam-report-requests-file'.
12708         (spam-report-process-queue): Doc fix.
12709
12710 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12711
12712         * spam.el (spam-register-routine)
12713         (spam-log-processing-to-registry, spam-log-registered-p)
12714         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12715         Change "check" to "spam-check" for semi-clarity.
12716
12717 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12718
12719         * pop3.el: Require nnheader.
12720
12721         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12722
12723         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12724
12725         * gnus-picon.el: Require cl.
12726
12727         * gnus-fun.el: Require gnus-ems and gnus-util.
12728
12729         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12730
12731         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12732
12733         * gnus-art.el (gnus-article-edit-mode): Define before first
12734         reference.
12735
12736 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12737
12738         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12739         (gnus-uu-post-encoded): Use point-at-bol.
12740
12741         * gnus-topic.el (gnus-group-active-topic-p): do.
12742
12743         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12744
12745         * gnus-group.el (gnus-group-kill-region): do.
12746
12747         * gnus-art.el (article-date-ut): do.
12748
12749         * message.el (message-fetch-field): Remove redundant
12750         case-fold-search binding.
12751         (message-narrow-to-field): Simplify.
12752
12753 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12754
12755         * spam.el (spam-directory): Derive from `gnus-directory'.
12756
12757         * spam-report.el (spam-report-url-to-file)
12758         (spam-report-requests-file): New function and variable for offline
12759         reporting.
12760         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12761         and user defined function.
12762         (spam-report-url-ping-mm-url): Remove doubled slash.
12763
12764 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12765
12766         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12767
12768 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12769
12770         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12771         format string mismatch.
12772
12773         * sieve.el (sieve-deactivate-all): do.
12774
12775         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12776
12777         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12778
12779         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12780
12781         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12782
12783 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12784
12785         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12786         the list of checks.
12787
12788 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12789
12790         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12791         padding.
12792
12793 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12794
12795         * mm-view.el (mm-fill-flowed): New variable.
12796         (mm-inline-text): Use it.
12797
12798 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12799
12800         * spam.el (spam-spamassassin-register-ham-routine)
12801         (spam-spamassassin-register-spam-routine): Fix function names.
12802
12803 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12804
12805         * gnus.el (gnus-tmp-grouplens): Remove.
12806         (gnus-summary-line-format): Remove grouplens.
12807
12808         * gnus-group.el (gnus-group-line-format): Ditto.
12809
12810         * gnus-spec.el (gnus-format-specs): Ditto.
12811         (gnus-update-format-specifications): Flush the group format spec
12812         cache if there's the grouplens stuff.
12813         (gnus-parse-simple-format): Replace %l with the empty string.
12814
12815 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12816
12817         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12818         omission.
12819
12820 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12823         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12824
12825 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12826
12827         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12828         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12829         New macros and functions.
12830         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12831         Handle > NLINK_MAX messages.
12832         * nnmaildir.el (nnmaildir-request-set-mark): Use
12833         nnmaildir--emlink-p and nnmaildir--eexist-p.
12834
12835 2004-01-25  Alex Schroeder  <alex@gnu.org>
12836
12837         * spam-stat.el (spam-stat-process-directory-age): New option.
12838         (spam-stat-process-directory): Use it.
12839
12840 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12841
12842         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12843         (spam-stat-save): Accept prefix argument.
12844
12845 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12846
12847         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12848         links" error.
12849
12850 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12853         the rest of the and/or forms.
12854
12855 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12856
12857         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12858         compatibility with old .newsrc.eld files.
12859
12860         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12861
12862         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12863
12864         * gnus-start.el (gnus-1): do.
12865
12866         * gnus-group.el (gnus-group-line-format-alist): do.
12867
12868         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12869
12870         * gnus-gl.el: Remove.
12871
12872 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12873
12874         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12875         marks consisting of a single range {for example, (3 . 5)} rather
12876         than a list of a single range { ((3 . 5)) }.
12877
12878 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12879
12880         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12881         with-current-buffer.
12882         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12883         avoid consing a string.
12884
12885         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12886         Remove obsolete entries for big5 and gb2312.
12887
12888 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12889
12890         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12891         uncompressed list.
12892
12893 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12894
12895         * spam-stat.el (spam-stat-strip-xref): New function.
12896         (spam-stat-process-directory): Use it.
12897
12898         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12899         here -- it's done in message-fetch-field.
12900
12901 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12902
12903         * gnus-agent.el (gnus-agent-queue-mail)
12904         (gnus-agent-prompt-send-queue): New variables.
12905         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12906         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12907         "nndraft:queue" along to gnus-draft-send.  Use
12908         gnus-agent-prompt-send-queue.
12909         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12910         is "nndraft:queue".  Suggested by Gaute Strokkenes
12911         <gs234@srcf.ucam.org>
12912
12913         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12914         (agent-enable-undownloaded-faces): Added
12915         (gnus-agent-cat-groups): Use eval-and-compile, not
12916         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12917         method of gnus-agent-cat-groups even when the buffer has been
12918         evaled.
12919         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12920         delete gnus-agent-save-active-1.
12921         (gnus-agent-save-groups): Deleted.  Identical to
12922         gnus-agent-save-active.
12923         (gnus-agent-write-active): No longer adjust agent's copy of active
12924         file as agent's adjustments are now stored in their own
12925         file.  Removed optional parameter.
12926         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12927         servers.  Add use of min/max range limits from server's local
12928         file.
12929         (gnus-agent-save-alist): Removed unused optional argument.
12930         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12931         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12932         (gnus-agent-set-local): A per-server file that keeps min/max range
12933         limits for articles known to the agent.  Provides a fast mechanism
12934         for altering many active ranges.
12935         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12936         active file (local makes it unnecessary).
12937         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12938
12939         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12940         (agent-enable-undownloaded-faces): Added
12941
12942         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12943         disable it when sending to "nndraft:queue".
12944         (gnus-group-send-queue): Add safety check to avoid sending queue
12945         when unplugged.
12946
12947         * gnus-group.el (gnus-group-catchup): Use new
12948         gnus-sequence-of-unread-articles, not
12949         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12950         numbers of articles.  Use gnus-range-map to avoid having to
12951         uncompress the unread list.
12952         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12953         Fixed invalid ange-ftp reference.
12954
12955         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12956         (gnus-sorted-range-intersection): Intersection of two ranges
12957         without requiring that they first be uncompressed.
12958
12959         * gnus-start.el (gnus-activate-group): Unless blocked by the
12960         caller, possibly expand the active range to include both cached
12961         and agentized articles.
12962         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12963         multiple version-dependent converters.
12964         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12965         gnus-agent-save-active.
12966         (gnus-save-newsrc-file): Save dirty agent range limits.
12967
12968         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12969         gnus-agent-possibly-alter-active.
12970         (gnus-adjust-marked-articles): Faster handling of simple lists
12971
12972 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12973
12974         * spam-stat.el (spam-stat-test-directory): New optional argument
12975         displays a list of files detected.  Suggested by Andrew Cohen
12976         <cohen@andy.bu.edu>.
12977         (spam-stat-buffer-words-with-scores): Don't narrow and change
12978         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12979
12980 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12981
12982         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12983         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12984         (spam-spamassassin-arguments)
12985         (spam-spamassassin-spam-flag-header)
12986         (spam-spamassassin-positive-spam-flag-header)
12987         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12988         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12989         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12990         (spam-list-of-processors, spam-list-of-checks)
12991         (spam-list-of-statistical-checks, spam-registration-functions)
12992         (spam-check-spamassassin-headers, spam-check-spamassassin)
12993         (spam-spamassassin-score)
12994         (spam-spamassassin-register-with-sa-learn)
12995         (spam-spamassassin-register-spam-routine)
12996         (spam-spamassassin-register-ham-routine)
12997         (spam-assassin-register-spam-routine)
12998         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12999         (spam-bogofilter-score): Fix to show article before scoring.
13000
13001 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13002
13003         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13004         default scoring function.
13005         (spam-generic-score): Call spam-spamassassin-score if
13006         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13007         spam-bogofilter-score otherwise.
13008
13009         * gnus.el (spam-process, spam-autodetect-methods): Add
13010         spamassassin and spamassassin-headers.
13011
13012 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13013
13014         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13015         Suppress unnecessary messages.
13016
13017 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13018
13019         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13020         make-hash-table.
13021
13022 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * canlock.el (base64-encode-string): Don't autoload it.
13025
13026 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13027
13028         * run-at-time.el: Remove useless (require 'itimer),
13029         eval-and-compile and (featurep 'xemacs).
13030
13031 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13032
13033         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13034         GROUP is a virtual group.
13035
13036 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13037
13038         * gnus.el: Autoload `message-y-or-n-p'.
13039
13040 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13041
13042         * pgg-parse.el: Remove unnecessary (require 'custom).
13043
13044         * pgg-def.el: do.
13045
13046         * nnmail.el: do.
13047
13048         * gnus-undo.el: do.
13049
13050         * gnus-picon.el: do.
13051
13052         * gnus-util.el: do.
13053
13054 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13055
13056         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13057
13058 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13059
13060         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13061         handle, as well as a list.
13062
13063         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13064         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13065         (mm-w3m-cid-retrieve): Simplify.
13066
13067 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13068
13069         * message.el (message-kill-to-signature): Allow prefix arg to
13070         specify number of lines to keep before signature.
13071
13072 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13073
13074         (message-kill-to-signature): Change docstring.
13075
13076 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * canlock.el: Always require sha1-el.
13079         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13080
13081         * message.el: Autoload sha1 only when compiling.
13082
13083         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13084         eudc-expand-inline for XEmacs.
13085
13086 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13087
13088         * message.el (message-canlock-generate): Require sha1-el.
13089
13090 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13091
13092         * message.el (message-expand-name): Silence the byte compiler.
13093
13094         * lpath.el: Add detect-coding-system.
13095
13096         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13097         cus-edit.
13098
13099 2004-01-13  Simon Josefsson  <jas@extundo.com>
13100
13101         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13102         Invoke gnus-score-mode.  Reported by
13103         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13104
13105         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13106         Jim Blandy <jimb@redhat.com> (tiny change).
13107
13108 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13109
13110         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13111
13112 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13113
13114         * spam.el (spam-get-article-as-string): Update to use
13115         gnus-request-article-this-buffer, much simpler.
13116         (spam-get-article-as-buffer): Remove.
13117
13118 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13119
13120         * message.el (message-expand-name): Use EUDC if the user uses that.
13121
13122 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13123
13124         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13125         character for the encoding to avoid consing a string.
13126
13127         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13128         unnecessarily.
13129
13130         * mm-util.el (mm-replace-chars-in-string): Remove.
13131
13132         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13133         of mm-replace-chars-in-string.
13134
13135 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13136
13137         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13138
13139         * mm-util.el (mm-subst-char-in-string): Support inplace.
13140
13141         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13142         a new string in every iteration.  Use shy groups.
13143
13144 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13145
13146         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13147         * gnus-soup.el (gnus-soup-group-brew):
13148         * gnus-msg.el (gnus-put-message):
13149         * gnus-move.el (gnus-group-move-group-to-server):
13150         * gnus-kill.el (gnus-batch-score):
13151         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13152         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13153         (gnus-group-update-group, gnus-group-read-group)
13154         (gnus-group-make-group, gnus-group-make-help-group)
13155         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13156         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13157         (gnus-group-sort-by-unread, gnus-group-catchup)
13158         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13159         (gnus-group-yank-group, gnus-group-set-info)
13160         (gnus-group-list-groups):
13161         * gnus.el (gnus-generate-new-group-name):
13162         * gnus-delay.el (gnus-delay-send-queue):
13163         * nnvirtual.el (nnvirtual-catchup-group):
13164         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13165         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13166         (gnus-group-prepare-topics, gnus-topic-check-topology):
13167         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13168         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13169         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13170         (gnus-group-make-articles-read):
13171         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13172         (gnus-group-change-level, gnus-kill-newsgroup)
13173         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13174         (gnus-get-unread-articles, gnus-make-articles-unread)
13175         (gnus-make-ascending-articles-unread): Use accessor
13176         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13177         to get group information for improved readability.
13178
13179
13180 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13181
13182         * gnus-art.el (article-decode-mime-words, article-babel)
13183         (gnus-article-highlight-signature, gnus-article-add-buttons)
13184         (gnus-signature-toggle): Use gnus-with-article-buffer.
13185
13186         * gnus-art.el (gnus-article-highlight-headers)
13187         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13188
13189         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13190         (gnus-article-set-globals, gnus-request-article-this-buffer)
13191         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13192         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13193         (gnus-mime-display-alternative): Use with-current-buffer.
13194
13195 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13196
13197         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13198         also under 80 char limit, and call gnus-error if needed.
13199         (spam-fetch-article-header): Fix - it was a
13200         buffer-local variable (gnus-newsgroup-data).
13201         (spam-find-spam): Use spam-generate-fake-headers, forget about
13202         spam-insert-fake-headers.
13203         (spam-insert-fake-headers): Remove.
13204
13205 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13206
13207         * deuglify.el (gnus-article-outlook-unwrap-lines)
13208         (gnus-outlook-rearrange-article)
13209         (gnus-outlook-repair-attribution-outlook)
13210         (gnus-outlook-repair-attribution-block)
13211         (gnus-outlook-repair-attribution-other): Remove redundant
13212         save-excursion.
13213
13214 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13215
13216         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13217         (spam-fetch-field-subject-fast)
13218         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13219         (spam-fetch-article-header): Add functions to deal with Gnus
13220         internals for fast retrieval of article header data.
13221         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13222
13223 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13224
13225         * pop3.el (pop3-md5): Remove.
13226         (pop3-apop): Replace pop3-md5 with md5.
13227
13228         * mm-bodies.el: base64 is always built-in.
13229
13230         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13231         with-current-buffer.
13232
13233 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13234
13235         * canlock.el (canlock-insert-header): Remove excessive grouping in
13236         regexp.
13237
13238         * gnus-sum.el (gnus-summary-read-document): Ditto.
13239
13240         * gnus-uu.el (gnus-uu-part-number): Ditto.
13241
13242         * html2text.el (html2text-remove-tags): Ditto.
13243         (html2text-format-tags): Ditto.
13244         (html2text-format-single-elements): Ditto.
13245
13246         * mml.el (mml-parse-1): Ditto.
13247
13248 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13249
13250         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13251
13252         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13253
13254         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13255
13256         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13257
13258 2003-11-15  Simon Josefsson  <jas@extundo.com>
13259
13260         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13261         (pgg-gpg-lookup-key): Use regexp match instead of
13262         split-string (split-string is different between emacs 21.2 and
13263         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13264
13265 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13266
13267         * gnus-art.el (gnus-mime-view-all-parts)
13268         (gnus-article-part-wrapper, gnus-article-view-part): Use
13269         with-current-buffer.
13270
13271 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13272
13273         * spam.el (spam-disable-spam-split-during-ham-respool)
13274         (spam-spamoracle-database, spam-cache-lookups)
13275         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13276         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13277         (spam-group-ham-marks, spam-group-spam-marks)
13278         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13279         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13280         also add spam-use-blackholes to the statistical checks.
13281         (spam-fetch-field-fast): Add interface to fetching fields, may
13282         become a macro.
13283         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13284         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13285         (spam-insert-fake-headers): Fake an article when needed.
13286         (spam-find-spam): Fake article when possible.
13287         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13288         (spam-check-bogofilter-headers): Use message-fetch-field instead
13289         of nnmail-fetch-field.
13290
13291 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13292
13293         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13294
13295 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13296
13297         * spam.el (spam-split): Do not require spam-use-CHECK to be
13298         enabled if that check is passed to spam-split explicitly; also
13299         fix so 'spam doesn't get converted to spam-split-group when
13300         spam-split-symbolic-return is t.
13301         (spam-find-spam): Find registrations of the article and use those
13302         instead of re-running spam-split to find the spam/ham
13303         classification of the article.
13304         (spam-log-processing-to-registry, spam-log-registered-p)
13305         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13306         Use gnus-error instead of gnus-message.
13307         (spam-log-registration-type): Add function to determine the
13308         classification of a message based on registry entries; will
13309         return nil if both 'spam and 'ham are found.
13310         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13311         a reasonably fast local cache without the loading errors.
13312         (spam-cache-lookups): Set to t by default.
13313         (spam-find-spam): Don't try to guess spam-cache-lookups.
13314         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13315         spam-caches entry.
13316         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13317         caching of whitelist/blacklist entries.
13318         (spam-check-whitelist, spam-check-blacklist): Invoke
13319         spam-from-listed-p with a type, not a cache variable.
13320         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13321
13322 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13323
13324         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13325
13326         * nnmail.el (nnmail-split-fancy): do.
13327
13328         * mml.el (mml-parse): do.
13329
13330         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13331         (gnus-score-adaptive): do.
13332
13333 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13336         (gnus-mime-button-map): Don't set keymap parent.
13337         (gnus-button-ctan-directory-regexp): Use shy grouping.
13338         (gnus-prev-page-map): Don't set keymap parent.
13339         (gnus-prev-page-map): Remove duplicated one.
13340         (gnus-next-page-map): Don't set keymap parent.
13341         (gnus-mime-security-button-map): Ditto.
13342
13343         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13344         version number.
13345
13346         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13347
13348 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13349
13350         * canlock.el (canlock-sha1-function): Remove.
13351         (canlock-sha1-function-for-verify): Remove.
13352         (canlock-openssl-program): Remove.
13353         (canlock-openssl-args): Remove.
13354         (canlock-ignore-errors): Remove.
13355         (canlock-sha1-with-openssl): Remove.
13356         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13357         (canlock-verify): Don't use canlock-ignore-errors.
13358
13359         * sha1-el.el (sha1-string-external): Make it can return a string
13360         in binary form.
13361         (sha1-region-external): Ditto.
13362         (sha1-string-internal): Ditto.
13363         (sha1-region-internal): Ditto.
13364         (sha1-region): Ditto.
13365         (sha1-string): Ditto.
13366         (sha1): Ditto.
13367
13368 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13369
13370         * spam.el (spam-report-articles-gmane): New command.
13371
13372 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13375
13376         * run-at-time.el (run-at-time-saved): Remove.
13377         (run-at-time): Doc fix.
13378
13379 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13380
13381         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13382         (gnus-summary-limit-map): Add it.
13383         (gnus-summary-make-menu-bar): do.
13384
13385 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13386
13387         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13388         Make attempt at some caching support (done for BBDB only now).
13389         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13390         addresses to be checked.
13391         (spam-clear-cache-BBDB): Add function, to be invoked by
13392         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13393         (spam-check-BBDB): Check and use the caches, if
13394         spam-cache-lookups is on, remove superfluous (provide).
13395
13396 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13397
13398         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13399
13400 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13401
13402         * run-at-time.el (run-at-time-saved): Move to after the definition
13403         of `run-at-time'.
13404
13405         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13406
13407 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13408
13409         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13410         mm-w3m-local-map-property.
13411
13412         * mm-view.el (mm-w3m-mode-map): Remove.
13413         (mm-w3m-local-map-property): Remove.
13414         (mm-inline-text-html-render-with-w3m): Don't use
13415         mm-w3m-local-map-property.
13416
13417 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13418
13419         * run-at-time.el: New file.
13420
13421         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13422         under Emacs.
13423
13424         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13425         of gnus-set-text-properties.
13426
13427         * gnus-uu.el (gnus-uu-save-article): Ditto.
13428
13429         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13430
13431         * gnus-cite.el (gnus-cite-parse): Ditto.
13432
13433         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13434         of gnus-.
13435
13436         * gnus-xmas.el (run-at-time): Require run-at-time.
13437
13438         * gnus.el: Changed calls to nnheader-run-at-time and
13439         password-run-at-time throughout to use run-at-time directly.
13440
13441         * password.el: Removed definition of run-at-time.
13442
13443         * nnheaderxm.el: Remove definition of run-at-time.
13444
13445 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13446
13447         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13448         in prompt.
13449
13450 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13451
13452         * messagexmas.el (message-xmas-redefine): Alias
13453         `message-make-caesar-translation-table' to
13454         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13455         version.
13456
13457         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13458         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13459         `gnus-xmas-set-text-properties'.
13460         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13461         `gnus-xmas-completing-read'.
13462         (gnus-xmas-completing-read): Removed.
13463         (gnus-xmas-open-network-stream): Removed.
13464
13465         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13466         XEmacs version.
13467
13468         * dns.el (dns-make-network-process): Use `open-network-stream'
13469         instead of `gnus-xmas-open-network-stream'.
13470
13471         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13472
13473         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13474
13475 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13476
13477         * gnus-art.el (gnus-mime-display-alternative)
13478         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13479         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13480         Don't use gnus-local-map-property.
13481
13482         * gnus-util.el (gnus-local-map-property): Remove.
13483
13484         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13485         gnus-completing-read-maybe-default with completing-read.
13486
13487         * gnus-util.el (gnus-completing-read): do.
13488         (gnus-completing-read-maybe-default): Remove.
13489
13490 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13491
13492         * password.el: Only autoload `run-at-time' if not XEmacs.
13493         Only autoload the itimer functions if XEmacs.
13494
13495 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13496
13497         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13498         XEmacsen.
13499
13500         * dgnushack.el: Autoload executable-find for XEmacs.
13501
13502 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13503
13504         * gnus-art.el (gnus-read-string): Remove.
13505         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13506         read-string.
13507
13508 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13509
13510         * netrc.el: Autoload password-read.
13511         (netrc): Add configuration group.
13512         (netrc-encoding-method, netrc-openssl-path): Add
13513         variables for encoding and decoding of files with symmetric
13514         ciphers.
13515         (netrc-encode): Add assistant function to encode a file with
13516         netrc-encoding-method.
13517         (netrc-parse): Add interactive parameter, added optional
13518         decoding if netrc-encoding-method is non-nil but otherwise
13519         behavior is standard.
13520         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13521         Do s/encode/encrypt/ everywhere.
13522
13523         * spam.el: Remove executable-find autoload.
13524
13525 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13526
13527         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13528
13529         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13530
13531 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13532
13533         * gnus-art.el (gnus-treat-ansi-sequences,
13534         (article-treat-ansi-sequences): New variable and function.
13535         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13536
13537         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13538         Use it.
13539
13540 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13541
13542         * mm-util.el (mm-quote-arg): Remove.
13543
13544         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13545         shell-quote-argument.
13546
13547         * gnus-uu.el (gnus-uu-command): do.
13548
13549         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13550
13551         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13552         with make-char.
13553
13554         * mm-util.el (mm-make-char): Remove.
13555
13556         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13557         add-minor-mode.
13558
13559         * gnus-undo.el (gnus-undo-mode): do.
13560
13561         * gnus-topic.el (gnus-topic-mode): do.
13562
13563         * gnus-sum.el (gnus-dead-summary-mode): do.
13564
13565         * gnus-start.el (gnus-slave-mode): do.
13566
13567         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13568
13569         * gnus-ml.el (gnus-mailing-list-mode): do.
13570
13571         * gnus-gl.el (gnus-grouplens-mode): do.
13572
13573         * gnus-draft.el (gnus-draft-mode): do.
13574
13575         * gnus-dired.el (gnus-dired-mode): do.
13576
13577         * gnus-ems.el (gnus-add-minor-mode): Remove.
13578
13579         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13580         Replace gnus-char-width with char-width.
13581
13582         * gnus-ems.el (gnus-char-width): Remove.
13583
13584         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13585         Replace gnus-char-width with char-width.
13586
13587         * gnus-ems.el (gnus-char-width): Remove.
13588
13589         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13590         definition.
13591         Remove Emacs 20 hash table compatibility code.
13592
13593         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13594         20 compatibility code.
13595
13596         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13597
13598         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13599
13600         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13601         with point-at-{eol,bol}.
13602
13603         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13604
13605         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13606
13607         * flow-fill.el (fill-flowed-point-at-bol)
13608         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13609
13610         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13611         Replace with point-at-{eol,bol} throughout all files.
13612
13613 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13614
13615         * ntlm.el (ntlm-string-as-unibyte): New macro.
13616         (ntlm-build-auth-response): Use it.
13617
13618         Remove Emacs 20 stuff:
13619         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13620         (butlast, mapc, remove): Remove the compiler macros.
13621         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13622         of delq and copy-sequence.
13623         * gnus-art.el (popup-menu): Remove the compiler macro.
13624         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13625         Emacs 20.
13626
13627 2004-01-05  Simon Josefsson  <jas@extundo.com>
13628
13629         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13630         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13631         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13632         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13633         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13634         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13635         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13636         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13637         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13638         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13639         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13640         string-xor into ntlm-string-xor.  Suggested by
13641         Jesper Harder <harder@myrealbox.com>.
13642
13643         * ntlm.el: Don't include poem.
13644
13645         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13646         Jesper Harder <harder@myrealbox.com>.
13647
13648         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13649
13650         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13651         probably breaks emacs with DL patch, but do we care? Is anyone
13652         still using the DL stuff?)
13653
13654         * sieve-manage.el: Use the password package.
13655         (sieve-manage-read-passwd): Remove.
13656         (sieve-manage-interactive-login): Use password.  Re-add
13657         condition-case around loop.
13658
13659         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13660         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13661         the password package.
13662
13663 2003-02-19  Simon Josefsson  <jas@extundo.com>
13664
13665         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13666         token.
13667
13668 2002-08-07  Simon Josefsson  <jas@extundo.com>
13669
13670         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13671         (sieve-manage-authenticators):
13672         (sieve-manage-authenticator-alist): Add some SASL mechs.
13673         (sieve-sasl-auth): New function.
13674         (sieve-manage-cram-md5-auth):
13675         (sieve-manage-plain-auth): Rewrite using SASL library.
13676         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13677         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13678         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13679         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13680
13681 2004-01-05  Simon Josefsson  <jas@extundo.com>
13682
13683         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13684         New files.
13685
13686 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13687
13688         * gnus-group.el (gnus-no-groups-message): Update.
13689
13690         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13691
13692 2003-11-09  Simon Josefsson  <jas@extundo.com>
13693
13694         * imap.el: Support for ID IMAP extension (RFC 2971).
13695         (imap-local-variables): Add imap-id.
13696         (imap-id): New variable.
13697         (imap-id): New function.
13698         (imap-parse-response): Parse untagged ID response.
13699         * nnimap.el (nnimap-id): New variable.
13700         (nnimap-open-connection): Use it.
13701
13702 2003-12-28  Simon Josefsson  <jas@extundo.com>
13703
13704         * gnus-score.el (gnus-score-edit-all-score): New.
13705         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13706
13707 2004-01-04  Simon Josefsson  <jas@extundo.com>
13708
13709         * password.el: Add.
13710
13711 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13712
13713         * dns.el: Add support for AAAA records (see RFC 3596)
13714
13715         * Fix typo PRT -> PTR
13716
13717         * Parse MX, PTR and SOA replies (see RFC 1035)
13718
13719 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13720
13721         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13722
13723         * Moved to Changelog.2.
13724
13725 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13726
13727         * gnus.el (gnus-version-number): Bump version.
13728
13729 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13730
13731         * gnus.el: No Gnus v0.1 is released.
13732
13733 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13734
13735         * gnus.el: No Gnus v0.0 is released.
13736
13737 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13738
13739         * gnus.el (gnus-version-number): Bump.
13740         (gnus-version): No.
13741
13742 See ChangeLog.2 for earlier changes.
13743
13744     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13745
13746   This file is part of GNU Emacs.
13747
13748   GNU Emacs is free software: you can redistribute it and/or modify
13749   it under the terms of the GNU General Public License as published by
13750   the Free Software Foundation, either version 3 of the License, or
13751   (at your option) any later version.
13752
13753   GNU Emacs is distributed in the hope that it will be useful,
13754   but WITHOUT ANY WARRANTY; without even the implied warranty of
13755   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13756   GNU General Public License for more details.
13757
13758   You should have received a copy of the GNU General Public License
13759   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13760
13761 ;; Local Variables:
13762 ;; coding: utf-8
13763 ;; fill-column: 79
13764 ;; add-log-time-zone-rule: t
13765 ;; End:
13766
13767 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4