(netrc-parse): If a list is passed in as FILE, return it.
[gnus] / lisp / ChangeLog
1 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4
5 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8         require itself and to remove `with-no-warnings'.
9
10 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
11
12         * starttls.el (starttls-any-program-available): Get the name of the
13         available TLS layer program.
14         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
15         well as the host name in the "opening" message.
16
17         * auth-source.el (auth-source-cache, auth-source-do-cache)
18         (auth-source-user-or-password): Cache passwords and logins by default,
19         allow override with `auth-source-do-cache'.
20         (auth-source-forget-user-or-password): Allow users to remove cache
21         entries if needed.
22
23 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * ietf-drums.el (ietf-drums-remove-comments): Localize second
26         condition-case to only the forward-sexp call.
27
28 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
31         quotes contained.  Make it more robust regardless by an extra
32         condition-case wrapper.
33
34 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * lpath.el: No need to fbind codepage-setup for Emacs 23.
37
38 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * nnml.el (nnml-request-expire-articles): Check if the function set to
41         `nnmail-expiry-target' returns the symbol `delete'.
42
43         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
44
45         * nnmail.el (nnmail-expiry-target): Fix custom type.
46
47 2008-10-02  Glenn Morris  <rgm@gnu.org>
48
49         * mm-util.el (mm-codepage-setup): Tweak codepage error.
50         Silence compiler warning.
51
52 2008-10-01  Magnus Henoch  <mange@freemail.hu>
53
54         * tls.el (open-tls-stream): Show the actual command being
55         executed, instead of the format string.
56
57 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * lpath.el: Fbind codepage-setup for Emacs 23.
60
61 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
62
63         * mml.el (mml-menu): Don't assume mml2015 is bound.
64
65 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
68         exists.
69
70 2008-09-27  Glenn Morris  <rgm@gnu.org>
71
72         * gnus-util.el (mail-header-remove-comments): Autoload it.
73
74 2008-09-27  Andreas Schwab  <schwab@suse.de>
75
76         * gnus-util.el (gnus-split-references): Strip comments.
77         (gnus-parent-id): Likewise.
78
79 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * message.el (message-confirm-send): Fix version.
82
83 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * message.el (message-idna-to-ascii-rhs-1): Use
86         mail-extract-address-components rather than mail-header-parse-addresses
87         that is an alias by default to ietf-drums-parse-addresses that does not
88         support non-ASCII names in headers' contents.
89
90 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * message.el (message-confirm-send): Fixed variable documentation to
93         avoid the "y/n" wording.
94
95 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
96
97         * message.el (message-set-auto-save-file-name): Save to a different
98         filename so multiple messages (especially drafts) can be recovered.
99
100 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * message.el (message-confirm-send): Add appropriate version.
103
104 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
107         defvar.
108
109 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
110
111         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
112         (mm-pkcs7-enveloped-magic): Ditto.
113
114 2008-09-17  Simon Josefsson  <simon@josefsson.org>
115
116         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
117         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
118
119 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
122         default, it's better.
123
124 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
127         summary line gnus-number property and ignore them (with a warning
128         message).
129
130 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
133         macro caddr in the interactive form since it won't be expanded.
134
135 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
138         `charset'; fix name of function called recursively.
139         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
140
141 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
144         (gnus-mime-set-charset-parameters): New function.
145         (gnus-mime-view-part-as-charset): Use it to correctly display part
146         specifying wrong charset.
147
148 2008-09-08  David Engster  <dengste@eml.cc>
149
150         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
151         in completing-read for back end server.
152
153 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
154
155         * message.el (message-confirm-send): New variable to confirm sending a
156         message.
157         (message-send): Use it.
158
159 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
160
161         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
162
163 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
166
167 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
168
169         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
170         prevent tracking too many groups.
171         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
172         Use it.
173
174 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
175
176         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
177         moving point to the bottom of the window in order to avoid recentering.
178
179 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
182
183         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
184         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
185         (gnus-article-beginning-of-window): Fix calculation.
186
187 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-msg.el (gnus-summary-supersede-article)
190         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
191         value of gnus-newsgroup-charset to decode non-MIME encoded text in
192         message header.
193
194 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
195
196         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
197         pending output coming after the status change.
198
199 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
200
201         * message.el:
202         * gnus-start.el:
203         * gnus-registry.el: Remove VMS support.
204
205 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
208         macro.
209         (rfc2104-hash): Use it.
210
211 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
212
213         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
214         (gnus-summary-sort-by-most-recent-date): New commands.
215         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
216         and menu entries.
217
218 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
221         don't redisplay article for raw contents; remove plural articles stuff.
222
223         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
224         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
225         on gnus-summary-save-article; display results properly.
226
227 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * lpath.el: No need to fbind ns-focus-frame.
230
231 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
234
235 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * gnus-art.el (gnus-summary-save-in-pipe): Consider
238         gnus-save-all-headers.
239
240 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
241
242         * gnus-util.el (ns-focus-frame): Remove declaration.
243         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
244         like x.
245
246 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
247
248         * rfc2104.el (rfc2104-zero): Delete defconst.
249         (rfc2104-hex-alist): Likewise.
250         (rfc2104-hex-to-int): Delete func.
251         (rfc2104-hexstring-to-bitstring): Likewise.
252         (rfc2104-nybbles): New defconst.
253         (rfc2104-hash): Rewrite for speed.
254
255 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * tls.el (open-tls-stream): Make it work with the 2nd argument
258         BUFFER that is a string but does not exist as a buffer object, as
259         mentioned in the doc-string.
260
261 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
264         SXEmacs.
265
266 2008-07-16  Glenn Morris  <rgm@gnu.org>
267
268         * gnus-util.el (ns-focus-frame): Declare for compiler.
269
270 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
273         set as a group parameter.
274         (gnus-summary-save-in-pipe): Work when it is called independently.
275         (gnus-summary-pipe-to-muttprint): Don't modify
276         gnus-summary-pipe-output-default-command.
277
278 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
279
280         * message.el (message-send-mail-with-sendmail):
281         Display the error message.
282
283 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-art.el (gnus-default-article-saver):
286         Add gnus-summary-save-in-pipe to choices.
287         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
288         gnus-summary-pipe-output-default-command as the default command.
289         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
290         instead of gnus-last-shell-command.
291
292         * gnus-sum.el (gnus-summary-pipe-output-default-command):
293         New user option.
294         (gnus-summary-muttprint-program): Mention the value will be changed.
295         (gnus-summary-save-article): Force showing of all headers.
296         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
297
298 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
299
300         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
301
302 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
303
304         * nnimap.el (nnimap-id):
305         * sieve-manage.el (sieve-manage-open): Doc fixes.
306
307 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
308
309         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
310         if available.
311
312 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
313
314         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
315
316         * nnkiboze.el (nnkiboze-generate-group):
317         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
318
319         * nnmairix.el: Require CL.
320
321 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * dgnushack.el: Autoload get-display-table and put-display-table for
324         XEmacs 21.5.
325
326         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
327         21.4 and SXEmacs.
328
329 2008-06-15  David Engster  <dengste@eml.cc>
330
331         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
332
333 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
334
335         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
336         New macros that expand to an `aset'/`aref' call under Emacs, and to a
337         runtime choice under XEmacs.
338
339         * gnus-sum.el (gnus-summary-set-display-table):
340         Use `gnus-put-display-table', `gnus-get-display-table',
341         `gnus-set-display-table' for the display table, instead of `aset'.
342
343         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
344         Use `gnus-put-display-table', `gnus-get-display-table',
345         `gnus-set-display-table' for the display table.
346
347 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * nnmairix.el: Add autoloads.
350
351 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * nnmairix.el (nnmairix-delete-recreate-group)
354         (nnmairix-update-and-clear-marks): Fix error messages.
355
356 2008-06-14  David Engster  <dengste@eml.cc>
357
358         * nnmairix.el: Upgrade to version 0.6.
359         (nnmairix-group-toggle-propmarks-this-group)
360         (nnmairix-group-toggle-readmarks-this-group)
361         (nnmairix-group-delete-recreate-this-group)
362         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
363         (nnmairix-remove-tick-mark-original-article): New commands.
364         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
365         (nnmairix-propagate-marks-to-nnmairix-groups)
366         (nnmairix-only-use-registry, nnmairix-allowfast-default)
367         (nnmairix-marks-cache, nnmairix-version-output): New variables.
368         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
369         functions needed for marks propagation and manipulation of read marks.
370         (nnmairix-update-groups): New function.
371         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
372         (nnmairix-determine-original-group-from-registry)
373         (nnmairix-determine-original-group-from-path)
374         (nnmairix-get-group-from-file-path, nnmairix-map-range)
375         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
376         New helper functions.
377         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
378         keystrokes for new commands.
379         (nnmairix-delete-and-create-on-change): Doc string cleanup.
380         (nnmairix-request-group): Check allow-fast group parameter.
381         (nnmairix-request-create-group): Set allow-fast group parameter if
382         nnmairix-allowfast-default is set.
383         (nnmairix-close-group): Propagate marks upon closing if needed.
384         (nnmairix-group-toggle-threads-this-group): Use new.
385         nnmairix-group-toggle-parameter helper function.
386         (nnmairix-search): Better check for empty search result.
387         (nnmairix-goto-original-article): Use new helper functions for
388         determining original article.
389         (nnmairix-show-original-article): Make sure message-id is in brackets.
390         (nnmairix-call-mairix-binary): Change variable name.
391         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
392         helper function.
393         (nnmairix-widget-toggle-activate): Fix doc string.
394
395 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * nnir.el: Require edmacro when compiling with XEmacs.
398         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
399         available in Emacs 21.
400
401 2008-06-11  Glenn Morris  <rgm@gnu.org>
402
403         * gnus-util.el (x-focus-frame):
404         * gnus.el (image-size):
405         * mm-decode.el (image-size): Declare.
406
407         * gnus-picon.el (declare-function): Add compat definition.
408         (image-size): Declare.
409
410         * gnus-group.el (tool-bar-map):
411         * gnus-sum.el (tool-bar-map): Define for compiler.
412
413         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
414
415         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
416
417         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
418         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
419         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
420         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
421         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
422         * sieve-manage.el, spam-report.el, spam.el:
423         Remove unnecessary eval-and-compile of autoloads.
424
425 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
426
427         * auth-source.el: Precise Tramp doc.
428
429 2008-06-07  Glenn Morris  <rgm@gnu.org>
430
431         * nnmairix.el: Remove unnecessary eval-when-compile.
432
433 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * lpath.el: Fbind propertize for XEmacs 21.4.
436
437 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
438
439         * nnir.el: Move here from ../contrib.
440
441 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
442
443         * gnus-util.el (gnus-read-shell-command): New function.
444         * mm-decode.el (mm-pipe-part):
445         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
446
447 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
450
451 2008-06-03  Glenn Morris  <rgm@gnu.org>
452
453        * pop3.el (nnheader-accept-process-output): Autoload it.
454
455 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
458         are not 2-digit hexadecimal characters that follow `%'s.
459
460 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * message.el (message-bogus-recipient-p): Fix type in doc string.
463         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
464         (message-bogus-addresses): Rename from message-bogus-address-regexp.
465         Improve custom options.
466         (message-bogus-recipient-p): Adjust accordingly.
467
468 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
469
470         * parse-time.el (parse-time-months, parse-time-weekdays): Add
471         long-form month and day names.
472
473 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * dgnushack.el: Autoload debug, eudc-expand-inline and
476         pgg-snarf-keys-region for XEmacs.
477
478         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
479
480         * nnmairix.el: Require edmacro when compiling with XEmacs.
481
482 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
485         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
486
487 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * auth-source.el: Add more docs.
490
491         * netrc.el (netrc-machine): Always match if the port is not given.
492
493 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * nnheader.el (nnheader-read-timeout): Change the default timeout from
496         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
497         retrieval faster in some cases, but might make CPU usage larger.  If
498         this has any bad side effects, we might revert this change.
499
500         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
501         seems to make mail retrieval much, much faster.
502         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
503         unconditionally.
504
505         * gnus-draft.el (gnus-group-send-queue): Bind
506         message-send-mail-partially-limit to nil to avoid being prompted.
507
508 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * mml.el (mml-attach-buffer): Prompt for `disposition'.
511
512         * message.el (message-bogus-address-regexp): Fix and improve custom
513         type.
514         (message-setup-hook): Add message-check-recipients as custom option.
515
516 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
517
518         * message.el (message-cite-function): Remove bogus autoload which crept
519         in during merge from v5-10.
520
521 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
522
523         * nnimap.el (nnimap-open-connection): Fix login/password bug.
524
525         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
526
527         * auth-source.el: Preliminary Tramp docs.
528         (auth-sources): Change the default auth-sources to use
529         EPA .gpg files.
530
531 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
532
533         * nntp.el: Autoload `auth-source-user-or-password'.
534         (nntp-send-authinfo): Use it.
535
536         * nnimap.el: Autoload `auth-source-user-or-password'.
537         (nnimap-open-connection): Use it.
538
539         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
540         for the gnus-message function.
541         (auth-source-user-or-password): Use it.
542
543 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
544
545         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
546         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
547         (rfc2104-hash): Use it.
548
549 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
550
551         * gnus-art.el (gnus-article-toggle-truncate-lines):
552         Don't use `iff' in docstring.
553
554 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
555
556         * gnus-registry.el: Adjusted copyright dates and added a keyword.
557
558         * gnus-util.el (gnus-extract-address-component-name)
559         (gnus-extract-address-component-email): Convenience functions around
560         `gnus-extract-address-components'.
561
562         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
563         Use `gnus-extract-address-component-email' to fix bug of comparing full
564         sender name to `user-mail-address'.
565
566 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
567
568         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
569         catch/throw to optimize.
570         (gnus-registry-find-keywords): Just use member to find a keyword.
571
572 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
573
574         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
575         is current before calling gnus-server-prepare.
576         (gnus-server-setup-buffer, gnus-server-update-server)
577         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
578
579 2008-05-04  Juri Linkov  <juri@jurta.org>
580
581         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
582         (mailcap-file-default-commands): Use mailcap-replace-in-string
583         instead of replace-regexp-in-string, and mailcap-delete-duplicates
584         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
585
586 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
587
588         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
589
590 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
591
592         * gnus.el: Bump version to 0.11
593
594 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
595
596         * gnus.el: No Gnus v0.10 is released.
597
598 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
601         hooks.
602         (gnus-update-read-articles): Speed up non-marks-using users.
603         (gnus-use-marks): Define gnus-use-marks.
604         (gnus-propagate-marks): Rename variable to something more sensible.
605
606 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
607
608         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
609         (gmm-image-load-path-for-library): Fix typos in docstrings.
610         (gmm-message): Reflow docstring.
611
612 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * mail-source.el (mail-source-set-1, mail-source-bind):
615         Move auth-source code out of the macro to clean it up and fix bugs.
616
617 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
620         by sender if it's equal to user-mail-address, it's likely to be
621         useless.
622
623         * mail-source.el (mail-source-bind): Don't use user or password if they
624         are not bound.  Unintern them if they are nil.  Don't use server unless
625         it's bound, and default it to empty string otherwise.
626
627 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * mail-source.el: Load auth-source.el.
630         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
631         get user name or password, if auth-sources is set up.
632
633         * gnus-registry.el (gnus-registry-split-strategy): New variable for
634         strategy of splitting with parent.
635         (gnus-registry-split-fancy-with-parent)
636         (gnus-registry-post-process-groups): Use it and fix prior
637         bug (returning a list as the split result).
638
639         * auth-source.el (auth-sources): Remove server parameter.
640         (auth-source-pick, auth-source-user-or-password)
641         (auth-source-user-or-password-imap)
642         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
643         (auth-source-user-or-password-sftp)
644         (auth-source-user-or-password-smtp): Remove server parameter.
645
646 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
647
648         * smime.el (smime-sign-region, smime-encrypt-region)
649         (smime-decrypt-region):
650         Remove redundant calls to `generate-new-buffer-name'.
651
652 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
653
654         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
655         Don't use QP for message/rfc822.
656         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
657
658 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
659
660         * sieve-manage.el (sieve-string-bytes): Remove.
661         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
662         correct byte-length only if the process's coding-system is the same as
663         the one used internally by Emacs to represent strings.
664
665 2008-04-22  Juri Linkov  <juri@jurta.org>
666
667         * mailcap.el (mailcap-file-default-commands): New function.
668
669 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * message.el (message-signature-separator, message-cite-function):
672         Change custom version.
673
674 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
675
676         * tls.el (tls-program): Add -ign_eof argument to call the openssl
677         commands.
678         (tls-checktrust): Ditto.
679
680 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
681
682         * mm-decode.el (mm-display-external): Make temp file read-only.
683
684 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
687         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
688         `C-c C-f d'.
689
690 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
691
692         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
693
694 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
695
696         * gnus.el: Bump version to 0.9.
697
698 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
699
700         * gnus.el: No Gnus v0.8 is released.
701
702 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
703
704         * mail-source.el (mail-source-value):
705         Prefer fboundp to functionp so it works with macros as well.
706
707 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
708
709         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
710         Fix last change in case the element is not even a symbol.
711
712 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
713
714         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
715         Prefer fboundp to functionp so it works with macros as well.
716
717 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * auth-source.el: Added docs.
720         (auth-sources): Modify format to support server.
721         (auth-source-pick, auth-source-user-or-password)
722         (auth-source-user-or-password-imap)
723         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
724         (auth-source-user-or-password-sftp)
725         (auth-source-user-or-password-smtp): Add server parameter.
726
727 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * gnus-registry.el: Initialize the registry when gnus-registry-install
730         is t.
731
732 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * compface.el (uncompface): Make buffer unibyte.
735
736 2008-04-05  Glenn Morris  <rgm@gnu.org>
737
738         * gnus-ems.el (mm-disable-multibyte): Autoload it.
739
740 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
741
742         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
743         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
744
745         * nnheader.el (nnheader-init-server-buffer): Change buffer's
746         multibyteness after rather than before erasing it.
747
748         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
749         mm-with-multibyte.
750         (gnus-request-article-this-buffer): Make sure the proper decoding is
751         used if gnus-original-article-buffer happens to be unibyte.
752
753         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
754         default-enable-multibyte-characters.
755
756         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
757         default-enable-multibyte-characters.
758
759         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
760
761         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
762
763 2008-04-02  Simon Josefsson  <simon@josefsson.org>
764
765         * imap.el (imap-enable-exchange-bug-workaround): New variable.
766         (imap-message-copyuid-1): Use it.
767         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
768         J. Williams in
769         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
770
771         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
772         imap-enable-exchange-bug-workaround.
773         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
774
775 2008-04-01  Simon Josefsson  <simon@josefsson.org>
776
777         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
778         a 100 byte status-checks into a 2-3MB transfer for each group.
779         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
780         to enable bug workaround or not.
781         (nnimap-find-minmax-uid): Only enable workaround conditionally.
782
783 2008-03-31  Glenn Morris  <rgm@gnu.org>
784
785         * message.el (mml2015-use): Declare for compiler.
786         (message-info): Require mml2015 when appropriate.
787
788 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * Makefile.in (EMACS_COMP): Quote directory name that might contain
791         whitespace.
792
793 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
794
795         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
796         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
797         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
798         (nntp-service-to-port): New function.
799         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
800         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
801         (nntp-open-netcat-stream): New function.
802         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
803
804 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
805
806         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
807
808 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
809
810         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
811
812 2008-03-28  Magnus Henoch  <mange@freemail.hu>
813
814         * dns.el (dns-write): Use set-buffer-multibyte.
815
816 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
817
818         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
819
820 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
821
822         * message.el (message-signature-separator): Change default.
823         Improve custom type.
824         (message-cite-function): Change default to
825         message-cite-original-without-signature.
826
827         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
828         toggle.
829
830         * message.el (message-check-news-body-syntax): Fix signature check.
831         (message-setup-1): Mark buffer as unmodified _after_ running
832         message-setup-hook and handling message-alternative-emails.
833         (message-shorten-references): Be more strict when building list of
834         valid references to comply with GNKSA.
835
836         * gnus-group.el (gnus-read-ephemeral-bug-group)
837         (gnus-read-ephemeral-debian-bug-group)
838         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
839
840         * message.el (message-info): Don't use booleanp which isn't supported
841         in Emacs 21 and XEmacs.
842
843 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus-group.el (gnus-gmane-group-download-format): Rename from
846         gnus-group-gmane-group-download-format.
847         (gnus-group-read-ephemeral-gmane-group): Rename from
848         gnus-group-read-ephemeral-gmane-group.
849         (gnus-read-ephemeral-gmane-group-url): Rename from
850         gnus-group-read-ephemeral-gmane-group-url.
851         (gnus-bug-group-download-format-alist):  New variable.
852         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
853         (gnus-read-ephemeral-emacs-bug-group): New commands.
854
855 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
858         (gnus-visible-headers): Improve custom type.
859
860 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
861
862         * mml.el (mml-menu): Add workarounds for XEmacs.
863
864         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
865         X-Boundary header.
866
867         * message.el (message-simplify-recipients): Fix previous commit.
868
869 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
870
871         * mm-util.el (mm-set-buffer-multibyte): New function.
872         * mm-decode.el (mm-copy-to-buffer): Use it.
873
874 2008-03-19  Glenn Morris  <rgm@gnu.org>
875
876         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
877         Accidentally removed in the sync process with Emacs.
878
879 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * message.el (message-alter-recipients-discard-bogus-full-name):
882         New function.
883         (message-alter-recipients-function): New variable.
884         (message-get-reply-headers): Use it.
885         (message-replace-header): New helper function.
886         (message-recipients-without-full-name): New variable.
887         (message-simplify-recipients): New command.
888
889         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
890
891         * message.el (message-info): Handle EasyPG manual.
892
893         * mml.el (mml-menu): Add entry for EasyPG.
894
895 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
896
897         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
898         parameter.
899
900         * message.el (message-disassociate-draft): Specify drafts group name
901         fully.
902
903 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
904
905         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
906         unnecessary duplicates from the match list.
907
908 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
911
912         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
913
914         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
915         args of `how-many' of which the XEmacs version doesn't take; declare
916         Info-index-next as function.
917
918 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * gnus-score.el (gnus-score-headers): Fix handling of
921         gnus-inhibit-slow-scoring.
922
923         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
924         string.
925         (gnus-button-url-regexp): Improve handling of parenthesis.
926         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
927         (gnus-button-handle-info-keystrokes): Handle index entries.
928
929 2008-03-15  Glenn Morris  <rgm@gnu.org>
930
931         * parse-time.el (parse-time-string): Simplify.
932
933 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
936         Incoming* files.
937
938 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
939
940         * auth-source.el (auth-sources): Renamed from auth-source-choices.
941         (auth-source-pick): Use it.
942
943 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
944
945         * binhex.el (binhex-decode-region-internal):
946         * uudecode.el (uudecode-decode-region-internal):
947         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
948         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
949         setting default-enable-multibyte-characters.
950
951 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
952
953         * auth-source.el (auth-source-protocols)
954         (auth-source-protocols-customize, auth-source-choices): Added and
955         modified variable customizations and defaults.
956         (auth-source-pick, auth-source-user-or-password)
957         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
958         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
959         (auth-source-user-or-password-sftp)
960         (auth-source-user-or-password-smtp): Use new variables and provide an
961         interface to netrc.el.
962
963 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
966         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
967         Make sure the nntp port to specify is a string.
968
969 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
970
971         * nntp.el: Use with-current-buffer.
972         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
973         dubious mm-with-unibyte-current-buffer.
974         (nntp-with-open-group-function): New function extracted from
975         nntp-with-open-group macro.
976         (nntp-with-open-group): Use the function, so it's easier to debug.
977         Add indentation and debugging info.
978         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
979         the use of the netcat alternatives.
980
981         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
982         Avoid mm-string-as-multibyte as well.
983
984         * nnweb.el (nnweb-insert-html):
985         Remove use of nnheader-string-as-multibyte.
986
987         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
988         (nnheader-string-as-multibyte): Remove.
989
990         * mm-view.el: Use inhibit-read-only.
991         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
992         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
993         or unibyte-string.
994
995         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
996         (mm-uu-yenc-extract): Use with-current-buffer.
997
998         * gnus-soup.el (gnus-soup-send-packet): Don't use
999         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1000
1001         * nnmh.el: Use with-current-buffer.
1002         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1003         mm-string-as-multibyte on the output of mm-encode-coding-string.
1004
1005         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1006         (nnimap-request-move-article): Use with-current-buffer.
1007
1008         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1009         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1010         conversion uses string-make-unibyte rather than string-as-unibyte.
1011
1012         * gnus-msg.el: Use with-current-buffer.
1013
1014         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1015
1016 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1017
1018         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1019         string for caching if it is 'PIN.
1020
1021 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * lpath.el: Consider the case without Emacs/W3.
1024
1025 2008-03-08  Glenn Morris  <rgm@gnu.org>
1026
1027         * time-date.el (date-to-time, time-subtract, time-add)
1028         (safe-date-to-time): Doc fixes.
1029
1030 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * mail-source.el (mail-source-delete-old-incoming-confirm):
1033         Change default to nil.
1034         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1035
1036 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * lpath.el: Rearrange.
1039
1040         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1041         (gnus-article-goto-prev-page): Work for articles having ^L's.
1042
1043         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1044
1045         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1046
1047 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1048
1049         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1050         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1051         (gnus-bookmark-jump): Adjust some variable names.
1052
1053 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * auth-source.el: New package.
1056         (auth-source-choices): Add customization entry point variable.
1057
1058         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1059         bug.
1060
1061 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1062
1063         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1064         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1065         (gnus-registry-install-shortcuts): Rename from
1066         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1067         the `gnus-registry-mark-map' keymap dynamically from
1068         `gnus-registry-marks'.  The generated functions update the summary line
1069         when a registry mark is added or deleted, and will call
1070         `gnus-registry-install-p' (see the comments in the code).
1071         (gnus-registry-user-format-function-M): Use concat intelligently.
1072
1073         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1074         the registry mark functions.
1075
1076 2008-03-05  Glenn Morris  <rgm@gnu.org>
1077
1078         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1079         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1080         gnus-art.
1081         (top-level): No need to load own source when compiling.
1082
1083 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1084
1085         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1086         Suggested by <chris.anderton@zetnet.co.uk>.
1087
1088 2008-03-04  Glenn Morris  <rgm@gnu.org>
1089
1090         * gnus-sum.el (top-level): No need to require gnus when compiling,
1091         since unconditionally required near start of file.
1092         (gnus-summary-display-while-building): Move definition before use.
1093
1094 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1097         formatting function.
1098
1099 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1102         with plists.
1103         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1104         Use new format.
1105
1106 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1109         `where-is-internal' that returns a range of key sequences.
1110
1111 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1112
1113         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1114
1115         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1116         (gnus-summary-jump-to-group): Consider windows on other displayed
1117         frames as well.  Similar changes might be needed elsewhere, but that's
1118         the one I've bumped into during my use.
1119
1120         * nndoc.el (nndoc-oe-dbx-type-p):
1121         * gnus-msg.el (gnus-debug):
1122         * gnus-group.el (gnus-update-group-mark-positions):
1123         Use mm-string-to-multibyte.
1124
1125 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1128         doesn't handle NotDashEscaped.
1129
1130         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1131         (mml-dnd-attach-options): Fix typo in custom choice.
1132
1133         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1134         nndoc-article-type to mbox.
1135         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1136
1137         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1138         to nil, instead of html2text.
1139
1140         * imap.el (imap-debug): Add `imap-ping-server'.
1141
1142         * gnus-bookmark.el: Add FIXMEs.
1143
1144         * message.el (message-form-letter-separator)
1145         (message-send-form-letter-delay): New variables.
1146         (message-send-form-letter): Use them.  New command to send form
1147         letters.  Requested by Uwe Siart.
1148         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1149
1150 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * Update copyright years.
1153
1154 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         Sync from EMACS_22_BASE.
1157
1158         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1159
1160 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1161
1162         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1163         empty author.
1164
1165 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1166
1167         * gnus-registry.el (gnus-registry-marks): Add variable for
1168         customization of marks and their appearance.
1169         (gnus-registry-read-mark): Use it.
1170         (gnus-registry-do-marks): Add utility function to loop through
1171         `gnus-registry-marks'.
1172         (gnus-registry-install-shortcuts-and-menus): Add function to install
1173         shortcuts and menus.
1174         (gnus-registry-initialize): Use it.
1175         (gnus-registry-default-mark): Clarify documentation.
1176
1177 2008-02-29  Glenn Morris  <rgm@gnu.org>
1178
1179         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1180         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1181         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1182         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1183         Change defcustom :version from 23.0 to 23.1.
1184
1185 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1186
1187         * gnus-registry.el (gnus-registry-follow-group-p)
1188         (gnus-registry-post-process-groups): Add functions to aid registry
1189         splitting and improve logging.  Clarify behavior in function
1190         documentation.
1191         (gnus-registry-split-fancy-with-parent): Use them.
1192
1193 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1194
1195         * gnus-art.el: Use with-current-buffer.
1196
1197 2008-02-27  David Engster  <dengste@eml.cc>
1198
1199         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1200         Express real group name in the response.
1201
1202 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1205         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1206         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1207         autoload gnus-registry-fetch-group when compiling.
1208         (nnmairix-request-group-with-article-number-correction): Remove
1209         unreferenced argument passed to nnmairix-call-backend.
1210
1211 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1214         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1215         Wilde.
1216
1217 2008-02-27  Glenn Morris  <rgm@gnu.org>
1218
1219         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1220         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1221         variables to defconsts.  Convert comments to doc-strings.
1222         (nnmairix-last-server, nnmairix-current-server): Convert from free
1223         variables to defvars.  Convert comments to doc-strings.
1224         (gnus-registry-fetch-group): Autoload.
1225         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1226         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1227         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1228         caddr.
1229         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1230         nnmairix-request-group-with-article-number-correction call.
1231         (nnmairix-fast, nnmairix-group): New, less general names, for free
1232         variables passed from nnmairix-request-group to
1233         nnmairix-request-group-with-article-number-correction.  Declare.
1234         (nnmairix-request-group-with-article-number-correction):
1235         Use nnmairix-fast, nnmairix-group rather than fast, group.
1236
1237 2008-02-26  David Engster  <dengste@eml.cc>
1238
1239         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1240         version 0.5.
1241
1242 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1243
1244         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1245         instead of making an extra function call.  Don't add the current group
1246         to articles only when they have the group.  Use
1247         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1248         Reported by David <de_bb@arcor.de>.
1249
1250 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1253         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1254
1255 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * mail-source.el (mail-source-delete-incoming): Change default.
1258         Supplement doc string.
1259
1260         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1261
1262 2008-02-14  Glenn Morris  <rgm@gnu.org>
1263
1264         * time-date.el (format-seconds): New function.
1265
1266 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * nnmail.el (nnmail-message-id-cache-file): Derive from
1269         `gnus-home-directory'.
1270
1271 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1274         Document negative prefix.
1275
1276         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1277
1278 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * message.el (message-unsent-separator): Add the Exim bounce
1281         separator.
1282
1283 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1284
1285         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1286         list.
1287         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1288         recipient/signer list.
1289
1290 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * Makefile.in (datarootdir): Define.
1293         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1294         name that might contain whitespace.
1295
1296 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1299         fbound (Emacs 23 unicode), signal an error.
1300
1301 2008-02-08  Glenn Morris  <rgm@gnu.org>
1302
1303         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1304
1305 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1306
1307         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1308         ports to the calls to `netrc-machine-user-or-password' in addition to
1309         "imap" and "imaps".
1310
1311 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1312
1313         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1314
1315         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1316
1317 2008-02-01  Kenichi Handa  <handa@m17n.org>
1318
1319         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1320         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1321         (rfc2104-hash): Convert the result of concat to unibyte string.
1322
1323 2008-02-01  Dave Love  <fx@gnu.org>
1324
1325         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1326         coding-system-for-read.
1327         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1328
1329 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1330
1331         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1332         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1333         <hanche@math.ntnu.no>.
1334
1335 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1338
1339         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1340
1341 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1342
1343         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1344         * message.el (message-beginning-of-line): Use featurep instead of bound
1345         tests in order to resolve conditionals at compile time.
1346
1347 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1348
1349         * mail-source.el (mail-sources): Add `group' choice.
1350
1351         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1352         parameter `in-group' to control into which group the articles go.
1353         Add treatment of `group' mail-source.
1354
1355 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1358
1359         * mm-decode.el (mm-dissect-buffer): Decode description.
1360
1361         * mml.el (mml-to-mime): Encode message header first.
1362
1363 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1366         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1367
1368         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1369         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1370
1371 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1374
1375 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1378         prefix keys.
1379         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1380         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1381         gnus-xmas.el.
1382
1383         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1384         (gnus-xmas-article-describe-bindings): New function.
1385         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1386         gnus-xmas-article-describe-bindings.
1387
1388         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1389
1390 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1393         Add new variables for article mark management.
1394         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1395         list of extra data entries which, when present, will indicate that the
1396         article ID should not be trimmed from the registry.
1397         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1398         functions.
1399         (gnus-registry-read-mark): New function to read a mark name from the
1400         user.
1401         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1402         (gnus-registry-set-article-mark-internal): New functions to add and
1403         remove marks.
1404         (gnus-registry-get-article-marks): New function to show the marks for
1405         an article, or retrieve them for further use.
1406
1407 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1410         keys when no argument is given.
1411
1412 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * imap.el (imap-ping-server): New variable.
1415         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1416         (imap-ping-server): Minor doc string fixes.
1417
1418 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1419
1420         * imap.el (imap-ping-server): New function.
1421         (imap-opened): Call imap-ping-server.
1422
1423 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1424
1425         * gnus-sum.el (gnus-article-sort-by-random)
1426         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1427         jidanni@jidanni.org.
1428
1429 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * gnus-art.el (gnus-article-describe-bindings): New function.
1432         (gnus-article-read-summary-keys): Use it.
1433         (gnus-article-mode-map): Bind `C-h b' to it.
1434
1435 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1438         XEmacs.
1439         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1440         against non-character events.
1441
1442         * lpath.el: Fbind map-keymap for Emacs 21.
1443
1444 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1445
1446         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1447         command.
1448         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1449         instead of END.  Change name of the temp file.
1450         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1451         customizable.
1452
1453 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1456         bind `S W' to gnus-article-wide-reply-with-original; set default
1457         binding to gnus-article-read-summary-send-keys.
1458         (gnus-article-read-summary-keys): Fix the order of keys; display
1459         continuation keys correctly in the echo area; describe bindings
1460         correctly when keys end with `C-h'.
1461         (gnus-article-read-summary-send-keys): New function.
1462         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1463         for gnus-article-read-summary-send-keys; display continuation keys
1464         correctly in the echo area.
1465         (gnus-article-reply-with-original): Ignore prefix argument.
1466         (gnus-article-wide-reply-with-original): New function.
1467
1468         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1469         Emacs 21.
1470
1471 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1474         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1475
1476 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1479         (gnus-group-read-ephemeral-gmane-group): New command.
1480
1481 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1482
1483         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1484
1485 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1486
1487         * message.el (message-send-mail-function): Increase custom version.
1488
1489         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1490         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1491
1492 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1493
1494         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1495         for the cases where imap-authenticate is called with a nil buffer
1496         parameter.
1497
1498 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1501         html parts correctly; support forwarded messages.
1502         (gnus-article-browse-html-article): Remove work buffers.
1503
1504         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1505         compiling.
1506         (netrc-bound-and-true-p): New macro.
1507         (netrc-parse): Use it instead of bound-and-true-p that is not available
1508         in XEmacs 21.4.
1509
1510 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1511
1512         * gnus-registry.el (gnus-registry-mark-article)
1513         (gnus-registry-article-marks): Add functionality to mark articles
1514         through the Gnus registry.
1515
1516         * encrypt.el: Clarify documentation for the new pgg method.
1517         (encrypt-file-alist): Add PGG option.
1518         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1519         functionality.  Abstract password key and messaging to external
1520         functions.
1521         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1522         (encrypt-message-method-and-cipher): Add new convenience external
1523         functions.
1524         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1525         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1526
1527         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1528         (netrc-parse): Use encrypt-file-alist to determine if
1529         encrypt-find-model or encrypt-insert-file-contents should be used.
1530
1531         * encrypt.el: Clarify documentation.  Load password-cache or
1532         password, whichever one is found first, instead of autoloading.
1533
1534 2007-12-19  Glenn Morris  <rgm@gnu.org>
1535
1536         * mml.el (message-options-set, message-narrow-to-head)
1537         (message-in-body-p, message-mail-p, message-encode-message-body):
1538         Autoload.
1539         (message-remove-header, message-narrow-to-headers-or-head)
1540         (message-subscribed-p, message-make-mail-followup-to)
1541         (message-position-on-field, message-news-p)
1542         (message-options-set-recipient, message-generate-headers)
1543         (message-sort-headers): Declare as functions.
1544
1545 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1546
1547         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1548         convention in doc string.
1549
1550 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1553         title to html parts.
1554         (gnus-article-browse-html-article): Pass message header to it.
1555
1556         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1557
1558 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1561         or password compatible with XEmacs.
1562
1563 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1566         format document.
1567         (gnus-mime-delete-part): Don't write description line if empty.
1568         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1569
1570 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1571
1572         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1573         (gnus-summary-mark-read-and-unread-as-read)
1574         (gnus-summary-mark-current-read-and-unread-as-read)
1575         (gnus-summary-mark-unread-as-ticked): Doc fix.
1576         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1577
1578 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1581         Christoph Conrad <christoph.conrad@gmx.de>.
1582
1583 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1586         yes-or-no-p.
1587
1588 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * mm-decode.el (mm-add-meta-html-tag): New function.
1591         (mm-save-part-to-file, mm-pipe-part): Use it.
1592
1593         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1594         gnus-y-or-n-p instead of y-or-n-p.
1595         (gnus-article-browse-html-parts): Work with message/external-body; use
1596         mm-add-meta-html-tag.
1597
1598 2007-12-11  Glenn Morris  <rgm@gnu.org>
1599
1600         * gnus-cache.el: Require gnus-sum not just when compiling.
1601
1602         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1603
1604         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1605         definitions before use.
1606
1607         * mm-decode.el: Require gnus-util.
1608         (mm-remove-part): Only call delete-annotation on XEmacs.
1609
1610         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1611
1612         * nnmail.el: Require gnus-int.
1613
1614         * spam.el: Move `require's before `eval-when-compile's.
1615
1616         * gnus-ems.el (gnus-alive-p):
1617         * gnus-fun.el (message-goto-eoh):
1618         * gnus-util.el (gnus-group-name-decode):
1619         * mail-source.el (gnus-compress-sequence):
1620         * message.el (Info-goto-node, format-spec):
1621         * mm-bodies.el (message-options-get):
1622         * mm-decode.el (mm-view-pkcs7):
1623         * mm-util.el (gmm-write-region):
1624         * mml-smime.el (mml-compute-boundary)
1625         (gnus-completing-read-with-default):
1626         * mml.el (widget-button-press, gnus-make-hashtable):
1627         * mml1991.el (mm-decode-content-transfer-encoding)
1628         (mm-encode-content-transfer-encoding)
1629         (message-options-get, message-options-set):
1630         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1631         * nnfolder.el (gnus-request-group):
1632         * nnheader.el (ietf-drums-unfold-fws):
1633         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1634         * smime.el (gnus-run-mode-hooks):
1635         * spam-stat.el (gnus-message): Autoload.
1636
1637         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1638         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1639         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1640         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1641         Add declare-function compatibility definition.
1642
1643         * gnus-cache.el (nnvirtual-find-group-art):
1644         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1645         (gnus-add-image, gnus-add-wash-type):
1646         * gnus-group.el (nnkiboze-score-file):
1647         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1648         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1649         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1650         (message-tokenize-header, gnus-get-buffer-create)
1651         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1652         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1653         * gnus.el (gnus-group-decoded-name):
1654         * mail-source.el (imap-capability):
1655         * mm-bodies.el (message-options-set):
1656         * mm-decode.el (gnus-configure-windows):
1657         * mm-extern.el (message-goto-body):
1658         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1659         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1660         (epg-sub-key-validity, message-options-set):
1661         * mml.el (widget-event-point, gnus-configure-windows):
1662         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1663         * mml2015.el (epg-check-configuration, epg-configuration)
1664         (message-options-set):
1665         * nndb.el (nndb-request-article):
1666         * nnfolder.el (gnus-request-create-group):
1667         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1668         * nnmaildir.el (gnus-group-mark-article-read):
1669         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1670         * rfc1843.el (message-fetch-field):
1671         * spam.el (gnus-extract-address-components):
1672         Declare as functions.
1673
1674 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1677
1678         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1679
1680         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1681         bind show-trailing-whitespace for XEmacs.
1682
1683 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1686         new no-op macro for backward compatibility.
1687
1688         * imap.el (imap-string-to-integer): New function.
1689
1690 2007-12-09  Glenn Morris  <rgm@gnu.org>
1691
1692         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1693
1694         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1695         * message.el, mm-view.el, sieve-manage, smime.el:
1696         Add declare-function compatibility definition.
1697
1698         * gnus-art.el (w3-region, w3m-region, Info-menu):
1699         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1700         * gnus-sum.el (gnus-get-predicate):
1701         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1702         * message.el (mail-abbrev-in-expansion-header-p):
1703         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1704         (w3m-detect-meta-charset, w3m-region):
1705         * sieve-manage.el (password-read, password-cache-add)
1706         (password-cache-remove):
1707         * smime.el (password-read-and-add): Declare as functions.
1708
1709 2007-12-08  David Kastrup  <dak@gnu.org>
1710
1711         * gnus-sum.el (gnus-summary-simplify-subject-query):
1712         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1713         `message'.
1714
1715 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1718         it to bind idna-program, installation-directory, defined-colors, and
1719         face-attribute for XEmacs of the version that compiles defcustom forms.
1720
1721 2007-12-07  Glenn Morris  <rgm@gnu.org>
1722
1723         * gnus-art.el (article-make-date-line): Revert previous change.
1724
1725 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1728
1729 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1730
1731         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1732         Call gnus-add-to-range ranges only once with a prepared article-list.
1733
1734 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1735
1736         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1737         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1738         group names with backslashes.  Reported by Tassilo Horn
1739         <tassilo@member.fsf.org>.
1740
1741 2007-12-06  D. Goel  <deego3@gmail.com>
1742
1743         * gnus-art.el (article-make-date-line):
1744         * gnus-start.el (gnus-load):
1745         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1746
1747 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * gnus-art.el (gnus-use-idna)
1750         * gnus-start.el (gnus-site-init-file)
1751         * message.el (message-use-idna)
1752         * mm-uu.el (mm-uu-hide-markers)
1753         * smiley.el (smiley-style): Revert changes that suppress warnings.
1754
1755 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1758         specify charset to html source.  Reported by Christoph Conrad
1759         <christoph.conrad@gmx.de>.
1760
1761 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1764         idna-program in order to suppress byte compile warning issued by XEmacs
1765         that came to byte compile the default value section of defcustom forms
1766         recently.
1767
1768         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1769         value of installation-directory.
1770
1771         * message.el (message-use-idna): Don't directly refer to the value of
1772         idna-program.
1773
1774         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1775
1776         * smiley.el (smiley-style): Don't directly call face-attribute.
1777
1778 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1781
1782         * gnus-dired.el: Reduce Gnus dependencies.
1783         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1784         require.  Use autoloads instead.
1785         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1786         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1787         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1788         (gnus-dired-mode): Adjust doc string.
1789         (gnus-dired-mail-mode): New variable.
1790         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1791         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1792         (gnus-dired-mail-buffers): New function.  Return mail or message
1793         composition buffers.
1794         (gnus-dired-attach): Use it.
1795         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1796         NO-DECODE.
1797         (gnus-dired-print): Use `gnus-print-buffer' depending on
1798         `gnus-dired-mail-mode'.
1799
1800 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * rfc2047.el (rfc2047-encoded-word-regexp)
1803         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1804         explaining what regexp patterns are for.
1805
1806 2007-12-04  Glenn Morris  <rgm@gnu.org>
1807
1808         * password.el: Move to password-cache.el.
1809
1810         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1811         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1812         * mml-smime.el (password-read, password-cache-add)
1813         (password-cache-remove):
1814         No need to autoload, since mml-sec requires password.
1815
1816         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1817         * message.el (gnus-extract-address-components):
1818         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1819
1820         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1821         password.
1822
1823 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * mailcap.el: Reduce dependencies.
1826         (mail-header-parse-content-type): Autoload.
1827         (mailcap-delete-duplicates): New alias.
1828         (mailcap-mime-info): Add optional argument NO-DECODE.
1829         (mailcap-mime-types): Use mailcap-delete-duplicates.
1830
1831         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1832
1833 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1834
1835         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1836         (imap-parse-status): Upcase status-att for servers that sends them
1837         lower-case (e.g., MS Exchange 2007).
1838
1839 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1842         function.
1843
1844         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1845         (gnus-uu-yenc-article): New function.
1846
1847         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1848
1849         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1850         buffer.
1851
1852 2007-12-02  Glenn Morris  <rgm@gnu.org>
1853
1854         * binhex.el (binhex): New custom group.
1855         (binhex-decoder-program, binhex-decoder-switches)
1856         (binhex-use-external): Move to the binhex custom group.
1857
1858         * uudecode.el (uudecode): New custom group.
1859         (uudecode-decoder-program, uudecode-decoder-switches)
1860         (uudecode-use-external): Move to the uudecode custom group.
1861
1862         * netrc.el (top-level): Don't load `encrypt' features.
1863         (netrc-parse): Don't use encrypt.
1864         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1865
1866         * encrypt.el: Remove file.
1867
1868 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1869
1870         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1871         matches on patches.
1872
1873         * gnus-art.el (gnus-article-browse-html-article): Mention
1874         `mm-text-html-renderer' in the doc string.
1875
1876         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1877         string.  Add comments.
1878
1879         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1880         if rhs is ASCII.
1881
1882 2007-12-01  Glenn Morris  <rgm@gnu.org>
1883
1884         * mail-source.el (top-level): Require format-spec before
1885         eval-when-compile.
1886
1887 2007-11-30  Glenn Morris  <rgm@gnu.org>
1888
1889         * encrypt.el: Require password, rather than autoloading password-read.
1890
1891 2007-11-29  Glenn Morris  <rgm@gnu.org>
1892
1893         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1894         (sasl-make-client, sasl-next-step, sasl-step-data)
1895         (sasl-step-set-data): Declare as functions.
1896
1897 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1898
1899         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1900
1901 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1902
1903         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1904         certs should be verified and what is to be done in the event of a
1905         verification failure.
1906
1907         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1908         caller can indicate whether the cache should be disregarded for this
1909         call.  This way the result of the call is reproducible at all times and
1910         can be considered a canonical server name for the supplied method.
1911         (gnus-agent-method-p): Canonicalize server names by pushing their
1912         method through `gnus-method-to-server' using the no-cache argument.
1913
1914         * gnus-srvr.el (gnus-server-insert-server-line): Call
1915         `gnus-method-to-server' with `no-cache' argument.
1916
1917         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1918         gnus-agent-possibly-synchronize-flags as this should be called when the
1919         server is actually being opened.
1920         (gnus-agent-possibly-synchronize-flags)
1921         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1922         flags file of an agentized server to the latter function.
1923
1924         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1925         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1926         after a connection has been established successfully.
1927
1928 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-art.el (article-display-face): Force to display face if called
1931         interactively; check if gnus-article-x-face-too-ugly matches author.
1932         (article-display-x-face): Display face even if From header is missing
1933         as article-display-face does.
1934
1935 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1936
1937         * hashcash.el (message-narrow-to-headers-or-head)
1938         (message-fetch-field, message-goto-eoh)
1939         (message-narrow-to-headers): Declare as functions.
1940
1941 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * mail-source.el (mail-sources): Default to fetch from file for
1944         compatibility with default of nnmail-spool-file.
1945
1946 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1949         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1950         to look for encoded word that should be encoded again.
1951         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1952         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1953         encoding pattern.
1954         (rfc2047-decode-region): Switch strict regexp and loose one according
1955         to rfc2047-allow-irregular-q-encoded-words.
1956
1957 2007-11-25  Romain Francoise  <romain@orebokech.com>
1958
1959         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1960
1961 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1962
1963         * tls.el (tls-program): Provide more custom choices from
1964         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1965         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1966
1967 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1970         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1971
1972         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1973         `nnmail-spool-file'.
1974
1975         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1976         `nnmail-spool-file'.
1977
1978         * gnus-move.el (gnus-change-server): Ditto.
1979
1980         * gnus-kill.el (gnus-batch-score): Ditto.
1981
1982         * gnus-cache.el (gnus-jog-cache): Ditto.
1983
1984         * gnus-msg.el (gnus-summary-reply):
1985         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1986
1987 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1988
1989         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1990         version.  Minor improvement to doc strings.
1991         (tls-program): Add comment.
1992
1993 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1994
1995         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1996         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1997         mismatch between the hostname provided in the certificate and the name
1998         of the host connnecting to.
1999         (open-tls-stream): Use them.  Check certificates against trusted root
2000         certificates.
2001
2002 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2003
2004         * gnus-cache.el (gnus-cache-generate-nov-databases):
2005         Use nnml-generate-nov-databases-directory instead of
2006         nnml-generate-nov-databases-1.
2007
2008 2007-11-24  Glenn Morris  <rgm@gnu.org>
2009
2010         * message.el (message-tool-bar-retro): Update for rename
2011         mail_send.xpm->mail-send.xpm.
2012
2013 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2016         `smime-ldap-search' for Emacs 22 and up.
2017
2018 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2019
2020         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2021
2022         * message.el (message-send-mail-function): Fix error convention.
2023         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2024         (message-widen-reply, message-send-mail, message-talkative-question)
2025         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2026         (message-clone-locals, message-send-news): Use with-current-buffer.
2027         (message-insert-or-toggle-importance): Remove unused var `valid'.
2028         (message-make-references): Remove unused var `new-references'.
2029         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2030
2031 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2032
2033         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2034         (spam-split-symbolic-return-positive): Reflow docstring.
2035         (spam-backends, spam-summary-exit-behavior)
2036         (spam-mark-ham-unread-before-move-from-spam-group)
2037         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2038         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2039         (spam-clear-cache, spam-backend-check, spam-install-backend)
2040         (spam-install-statistical-backend, spam-list-of-processors)
2041         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2042         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2043         (spam-check-crm114, spam-initialize, spam-unload-hook):
2044         Fix typos in docstrings.
2045
2046 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2049         been checked if they have never been read and those group levels are
2050         higher than the one that a user specified.
2051
2052 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2055         foreign groups unless a group level is specified by a user.
2056         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2057
2058 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * message.el (message-send-mail-function): Require sendmail.
2061
2062 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * message.el (message-send-mail-function): Check for smtpmail too.
2065
2066         * utf7.el (utf7-encode, utf7-decode): Use coding system
2067         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2068
2069         * message.el (message-send-mail-function): New function.
2070         (message-send-mail-function): Set default using
2071         message-send-mail-function.  Adjust doc string.
2072         (message-send-mail-with-mailclient): New function.
2073
2074 2007-11-17  Richard Stallman  <rms@gnu.org>
2075
2076         * assistant.el: Remove file.
2077
2078 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2079
2080         * smime.el (from):
2081         * rfc2047.el (message-posting-charset):
2082         * qp.el (mm-use-ultra-safe-encoding):
2083         * pop3.el (parse-time-months):
2084         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2085         * nnml.el (files):
2086         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2087         (jka-compr-compression-info-list, ange-ftp-path-format)
2088         (efs-path-regexp):
2089         * nndiary.el (files):
2090         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2091         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2092         (epg-digest-algorithm-alist, inhibit-redisplay)
2093         (password-cache-expiry):
2094         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2095         (pgg-output-buffer, password-cache-expiry):
2096         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2097         (efs-path-regexp):
2098         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2099         (inhibit-redisplay):
2100         * mm-uu.el (file-name, start-point, end-point, entry)
2101         (gnus-newsgroup-name, gnus-newsgroup-charset):
2102         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2103         (latin-unity-ucs-list):
2104         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2105         (mm-uu-binhex-decode-function):
2106         * message.el (gnus-message-group-art, gnus-list-identifiers, )
2107         (rmail-enable-mime-composing, gnus-local-organization)
2108         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2109         (gnus-read-active-file, facemenu-add-face-function)
2110         (facemenu-remove-face-function, gnus-article-decoded-p)
2111         (tool-bar-mode):
2112         * mail-source.el (display-time-mail-function):
2113         * gnus-util.el (nnmail-pathname-coding-system)
2114         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2115         (gnus-original-article-buffer, gnus-user-agent)
2116         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2117         (xemacs-codename, sxemacs-codename, emacs-program-version):
2118         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2119         * gnus-start.el (gnus-agent-covered-methods)
2120         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2121         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2122         (gnus-newsgroup-headers, gnus-group-list-mode)
2123         (gnus-group-mark-positions, gnus-newsgroup-data)
2124         (gnus-newsgroup-unreads, nnoo-state-alist)
2125         (gnus-current-select-method, mail-sources)
2126         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2127         (nnmail-spool-file, gnus-cache-active-hashtb):
2128         * gnus-mh.el (mh-lib-progs):
2129         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2130         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2131         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2132         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2133         (gnus-group-buffer):
2134         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2135         (font-lock-set-defaults):
2136         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2137         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2138         (gnus-summary-post-menu, total-parts, type, condition, length):
2139         * gnus-agent.el (gnus-agent-read-agentview):
2140         * flow-fill.el (show-trailing-whitespace):
2141         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2142         eval-and-compile wrappers for byte compiler pacifiers.
2143
2144         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2145         (mm-display-inline-fontify): Check for featurep 'xemacs not
2146         extent-list.
2147
2148         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2149         itimer-list.
2150         (mm-create-image-xemacs): Only do something for XEmacs.
2151         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2152
2153         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2154
2155         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2156         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2157
2158 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2159
2160         * nnimap.el (nnimap-split-download-body):
2161         * gnus-demon.el (gnus-demon):
2162         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2163
2164 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2167         macros.
2168         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2169         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2170         copy data from unibyte buffer to multibyte current buffer.
2171         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2172         to copy data from unibyte current buffer to multibyte buffer.
2173         (nntp-make-process-buffer): Make process buffer unibyte.
2174
2175         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2176
2177 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2178
2179         * pop3.el (pop3-open-server): Accept and process data more robustly at
2180         connexion start to avoid spurious "POP SSL connexion failed" errors.
2181
2182 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2185         read group names.
2186
2187 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2190
2191 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2194         (nnmail-save-active): Use a unibyte buffer when saving active file,
2195         which may contain non-ASCII group names.
2196
2197         * nnml.el (nnml-request-group): Decode group names in messages.
2198
2199 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * message.el (message-citation-line-function)
2202         (message-insert-formatted-citation-line): Fix spelling of
2203         `message-insert-formated-citation-line'.
2204
2205 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2208
2209 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2212         nnmail-pathname-coding-system.
2213
2214         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2215         that a user enters; decode group names in messages.
2216
2217         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2218
2219 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2222
2223         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2224
2225         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2226         risky local variable.
2227
2228         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2229
2230 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2231
2232         * encrypt.el: Improve documentation to fix function name typo.
2233         Reported by Daiki Ueno <ueno@unixuser.org>.
2234
2235 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2238         even if the point is not in the last page of an article.
2239         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2240         back to the previous page.
2241
2242 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2245
2246 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2249
2250 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2251
2252         * message.el (message-check-news-body-syntax): Avoid
2253         mm-string-as-multibyte.
2254         (message-hide-headers): Don't assume (point-min)==1.
2255
2256 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * message.el (message-remove-blank-cited-lines): Fix if remove is
2259         given.
2260         (message-bogus-address-regexp): New variable.
2261         (message-bogus-recipient-p): New function.
2262         (message-check-recipients): New command.
2263         (message-syntax-checks): Add `bogus-recipient'.
2264         (message-fix-before-sending): Add `bogus-recipient'.
2265
2266         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2267         (gnus-treat-body-boundary): Don't test window-system.
2268
2269 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2270
2271         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2272
2273 2007-10-28  Miles Bader  <miles@gnu.org>
2274
2275         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2276         at compile-time too.
2277
2278 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * gnus-msg.el (gnus-message-setup-hook): Add
2281         `message-remove-blank-cited-lines' to options.
2282
2283 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * message.el (message-remove-blank-cited-lines): New function.
2286         Suggested by Karl Plästerer.
2287
2288 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2291         mapc.
2292
2293         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2294         (top-level): Use mapc to set functions to be traced for debugging.
2295
2296         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2297         called for effect with while loop.
2298
2299         * message.el (message-talkative-question): Replace mapcar called for
2300         effect with mapc.
2301
2302         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2303         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2304         called for effect with dolist.
2305
2306         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2307
2308         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2309         gnus-extra-headers and nnmail-extra-headers.
2310
2311         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2312         called for effect with dolist.
2313         (top-level): Use mapc to set functions to be traced for debugging.
2314
2315         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2316         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2317         dolist.
2318
2319         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2320         Replace mapcar called for effect with mapc.
2321         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2322         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2323         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2324         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2325
2326         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2327         remove-if that's a cl function.
2328
2329         * webmail.el (webmail-debug): Replace mapcar called for effect with
2330         dolist.
2331
2332         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2333         with mapc.
2334
2335 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2338         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2339         with while loop.
2340
2341         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2342         functions from article-* functions.
2343         (gnus-multi-decode-header): Replace mapcar called for effect with
2344         dolist.
2345
2346         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2347         (gnus-bookmark-show-details): Replace mapcar called for effect with
2348         while loop.
2349
2350         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2351         called for effect with while loop.
2352
2353         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2354         with dolist.
2355
2356         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2357         mapcar called for effect with dolist.
2358
2359         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2360
2361         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2362         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2363         Replace mapcar called for effect with dolist.
2364         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2365         mapc.
2366
2367         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2368         Replace mapcar called for effect with dolist.
2369         (gnus-topic-list): Replace mapcar called for effect with mapc.
2370
2371         * gnus.el: Use mapc instead of mapcar to add autoloads.
2372
2373 2007-10-23  Richard Stallman  <rms@gnu.org>
2374
2375         * gnus-group.el (gnus-group-highlight): Mark as risky.
2376
2377 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus.el (gnus-server-to-method): Return method found first in
2380         gnus-newsrc-alist.
2381
2382         * gnus-art.el (gnus-article-highlight-signature)
2383         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2384         button overlay without the front stickiness.
2385
2386 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2387
2388         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2389         overview buffer needed a catch to receive its throw.
2390         (gnus-agent-flush-cache): Declared as interactive to make this function
2391         easier to use.
2392
2393 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2396         `next-line'.
2397
2398 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2401         exclude address matching message-dont-reply-to-names.
2402
2403 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-util.el (gnus-string<): New function.
2406
2407         * gnus-sum.el (gnus-article-sort-by-author)
2408         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2409
2410 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2413         the frame-focus tag is set in gnus-buffer-configuration.
2414
2415 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2418         the front stickiness.
2419
2420 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2423         url pattern; remove duplicate one.
2424         (gnus-article-extend-url-button): New function.
2425         (gnus-article-add-buttons): Use it.
2426         (gnus-button-push): Use concatenated url that it makes.
2427
2428 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2429
2430         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2431
2432 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2433
2434         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2435         Don't hardcode point-min==1.
2436
2437 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2440         Fix comment about "iso8859-1".
2441
2442 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2443
2444         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2445         ones returned from the verify-function.
2446
2447         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2448         mml2015-extract-cleartext-signature if extraction failed.
2449
2450 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2451
2452         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2453         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2454         failed.
2455
2456 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2459
2460 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2463         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2464         recommends to use EasyPG instead of PGG.
2465
2466         * pgg.el: Revert to revision 6.23.2.16
2467
2468         * pgg-def.el: Revert to revision 6.6.2.14.
2469
2470         * pgg-gpg.el: Revert to revision 6.23.2.34.
2471
2472 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2473
2474         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2475         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2476         thread for both the null and zero (kill/expire thread) universal prefix
2477         cases.
2478         (gnus-summary-expire-thread): Add new function to expire a thread,
2479         using gnus-summary-kill-thread.
2480         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2481         shortcuts for gnus-summary-expire-thread.
2482         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2483         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2484
2485 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2488         extras value, so an extras entry can be deleted.
2489         (gnus-registry-delete-extra-entry): Use it.
2490         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2491         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2492         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2493         storage through the gnus-registry, and provide an appropriate API for
2494         it.
2495
2496 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2499         Suggested by Leo <sdl.web@gmail.com>.
2500
2501         * gnus.el: Do.
2502
2503 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2506         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2507
2508         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2509
2510         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2511         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2512
2513 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2516         newline.
2517         (nnmbox-request-accept-article): Don't change article in source buffer;
2518         narrow to header to use message-fetch-field rather than
2519         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2520         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2521         as delimiters; make sure article ends with newline.
2522         (nnmbox-delete-mail): Correct last position of article to be deleted;
2523         ignore X-Gnus-Newsgroup header in article body.
2524         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2525         positions; make sure article ends with newline.
2526
2527         * message.el (message-display-abbrev): Don't infloop when a user
2528         inserts SPC in the beginning of header.
2529
2530         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2531         coding-system-for-read and coding-system-for-write for XEmacs having no
2532         file-coding feature.
2533
2534         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2535
2536 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2537
2538         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2539         list of groups not followed by default.  Fix type to be regexp.
2540         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2541
2542 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2543
2544         * hmac-def.el (define-hmac-function): Switch from old-style to
2545         new-style backquotes.
2546
2547         * md4.el (md4-make-step): Likewise.
2548
2549 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2552         raw-text coding system when saving .newsrc file, which may contain
2553         non-ASCII group names.
2554
2555 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-cus.el (gnus-score-extra): New widget.
2558         (gnus-score-extra-convert): New function.
2559         (gnus-score-customize): Use it for Extra.
2560
2561 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2562
2563         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2564         (mml2015-mailcrypt-clear-verify): Use it.
2565         (mml2015-gpg-clear-verify): Use it.
2566         (mml2015-pgg-clear-verify): Use it.
2567         (mml2015-epg-clear-verify): Replace the current part with the output
2568         from GnuPG; don't extract the plaintext by itself.
2569
2570         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2571         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2572         mml2015-clear-verify-function; don't touch the armor headers or
2573         dash-escaped text here.
2574
2575 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2578         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2579         parts, or application/octet-stream as a last resort.
2580         (gnus-mime-view-part-as-type): Don't toggle display.
2581         (gnus-mime-view-part-as-charset): Don't turn off display before
2582         querying charset.
2583
2584         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2585         stuff to undisplayer function in Emacs.
2586         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2587
2588         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2589         text/calendar parts.
2590
2591 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2594         decoding text/calendar parts.
2595
2596         * message.el (message-forward-make-body-mime): Always mark body as
2597         having no illegible text; remove signed-or-encrypted argument.
2598         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2599
2600         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2601         (mml-generate-mime-1): Don't encode body if it is specified to be in
2602         raw form; don't make buffer be unibyte when inserting multibyte string.
2603
2604 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2605
2606         * sha1.el: Fix up comment style.
2607         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2608         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2609
2610         * hex-util.el: Fix up comment style.
2611         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2612
2613         * gnus-salt.el: Use with-current-buffer.
2614         (gnus-pick-setup-message): Fix long-standing typo.
2615
2616 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * imap.el (imap-logout-timeout): New variable.
2619         (imap-logout, imap-logout-wait): New functions.
2620         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2621
2622         * nnimap.el (nnimap-logout-timeout): New server variable.
2623         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2624         nnimap-logout-timeout.
2625
2626         * gnus-art.el (gnus-article-summary-command-nosave)
2627         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2628
2629 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus.el (gnus-maximum-newsgroup): New variable.
2632
2633         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2634         according to gnus-maximum-newsgroup.
2635
2636         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2637         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2638         Limit the range of articles according to gnus-maximum-newsgroup.
2639
2640 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2641
2642         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2643         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2644         Don't perform gnus-configure-windows here; reuse existing sticky
2645         article buffer.
2646
2647         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2648         it doesn't exist in gnus-article-mode.
2649
2650 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2653         (gnus-agent-decoded-group-name): New function.
2654         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2655         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2656
2657 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2658
2659         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2660         Add binding for gnus-sticky-article.
2661         (gnus-summary-exit): Don't kill sticky article buffers.
2662
2663         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2664         article buffer.
2665         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2666         (gnus-kill-sticky-article-buffers): New commands.
2667
2668 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * nntp.el (nntp-xref-number-is-evil): New server variable.
2671         (nntp-find-group-and-number): If it is non-nil, don't trust article
2672         numbers in the Xref header.
2673
2674 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * gnus-agent.el (gnus-agent-read-group): New function.
2677         (gnus-agent-flush-group, gnus-agent-expire-group)
2678         (gnus-agent-regenerate-group): Use it.
2679         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2680         nnmail-pathname-coding-system.
2681
2682 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2685
2686         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2687         that are unread as unread, and also as selected so that information of
2688         marks having been changed by a user may be updated when exiting group.
2689
2690 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2693         calculated ignoring signature parts to gnus-treat-article.
2694
2695 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2698         a point here in order to keep the window start.
2699         (gnus-insert-mime-security-button): Make a button overlay without the
2700         front stickiness.
2701         (gnus-mime-display-security): Goto the end of a button.
2702
2703         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2704
2705 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2708         group-name-at-point.
2709         (gnus-group-completing-read): New function that offers decoded
2710         non-ASCII group names for completion.
2711         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2712         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2713         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2714         (gnus-group-fetch-control): Use it.
2715         (gnus-fetch-group): Use group-name-at-point for the initial value
2716         rather than the default value; use gnus-alive-p.
2717
2718         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2719         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2720         (gnus-summary-post-news): Use gnus-group-completing-read.
2721
2722         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2723         (gnus-read-move-group-name): Decode group name for completion.
2724
2725 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2726
2727         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2728         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2729         Yamaoka slightly modified the code).
2730
2731 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2734         (nnmail-split-incoming): Bind it.
2735
2736         * nnml.el (nnml-group-name-charset): New function.
2737         (nnml-decoded-group-name): Use it; don't decode group name if
2738         nnmail-group-names-not-encoded-p is non-nil.
2739         (nnml-encoded-group-name): New function.
2740         (nnml-group-pathname): Inline nnml-decoded-group-name.
2741         (nnml-request-expire-articles): Decode group name in message.
2742         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2743         nnmail-pathname-coding-system.
2744         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2745         not decoded ones according to nnmail-group-names-not-encoded-p.
2746         (nnml-generate-active-info): Use nnml-encoded-group-name.
2747
2748 2007-08-08  Glenn Morris  <rgm@gnu.org>
2749
2750         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2751         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2752         doc-strings and comments.
2753
2754 2007-07-25  Glenn Morris  <rgm@gnu.org>
2755
2756         * Relicense all FSF files to GPLv3 or later.
2757
2758 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-sum.el (gnus-summary-move-article): Make
2761         gnus-summary-respool-article work.
2762
2763 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2766         string.
2767
2768 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2769
2770         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2771         that should be ignored when comparing distant RSS articles with local
2772         ones.
2773         (nnrss-make-hash-index): New function.  Create a hash index according
2774         to the ignored fields.
2775         (nnrss-check-group): Use it.
2776
2777 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2780
2781         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2782
2783         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2784         the new optional argument ENCODED is non-nil.
2785         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2786         coding system for encoding group name.
2787         (gnus-group-make-rss-group): Pass un-encoded group name to
2788         gnus-group-make-group.
2789         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2790         encoded.
2791
2792         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2793         Encode group name to which articles are moved or copied.
2794         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2795         coding system for encoding Newsgroup, Followup-To and Xref headers.
2796
2797         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2798         marks; use nnheader-file-coding-system to write a file.
2799         (nnagent-retrieve-headers): Bind file-name-coding-system to
2800         nnmail-pathname-coding-system.
2801
2802         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2803
2804         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2805         (nnml-request-article, nnml-request-create-group)
2806         (nnml-request-rename-group, nnml-find-id)
2807         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2808         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2809         (nnml-save-marks): Use nnml-group-pathname instead of
2810         nnmail-group-pathname.
2811
2812         (nnml-request-create-group, nnml-request-expire-articles)
2813         (nnml-request-move-article, nnml-request-delete-group)
2814         (nnml-deletable-article-p, nnml-possibly-create-directory)
2815         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2816         (nnml-open-marks): Bind file-name-coding-system to
2817         nnmail-pathname-coding-system.
2818
2819         (nnml-request-article): Pass server argument to nnml-find-group-number.
2820         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2821         server argument to nnml-possibly-create-directory.
2822         (nnml-request-accept-article): Pass server argument to
2823         nnml-active-number and nnml-save-mail.
2824         (nnml-find-group-number): Pass server argument to nnml-find-id.
2825         (nnml-request-update-info): Pass server argument to
2826         nnml-marks-changed-p.
2827
2828         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2829         (nnml-save-mail, nnml-active-number): Add server argument.
2830
2831         (nnml-request-delete-group): Warn if group is missing.
2832         (nnml-get-nov-buffer): Decode group name.
2833         (nnml-generate-active-info): Encode group name.
2834         (nnml-open-marks): Decode group name in messages.
2835
2836 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2839         if it is not specified.
2840         (gnus-article-pipe-part, gnus-article-save-part)
2841         (gnus-article-interactively-view-part, gnus-article-copy-part)
2842         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2843         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2844         (gnus-article-replace-part, gnus-article-delete-part)
2845         (gnus-article-view-part-as-type): Pass raw prefix argument to
2846         gnus-article-part-wrapper.
2847
2848 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * gnus-agent.el (gnus-agent-save-active): Bind
2851         nnheader-file-coding-system to gnus-agent-file-coding-system.
2852
2853         * gnus-cache.el (gnus-cache-save-buffers)
2854         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2855         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2856         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2857         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2858         (gnus-cache-generate-active, gnus-cache-rename-group)
2859         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2860         (gnus-cache-update-overview-total-fetched-for): Bind
2861         file-name-coding-system to nnmail-pathname-coding-system.
2862         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2863         variables.
2864         (gnus-cache-decoded-group-name): New function.
2865         (gnus-cache-file-name): Use it.
2866         (gnus-cache-generate-active): Use non-decoded group name for active.
2867
2868         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2869         right place.
2870         (gnus-write-active-file): Don't break non-ASCII group names.
2871
2872         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2873         nnmail-pathname-coding-system.
2874
2875         * lpath.el: Bind default-file-name-coding-system,
2876         file-name-coding-system and language-info-alist for XEmacs.
2877
2878         * gnus-uu.el (gnus-uu-decode-save): Typo.
2879
2880 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2883
2884 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2887         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2888         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2889         (gnus-agent-flush-group, gnus-agent-flush-cache)
2890         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2891         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2892         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2893         (gnus-agent-regenerate-group)
2894         (gnus-agent-update-files-total-fetched-for)
2895         (gnus-agent-update-view-total-fetched-for): Bind
2896         file-name-coding-system to nnmail-pathname-coding-system.
2897         (gnus-agent-group-pathname): Don't encode file names by
2898         nnmail-pathname-coding-system.
2899         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2900         coding-system-for-write instead of buffer-file-coding-system to
2901         gnus-agent-file-coding-system.
2902
2903         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2904         Decode group name.
2905
2906         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2907
2908         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2909         (gnus-read-newsrc-el-file): Make group names unibyte.
2910
2911         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2912         nnmail-pathname-coding-system.
2913
2914         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2915         (nnrss-request-delete-group): Bind file-name-coding-system to
2916         nnmail-pathname-coding-system.
2917         (nnrss-read-server-data, nnrss-read-group-data): Bind
2918         file-name-coding-system correctly.
2919         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2920
2921         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2922         (nntp-server-to-method-cache): New variable.
2923         (nntp-group-pathname): New function that decodes non-ASCII group names.
2924         (nntp-possibly-create-directory, nntp-marks-changed-p)
2925         (nntp-save-marks, nntp-open-marks): Use it.
2926         (nntp-possibly-create-directory, nntp-open-marks):
2927         Bind file-name-coding-system to nnmail-pathname-coding-system.
2928         (nntp-open-marks): Decode group names when bootstrapping marks.
2929
2930         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2931         Newsgroups and Folowup-To headers.
2932
2933 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2936         (gnus-server-closed-face, gnus-server-denied-face)
2937         (gnus-server-offline-face): Remove variable.
2938         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2939
2940         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2941         of modifying message-stack directly for XEmacs.
2942
2943         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2944         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2945         if the coding-system argument is nil for XEmacs.
2946
2947         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2948         mm-charset-override-alist.
2949
2950         * rfc2047.el: Don't require base64; require rfc2045 for the function
2951         rfc2045-encode-string.
2952         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2953         to quote the parameter value.
2954
2955 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2958         form in gnus-group-name-charset-method-alist.
2959
2960         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2961         overrides the default layout edit-form.
2962
2963         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2964
2965         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2966
2967 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2970         as unfetched articles.
2971
2972 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2975
2976 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2979         original back end that keeps marks in the local system.
2980
2981 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2984         arg of pop-to-buffer for XEmacs.
2985         (gnus-article-read-summary-keys): Ditto; don't restore window
2986         configuration if summary command ends up with neither article buffer
2987         nor summary buffer; describe bindings if summary keys end with C-h.
2988
2989 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * message.el (message-fix-before-sending): Skip raw message part to be
2992         forwarded while checking illegible text.
2993         (message-forward-make-body-mime, message-forward-make-body): Mark
2994         signed or encrypted raw message as having no illegible text.
2995
2996 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2999         (gnus-message-with-timestamp-1): New macro.
3000         (gnus-message-with-timestamp): New function.
3001         (gnus-message): Use them.
3002
3003         * nnheader.el (nnheader-message): Use them.
3004
3005 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3006
3007         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3008         .newsrc.eld file.
3009
3010 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * gnus-agent.el (gnus-agent-fetch-headers)
3013         (gnus-agent-retrieve-headers): Bind
3014         gnus-decode-encoded-address-function to identity.
3015
3016         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3017         available also when the server returns simply a dot.
3018
3019         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3020
3021 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3024
3025 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * gnus-ems.el (gnus-x-splash): Make it work.
3028
3029         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3030         from being used.
3031
3032         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3033
3034 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3037         4th and the 5th arguments.
3038
3039         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3040         the front stickiness.
3041         (gnus-article-summary-command-nosave): Correct the order of the
3042         arguments passed to pop-to-buffer.
3043         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3044         summary command ends up with the article buffer.
3045
3046         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3047         the same faces.
3048
3049 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3050
3051         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3052
3053 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3054
3055         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3056         * gnus-sum.el (gnus-summary-highlight):
3057         * pgg.el (pgg-sign-region, pgg-sign):
3058         * mail-source.el (mail-source-delete-old-incoming-confirm):
3059         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3060
3061 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus-art.el (gnus-mime-view-part-externally)
3064         (gnus-mime-view-part-internally): Fix predicate function passed to
3065         completing-read.
3066
3067         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3068
3069         * gnus.el (gnus-update-message-archive-method): Add :version.
3070
3071 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * gnus.el (gnus-update-message-archive-method): New variable.
3074
3075         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3076         according to gnus-message-archive-method if
3077         gnus-update-message-archive-method is non-nil.
3078
3079 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3082         by Loic Dachary <loic@dachary.org>.
3083         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3084
3085 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * message.el (message-pop-to-buffer): Add switch-function argument.
3088         (message-mail): Pass switch-function argument to it.
3089
3090 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3093         Improve doc string.
3094
3095 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3098         (gnus-header-content)
3099         * gnus-cite.el (gnus-cite-10)
3100         * gnus-srvr.el (gnus-server-closed)
3101         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3102         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3103         (gnus-group-mail-3-empty, gnus-group-mail-low)
3104         (gnus-group-mail-low-empty, gnus-splash)
3105         * message.el (message-header-to, message-header-cc)
3106         (message-header-subject, message-header-other, message-header-name)
3107         (message-header-xheader, message-separator, message-cited-text)
3108         (message-mml): Lighten colors of faces used for dark background.
3109
3110 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3111
3112         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3113         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3114
3115 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * message.el (message-narrow-to-headers-or-head):
3118         Ignore mail-header-separator in the body.
3119
3120 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3123         same as window size.
3124
3125 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3126
3127         * message.el (message-font-lock-keywords): Use message-header-xheader
3128         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3129         ahead of the anything pattern, to get it recognised.
3130
3131 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3134         spam.el loads uses it in the compiled defadvice form.
3135
3136 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3137
3138         * gnus-sum.el (gnus-articles-to-read)
3139         (gnus-summary-insert-old-articles): Don't truncate group name for
3140         `read-string'.
3141
3142         * gnus-util.el (gnus-limit-string): Delete this function.
3143
3144         * gnus-sum.el (gnus-simplify-subject-fully): Use
3145         `truncate-string-to-width' instead.
3146
3147 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3148
3149         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3150         if, on summary exit, the next group has to be selected.
3151         (gnus-summary-exit): Use it.
3152
3153 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3156         non-break space.
3157
3158 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3161         Check if group is not a directory.
3162         (nnfolder-request-expire-articles): Don't delete articles if the target
3163         group is not available.
3164
3165         * nnml.el (nnml-request-create-group): Properly check if group is not a
3166         file.
3167         (nnml-request-expire-articles): Don't delete articles if the target
3168         group is not available.
3169
3170         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3171         Don't quote characters that are within parentheses.
3172
3173 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3176         (gnus-handle-ephemeral-exit): Select article according to it.
3177
3178 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * message.el (message-insert-formated-citation-line): Remove newline.
3181         (message-citation-line-format): Add final \n here so that the user can
3182         avoid a blank line.
3183
3184 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3185
3186         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3187         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3188         Update lanl/arXiv support.
3189
3190 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * gnus.el: Bump version number.
3193
3194 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * gnus.el (gnus-version-number): Bump version.
3197
3198 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3199
3200         * gnus.el: No Gnus v0.6 is released.
3201
3202 2007-04-27  Didier Verna  <didier@xemacs.org>
3203
3204         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3205         * gmm-utils.el (gmm-regexp-concat): here.
3206         * message.el: Don't require 'gnus-util.
3207         (message-dont-reply-to-names): Handle name change above.
3208         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3209
3210 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3213         since the initial value varies according to the system.
3214
3215 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3218
3219 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3220
3221         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3222
3223 2007-04-24  Didier Verna  <didier@xemacs.org>
3224
3225         Improve the type of gnus-ignored-from-addresses.
3226         * gnus-util.el (gnus-orify-regexp): New function.
3227         * message.el (gnus-util): Require it.
3228         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3229         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3230         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3231
3232 2007-04-24  Didier Verna  <didier@xemacs.org>
3233
3234         * gnus-sum.el:
3235         * gnus-utils.el: Fix some trailing whitespaces.
3236
3237 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3240         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3241         article's Message-ID; refer parent article in summary buffer.
3242
3243         * message.el (message-bounce): Call mime-to-mml.
3244
3245         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3246         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3247         optimize and/or forms properly.
3248
3249 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3252         URL.
3253
3254 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3257
3258 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3261         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3262         displayed of multipart/alternative part if it is invoked from summary
3263         buffer.
3264
3265         * mm-view.el (mm-inline-text-html-render-with-w3m)
3266         (mm-inline-text-html-render-with-w3m-standalone)
3267         (mm-inline-render-with-function): Use mail-parse-charset by default.
3268
3269 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3270
3271         * parse-time.el (parse-time-string-chars): Check if CHAR
3272         is less than the length of parse-time-syntax.
3273
3274 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3277         from gnus-newsgroup-processable.
3278
3279 2007-04-16  Didier Verna  <didier@xemacs.org>
3280
3281         * gnus-msg.el (gnus-configure-posting-styles): Handle
3282         message-signature-directory properly with :file syntax.  Reported by
3283         "Leo".
3284
3285 2007-04-11  Didier Verna  <didier@xemacs.org>
3286
3287         New user option: message-signature-directory.
3288         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3289         * message.el (message-insert-signature): Ditto.
3290         * message.el (message-signature-file): Doc update.
3291         * message.el (message-signature-directory): New.
3292
3293 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-msg.el (gnus-inews-yank-articles): Use
3296         message-exchange-point-and-mark instead of exchange-point-and-mark.
3297
3298 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * message.el (message-yank-original): Make sure cited text ends with
3301         newline; don't exchange point and mark.
3302
3303 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3304
3305         * tls.el (open-tls-stream): Properly handle case where there
3306         is no associated buffer.
3307
3308 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3309
3310         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3311         message-yank-original, make sure (< mark TEXT point).
3312
3313 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * message.el (message-fill-column): New variable.
3316         (message-mode): Use it.  Add comment on a possible new hook.
3317
3318         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3319         (nnmail-get-new-mail): Reformat.
3320
3321         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3322
3323         * gmm-utils.el: Fix Commentary.
3324         (gmm-tool-bar-from-list): Fix typo in doc string.
3325
3326 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3327
3328         * message.el (message-yank-original): Don't switch point and mark
3329         unnecessarily to put point and mark as documented.
3330
3331 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3334         from the message heads.
3335
3336 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3337
3338         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3339         article buffer does not have a window.  This may not be the best
3340         solution but is certainly better than setting the start of the null,
3341         that is the current, window.
3342
3343 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3346         (gnus-draft-setup): Run it.
3347
3348         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3349         gnus-score-fast-scoring.  Allow regexp.
3350         (gnus-score-headers): Use it.
3351
3352         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3353         XEmacs.
3354
3355         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3356         string.
3357         (gnus-button-alist): Also catch `<f1> k ...'.
3358         (gnus-treat-display-x-face): Fix doc string.
3359
3360 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3361
3362         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3363         evaluation of gnus-extended-version to ensure correct generation of the
3364         User-Agent header when message-generate-headers-first is used.
3365
3366 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3367
3368         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3369         hashcash-path is nil.  Don't call callback with incorrect number of
3370         parameters if val is 0.
3371
3372 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3373
3374         * message.el (message-required-news-headers):
3375         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3376
3377 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3378
3379         * tls.el (open-tls-stream): In handshake-waiting loop,
3380         don't wait more if there is output available to process.
3381
3382 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3383
3384         * tls.el (tls-program): Doc fix.
3385
3386 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * message.el (message-generate-new-buffers): Change the meaning of the
3389         nil value; add `standard' to the choices; treat t as `unique'; improve
3390         doc string.
3391         (gnus-select-frame-set-input-focus): Autoload.
3392         (message-buffer-name): Search for the existing message buffer if
3393         message-generate-new-buffers is nil or `standard'; treat the value t of
3394         message-generate-new-buffers as `unique'.
3395         (message-pop-to-buffer): Raise the frame already displaying the message
3396         buffer; clear the echo area after querying.
3397         (message-setup): Pass the `continue' argument to compose-mail.
3398         (message-mail): Prefer `switch-function' if it is given; search for the
3399         existing message buffer if the `continue' argument is non-nil; pass
3400         continue and switch-function arguments to compose-mail by way of
3401         message-setup.
3402         (message-mail-other-window): Adjust argument of message-setup.
3403         (message-mail-other-frame): Ditto.
3404
3405 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3408         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3409         to turn font-lock on when turning gnus-message-citation-mode on.
3410
3411 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3412
3413         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3414         (mml-smime-function-alist): New variable; add epg as the backend.
3415         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3416         mml-smime- functions instead.
3417         * mm-view.el: Require smime.
3418
3419 2007-03-05  Didier Verna  <didier@xemacs.org>
3420
3421         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3422         instead of just inheritance for posting styles.
3423         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3424
3425 2007-02-24  Chris Moore  <dooglus@gmail.com>
3426
3427         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3428         * pgg-pgp.el (pgg-pgp-encrypt-region):
3429         * pgg-gpg.el (pgg-gpg-encrypt-region):
3430         Check pgg-encrypt-for-me if no other recipients.
3431
3432 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3433
3434         * tls.el (tls-certtool-program): Fix custom type.
3435
3436 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3439         and point-at-eol instead of line-(beginning|end)-position.
3440
3441         * assistant.el (assistant-parse-buffer): Ditto.
3442
3443         * netrc.el (netrc-parse-services): Ditto.
3444
3445 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3446
3447         * mml2015.el (mml2015-epg-find-usable-key): New function.
3448         (mml2015-epg-sign): Use it.
3449         (mml2015-epg-encrypt): Use it.
3450
3451 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * message.el (message-make-in-reply-to): Quote name containing
3454         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3455         if there are special characters.  Reported by NAKAJI Hiroyuki
3456         <nakaji@jp.freebsd.org>.
3457
3458 2007-02-27  Didier Verna  <didier@xemacs.org>
3459
3460         Include the group parameters as well as the topic ones in the
3461         inheritance filter process.
3462         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3463         argument GROUP-PARAMS-LIST.
3464         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3465
3466 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * nntp.el (nntp-never-echoes-commands)
3469         (nntp-open-connection-functions-never-echo-commands): New variables.
3470         (nntp-send-command): Use them.
3471
3472 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3473
3474         * mml2015.el (mml2015-epg-verify): Simplified.
3475
3476 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * mml.el (mml-content-disposition-alist): New user option.
3479         (mml-content-disposition): New function.
3480         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3481         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3482
3483 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3484
3485         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3486         verification.
3487
3488 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3489
3490         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3491         articles posted in the last 24 hours.
3492
3493 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3494
3495         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3496
3497 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3498
3499         * nntp.el (nntp-send-command): Don't wait for echoes when
3500         nntp-open-ssl-stream is used.
3501
3502 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3505         (gnus-message-add-citation-keywords)
3506         (gnus-message-remove-citation-keywords): Remove.
3507         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3508         directly, make the variables in font-lock-defaults buffer-local, add
3509         gnus-message-citation-keywords to them and then update the value of
3510         font-lock-keywords.
3511
3512 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * message.el (message-cite-original-1): Don't call
3515         gnus-article-highlight-citation.
3516
3517         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3518         citations; fix line count.
3519
3520 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3523         (gnus-message-add-citation-keywords)
3524         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3525         versions of font-lock-add-keywords and font-lock-remove-keywords to
3526         work with XEmacs correctly.
3527
3528 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-cite.el (gnus-cite-face-list): Set the values of
3531         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3532         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3533         (gnus-message-cite-prefix-regexp): New variable.
3534         (gnus-message-search-citation-line): Use it; protect against long
3535         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3536         the 0th match data for Emacs.
3537         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3538         (gnus-message-add-citation-keywords): Append keywords rather than
3539         prepending; emulate font-lock-add-keywords if it is not available.
3540         (gnus-message-remove-citation-keywords): Emulate
3541         font-lock-remove-keywords if it is not available.
3542
3543         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3544
3545         * message.el (message-cite-prefix-regexp): Set the value of
3546         gnus-message-cite-prefix-regexp.
3547
3548 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3549
3550         * nnweb.el (nnweb-google-parse-1): Update parser.
3551
3552 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3553
3554         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3555
3556 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3557
3558         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3559         regexp.
3560
3561 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3564         string-to-multibyte.
3565         (uudecode-decode-region-internal): Use it.
3566
3567         * lpath.el: Fbind string-as-multibyte for XEmacs.
3568
3569 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3572         custom choice.
3573
3574         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3575
3576 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3577
3578         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3579
3580         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3581         `write-region' to respect `mm-inhibit-file-name-handlers'.
3582
3583 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3586         Use gnus-home-directory instead of "~/" or "$HOME".
3587
3588 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3591         to mention filename.
3592         Add comments at beginning regarding usage.
3593         (encrypt-write-file-contents): Change interactive so a string is
3594         acceptable.  If the file has no associated model, show an error instead
3595         of a nonsense prompt.
3596
3597 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3598
3599         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3600         Thanks to Yoshihiko Yamada for kind notification of this typo.
3601
3602 2007-01-12  Kenichi Handa  <handa@m17n.org>
3603
3604         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3605         multibyte buffer.
3606
3607 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * gnus-score.el (gnus-score-fast-scoring): New variable.
3610         (gnus-score-headers): Use it.
3611
3612         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3613
3614         * message.el (message-cite-original-1): Call
3615         gnus-article-highlight-citation if requested.
3616         (message-make-from): Allow name and address as optional arguments.
3617
3618         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3619
3620         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3621         bugs to doc string.
3622         (gnus-button-alist): Add mid\\|message-id.
3623         (gnus-button-fetch-group): Extend for use in
3624         `browse-url-browser-function'.
3625         (gnus-button-url-regexp): Try to catch paired parentheses like in
3626         Wikipedia URLs.
3627
3628         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3629         Suggested by Simon Krahnke <overlord@gmx.li>.
3630
3631 2007-01-13  Romain Francoise  <romain@orebokech.com>
3632
3633         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3634         Update copyright.
3635
3636 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3637
3638         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3639
3640 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3641
3642         * gnus-registry.el (gnus-registry-unfollowed-groups)
3643         (gnus-registry-split-fancy-with-parent): Fix documentation.
3644
3645 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3646
3647         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3648         from nnweb groups.
3649
3650 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3653         Xref urls.  Erase buffer before requesting head.
3654
3655 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3658         customizable.
3659
3660 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3661
3662         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3663         no signing key is found.
3664         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3665         no encrypting and/or signing key is found.
3666
3667 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3668
3669         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3670
3671 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3672
3673         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3674         headers read from disk with the ones newly found in the current search.
3675         This should no longer cause problems, because the article numbers in
3676         Gmane's `nov.php' output are ignored since the previous change.
3677
3678 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3679
3680         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3681
3682 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3685         replace-regexp-in-string; bind url-version; fbind display-images-p and
3686         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3687         find-face and set-itimer-function for Emacs; bind itimer-list for
3688         Emacs.
3689
3690         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3691
3692 2007-01-01  Romain Francoise  <romain@orebokech.com>
3693
3694         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3695
3696 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3697
3698         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3699         `define-minor-mode' macro definition expanded properly.
3700         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3701         exclude it there.
3702
3703         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3704         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3705         `fboundp' test.
3706         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3707         This is OK to autoload in (S)XEmacs now.
3708
3709 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3712         keystroke.
3713         (gnus-summary-limit-to-singletons): Fix typo.
3714
3715         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3716         else fails.
3717
3718 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3719
3720         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3721         docstring.
3722
3723         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3724         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3725         (gnus-summary-insert-dormant-articles): Fix typo in message.
3726
3727 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3730         nil for XEmacs.
3731         (gnus-message-citation-mode): Don't autoload in XEmacs.
3732
3733         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3734
3735 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3736
3737         * nnimap.el (nnimap-expunge-search-string): Mention
3738         nnimap-search-uids-not-since-is-evil in docstring.
3739
3740 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * spam.el: Revert to make-obsolete-variable because
3743         define-obsolete-variable-alias is not supported in Emacs 21.
3744
3745         * spam.el (spam-ifile-path, spam-ifile-database-path)
3746         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3747         make-obsolete-variable.
3748         (spam-bsfilter-path, spam-bsfilter-program)
3749         (spam-spamassassin-path, spam-spamassassin-program)
3750         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3751         use "path" inappropriately.
3752         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3753         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3754         variable names.
3755
3756 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3757
3758         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3759         summary buffer.
3760
3761         * password.el (password-cache-remove): Use clear-string to burn
3762         password, if available.
3763
3764 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3767
3768         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3769
3770         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3771         (gnus-message-highlight-citation): Move defcustom here from
3772         gnus-cite.el.
3773         (gnus-message-citation-mode): Autoload.
3774
3775         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3776         checks to make it compile with XEmacs.
3777         (gnus-message-citation-mode): New minor mode.
3778         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3779         (gnus-message-highlight-citation): New variables.
3780         (gnus-message-search-citation-line)
3781         (gnus-message-add-citation-keywords)
3782         (gnus-message-remove-citation-keywords)
3783         (turn-on-gnus-message-citation-mode)
3784         (turn-off-gnus-message-citation-mode): New functions.
3785
3786 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3787
3788         * gnus-cite.el: Enable highlighting of different citation levels in
3789         message-mode.
3790
3791 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3792
3793         * message.el (message-make-fqdn): Fix comment.
3794         (message-bogus-system-names): Add ".local".
3795
3796         * spam.el (spam-ifile-path, spam-ifile-program)
3797         (spam-ifile-database-path, spam-ifile-database)
3798         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3799         Don't use "path" inappropriately.
3800         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3801         strings.
3802         (spam-check-ifile, spam-ifile-register-with-ifile)
3803         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3804         new variable names.
3805
3806         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3807         (gnus-treat-display-smileys): Simplify using
3808         gnus-image-type-available-p.
3809
3810         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3811         available.
3812
3813         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3814         `display-images-p' if available.
3815
3816 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3819         one after turning on the buffer's multibyteness instead of decoding
3820         them directly in the unibyte buffer that causes unexpected conversion
3821         in Emacs 23 (unicode).
3822
3823 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3824
3825         * message.el (message-generate-hashcash): Fix custom type.
3826
3827 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3830
3831 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3834         disconnect icons.  Add help text.
3835
3836 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3837
3838         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3839         negated to be consistent with the others we handle.
3840
3841 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3844         version of gnus-summary-buffer to something, so that we can use two
3845         article buffers at the same time.
3846
3847 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3848
3849         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3850         trigger all the extra headers.
3851         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3852         sorting.
3853
3854 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3855
3856         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3857         solid groups.
3858
3859 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3860
3861         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3862
3863 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3864
3865         * legacy-gnus-agent.el: Add Copyright notice.
3866
3867 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3868
3869         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3870
3871 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3872
3873         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3874
3875         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3876         to make it work reliably in CVS Emacs.
3877         (gnus-summary-limit-strange-charsets-predicate)
3878         (gnus-summary-limit-to-predicate): New functions.
3879
3880 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3881
3882         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3883         specifying array size.
3884         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3885         array if it is too small.
3886         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3887         (gnus-sort-threads-loop): New function.
3888
3889 2006-12-06  Chris Moore  <dooglus@gmail.com>
3890
3891         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3892         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3893
3894 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3895
3896         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3897         options.
3898
3899 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3902         DOS-ing the recipient.
3903
3904         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3905         the headers when creating the mapping to avoid mismappings.
3906         (nnweb-gmane-create-mapping): Always nix out old mapping.
3907
3908 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3911         and mm-verify-option to never.
3912
3913 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * message.el (message-signed-or-encrypted-p): New function.
3916         (message-forward-make-body): Use it.
3917
3918         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3919         Replace encode-coding-string with mm-encode-coding-string.
3920
3921 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * nneething.el (nneething-decode-file-name): Replace
3924         decode-coding-string with mm-decode-coding-string.
3925
3926         * gnus-int.el (gnus-open-server): Say failed server's name.
3927
3928 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3929
3930         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3931         strings to a single string.  Quote `errors-file-name'.
3932         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3933         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3934         Adjust calls.  Use `shell-quote-argument'.
3935
3936 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3937
3938         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3939         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3940
3941         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3942         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3943         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3944         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3945         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3946         (gnus-subscribe-newsgroup, gnus-1):
3947         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3948         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3949         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3950         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3951
3952 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3955         keystroke.
3956         (gnus-summary-limit-to-bodies): Implement headersp.
3957
3958 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3961
3962 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3965
3966 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * message.el (message-generate-hashcash): Expand range of values to
3969         include `opportunistic'.
3970         (message-send-mail): Use it.
3971
3972 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3973
3974         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3975         and comment it.
3976
3977         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3978
3979 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3980
3981         * gnus-util.el (gnus-extract-address-components): Improve comment.
3982
3983 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * gnus-util.el (gnus-extract-address-components): Work with address in
3986         which the name portion contains @.
3987
3988         * lpath.el: Fbind custom-autoload.
3989
3990 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * gnus.el (gnus-start): Move custom group up.
3993         (gnus-select-method): Don't autoload, but make it available for
3994         `customize-variable'.
3995         (gnus-getenv-nntpserver): Don't autoload.
3996
3997 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3998
3999         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4000
4001 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * message.el (message-sendmail-extra-arguments): New variable.
4004         (message-send-mail-with-sendmail): Use it.
4005
4006 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4009         mm-with-unibyte-current-buffer to make string unibyte.
4010
4011         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4012         mm-string-as-multibyte.
4013
4014 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4015
4016         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4017         Reported by Werner Koch <wk@gnupg.org>.
4018
4019 2006-11-14  Daiki Ueno  <ueno@p360>
4020
4021         * mml2015.el: Autoload epa-select-keys when compiling.
4022
4023 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4024
4025         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4026         message-options.
4027         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4028
4029 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4030
4031         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4032         EasyPG (< 0.0.6).
4033         (mml2015-always-trust): New user option.
4034         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4035         prompt.
4036
4037 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * nntp.el (nntp-authinfo-force): New variable.
4040         (nntp-send-authinfo): Use it.
4041
4042 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4043
4044         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4045         decode encoded words.  Improve prompt.  Add comment about forwarding.
4046         (message-replacement-char): Move up.
4047
4048 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4049
4050         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4051         instead of gnus-intersection because arguments of gnus-sorted-nunion
4052         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4053
4054 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4057         (message-simplify-subject-functions): Enable
4058         message-strip-subject-encoded-words by default.
4059
4060 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * message.el (message-strip-subject-encoded-words): New function
4063         (message-simplify-subject-functions): New variable.
4064         (message-simplify-subject): Use it.  Fix typo in doc string.
4065         Support message-strip-subject-encoded-words.
4066
4067 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4068
4069         * gnus-diary.el (gnus-diary-delay-format-function):
4070         * nndiary.el (nndiary-reminders):
4071         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4072
4073 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * gnus-art.el (article-hide-boring-headers): Fetch date from
4076         gnus-original-article-buffer to avoid problems with localized date
4077         strings.
4078
4079 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4082
4083 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4084
4085         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4086         New variables.
4087         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4088         (mm-charset-synonym-alist): Move some entries to
4089         mm-codepage-iso-8859-list.
4090         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4091         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4092
4093 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4096
4097 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4098
4099         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4100         with Emacs 21 and XEmacs.
4101
4102 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4103
4104         * spam.el (spam-parse-address): New function for better parsing,
4105         catching errors, etc.
4106         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4107
4108 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * mm-view.el: Add interactive arg to html2text autoload.
4111
4112 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4115
4116 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4119         variables.
4120         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4121         (mm-charset-synonym-alist): Move some entries to
4122         mm-codepage-iso-8859-list.
4123
4124         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4125
4126 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4127
4128         * message.el (message-citation-line-format)
4129         (message-insert-formated-citation-line): Fix implementation of %E, %N
4130         and %n according to the doc string.
4131
4132 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4133
4134         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4135         car-safe to avoid bad parses.
4136
4137 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4140         names.
4141
4142         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4143
4144 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4147         header.
4148
4149         * message.el (message-draft-headers): Add Date.
4150         (message-headers-to-generate): Fix typo in docstring.
4151
4152         * nndraft.el (nndraft-required-headers): New variable.
4153         (nndraft-generate-headers): Use it.
4154
4155         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4156
4157 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4158
4159         * gnus-registry.el (gnus-registry-wash-for-keywords)
4160         (gnus-registry-find-keywords): New functions to allow easy searching of
4161         articles that are in the registry.
4162
4163 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4164
4165         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4166         ietf-drums-parse-address instead of gnus-extract-address-components.
4167         Reported by Damien Elmes <damien@repose.cx>.
4168
4169 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * gnus.el (gnus-mime): Remove unused custom group.
4172
4173 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4174
4175         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4176         "blank line" when searching for end of armor headers.
4177
4178 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * gmm-utils.el (gmm-write-region): Fix variable name.
4181
4182 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * gmm-utils.el (gmm-write-region): New function based on compatibility
4185         code from `mm-make-temp-file'.
4186
4187         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4188
4189         * nnmaildir.el (nnmaildir--update-nov)
4190         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4191         Use `gmm-write-region'.
4192
4193 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4196         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4197
4198         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4199
4200         * message.el (message-replacement-char): New variable.
4201         (message-fix-before-sending): Use it.
4202         (message-simplify-subject): New function to remove duplicate code.
4203         (message-reply, message-followup): Use it.
4204
4205         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4206         gnus-summary-limit-to-articles.
4207
4208 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-util.el (gnus-with-local-quit): New macro.
4211
4212         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4213
4214 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4215
4216         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4217         ignore non-string data.
4218
4219 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4220
4221         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4222         non-string data (needs to be done in the registry too).
4223
4224 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4225
4226         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4227         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4228         (gnus-registry-split-fancy-with-parent)
4229         (gnus-registry-fetch-simplified-message-subject-fast)
4230         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4231         Remove text properties on ingress into the registry and when it's saved.
4232         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4233         registry from entries with no groups.
4234
4235 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4236
4237         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4238         function to remove string properties.
4239
4240 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * gmm-utils.el (gmm): Adjust custom version.
4243
4244         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4245         custom version.
4246
4247         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4248
4249 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4250
4251         * gnus-art.el (gnus-insert-prev-page-button)
4252         (gnus-insert-next-page-button): Simplify.  Reformat.
4253
4254 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4255
4256         * gnus-art.el (gnus-insert-prev-page-button)
4257         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4258
4259 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4260
4261         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4262
4263 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4264
4265         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4266         gnus-article-button-face to MIME and security buttons.
4267
4268 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4271         readable.
4272
4273 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4276
4277 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4278
4279         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4280         `browse-url-of-file' instead of `browse-url'.
4281
4282 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4283
4284         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4285         regexp.  Articles containing quotation were cut prematurely.
4286
4287 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * message.el (message-cite-original-1): Use nobody by default for the
4290         value of From header.
4291         (message-reply): Ditto.
4292
4293 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4294
4295         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4296         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4297         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4298
4299 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4302         mails in the doc string.  Add some URLs in comment.
4303         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4304
4305 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4308         backslashes handling and the way to find boundaries of quoted strings.
4309
4310 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4311
4312         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4313         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4314         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4315         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4316
4317 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4320         doc string.
4321         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4322
4323 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * lpath.el: Fbind epg-check-configuration.
4326
4327 2006-09-06  Simon Josefsson  <jas@extundo.com>
4328
4329         * mml2015.el (mml2015-use): Doc fix, mention epg.
4330
4331 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4332
4333         * mml2015.el (mml2015-use): Default to epg, if available.
4334
4335 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4336
4337         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4338         message-sender.
4339         (mml1991-epg-encrypt): Ditto.
4340         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4341         message-sender.
4342         (mml2015-epg-encrypt): Ditto.
4343
4344 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4345
4346         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4347         several common directories.
4348
4349 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4350
4351         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4352         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4353
4354 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-art.el (article-decode-encoded-words): Make it fast.
4357
4358 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4361
4362         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4363         in quoted string into `\'.
4364
4365 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4368         Use standard-syntax-table.
4369
4370 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * gnus-art.el (gnus-decode-address-function): New variable.
4373         (article-decode-encoded-words): Use it to decode headers which are
4374         assumed to contain addresses.
4375         (gnus-mime-delete-part): Remove useless `or'.
4376
4377         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4378         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4379         (gnus-nov-parse-line): Use it to decode From header.
4380         (gnus-get-newsgroup-headers): Ditto.
4381         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4382
4383         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4384         (mail-decode-encoded-address-string): New alias.
4385
4386         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4387         New function.
4388         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4389         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4390         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4391         (rfc2047-decode-string): Ditto.
4392         (rfc2047-decode-address-region): New function.
4393         (rfc2047-decode-address-string): New function.
4394
4395 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * message.el (message-caesar-buffer-body): Allow rotating headers.
4398
4399         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4400
4401         * message.el (message-insert-formated-citation-line): Fix %f.
4402         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4403
4404 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4407         (gnus-bookmark-mouse-available-p): New macro.
4408         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4409         (gnus-bookmark-bmenu-show-infos): Use it.
4410         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4411         (gnus-bookmark-bmenu-hide-infos): Ditto.
4412         (gnus-bookmark-remove-properties): New function.
4413         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4414         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4415         (gnus-bookmark-write-file): Bind coding-system-for-write.
4416         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4417         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4418         group before selecting it.
4419         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4420         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4421         quit-window if it is not available; use gnus-mouse-2 and bind it to
4422         gnus-bookmark-bmenu-select-by-mouse.
4423         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4424         (gnus-bookmark-bmenu-select-by-mouse): New function.
4425
4426 2006-08-13  Romain Francoise  <romain@orebokech.com>
4427
4428         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4429         space.
4430
4431 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * compface.el (uncompface): Use binary rather than raw-text-unix.
4434
4435 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * compface.el (uncompface): Make sure the eol conversion doesn't take
4438         place when communicating with the external programs.  Reported by
4439         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4440
4441 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4444
4445 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4446
4447         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4448         Make it more robust by parsing author and date independently.
4449
4450 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4453
4454 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4455
4456         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4457         first matching secret key.
4458         (mml2015-epg-encrypt): Ditto.
4459
4460         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4461         first matching secret key.
4462         (mml1991-epg-encrypt): Ditto.
4463
4464         * mml2015.el (mml2015-encrypt-to-self): New user option.
4465         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4466         mml2015-epg-encrypt-to-self is set.
4467
4468         * mml1991.el (mml1991-encrypt-to-self): New variable.
4469         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4470         mml1991-epg-encrypt-to-self is set.
4471
4472         * mml2015.el (mml2015-signers): New user option.
4473         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4474         (mml2015-epg-encrypt): Allow to select signing keys.
4475
4476         * mml1991.el (mml1991-signers): New variable.
4477         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4478         (mml1991-epg-encrypt): Allow to select signing keys.
4479
4480 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * nnheader.el (nnheader-insert-head): Make it work even if the file
4483         uses CRLF for the line-break code.
4484
4485 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4486
4487         * mml2015.el: Require mml-sec instead of password.
4488         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4489         (mml2015-cache-passphrase): Inherit the default value from
4490         mml-secure-cache-passphrase.
4491         (mml2015-passphrase-cache-expiry): Inherit the default value from
4492         mml-secure-passphrase-cache-expiry.
4493
4494         * mml1991.el: Require mml-sec instead of password.
4495         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4496         (mml1991-cache-passphrase): Inherit the default value from
4497         mml-secure-cache-passphrase.
4498         (mml1991-passphrase-cache-expiry): Inherit the default value from
4499         mml-secure-passphrase-cache-expiry.
4500
4501         * mml-sec.el: Require password.
4502         (mml-secure-verbose): New user option.
4503         (mml-secure-cache-passphrase): New user option.
4504         (mml-secure-passphrase-cache-expiry): New user option.
4505
4506 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4507
4508         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4509         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4510         andreas@altroot.de (Andreas Vögele).
4511
4512         FIXME: Use `tiny change'?
4513
4514 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4515
4516         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4517         workaround for the url package included with Emacs.
4518
4519         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4520
4521 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4524         correctly.  This fixes a bug caused by the 2006-05-12 change.
4525
4526 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4527
4528         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4529         some information about the error when saying that the `bogus' mail
4530         group will be used.
4531
4532 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4535         string.
4536
4537 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4538
4539         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4540
4541 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4542
4543         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4544
4545 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4546
4547         * mml1991.el (mml1991-function-alist): Add epg.
4548         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4549         (mml1991-epg-encrypt): New functions.
4550
4551 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4552
4553         * mml2015.el (mml2015-verbose): New variable.
4554         (mml2015-cache-passphrase): Ditto.
4555         (mml2015-passphrase-cache-expiry): Ditto.
4556         (mml2015-function-alist): Add epg.
4557         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4558         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4559         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4560         functions.
4561
4562 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4563
4564         * message.el (message-cite-original-1): Preserve region when removing
4565         quoted text due to X-No-Archive in order to avoid bogus attribution
4566         when citing multiple messages.
4567
4568 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4569
4570         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4571         Kenneth Jacker <khj@be.cs.appstate.edu>.
4572
4573 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * gnus-diary.el (gnus-user-format-function-d)
4576         (gnus-user-format-function-D): Autoload.
4577
4578         * imap.el (Commentary): Fix typo.
4579
4580         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4581         2006-04-22 contribution.
4582
4583 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4584
4585         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4586         It didn't really fix the bogosity I'm seeing with solid web groups.
4587
4588 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4589
4590         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4591         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4592         created using server names.  If we use the feature without declaring
4593         it, Gnus does not properly manage server and group state.
4594
4595         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4596         bound.
4597
4598 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4599
4600         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4601         looking up the method using GROUP's prefix before inventing a new one.
4602         It is used on killed/unknown groups in various places where returning
4603         an all-new method isn't expected by the caller.
4604
4605         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4606         and match semantics of gnus-group-real-prefix.
4607
4608 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * nnmail.el (nnmail-broken-references-mailers): New variable.
4611         (nnmail-ignore-broken-references): New function generalizing
4612         nnmail-fix-eudora-headers.
4613         (nnmail-fix-eudora-headers): Now obsolete.
4614
4615         * gnus-art.el (gnus-button-handle-custom): Support
4616         `customize-apropos*'.
4617
4618 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4619
4620         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4621
4622         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4623         articles.
4624
4625 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4626
4627         * message.el (message-cite-reply-above): New variable.
4628         (message-yank-original): Use it.
4629
4630 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4633
4634 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4637         as read.
4638
4639         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4640
4641 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4642
4643         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4644         (gnus-bookmark-default-file): Use gnus-directory.
4645         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4646         Remove "*" in doc string.
4647         (gnus-bookmark-write-file): Simplify.
4648         (gnus-bookmark-maybe-sort-alist): Use `when'.
4649         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4650         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4651         FIXME about Emacs 21 and XEmacs compatibility.
4652         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4653         compatibility.
4654         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4655         compatibility.
4656         (gnus-bookmark-menu-heading): Fix version.
4657
4658 2006-06-19  Bastien Guerry  <bzg@altern.org>
4659
4660         * gnus-bookmark.el: New file.
4661
4662 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * message.el (message-syntax-checks): Doc fix.
4665
4666 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4667
4668         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4669         unsubscribed groups as if they were killed ones.  It causes duplicate
4670         entries in gnus-newsrc-alist.
4671
4672 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * message.el (message-syntax-checks): Doc fix.
4675         (message-send-mail): Add check for continuation headers.
4676         (message-check-news-header-syntax): Fix regexp used to check for
4677         continuation headers.
4678
4679 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4682
4683 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4686
4687 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4690         default-truncate-lines.
4691
4692 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4695         to fill the utf-8 entry.
4696
4697         * lpath.el: Fbind unicode-precedence-list.
4698
4699 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4700
4701         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4702
4703 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4704
4705         * gnus-agent.el (directory-files-and-attributes): Move all the way
4706         forward (the third and final move).
4707         (gnus-agent-read-agentview): Trap reconstruction errors due to
4708         nonexistant directory.  Handle by returning nil.
4709
4710 2006-05-30  Didier Verna  <didier@xemacs.org>
4711
4712         * message.el (message-dont-reply-to-names): Update the custom type.
4713         * message.el (message-dont-reply-to-names): New defsubst: potentially
4714         convert a list of regexps into a single one.
4715         * message.el (message-get-reply-headers): Use it.
4716         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4717
4718 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus-agent.el (directory-files-and-attributes): Move forward.
4721
4722 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * gnus-ml.el (gnus-mailing-list-subscribe)
4725         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4726         (gnus-mailing-list-message): Fix doc strings.
4727
4728 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4729
4730         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4731         of doing it manually.
4732
4733 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4736         comment.
4737
4738 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4739
4740         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4741         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4742         (gnus-agent-read-local): All symbols allocated in my-obarray
4743         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4744         (gnus-agent-regenerate-group): Check numeric names to see if they are
4745         messages or groups.
4746         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4747         better way of do this...)
4748
4749         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4750         'dummy.group' (there should be a better way of do this...)
4751
4752 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4755         (gnus-saved-headers): Ditto.
4756         (gnus-default-article-saver): Mention functions may have properties.
4757         (gnus-article-save): Override gnus-save-all-headers and
4758         gnus-saved-headers by :headers property which saver function may have.
4759         (gnus-summary-save-in-file): Add :headers property.
4760         (gnus-summary-write-to-file): Ditto.
4761
4762         * gnus-sum.el (gnus-summary-save-article): Bind
4763         gnus-prompt-before-saving to t when saving many articles in a file;
4764         always show all headers.
4765
4766         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4767
4768 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4769
4770         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4771         marks.
4772
4773         * message.el (message-indent-citation): Add optional arguments to allow
4774         using it outside of message buffers.
4775
4776         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4777         (gnus-article-treat-unfold-headers): Use it.
4778         (gnus-article-truncate-lines): New variable.
4779         (gnus-article-mode): Use it.
4780         (gnus-article-toggle-truncate-lines): New function.
4781
4782         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4783         gnus-article-toggle-truncate-lines.
4784
4785         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4786         coding system in XEmacs, use binary.
4787
4788 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4791         after-load-alist.
4792
4793         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4794         this function should save decoded articles.
4795         (gnus-summary-write-to-file): Use property to specify this function
4796         should save decoded articles and specify gnus-summary-save-in-file
4797         should be used to save articles other than the first one when saving
4798         many articles.
4799         (gnus-summary-save-body-in-file): Use property to specify this
4800         function should save decoded articles.
4801         (gnus-summary-write-body-to-file): Use property to specify this
4802         function should save decoded articles and specify
4803         gnus-summary-save-body-in-file should be used to save articles other
4804         than the first one when saving many articles.
4805
4806         * gnus-sum.el (gnus-summary-save-article): Simplify.
4807
4808 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * gnus-art.el (gnus-default-article-saver): Add
4811         gnus-summary-write-body-to-file.
4812         (gnus-article-save-coding-system): Don't use coding system object
4813         in XEmacs.
4814         (gnus-read-save-file-name): Add optional `dir-var' argument which
4815         specifies directory in which files are saved; work even if optional
4816         `variable' argument is not specified.
4817         (gnus-summary-write-to-file): Read file name.
4818         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4819         (gnus-summary-write-body-to-file): New function.
4820
4821         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4822         (gnus-summary-local-variables): Add it.
4823         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4824         (gnus-summary-save-article): Remove optional `decode' argument;
4825         determine whether to decode articles by the value of
4826         gnus-default-article-saver; when saving many files using
4827         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4828         it first and use gnus-summary-save-in-file or
4829         gnus-summary-save-body-in-file thereafter unless
4830         gnus-prompt-before-saving is always; move point to article which
4831         will be saved.
4832         (gnus-summary-save-article-file): Revert.
4833         (gnus-summary-write-article-file): Revert.
4834         (gnus-summary-save-article-body-file): Revert.
4835         (gnus-summary-write-article-body-file): New function.
4836
4837 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-art.el (gnus-default-article-saver): Doc fix.
4840         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4841         from gnus-summary-save-article-coding-system, and default to a
4842         certain coding system.
4843         (gnus-output-to-file): Add coding cookie and encode text according
4844         to gnus-article-save-coding-system; don't use mm-append-to-file.
4845
4846         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4847         gnus-art.el and rename to gnus-article-save-coding-system.
4848         (gnus-summary-save-article): Require gnus-art; don't show all
4849         headers if it decodes articles; don't add coding cookie here;
4850         don't bind mm-text-coding-system-for-write.
4851         (gnus-summary-save-article-file): Save decoded articles.
4852         (gnus-summary-write-article-file): When saving many files, use
4853         gnus-summary-write-to-file first and gnus-summary-save-in-file
4854         thereafter unless gnus-prompt-before-saving is always.
4855         (gnus-summary-save-article-body-file): Save decoded articles.
4856
4857         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4858
4859 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4860
4861         * nnrss.el (nnrss-check-group): Bind hash-index.
4862
4863 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4864
4865         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4866         its hash index.  Store this hash in `nnrss-group-data'.
4867         (nnrss-read-group-data): Update accordingly.
4868
4869 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4872         entry.
4873
4874         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4875         gnus-article-browse-html-article.
4876
4877 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4878
4879         * gnus-sum.el (gnus-summary-mime-map): Add
4880         gnus-article-browse-html-article.
4881
4882         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4883
4884 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4887         suitable coding systems in customize.
4888
4889 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4890
4891         * mail-source.el (mail-sources): Fix custom type.
4892
4893 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4894
4895         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4896         (gnus-summary-expire-articles-now): Shorten prompt.
4897
4898         * gmm-utils.el (wid-edit): Require.
4899         (defun-gmm): Renamed from `gmm-defun-compat'.
4900         (gmm-image-search-load-path): Use it.
4901         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4902
4903 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4906         variable.
4907         (gnus-summary-save-article): Add optional `decode' argument.  If
4908         it is set and gnus-summary-save-article-coding-system is non-nil,
4909         save decoded article.
4910         (gnus-summary-write-article-file): Save decoded article if
4911         gnus-summary-save-article-coding-system is non-nil.
4912
4913         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4914         type.
4915
4916 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4919
4920 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4923         first to test gnus-single-article-buffer which may be buffer-local.
4924
4925         * gnus-sum.el (gnus-summary-setup-buffer): Make
4926         gnus-single-article-buffer buffer-local and nil in ephemeral
4927         group; make gnus-article-buffer, gnus-article-current, and
4928         gnus-original-article-buffer always buffer-local.
4929         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4930         group.
4931         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4932
4933 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4934
4935         * nnml.el (nnml-request-compact-group): Compressed files might not
4936         have .gz extension.
4937
4938 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4939
4940         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4941         (mm-copy-to-buffer): Use with-current-buffer.
4942         (mm-display-part): Simplify.
4943         (mm-inlinable-p): Add optional arg `type'.
4944
4945 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4946
4947         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4948         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4949         Try harder to show the attachment internally or externally using
4950         gnus-mime-view-part-as-type.
4951
4952 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4953
4954         * message.el (message-from-style, message-signature-separator)
4955         (message-user-organization-file, message-send-mail-function)
4956         (message-citation-line-function, message-yank-prefix)
4957         (message-indent-citation-function, message-signature)
4958         (message-signature-file, message-signature-insert-empty-line):
4959         Remove autoloads.
4960
4961         * gnus-art.el (gnus-buttonized-mime-types): Remove
4962         "multipart/signed".  Revert 2006-04-26 change.
4963
4964 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus.el (gnus-version-number): Bump version.
4967
4968 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4969
4970         * gnus.el: No Gnus v0.5 is released.
4971
4972 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4973
4974         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4975         fetching articles by message-id.
4976
4977 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * message.el (hashcash): Require hashcash as normal.
4980
4981         * ecomplete.el (ecomplete-highlight-match-line): Use
4982         point-at-eol.
4983         (ecomplete-highlight-match-line): Use `highlight', because that
4984         face exists in both Emacs and XEmacs.
4985
4986         * message.el (message-display-abbrev): Use point-at-bol.
4987
4988         * mail-source.el: Don't require timer/timer-funcs.
4989
4990         * gnus-async.el: Ditto.
4991
4992         * password.el: Ditto.
4993
4994         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4995
4996         * mm-url.el: Ditto.
4997
4998         * gnus-xmas.el: Don't require timer-funcs.
4999
5000         * mm-util.el: Require timer/timer-funcs.
5001
5002 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5003
5004         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5005         Close.
5006
5007 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5010         unibyte after clear-decrypt function runs.
5011
5012         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5013         returns as a unibyte string.
5014
5015 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * lpath.el: Revert.
5018
5019         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5020         (pgg-gpg-process-sentinel): Revert.
5021
5022         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5023         (pgg-pgp-lookup-key): Revert.
5024
5025         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5026         (pgg-pgp5-lookup-key): Revert.
5027
5028         * pgg.el (pgg-fetch-key): Revert.
5029
5030 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * lpath.el: Fbind string-as-multibyte for XEmacs.
5033
5034         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5035         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5036         (mml1991-pgg-encrypt): Ditto.
5037
5038         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5039         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5040         a multibyte buffer.
5041
5042         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5043         (pgg-pgp-lookup-key): Ditto.
5044
5045         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5046         (pgg-pgp5-lookup-key): Ditto.
5047
5048         * pgg.el (pgg-fetch-key): Ditto.
5049
5050 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5051
5052         * message.el (message-user-organization-file): Check several
5053         locations of the organization file.
5054
5055         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5056         Add gnus-article-view-part-as-type.
5057
5058         * gnus-art.el (gnus-article-view-part-as-type): New function.
5059
5060         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5061         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5062
5063         * mml.el: Simplify autoload.
5064         (mml-mode): defvar dnd-protocol-alist instead of using
5065         symbol-value.
5066         (mml-default-directory): New variable.
5067         (mml-minibuffer-read-file): Use it.
5068         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5069
5070         * message.el (message-citation-line-format): New variable.
5071         (message-insert-formated-citation-line): New function.
5072         (message-citation-line-function): Add
5073         `message-insert-formated-citation-line' to custom type.
5074
5075         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5076         to doc string.
5077
5078         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5079         depending on mm-verify-option.
5080
5081 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5084         binding pgg-* variables; reimplement the section which prevents
5085         MIME header from being signed.
5086         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5087         pgg-text-mode; remove a blank line at the top of body.
5088
5089         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5090         lines at the top of body; use gnus-newsgroup-charset if there's no
5091         Charset header.
5092
5093 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * message.el (message-self-insert-commands): Doc fix.
5096
5097         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5098         (mm-uu-pgp-encrypted-test): Ditto.
5099         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5100         between header and body; return application/pgp-encrypted handle
5101         if decryption failed; decode decrypted body by charset.
5102
5103         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5104         element match to application/pgp-*.
5105
5106 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5107
5108         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5109         HTML.
5110
5111 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5112
5113         * mail-source.el (mail-source-call-script): Message the error
5114         string.
5115
5116 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * gnus-util.el (gnus-byte-compile): Use it.
5119
5120 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5121
5122         * gnus-util.el (kill-empty-logs): New function.
5123
5124 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * message.el (message-mail-alias-type): Doc fix.
5127         (message-mail-alias-type-p): New function.
5128         (message-send): Use it.
5129         (message-mode): Ditto.
5130         (message-strip-forbidden-properties): Ditto.
5131
5132         * ecomplete.el (ecomplete-database-file-coding-system): New
5133         variable.
5134         (ecomplete-save): Use it.
5135         (ecomplete-setup): Use it.
5136
5137 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * message.el (message-self-insert-commands): New variable.
5140         (message-strip-forbidden-properties): Use it.
5141
5142 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5143
5144         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5145         that doesn't make XEmacs choke.
5146
5147 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * gnus-util.el (gnus-replace-in-string):
5150         Prefer replace-regexp-in-string over of replace-in-string.
5151
5152 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-util.el (gnus-select-frame-set-input-focus):
5155         Use select-frame-set-input-focus if it is available in XEmacs; use
5156         definition defined in Emacs 22 for old Emacsen.
5157
5158         * dgnushack.el: Autoload unmorse-region for XEmacs.
5159
5160         * lpath.el: Bind cursor-in-non-selected-windows and
5161         select-frame-set-input-focus for XEmacs.
5162
5163 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5166
5167 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5168
5169         * gnus-registry.el (gnus-registry-cache-save): Remove text
5170         properties when saving via the temp buffer.
5171
5172 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5173
5174         * message.el (message-generate-hashcash): Honor custom type.
5175
5176 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5177
5178         * message.el (message-generate-hashcash): Default to non-nil when
5179         hashcash is found.
5180
5181         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5182         (gnus-refer-thread-limit): Increase default to 500.
5183
5184         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5185
5186         * flow-fill.el (fill-flowed): Allow delete-space.
5187
5188 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5191         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5192         Remove autoloads.
5193
5194 2006-04-18  Simon Josefsson  <jas@extundo.com>
5195
5196         * message.el (message-generate-hashcash): Default to.
5197
5198 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5201         concatenating segments rather than before concatenating them.
5202
5203 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5204
5205         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5206
5207 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5210
5211         * message.el (message-forward-make-body-plain): Allow
5212         message-forward-ignored-headers to be a list.
5213         (message-remove-ignored-headers): Factor out into function.
5214         (message-forward-make-body-mml): Use it.
5215
5216         * imap.el (imap-quote-specials): New function.
5217         (imap-login-auth): Quote specials.
5218
5219         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5220         (rfc2231-parse-string): Allow concatanation of parameters that
5221         aren't contiguous.  The test case is
5222           (mail-header-parse-content-type "message/external-body;
5223             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5224             access-type=LOCAL-FILE;
5225             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5226
5227 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5228
5229         * nntp.el (nntp-accept-process-output): Return the value of
5230         `nnheader-accept-process-output'.
5231
5232 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5233
5234         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5235         (gnus-button-alist): Recognize more diff formats.
5236         (gnus-button-patch): Strip directory.
5237
5238 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5241         Emacs 22 when setting focus.
5242
5243 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-art.el (gnus-article-treat-types): Do treatment of
5246         text/x-verbatim parts.
5247         (gnus-button-patch): New command.
5248
5249         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5250         addresses that contain invalid characters.
5251
5252 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * message.el (message-put-addresses-in-ecomplete): Use
5255         gnus-replace-in-string.
5256         (message-is-yours-p): Use the more correct
5257         mail-header-parse-address instead of
5258         mail-extract-address-components.
5259         (message-put-addresses-in-ecomplete): Fix typo.
5260
5261         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5262         keystroke.
5263
5264         * gnus-art.el (gnus-treatment-function-alist): Change order of
5265         newsgroups/generic header folding to avoid double-folding.
5266
5267         * message.el (message-hidden-headers): Add X-Draft-From.
5268
5269         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5270         command.
5271         (gnus-summary-repeat-search-article-backward): New command.
5272
5273         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5274         groups in the parent topic.
5275
5276 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5277
5278         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5279         (spam-extra-header-to-number): Return the CRM114 number as a
5280         number instead of a string.
5281
5282 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * gnus-art.el (gnus-face-properties-alist): Moved here from
5285         gnus-fun.
5286
5287         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5288
5289 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * message.el (message-strip-forbidden-properties): Only display on
5292         self-insert-command.
5293
5294         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5295         reindent.
5296         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5297
5298 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5299
5300         * smiley.el (smiley-style): Fix typo.
5301
5302 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5303
5304         * hashcash.el (hashcash-insert-payment-async-2): Use
5305         message-goto-eoh instead of doing it manually.
5306         (mail-add-payment): Use message-narrow-to-header instead of trying
5307         to do the same itself.
5308
5309         * message.el (message-hidden-headers): Add Face.
5310
5311         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5312         reparenting code.
5313         (gnus-summary-reparent-children): Refactored out code.
5314         (gnus-summary-thread-map): New keystroke.
5315         (gnus-summary-reparent-children): Make into command.
5316
5317         * smiley.el (smiley-style): Default to `medium' if using a large
5318         font.
5319
5320         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5321         does it itself.
5322
5323         * message.el (message-point-in-header-p): Simplify definition.
5324
5325 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * nnagent.el (nnagent-request-set-mark): Silence log file
5328         writing.
5329         (nnagent-request-set-mark): Use write-region instead of
5330         append-to-file.
5331
5332         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5333         strange select method.
5334
5335         * ecomplete.el (ecomplete-display-matches): Get highlightling
5336         right.
5337         (ecomplete-display-matches): Use literals.
5338         (ecomplete-display-matches): Disable message logging.
5339
5340         * message.el (message-display-abbrev): Small optimization.
5341
5342         * ecomplete.el (ecomplete-display-matches): Allow automatic
5343         display.
5344
5345         * message.el (message-strip-forbidden-properties): Display
5346         abbrevs.
5347         (message-display-abbrev): Get automatic display right.
5348
5349         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5350         keystrokes.
5351
5352 2006-04-13  Romain Francoise  <romain@orebokech.com>
5353
5354         TODO: Backport to v5-10!
5355
5356         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5357         Moved here (and renamed) from gnus-registry.el.
5358
5359         * gnus-registry.el: Require gnus-util.
5360         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5361
5362 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5363
5364         * gnus-group.el (gnus-group-catchup-current): Change
5365         if-then-else-if-then-else into cond.
5366         (gnus-group-catchup): Indent.
5367         (group-name-at-point): New function.
5368         (gnus-fetch-group): Provide default from thing at point.
5369
5370 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * message.el (message-display-abbrev): Fix regexp.
5373
5374         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5375         choosing.
5376         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5377         dead variables.
5378
5379         * message.el (message-newline-and-indent): Remove debugging.
5380         (message-display-abbrev): Use new implementation.
5381
5382 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * gnus-art.el (gnus-article-mode): Set
5385         cursor-in-non-selected-windows to nil.
5386
5387         * smiley.el: Revert previous change.
5388         (smiley-data-directory): defvar it before using it in the
5389         defcustom of `smiley-style'.
5390
5391 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * message.el (message-newline-and-indent): New function.
5394
5395         * ecomplete.el: Implement more bits.
5396
5397         * message.el (message-put-addresses-in-ecomplete): Clean up the
5398         string.
5399
5400         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5401
5402         * gnus-sum.el (gnus-summary-save-parts): Bind
5403         gnus-summary-save-parts-counter and use it to make unique file
5404         names.
5405
5406         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5407
5408         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5409         parameter to say whether to actually parse the individual
5410         addresses.
5411
5412         * message.el (message-put-addresses-in-ecomplete): New function.
5413         (ecomplete): Require.
5414         (message-mail-alias-type): Add ecomplete as an option.
5415
5416 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5417
5418         * flow-fill.el (fill-flowed): Remove trailing space from blank
5419         quoted lines.
5420
5421 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * smiley.el (smiley-style): Move definition later to avoid a
5424         compilation warning.
5425
5426 2006-04-12  Kenichi Handa  <handa@m17n.org>
5427
5428         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5429         buffer and then decode the buffer text if necessary.
5430         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5431         first, and after mm-encode-body, change the buffer to unibyte.
5432         Use mm-disable-multibyte instead of set-buffer-multibyte.
5433
5434 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5437         Content-Type header instead of Content-Disposition header.
5438         (gnus-mime-inline-part): Ditto.
5439         (gnus-mime-view-part-as-charset): Ignore charset that the part
5440         specifies.
5441
5442         * mm-decode.el (mm-display-part): Work with external parts and
5443         usual parts similarly.
5444
5445         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5446         instead of gnus-display-mime.
5447
5448         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5449         instead of with-temp-buffer.
5450
5451         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5452         tag to summarized topics part in order to encode non-ASCII text.
5453
5454 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * smiley.el (smiley-style): New variable.
5457         (smiley-directory): New function.
5458         (smiley-data-directory): Derive from `smiley-style' using
5459         `smiley-directory'.
5460         (smiley-regexp-alist): Add new entries.
5461
5462         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5463         (gnus-article-browse-delete-temp): Add :version.
5464
5465 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5466
5467         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5468         the sieve region.
5469
5470 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * gnus.el (gnus-version-number): Bump version.
5473
5474 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * gnus.el: No Gnus v0.4 is released.
5477
5478 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5479
5480         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5481         layout.
5482
5483         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5484         unknown charset.
5485
5486         * message.el (message-header-synonyms): Add Original-To to the
5487         default.
5488
5489         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5490         optional parameter.
5491
5492 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5493
5494         * gnus-fun.el (gnus): Require it for gnus-directory.
5495
5496 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5499
5500 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5501
5502         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5503
5504 2006-04-05  Simon Josefsson  <jas@extundo.com>
5505
5506         * password.el (password-reset): New function.
5507
5508 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5509
5510         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5511         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5512
5513 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5514
5515         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5516         Some whitespace was matched into the url, which broke browsing hits
5517         > 100 when mm-url-use-external was nil.
5518
5519 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5522         gnus-extra-headers for 'Newsgroups.
5523
5524         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5525         bound.
5526
5527 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5528
5529         * pgg-gpg.el: Clean up process buffers every time gpg processes
5530         complete.
5531
5532 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5535         doc string.
5536
5537 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5538
5539         * pgg-gpg.el (pgg-gpg-process-filter)
5540         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5541
5542         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5543         lines, temporary fix.
5544
5545 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5546
5547         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5548
5549 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5550
5551         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5552         default-enable-multibyte-characters.  This reverts the change from
5553         revision 6.17 which is no longer necessary because the passphrase
5554         is sent separately now.  GnuPG messages are unreadable under
5555         multibyte locales with default-enable-multibyte-characters set to
5556         nil.
5557
5558 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * message.el (message-tool-bar-gnome): Move "spell".
5561
5562 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5565         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5566         instead.
5567
5568 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5569
5570         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5571         newsgroups handling for NNTP overviews which don't include
5572         Newsgroups.
5573
5574 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5575
5576         * message.el (message-resend): Bind message-generate-hashcash to nil.
5577
5578 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5579
5580         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5581         when searching for already-paid recipients.
5582
5583 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5584
5585         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5586         passphrases when it is not needed.
5587         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5588         passphrase stuff from gpg, should only be necessary when you use
5589         gpg with a smartcard.
5590
5591 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * mml.el (mml-insert-mime): Ignore cached contents of
5594         message/external-body part.
5595
5596         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5597         (mm-insert-part): Ditto.
5598
5599 2006-03-23  Simon Josefsson  <jas@extundo.com>
5600
5601         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5602         Reiner.
5603         (pgg-gpg-use-agent-p): Use it again.
5604
5605 2006-03-23  Simon Josefsson  <jas@extundo.com>
5606
5607         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5608         older emacsen.
5609         (pgg-gpg-use-agent-p): Don't use it.
5610
5611 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5612
5613         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5614         if we can.
5615
5616 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5617
5618         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5619         (pgg-gpg-update-agent): New function.
5620         (pgg-gpg-use-agent-p): New function.
5621         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5622         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5623         (pgg-gpg-sign-region): Use it.
5624
5625 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5628         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5629
5630 2006-03-21  Simon Josefsson  <jas@extundo.com>
5631
5632         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5633         <wilde@sha-bang.de>.
5634         (pgg-gpg-use-agent): New variable.
5635         (pgg-gpg-process-region): Use it.
5636         (pgg-gpg-encrypt-region): Likewise.
5637         (pgg-gpg-encrypt-symmetric-region): Likewise.
5638         (pgg-gpg-decrypt-region): Likewise.
5639         (pgg-gpg-sign-region): Likewise.
5640         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5641
5642 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5645
5646         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5647         Add comment on version.
5648
5649 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5650
5651         * smiley.el: Add missing test smiley.
5652
5653 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * mm-decode.el (mm-with-part): New macro.
5656         (mm-get-part): Use it; work with message/external-body as well.
5657         (mm-save-part): Treat name and filename equally.
5658
5659         * mm-extern.el (mm-extern-cache-contents): New function.
5660         (mm-inline-external-body): Use it; force the part to be displayed;
5661         move undisplayer added to the cached handle to the parent.
5662
5663         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5664         (gnus-mime-view-part-as-type): Work with message/external-body.
5665
5666         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5667
5668 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5669
5670         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5671         images in image-load-path.  [Sync with image.el, revision 1.60, in
5672         Emacs.]
5673
5674 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5675
5676         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5677         path rather than symbol.  Always return list of directories.
5678         Guarantee that image directory comes first.  [Sync with image.el,
5679         revision 1.59, in Emacs.]
5680
5681         * message.el (message-make-tool-bar): Adjust to new API of
5682         `gmm-image-load-path-for-library'.
5683
5684         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5685
5686         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5687
5688 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5689
5690         * gnus-art.el (gnus-article-only-boring-p):
5691         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5692         intangible text.
5693         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5694
5695 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5698         `defun' instead of `gmm-defun-compat'.
5699
5700 2006-03-14  Simon Josefsson  <jas@extundo.com>
5701
5702         * message.el (message-unique-id): Don't use message-number-base36
5703         if (user-uid) is a float.
5704         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5705
5706 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5709
5710         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5711         empty line between a part and a message part.
5712
5713 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * smiley.el: Add more test smileys.
5716         (smiley-data-directory, smiley-regexp-alist)
5717         (gnus-smiley-file-types): Fix doc strings.
5718         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5719         adding new elements.
5720         (smiley-mouse-map): Unused code.  Make it a comment.
5721
5722 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5725         scan latest NoCeM messages instead of old ones.
5726         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5727         delimiters that are recently used.
5728         (gnus-nocem-load-cache): Add autoload cookie.
5729
5730         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5731
5732         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5733         level which is larger than gnus-use-nocem is specified.
5734
5735         * gnus-group.el (gnus-group-get-new-news): Ditto.
5736
5737 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5738
5739         * gnus-util.el (gnus-tool-bar-update): New function.
5740
5741         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5742         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5743
5744         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5745
5746         * gnus-group.el (gnus-group-redraw-when-idle)
5747         (gnus-group-redraw-check): Remove.
5748         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5749
5750 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5753         if optional last element is specified in splits (FIELD VALUE...).
5754
5755 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5758         to gmm-image-load-path-for-library.  Call with no-error argument.
5759         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5760
5761         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5762
5763         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5764
5765         * gmm-utils.el (gmm-image-load-path): Remove alias.
5766
5767 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * gmm-utils.el (gmm-image-load-path): Add alias.
5770
5771         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5772         nnml-generate-nov-databases-1.
5773         (nnml-generate-nov-databases): Use it.
5774         (nnml-generate-nov-databases-directory): Document no-active
5775         argument.
5776
5777         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5778         directory if path is t.  Add no-error.
5779
5780         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5781         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5782
5783         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5784         resetting gnus-article-browse-html-temp-list.
5785
5786         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5787         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5788         Add example to docstring.  Rename local variables.  Move error
5789         checks to default case in cond and simplify.
5790
5791 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5794         handle is multipart when calling it recursively.
5795         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5796
5797 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5798
5799         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5800         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5801
5802 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5805         is loaded.
5806
5807         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5808         loaded.
5809
5810 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5811
5812         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5813         to "Emacs 23 (unicode)" in doc string.
5814
5815         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5816         "Emacs 23 (unicode)" in comment.
5817
5818 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5821
5822         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5823         characters 160 through 255 in Emacs 23.
5824
5825 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5828         gnus-article-browse-html-temp.
5829         (gnus-article-browse-delete-temp): Make it customizable.  Add
5830         `file'.  Adjust doc string.
5831         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5832         query for each file.  Adjust doc string.
5833         (gnus-article-browse-html-parts): Add
5834         `gnus-article-browse-delete-temp-files' to
5835         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5836
5837 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5838
5839         * gnus-art.el (gnus-article-browse-html-temp)
5840         (gnus-article-browse-delete-temp): New variables.
5841         (gnus-article-browse-delete-temp-files): New function.
5842         (gnus-article-browse-html-parts): Use it.
5843
5844 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5847
5848         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5849         string.
5850
5851         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5852         gnus-summary-insert-new-articles when unplugged.  Remove
5853         gnus-summary-search-article-forward.
5854
5855         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5856         display-visual-class instead of display-color-cells.
5857
5858 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * dgnushack.el: Autoload customize-group for XEmacs.
5861
5862         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5863         message/* containing non-ASCII text properly.
5864
5865 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5866
5867         * message.el: Require gmm-utils, remove autoloads.
5868         (message-tool-bar): Set default based on
5869         gmm-tool-bar-style.
5870         (message-tool-bar-gnome): Add gmm-customize-mode.
5871
5872         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5873         gmm-tool-bar-style.
5874         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5875
5876         * gnus-group.el (gnus-group-tool-bar): Set default based on
5877         gmm-tool-bar-style.
5878         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5879
5880         * gmm-utils.el (gmm-image-directory): Rename variable from
5881         gmm-image-load-path.
5882         (gmm-image-load-path): Use gmm-image-directory.
5883         (gmm-customize-mode): New function.
5884         (gmm-tool-bar-style): New variable.
5885
5886         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5887         gnus-group-redraw-line-number.
5888         (gnus-group-redraw-check): Simplify.
5889         (gnus-group-tool-bar-update): Remove redraw check.
5890         (gnus-group-make-tool-bar): Add redraw check.
5891
5892 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5893
5894         * gnus-art.el (gnus-button): Add missing parentheses.
5895
5896 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * lpath.el: Fbind line-number-at-pos.
5899
5900 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5903
5904 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5905
5906         * gnus-art.el (gnus-button): New face.
5907         (gnus-article-button-face): Use it.
5908
5909         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5910         gnus-summary-next-page.  Re-order.
5911
5912         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5913         next-node are now included.
5914         (gnus-group-redraw-line-number): New internal variable.
5915         (gnus-group-redraw-check): Helper function for updating the tool
5916         bar.
5917         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5918
5919         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5920
5921         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5922         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5923         Use it to match format of Spamassassin 3.0 and later.  Reported by
5924         IRIE Tetsuya <irie@t.email.ne.jp>.
5925         (spam-check-bogofilter)
5926         (spam-bogofilter-register-with-bogofilter): Fix args of
5927         `gnus-error' calls.
5928
5929 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5930
5931         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5932         unnecessary interaction when sending queued mails.  Reported by
5933         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5934
5935 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5938         first or last are nil.
5939
5940 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5941
5942         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5943
5944 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5947
5948 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5949
5950         * dns.el (query-dns): Protect more against buggy tcp output.
5951
5952 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5955         nov.php.
5956
5957 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5958
5959         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5960         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5961         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5962         output on the server side.
5963         (nnweb-google-create-mapping): Update regexps and add some
5964         progress indication.
5965
5966 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5967
5968         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5969         gnus-agent-toggle-plugged.  Re-order icons.
5970         (gnus-group-tool-bar-gnome): Add
5971         gnus-group-{prev,next}-unread-group.
5972         (gnus-group-tool-bar-gnome): Re-order icons.
5973
5974         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5975         gnus-summary-insert-new-articles.
5976
5977         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5978         comments.
5979
5980         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5981         also available in Emacs 21.3.
5982
5983         * message.el (message-fix-before-sending): Change "Emacs 22" to
5984         "Emacs 23 (unicode)" in comment.
5985
5986         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5987         "Emacs 23 (unicode)" in comment.
5988
5989         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5990         comment.
5991         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5992
5993         * mm-view.el (mm-fill-flowed): Add :version.
5994
5995 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5998         and load-path.
5999
6000 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * message.el: Autoload gmm-image-load-path.
6003         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6004         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6005         consitency.
6006
6007         * gmm-utils.el (gmm-image-load-path): Also search in
6008         "../etc/images".  Don't set gmm-image-load-path if we don't find
6009         the image.
6010
6011 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * gmm-utils.el (gmm-image-load-path): Don't make
6014         `gmm-image-load-path' include subdirectories which the second arg
6015         `image' might specify.
6016
6017         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6018         subdirectory to icon file names.
6019
6020         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6021
6022 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6023
6024         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6025         gmm-image-load-path calls.
6026
6027         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6028
6029         * message.el (message-make-tool-bar): Ditto.
6030
6031         * mml.el (mml-preview): Added comment concerning tool bar icons.
6032
6033         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6034         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6035
6036         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6037         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6038
6039         * message.el (message-tool-bar-gnome): Use new icon names.
6040         (message-make-tool-bar): Use `gmm-image-load-path'.
6041
6042         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6043         functions from MH-E.
6044         (gmm-image-load-path): New variable from MH-E.
6045         (gmm-image-load-path): New function from MH-E.  Added arguments
6046         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6047         *-image-load-path-called-flag.
6048
6049 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6050
6051         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6052
6053 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6054
6055         * nnimap.el (nnimap-request-move-article): Change folder back to
6056         source group before deleting.
6057
6058 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6061
6062         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6063         mm-url.
6064
6065         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6066
6067 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6070         coding system which mm-charset-to-coding-system returns for a
6071         given charset is valid.
6072
6073 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6074
6075         * html2text.el (html2text-remove-tag-list):
6076         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6077
6078 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6079
6080         * gnus-cus.el: Revert 2005-10-17 change.
6081
6082 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * gnus-art.el (article-strip-banner): Call
6085         article-really-strip-banner only when the regexp match is made.
6086
6087 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-art.el (article-strip-banner): Use
6090         gnus-extract-address-components instead of
6091         mail-header-parse-addresses to make it work with non-ASCII text;
6092         remove mail-encode-encoded-word-string.
6093
6094         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6095         values which are surrounded with \"...\"; make it never cause a
6096         Lisp error; give up parsing of parameters if it failed in
6097         extracting type.
6098
6099 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6100
6101         * smime.el (smime-cert-by-ldap-1): Fix bug where
6102         `smime-ldap-search' returns results without userCertificates.
6103
6104 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6107
6108 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * spam.el (spam-check-spamassassin-headers): Adapt format for
6111         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6112         <ari@mbf.ocn.ne.jp>.
6113         (spam-list-of-processors): Add spam-use-gmane.
6114
6115 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6118         make-temp-file; make it work with XEmacs as well.
6119
6120         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6121         mm-make-temp-file.
6122
6123         * mm-decode.el (mm-display-external): Use the 3rd arg of
6124         mm-make-temp-file.
6125         (mm-create-image-xemacs): Ditto.
6126
6127 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6130         with message-narrow-to-headers.
6131         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6132         (gnus-draft-check-draft-articles): New function.
6133         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6134
6135 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * gnus-art.el (gnus-article-browse-html-parts):
6138         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6139         Don't use suffix argument for mm-make-temp-file for Emacs 21
6140         compatibility.  Remove useless `format'.
6141
6142 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6143
6144         * nnweb.el (nnweb-google-wash-article): Update regexps.
6145         (nnweb-group-alist): Use defvoo instead of defvar.
6146
6147 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6150         re-loading nn* modules.
6151
6152 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6153
6154         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6155         for `tool-bar-mode' and don't check it's default-value.
6156
6157         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6158
6159         * message.el (message-make-tool-bar): Ditto.
6160
6161         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6162         `substring'.  Shorten tmp-file name.
6163
6164         * gnus.el: Remove bogus comment.
6165
6166 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6167
6168         * gnus-art.el (gnus-article-browse-html-parts): New function.
6169         (gnus-article-browse-html-article): New function for viewing html
6170         articles with a browser.
6171
6172 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6173
6174         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6175         in elisp.
6176         (pgg-gpg-encrypt-symmetric-region): Ditto.
6177         (pgg-gpg-sign-region): Ditto.
6178
6179         * pgg-def.el (pgg-text-mode): New variable.
6180
6181         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6182         (mml2015-pgg-encrypt): Ditto.
6183
6184         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6185         (mml1991-pgg-encrypt): Ditto.
6186
6187 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6190         message-make-date instead of current-time-string.
6191
6192         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6193         to gnus-decoded which mm-uu might set.
6194
6195 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6198         don't decode quoted parameters; remove misimported Emacs code.
6199         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6200         (rfc2231-decode-encoded-string): Don't use split-string which
6201         behaves differently according to Emacs version; use
6202         mm-decode-coding-region to convert charset to coding-system.
6203         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6204         (rfc2231-encode-string): Remove misimported Emacs code.
6205
6206 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6209         when calling mail-header-parse-content-type.
6210         (article-de-quoted-unreadable): Ditto.
6211         (article-de-base64-unreadable): Ditto.
6212         (article-wash-html): Ditto.
6213
6214         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6215         calling mail-header-parse-content-type and
6216         mail-header-parse-content-disposition.
6217         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6218         mail-header-parse-content-type.
6219
6220         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6221         insert charset and format parameters; encode description after
6222         inserting it to buffer.
6223         (mml-insert-parameter): Fold lines properly even if a parameter is
6224         segmented into two or more lines; change the max column to 76.
6225
6226         * rfc1843.el (rfc1843-decode-article-body): Don't use
6227         ignore-errors when calling mail-header-parse-content-type.
6228
6229         * rfc2231.el (rfc2231-parse-string): Return at least type if
6230         possible; don't cause an error even if it fails in parsing of
6231         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6232         (rfc2231-encode-string): Don't break lines at the beginning, leave
6233         it to mml-insert-parameter.
6234
6235         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6236         calling mail-header-parse-content-type.
6237
6238 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * spam-report.el (spam-report-gmane-use-article-number):
6241         Improve doc string.
6242         (spam-report-gmane-internal): Check if a suitable header was found
6243         in the article.
6244
6245 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6248         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6249
6250 2006-02-05  Romain Francoise  <romain@orebokech.com>
6251
6252         Update copyright notices of all files in the gnus directory.
6253
6254 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6255
6256         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6257
6258 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6261         segmented lines of parameter value to cope with Thunderbird 1.5
6262         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6263         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6264         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6265
6266 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6267
6268         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6269         parts.
6270
6271 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6272
6273         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6274         there's only one active file for all servers.
6275         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6276         solid groups.  Gnus might have used a FAST request to select the group.
6277         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6278         and nnweb-search redundantly in the active file.
6279         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6280         (nnweb-request-create-group): Don't use ARGS.
6281         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6282         initialisations.  Let nnoo do the work.
6283
6284 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6287         Say the part has been decoded.
6288
6289         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6290
6291 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6292
6293         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6294         mailcap-viewer-test-cache when there's no 'test clause, since that
6295         will invert the meaning of a "nil" test previously determined by
6296         mailcap-mailcap-entry-passes-test.
6297
6298 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6301         compiling.
6302
6303         * gnus-sum.el: Ditto.
6304
6305         * message.el: Don't bind tool-bar-map when compiling.
6306
6307 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6310
6311 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6312
6313         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6314         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6315         current Google Groups.
6316
6317 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6320         and tool-bar-mode.
6321
6322         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6323         and tool-bar-mode.
6324
6325         * message.el (message-tool-bar-update): Simplify.
6326         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6327
6328         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6329         gnus-summary-buffer.
6330         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6331         gnus-summary-reply.
6332
6333         * gmm-utils.el (gmm): Add :version.
6334
6335 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * Makefile.in (clean): New rule.
6338         (distclean): Use it.
6339
6340 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6341
6342         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6343         autoload.
6344
6345 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gmm-utils.el (gmm-verbose): Add :group.
6348
6349 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6350
6351         * message.el: Change some comments WRT tool-bars.
6352
6353         * gnus-sum.el (gnus-summary-tool-bar)
6354         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6355         (gnus-summary-tool-bar-zap-list): New variables.
6356         (gnus-summary-make-tool-bar): Complete rewrite using
6357         `gmm-tool-bar-from-list'.
6358
6359         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6360         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6361         variables.
6362         (gnus-group-make-tool-bar): Complete rewrite using
6363         `gmm-tool-bar-from-list'.
6364         (gnus-group-tool-bar-update): New function.
6365
6366         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6367
6368 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6371         is dissected into a single part of which the type is the same as
6372         the given one; decode charset.
6373
6374 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6375
6376         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6377         into alists as symbol not string, since that's what
6378         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6379         look for.
6380
6381 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6384         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6385
6386         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6387
6388 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6391         (gnus-xmas-mime-security-button-menu): New function.
6392
6393         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6394         (gnus-mime-security-button-menu): New definition.
6395         (gnus-mime-security-button-map): Use them.
6396         (gnus-mime-security-button-menu): New function.
6397         (gnus-insert-mime-security-button): Addition to help echo.
6398         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6399         (gnus-mime-security-pipe-part): New functions.
6400
6401         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6402         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6403
6404         * mm-decode.el (mm-handle-set-disposition): Remove.
6405         (mm-handle-set-description): Remove.
6406
6407 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6410         (mm-w3m-standalone-supports-m17n-p): New function.
6411         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6412         w3m usage.
6413
6414         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6415         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6416
6417 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6418
6419         * message.el (message-tool-bar-zap-list): Use
6420         gmm-tool-bar-zap-list as custom type.
6421         (message-tool-bar-update): New function.
6422         (message-tool-bar, message-tool-bar-gnome)
6423         (message-tool-bar-retro): Add message-tool-bar-update.
6424         (message-tool-bar-gnome): Add flyspell-buffer.
6425
6426         * gnus-util.el (gnus-error): Describe `args'.
6427
6428         * gmm-utils.el (gmm-error): Describe `args'.
6429         (gmm-tool-bar-zap-list): New widget.
6430         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6431
6432 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6435         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6436         the number of recursive calls.
6437
6438         * mm-decode.el (mm-handle-set-disposition): New macro.
6439         (mm-handle-set-description): New macro.
6440
6441 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6444         encoding.
6445
6446 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6447
6448         * message.el (message-tool-bar-zap-list, message-tool-bar)
6449         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6450         (message-tool-bar-local-item-from-menu): Remove.
6451         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6452         (message-make-tool-bar): New function.
6453         (message-mode): Use `message-make-tool-bar'.
6454
6455         * gmm-utils.el: New file.
6456         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6457         (gmm-lazy): New widget copied from `nnmail.el'.
6458         (gmm-tool-bar-from-list): New function for creating customizable
6459         tool bars.
6460         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6461         output.
6462         (gmm): Add :prefix to defgroup.
6463
6464 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6465
6466         * gmm-utils.el (gmm-widget-p): New function.
6467
6468 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6469
6470         * mml.el (mml-attach-file): Describe `description' in doc string.
6471         (mml-menu): Add Emacs MIME manual and PGG manual.
6472
6473 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6474
6475         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6476
6477 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6478
6479         * nntp.el (nntp-end-of-line): Doc fix.
6480
6481 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6482
6483         * imap.el (imap-open): Handle case where buffer is a buffer
6484         object.
6485
6486 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6487
6488         * gnus-delay.el (gnus-delay): Don't autoload.
6489         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6490         to be re-loaded when customizing the `gnus-delay' group.
6491
6492 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6493
6494         * message.el (message-insert-citation-line): Use newlines.
6495
6496 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6497
6498         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6499         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6500         these routines, so the passphrase can be managed externally and
6501         passed in to the system.
6502         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6503         pgg-add-passphrase-to-cache function.
6504
6505         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6506         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6507         these routines, so the passphrase can be managed externally and
6508         passed in to the system.
6509         (pgg-pgp5-sign-region): Use new name of
6510         pgg-add-passphrase-to-cache function.
6511
6512 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6513
6514         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6515         part of the decoded armor to find the key-identifier.
6516         (pgg-gpg-lookup-key-owner): New function to return the
6517         human-readable identifier of a key owner.
6518         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6519         itself.
6520         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6521         the key value) if we have a key and can match it against a secret
6522         key.  Also, added a note pointing out fact that the prompt only
6523         indicates the first matching key.
6524
6525         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6526         pgg-decrypt-region.
6527         (pgg-add-passphrase-to-cache): Rename from
6528         `pgg-add-passphrase-cache' to reduce confusion (all callers
6529         changed).
6530         (pgg-remove-passphrase-from-cache): Rename from
6531         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6532         changed).
6533         (pgg-read-passphrase, pgg-add-passphrase-cache)
6534         (pgg-remove-passphrase-cache): Add informative docstrings.
6535         (pgg-decrypt): Convey provided passphrase in subordinate call to
6536         pgg-decrypt-region.
6537
6538 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6539
6540         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6541         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6542         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6543         'passphrase' argument, so the passphrase can be managed externally
6544         and then passed in to the system.
6545
6546         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6547         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6548         so the passphrase cache can be used reliably with identifiers
6549         besides a pgp packet's key id.
6550
6551         * pgg-gpg.el (pgg-gpg-encrypt-region)
6552         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6553         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6554         these routines, so the passphrase can be managed externally and
6555         passed in to the system.
6556
6557         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6558         'notruncate' argument, so the passphrase cache can be used
6559         reliably with identifiers besides a pgp packet's key id.
6560
6561 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6562
6563         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6564         symmetric encryption.
6565         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6566         encrypted session key.
6567         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6568         message ask for the passphrase in a proper way.
6569
6570         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6571         New user commands for symmetric encryption.
6572
6573 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6576
6577         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6578
6579 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6580
6581         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6582
6583 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * mm-decode.el (mm-inlined-types): Add application/pgp.
6586         (mm-automatic-display): Ditto.
6587
6588         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6589         part as text.
6590
6591 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * nnrss.el: Update copyright.
6594         (nnrss-opml-import): Query whether to subscribe to each entry.
6595
6596         * gnus-art.el:
6597         * gnus-sum.el:
6598         * gnus-xmas.el:
6599         * messagexmas.el:
6600         * mm-uu.el:
6601         * mm-view.el: Update copyright.
6602
6603 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6604
6605         * message.el (message-info): New function.
6606         (message-mode-menu): Add it.
6607         Update copyright.
6608
6609         * ChangeLog: Fix and update copyright.
6610
6611 2006-01-13  Romain Francoise  <romain@orebokech.com>
6612
6613         * message.el (message-forward-subject-name-subject): Prefer the
6614         address to 'nowhere' if the sender has no name.
6615         Fix typo.  Update copyright year.
6616
6617 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * gnus-art.el (article-wash-html): Use
6620         gnus-summary-show-article-charset-alist if a numeric arg is given.
6621         (gnus-article-wash-html-with-w3m-standalone): New function.
6622
6623         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6624         mm-inline-text-html-render-with-w3m-standalone.
6625         (mm-text-html-washer-alist): Map w3m-standalone to
6626         gnus-article-wash-html-with-w3m-standalone.
6627         (mm-inline-text-html-render-with-w3m-standalone): New function.
6628
6629 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6630
6631         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6632         Improve LaTeX.
6633
6634 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6637         (nnrss-request-article): Render text/plain parts as HTML.
6638
6639         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6640         the buffer.
6641
6642 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6643
6644         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6645         custom definition of `gnus-posting-styles'.
6646
6647         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6648         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6649
6650 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6653         Use nntp for bug archive.
6654
6655 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6658         parts.
6659         (nnrss-normalize-date): New function converts ISO 8601 date into
6660         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6661         (nnrss-check-group): Use it.
6662
6663 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6666
6667         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6668         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6669         (nnrss-insert-w3): Ditto.
6670
6671 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6674         the articles to be forwarded including the case where neither a
6675         number of articles nor a region is specified.
6676
6677 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * nnrss.el (nnrss-request-article): Fix last change; fill
6680         text/plain parts.
6681
6682 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6685         in text/plain part.
6686         (nnrss-check-group): Don't add excessive newline to dc:subject.
6687
6688 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6689
6690         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6691         article.
6692
6693 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6694
6695         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6696         (nnml-use-compressed-files, nnml-save-mail): Support other
6697         comression programs such as bzip2.
6698
6699 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * dns.el (query-dns): Make sure we check the buffer size before
6702         removing tcp headers.
6703
6704 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6707         remove MIME buttons associated with multipart/alternative parts.
6708         (gnus-mime-display-alternative): Tag buttons using `article-type'
6709         text property.
6710
6711         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6712         associated with multipart/alternative parts.
6713
6714         * gnus-art.el (gnus-signature-separator): Fix custom type.
6715
6716         * mm-decode.el (mm-inlined-types): Fix custom type.
6717         (mm-keep-viewer-alive-types): Ditto.
6718         (mm-automatic-display): Ditto.
6719         (mm-attachment-override-types): Ditto.
6720         (mm-inline-override-types): Ditto.
6721         (mm-automatic-external-display): Ditto.
6722
6723 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * spam-report.el (spam-report-user-mail-address)
6726         (spam-report-user-agent): New variables.
6727         (spam-report-url-ping-plain): Use spam-report-user-agent.
6728
6729 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6730
6731         * gnus-art.el (gnus-button-handle-custom): Do not just use
6732         `customize-apropos' for any "M-x customize-*" button but the
6733         function called for.  Accept both the function name and its
6734         argument in order to achieve this.
6735         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6736         function name to `gnus-button-handle-custom' in case of "M-x
6737         customize-*" buttons.
6738
6739 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6742         multipart/alternative and add xref to mm-discouraged-alternatives
6743         in doc string.
6744
6745         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6746         gnus-buttonized-mime-types in doc string.
6747
6748 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6751         Suggest image/.* in the doc string.
6752
6753 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6756         message-marks (Debian bug #342521).
6757
6758 2005-12-12  Simon Josefsson  <jas@extundo.com>
6759
6760         * password.el (password-read-from-cache): Add.
6761         (password-read): Use it.
6762
6763 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6766         us-ascii as a MIME charset.
6767
6768         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6769         against the case where the 2nd arg TYPE is nil.
6770
6771 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6772
6773         * pop3.el (pop3-stream-type): Fix custom version.
6774
6775         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6776
6777 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6778
6779         * mm-decode.el (mm-display-external): Add missing cdr.
6780
6781 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6784         RFC1524) if it is in mailcap or add a suffix according to
6785         mailcap-mime-extensions when generating a temp filename; postpone
6786         deleting a temp file for 2 seconds for some wrappers, shell
6787         scripts, and so on, which might exit right after having started a
6788         viewer command as a background job.
6789
6790 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * nntp.el (nntp-marks-directory): Fix custom group.
6793
6794         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6795         steps when < 10.
6796
6797         * gnus-start.el (gnus-no-server-1): Mention
6798         `gnus-level-default-subscribed' in doc string.
6799
6800 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6801
6802         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6803         parens.
6804
6805 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-xmas.el (gnus-use-toolbar): Revert.
6808         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6809         gnus-use-toolbar is default.
6810
6811         * messagexmas.el (message-use-toolbar): Revert.
6812         (message-setup-toolbar): Use global default-toolbar if
6813         message-use-toolbar is default.
6814
6815 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6818         according to default-toolbar-visible-p.
6819
6820         * messagexmas.el (message-use-toolbar): Ditto.
6821
6822 2005-11-26  Dave Love  <fx@gnu.org>
6823
6824         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6825         (tls-program, tls-success): Provide openssl alternative.
6826
6827         * starttls.el: Doc fixes.
6828         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6829         SERVICE to PORT.
6830
6831         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6832         port null or service name.
6833         (starttls-negotiate): Autoload.
6834
6835 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * message.el (message-kill-to-signature): Fix interactive spec.
6838
6839 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * pop3.el (pop3-open-server): Recognize a string as a service name.
6842
6843 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6844
6845         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6846
6847 2005-11-23  Dave Love  <fx@gnu.org>
6848
6849         Add pop3s, pop3/starttls.
6850
6851         * pop3.el (pop3-authentication-scheme): Clarify doc.
6852         (open-tls-stream, starttls-open-stream): Autoload.
6853         (pop3-stream-type): New.
6854         (pop3-open-server): Use it.
6855
6856         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6857         for POP.
6858         (mail-source-keyword-map): Add :stream for POP.
6859         (mail-source-fetch-pop): Use pop3-stream-type.
6860
6861 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6864         of current-time-string.
6865
6866 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6867
6868         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6869         date header.
6870
6871 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6872
6873         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6874         it can seriously impact performance as it bypasses the agent's
6875         local caches.
6876
6877 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6878
6879         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6880         must be explicitly online rather than "not explicitly offline" for
6881         its flags to be synchronized.
6882
6883         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6884         that gnus-uu-unmark-thread will function correctly.
6885
6886         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6887         1024K is instead displayed as 1M.
6888
6889 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6890
6891         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6892
6893 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6894
6895         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6896
6897 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6898
6899         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6900         error message to display actual error condition.
6901         (gnus-agent-save-local): Avoid saving symbols that are bound to
6902         nil as they simply result in a warning message in
6903         gnus-agent-read-local.
6904
6905 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6908         rather than make-variable-buffer-local for file-precious-flag.
6909
6910 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6911
6912         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6913         for duplicates which are removed.  The invalid sort check then
6914         triggers a rescan after the sort as sorting may have moved
6915         duplicate entries such that they can be cheaply detected.
6916
6917 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6920
6921 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6922
6923         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6924         internal variable to a custom variable.  Changed default value
6925         from compressed(2) to uncompressed(1).
6926         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6927         support for uncompressed agentview files.  Taken together, reading
6928         the agentview file should now be 6-7 times faster.
6929
6930 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6931
6932         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6933         as a buffer-local variable.  This avoids creating truncated
6934         dribble files as a result of a hang up, eg.
6935
6936 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6937
6938         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6939         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6940         XEmacs.
6941
6942 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * gnus-start.el (gnus-start-draft-setup): Enforce
6945         `gnus-draft-mode' for nndraft:drafts at startup.
6946
6947         * gnus.el (gnus-splash): Change custom group.
6948         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6949         allow-list argument.
6950
6951         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6952         string.
6953
6954 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6955
6956         * gnus-art.el (gnus-default-article-saver): Add user-defined
6957         `function' to custom type.
6958
6959 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6960
6961         * imap.el (imap-open): Handle case where buffer is a buffer
6962         object.
6963
6964 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6967         long lines.
6968         (gnus-cache-delete-group): Wrap doc strings.
6969
6970         * gnus-agent.el (gnus-agent-rename-group)
6971         (gnus-agent-delete-group): Wrap doc strings.
6972
6973 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * messagexmas.el (message-use-toolbar): Change the valid values
6976         into default, top, bottom, left, and right.
6977         (message-toolbar-thickness): New variable.
6978         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6979         well.
6980         (message-setup-toolbar): Make it work.
6981
6982         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6983         (gnus-use-toolbar): Change the valid values into default, top,
6984         bottom, left, and right.
6985         (gnus-toolbar-thickness): New variable.
6986         (gnus-xmas-setup-toolbar): New function.
6987         (gnus-xmas-setup-group-toolbar): Use it.
6988         (gnus-xmas-setup-summary-toolbar): Use it.
6989
6990 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6991
6992         * gnus-start.el (gnus-1): Add "native" to
6993         gnus-predefined-server-alist.
6994
6995         * gnus.el (gnus-method-to-server): Don't add "native" to the
6996         lists here, because that leads to problems when
6997         gnus-select-method is bound.
6998
6999 2005-11-09  Simon Josefsson  <jas@extundo.com>
7000
7001         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7002         use (not sort-by-date) instead.
7003
7004 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7005
7006         * gnus-delay.el (gnus-delay-group): Don't autoload.
7007         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7008         to be re-loaded when customizing the `gnus-delay' group.
7009
7010 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7011
7012         * message.el: Revert last changes.
7013         (message-insert-citation-line): Use newlines.
7014
7015 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7016
7017         * message.el (message-courtesy-message)
7018         (message-mark-insert-begin, message-mark-insert-end)
7019         (message-elide-ellipsis, message-cancel-message)
7020         (message-add-header, message-change-subject)
7021         (message-cross-post-followup-to-header)
7022         (message-cross-post-insert-note, message-reduce-to-to-cc)
7023         (message-widen-reply, message-delete-not-region)
7024         (message-kill-to-signature, message-insert-signature)
7025         (message-insert-importance-high, message-insert-importance-low)
7026         (message-insert-or-toggle-importance)
7027         (message-insert-disposition-notification-to)
7028         (message-indent-citation, message-yank-original)
7029         (message-cite-original-without-signature, message-cite-original)
7030         (message-insert-citation-line, message-position-on-field)
7031         (message-fix-before-sending, message-send-mail-partially)
7032         (message-send-mail, message-send-mail-with-sendmail)
7033         (message-send-mail-with-qmail, message-send-news)
7034         (message-check-news-header-syntax, message-generate-headers)
7035         (message-insert-courtesy-copy, message-fill-address)
7036         (message-fill-header, message-shorten-references)
7037         (message-setup-1, message-cancel-news)
7038         (message-forward-make-body-plain, message-forward-make-body-mime)
7039         (message-forward-make-body-mml, message-encode-message-body)
7040         (message-forward-make-body-digest-plain)
7041         (message-forward-make-body-digest-mime)
7042         (message-use-alternative-email-as-from): Insert `hard-newline'
7043         instead of ordinary newlines.
7044
7045 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * message.el (message-generate-headers): Downcase the argument
7048         given to message-check-element.
7049
7050 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7051
7052         * nntp.el (nntp-authinfo-rejected): New error condition.
7053         (nntp-wait-for): Use new error condition to signal authentication
7054         error.
7055         (nntp-retrieve-data): Rethrow new error condition to break out of
7056         recursive call to nntp-send-authinfo.
7057
7058 2005-11-08  Romain Francoise  <romain@orebokech.com>
7059
7060         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7061         (gnus-summary-exit-map): Bind to `Z p'.
7062         (gnus-summary-make-menu-bar): Add menu item.
7063
7064 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7065
7066         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7067         (gnus-treat-*): Add `first' in all doc strings.
7068
7069         * gnus-group.el (gnus-group-compact-group): Fix typo.
7070
7071 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * gnus.el (gnus-parameters-case-fold-search): New variable.
7074         (gnus-parameters-get-parameter): Use it.
7075
7076         * gnus-score.el (gnus-home-score-file): Doc fix.
7077
7078 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7079
7080         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7081
7082 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * mm-util.el (mm-special-display-p): New function.
7085
7086         * mml.el (mml-preview): Use it; doc fix.
7087
7088 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7089
7090         * imap.el (imap-open): Handle case where buffer is a buffer object.
7091
7092 2005-10-29  Romain Francoise  <romain@orebokech.com>
7093
7094         * message.el (message-fix-before-sending): Fix comment.
7095
7096 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7097
7098         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7099
7100 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7101
7102         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7103         Used in gnus-score.el.
7104
7105 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7108
7109 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7110
7111         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7112         whitespace removed in revision 7.8.  Use concatenated string to
7113         protect trailing whitespace.
7114
7115 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7116
7117         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7118         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7119         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7120         Courier IMAP ("some version from 2004").  Mostly based on similar
7121         code in the same function.
7122
7123 2005-10-26  Didier Verna  <didier@xemacs.org>
7124
7125         * gnus-group.el (gnus-group-compact-group): Invalidate original
7126         article buffer.
7127         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7128         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7129         NOV database and in article itself.
7130         Invalidate article backlog.
7131
7132 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7133
7134         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7135
7136 2005-10-26  Simon Josefsson  <jas@extundo.com>
7137
7138         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7139         part of 2004-07-25 change.
7140
7141 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * message.el (message-display-completion-list): New function.
7144         (message-expand-group): Use it; make sure the Completions buffer
7145         is modifiable.
7146 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7147
7148         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7149         user-mail-name is an empty string.
7150
7151 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7152
7153         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7154         depending on gnus-score-decay-constant.
7155
7156         * encrypt.el (encrypt-insert-file-contents)
7157         (encrypt-write-file-contents): Don't use `gnus-message'.
7158
7159         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7160         arguments.
7161         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7162         arguments to mm-uu-verbatim-marks-extract.
7163         (mm-uu-hide-markers): New variable.
7164         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7165
7166         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7167         (gnus-convert-image-to-face-command): Use "convert" by default to
7168         allow other input image formats.
7169         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7170         accordingly.
7171
7172 2005-10-23  Simon Josefsson  <jas@extundo.com>
7173
7174         * imap.el (imap-gssapi-program): Align command line parameters
7175         with latest GNU SASL.
7176         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7177
7178 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179
7180         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7181         HTML.
7182         (nnslashdot-request-article): Ditto.
7183
7184         * lpath.el (featurep): Add nobreak-char-display.
7185
7186 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7187
7188         * mail-source.el (mail-source-fetch-pop): Require pop3.
7189         (mail-source-check-pop): Ditto.
7190
7191 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7194         errors.
7195
7196 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7197
7198         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7199         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7200
7201         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7202
7203         * mm-bodies.el (mm-decode-string): Call
7204         `mm-charset-to-coding-system' with allow-override argument.
7205
7206 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7209         (rfc2047-charset-to-coding-system): New function.
7210         (rfc2047-decode-encoded-words): New function.
7211         (rfc2047-decode-region): Use them.
7212         (rfc2047-decode-cte): Remove.
7213         (rfc2047-parse-and-decode): Remove.
7214         (rfc2047-decode): Remove.
7215
7216 2005-10-15  Kenichi Handa  <handa@m17n.org>
7217
7218         * rfc2047.el (rfc2047-decode-cte): New function.
7219         (rfc2047-decode-region): Change the way to decode successive
7220         encoded-words: decode B- or Q-encoding in each encoded-word,
7221         concatenate them, and decode it as charset.
7222
7223 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * lpath.el: Fbind codepage-setup for XEmacs.
7226
7227 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7228
7229         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7230         widget-move-and-invoke.
7231         (gnus-custom-mode): Use gnus-custom-map.
7232
7233 2005-10-15  Bill Wohler  <wohler@newt.com>
7234
7235         * message.el (message-tool-bar-map): Renamed image file from
7236         mail_send to mail/send.
7237
7238 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7239
7240         * message.el (message-expand-group): Pass the common
7241         prefix substring of completion to `display-completion-list'.
7242
7243 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7244
7245         * mml-sec.el (mml-secure-method): New internal variable.
7246         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7247         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7248         functions using mml-secure-method.
7249
7250         * mml.el (mml-mode-map): Add key bindings for those functions.
7251         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7252         Harder <harder@myrealbox.com>.
7253         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7254         end of message if point is the headers of the message.
7255
7256         * message.el (message-in-body-p): New function.
7257
7258         * assistant.el: Autoload gnus-util and netrc.
7259
7260         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7261         Use `mm-charset-override-alist' only when decoding.
7262
7263         * mm-bodies.el (mm-decode-body): Call
7264         `mm-charset-to-coding-system' with allow-override argument.
7265
7266         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7267         `filename' from Content-Disposition if Content-Type doesn't
7268         provide `name'.
7269         (gnus-mime-view-part-as-type): Set default instead of
7270         initial-input.
7271
7272 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7273
7274         * format-spec.el (format-spec): Propagate text properties of % spec.
7275
7276 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * gnus-art.el (gnus-treat-predicate): Add `first'.
7279
7280 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7281
7282         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7283         (mm-charset-override-alist): New variable.
7284         (mm-charset-to-coding-system): Use it.
7285         (mm-codepage-setup): New helper function.
7286         (mm-charset-eval-alist): New variable.
7287         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7288         about unknown charsets.
7289
7290         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7291
7292 2005-10-04  David Hansen  <david.hansen@gmx.net>
7293
7294         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7295         (nnrss-check-group): Ditto.
7296
7297 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7300         Rename x-gnus-verbatim to x-verbatim.
7301         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7302
7303         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7304         x-verbatim.
7305
7306         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7307
7308         * gnus-util.el (gnus-remove-duplicates): Remove.
7309
7310         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7311         instead of gnus-remove-duplicates.
7312
7313         * message.el (message-remove-duplicates): Remove.
7314         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7315         message-remove-duplicates.
7316
7317         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7318         available, else use implementation from `delete-dups'.
7319
7320         * message.el (message-insert-expires): New function.
7321         (message-mode-map): Add key binding.
7322         (message-mode-field-menu): Add menu entry.
7323         (message-mode): Document it.
7324         (message-make-expires-date): Use `message-make-date'.
7325
7326 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7327
7328         * message.el (message-make-expires-date): New function.
7329
7330 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * Makefile.in (list-installed-shadows): New entry.
7333         (install): Use it.
7334         (remove-installed-shadows): New entry.
7335
7336         * dgnushack.el (dgnushack-default-load-path): New variable.
7337         (dgnushack-find-lisp-shadows): New function.
7338         (dgnushack-remove-lisp-shadows): New function.
7339
7340 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * Makefile.in (install-el-elc): New entry.
7343         (install): Use it so that .el files are necessarily installed.
7344
7345 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7348
7349 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7350
7351         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7352         function rather than the diff-mode.el package.
7353         (mm-display-external): Use with-current-buffer.
7354         (mm-viewer-completion-map, mm-viewer-completion-map):
7355         Move initialization inside declaration.
7356
7357 2005-09-29  Simon Josefsson  <jas@extundo.com>
7358
7359         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7360         autoload mail-check-payment.
7361         (spam-check-hashcash): Define unconditionally, since hashcash.el
7362         is part of Gnus now.  Ignore errors from payment checking.
7363
7364 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7365
7366         * message.el (message-bold-region, message-unbold-region): Rename
7367         from `bold-region' and `unbold-region'.
7368
7369         * message.el: Remove useless autoloads.
7370
7371 2005-09-28  Simon Josefsson  <jas@extundo.com>
7372
7373         * message.el (message-use-idna): Default to t.
7374         (message-use-idna): Test whether encoding works too.  Doc fix.
7375
7376 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * nntp.el (nntp-warn-about-losing-connection): Remove.
7379
7380 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7381
7382         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7383         customizable.  Change default value.
7384         (mm-uu-diff-groups-regexp): Change default value.
7385         (mm-uu-type-alist): Add doc string.
7386         (mm-uu-configure): Add doc string.  Make it interactive.
7387         (mm-uu-tex-groups-regexp): New variable.
7388         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7389         (mm-uu-type-alist): Add LaTeX documents.
7390         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7391         of "text/verbatim".
7392         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7393
7394         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7395         instead of "text/verbatim".
7396
7397         * message.el (message-mark-inserted-region)
7398         (message-mark-insert-file): Use slrn style marks when called with
7399         prefix argument.
7400
7401 2005-09-27  Simon Josefsson  <jas@extundo.com>
7402
7403         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7404
7405 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7406
7407         * message.el (message-remove-duplicates): New function.
7408         Implementation borrowed from `gnus-remove-duplicates'.
7409         (message-idna-to-ascii-rhs): Also encode idna addresses in
7410         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7411         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7412         only ask about the same idna domain once per header and also tell
7413         in what header to replace the idna domain.
7414
7415         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7416         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7417         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7418         a header is decoded and not just the last one.
7419
7420 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7423         has been decoded.
7424
7425         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7426         (mm-insert-part): Don't modify text if it has been decoded.
7427
7428         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7429         decoded.
7430
7431         * mm-view.el (mm-inline-text): Don't strip text props unless
7432         decoding enriched or richtext parts.
7433
7434 2005-09-25  Romain Francoise  <romain@orebokech.com>
7435
7436         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7437         * gnus-start.el (gnus-subscribe-interactively):
7438         * gnus-uu.el (gnus-uu-grab-articles):
7439         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7440         space.
7441
7442 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7443
7444         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7445         * mm-view.el (mm-view-pkcs7-decrypt):
7446         * gnus-sum.el (gnus-summary-limit-to-extra)
7447         (gnus-summary-respool-article, gnus-read-move-group-name):
7448         * gnus-score.el (gnus-summary-increase-score):
7449         * gnus-util.el (gnus-completing-read-with-default):
7450         * gnus-art.el (gnus-read-save-file-name)
7451         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7452         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7453         * message.el (message-check-news-header-syntax):
7454         Follow convention for reading with the minibuffer.
7455
7456 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7457
7458         * spam-report.el (spam-report-url-ping-plain):
7459         Use gnus-extended-version as User-Agent.
7460
7461         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7462         default value is nil.
7463
7464         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7465         (mm-uu-verbatim-marks-extract): New function.
7466         (mm-uu-extract): New face.
7467         (mm-uu-copy-to-buffer): Use it.
7468
7469         * spam-report.el (spam-report-gmane-ham): Renamed from
7470         `spam-report-gmane-unspam'.
7471         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7472         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7473
7474         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7475         Autoload.
7476         (spam-report-gmane-unregister-routine): Renamed
7477         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7478
7479 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7480
7481         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7482         (spam-report-gmane-unregister-routine): Add support for gmane
7483         unregistration.
7484
7485         * spam-report.el (spam-report-gmane-unspam)
7486         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7487         (spam-report-gmane): Change to take a single article and do unspam
7488         registration.
7489
7490 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7491
7492         * mm-url.el (mm-url-decode-entities): Fix regexp.
7493
7494 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7497         default to nil, to be able to use Gnus at all.  If the default
7498         switches to something else, then the function should be fixed not
7499         be exceedingly slow.
7500
7501 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7502
7503         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7504         fail hard.
7505
7506         * spam-report.el: Add better Keywords line.
7507
7508         * spam.el: Add Maintainer and better Keywords line.
7509
7510 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7511
7512         * gnus-art.el (gnus-article-replace-part)
7513         (gnus-mime-replace-part): New functions.
7514         (gnus-mime-action-alist, gnus-mime-button-commands)
7515         (gnus-mime-save-part-and-strip): Added file argument.
7516         (gnus-article-part-wrapper): Added interactive argument.
7517
7518         * gnus-sum.el (gnus-summary-mime-map): Add
7519         `gnus-article-replace-part'.
7520
7521 2005-09-19  Didier Verna  <didier@xemacs.org>
7522
7523         The nnml compaction feature:
7524         * nnml.el (nnml-request-compact-group): New function.
7525         * nnml.el (nnml-request-compact): New function.
7526         * gnus-int.el (gnus-request-compact-group): New function.
7527         * gnus-int.el (gnus-request-compact): New function.
7528         * gnus-group.el (gnus-group-compact-group): New function.
7529         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7530         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7531         * gnus-srvr.el (gnus-server-compact-server): New function.
7532         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7533         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7534
7535 2005-09-18  Deepak Goel  <deego@gnufans.org>
7536
7537         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7538         format spec.
7539
7540 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7543
7544 2005-09-15  Romain Francoise  <romain@orebokech.com>
7545
7546         * message.el (message-fill-paragraph): Clarify docstring.
7547
7548 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-art.el (gnus-mime-display-part): Protect against broken
7551         MIME messages.
7552
7553 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7556         before parsing header.
7557
7558 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7559
7560         * html2text.el (html2text-replace-list): Add new entities.
7561
7562 2005-09-11  Romain Francoise  <romain@orebokech.com>
7563
7564         * message.el (message-alternative-emails): Improve docstring.
7565         (message-setup-1): Call `message-use-alternative-email-as-from'
7566         after `message-setup-hook' to give it precedence over posting
7567         styles, etc.
7568         (message-use-alternative-email-as-from): Add docstring.  Remove
7569         the original From header if present.
7570
7571         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7572         (nnml-save-mail): Use it.
7573
7574         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7575         articles.  Add new argument `silent'.
7576         (gnus-uu-mark-all): Report the total number of marked articles.
7577
7578 2005-09-10  Romain Francoise  <romain@orebokech.com>
7579
7580         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7581         (gnus-uu-mark-series): Likewise.
7582
7583 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7584
7585         * spam-report.el (spam-report-gmane): Fix generation of spam
7586         report URL.
7587
7588 2005-09-10  Simon Josefsson  <jas@extundo.com>
7589
7590         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7591         t, based on discussion on the ding list with Robert Epprecht
7592         <epprecht@solnet.ch>.
7593
7594 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * spam-report.el (spam-report-gmane): Make it work without
7597         X-Report-Spam header.  Gmane now only provides Archived-At.
7598         This is only used if `spam-report-gmane-use-article-number' is nil.
7599         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7600
7601         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7602         make `gnus-summary-sort-by-recipient' work with threading.
7603
7604         * nnweb.el (nnweb-google-wash-article): Print a message if article
7605         is not available.
7606
7607 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7608
7609         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7610         change.  Decode text/* parts content before displaying.
7611
7612 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7615
7616 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7619
7620         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7621         url-package-name, url-package-version,
7622         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7623         w3m-display-inline-images, and w3m-minor-mode-map.
7624
7625 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7626
7627         * message.el (message-tab-body-function): Fix mismatched custom type.
7628
7629         * gnus.el (gnus-group-change-level-function): Ditto.
7630
7631         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7632
7633         * gnus-art.el (gnus-signature-limit)
7634         (gnus-article-mime-part-function): Ditto.
7635
7636 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * mml.el (mml-mode): Silence the byte compiler.
7639
7640         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7641         using `(sit-for 0)' before moving the point to the specified part;
7642         skip unbuttonized parts.
7643         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7644         return to the summary window if gnus-auto-select-part is non-nil.
7645
7646 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7649         variables.
7650         (mml-dnd-attach-file, mml-mode): Use them.
7651
7652         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7653         Make fetching article by MID work again for Google Groups.  Added
7654         FIXME concerning gnus-group-make-web-group.
7655
7656         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7657         Don't depend on Gnus by using mail-extract-address-components if
7658         gnus-extract-address-components is not bound.
7659
7660 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661
7662         * gnus-art.el (gnus-mime-display-security): Don't display the
7663         signature, but only the signed part.
7664
7665 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7668
7669         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7670         list, not listp.
7671
7672 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7673
7674         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7675         when encoding.
7676
7677         * mm-bodies.el (mm-decode-content-transfer-encoding):
7678         De-canonicalize CRLF for all text content types, not just
7679         text/plain.
7680
7681 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7684         valid article; point arrow and cursor at the MIME button.
7685
7686 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7689         Suggested by Dan Christensen <jdc@uwo.ca>.
7690
7691         * mm-decode.el (mm-save-part): Enable change of prompt.
7692
7693 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7694
7695         * gnus-msg.el (gnus-inews-add-send-actions): Made
7696         `message-post-method' lambda parameter ARG `&optional'.
7697
7698 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7699
7700         * gnus-sum.el (gnus-summary-mime-map): Added
7701         gnus-article-save-part-and-strip, gnus-article-delete-part and
7702         gnus-article-jump-to-part.
7703
7704         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7705         (gnus-article-edit-part): Use it.
7706         (gnus-article-part-wrapper): Added no-handle argument.
7707         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7708         functions.
7709
7710 2005-08-29  Romain Francoise  <romain@orebokech.com>
7711
7712         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7713         docstring.
7714         (gnus-face-from-file): Likewise.
7715
7716 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7719         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7720         non-nil.
7721         (gnus-auto-select-part): New variable.
7722         (gnus-article-jump-to-part): New function.
7723         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7724         (gnus-mime-delete-part): Allow selecting specified part after
7725         deleting or stripping parts.
7726         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7727         part if argument is bogus.
7728
7729 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7730
7731         * gnus-art.el (w3m-minor-mode-map):
7732         * gnus-spec.el (gnus-newsrc-file-version):
7733         * gnus-util.el (nnmail-active-file-coding-system)
7734         (gnus-original-article-buffer, gnus-user-agent):
7735         * gnus.el (gnus-ham-process-destinations)
7736         (gnus-parameter-ham-marks-alist)
7737         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7738         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7739         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7740         * mm-decode.el (gnus-current-window-configuration):
7741         * mm-extern.el (gnus-article-mime-handles):
7742         * mm-url.el (url-current-object, url-package-name)
7743         (url-package-version):
7744         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7745         (smime-keys, w3m-cid-retrieve-function-alist)
7746         (w3m-current-buffer, w3m-display-inline-images)
7747         (w3m-minor-mode-map):
7748         * mml-smime.el (gnus-extract-address-components):
7749         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7750         (gnus-newsrc-hashtb, message-default-charset)
7751         (message-deletable-headers, message-options)
7752         (message-posting-charset, message-required-mail-headers)
7753         (message-required-news-headers):
7754         * mml1991.el (mc-pgp-always-sign):
7755         * mml2015.el (mc-pgp-always-sign):
7756         * nnheader.el (nnmail-extra-headers):
7757         * rfc1843.el (gnus-decode-encoded-word-function)
7758         (gnus-decode-header-function, gnus-newsgroup-name):
7759         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7760
7761 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7762
7763         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7764         the end of the date treatments.
7765
7766 2005-08-15  Simon Josefsson  <jas@extundo.com>
7767
7768         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7769         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7770         Capello and Romain Francoise.
7771         (pgg-fetch-key-function): Removed, not used?
7772         (pgg-insert-url-with-w3): Require url, to get
7773         url-insert-file-contents regardless of where it is defined.
7774
7775 2005-08-13  Romain Francoise  <romain@orebokech.com>
7776
7777         * message.el (message-cite-original-1): New function.
7778         (message-cite-original): Use it.
7779         (message-cite-original-without-signature): Ditto.
7780
7781 2005-08-08  Romain Francoise  <romain@orebokech.com>
7782
7783         * message.el (message-yank-empty-prefix): New variable.
7784         (message-indent-citation): Use it.
7785         (message-cite-original-without-signature): Respect X-No-Archive.
7786
7787 2005-08-08  Simon Josefsson  <jas@extundo.com>
7788
7789         * pgg.el: Autoload url-insert-file-contents instead of loading
7790         w3/url.
7791         (pgg-insert-url-with-w3): Don't load url here.
7792
7793 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7794
7795         * message.el (message-kill-to-signature): Don't insert newline at
7796         bol.
7797         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7798
7799 2005-08-06  Romain Francoise  <romain@orebokech.com>
7800
7801         * message.el (message-user-fqdn): Fix typo in docstring.
7802
7803 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7804
7805         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7806
7807         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7808
7809 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * mm-bodies.el (mm-encode-body): Use coding system rather than
7812         charset to encode text.
7813
7814         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7815         number of charsets if utf-8 is available (XEmacs).
7816
7817 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7818
7819         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7820         taken from `gnus-button-mid-or-mail-regexp'.
7821         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7822         (gnus-button-alist): Improve regexp for domain part of the MIDs
7823         for news:localpart@domain buttons.
7824         (gnus-button-ctan-directory-regexp): Update.
7825
7826 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * sieve-manage.el (sieve-manage-interactive-login): Use
7829         make-local-variable rather than make-variable-buffer-local.
7830         (sieve-manage-open): Ditto.
7831         (sieve-manage-authenticate): Ditto.
7832
7833         * mml.el (mml-generate-mime-1): Make the content type default to
7834         text/plain if the filename is not specified.
7835
7836 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7839         instead of insert-buffer.
7840
7841         * message.el (message-yank-original): Ditto; set the mark at the
7842         end of the yanked message.
7843
7844 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7847         lines to scroll rather than to stop it.
7848
7849         * mml.el (mml-generate-default-type): Add doc string.
7850         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7851         default to application/octet-stream when determining the content
7852         type if it is not specified for the part or the mml contents; add
7853         a comment about mml-generate-default-type.
7854
7855 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7856
7857         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7858         make it default to application/octet-stream when determining the
7859         content type if it is not specified for the external contents.
7860
7861 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7864         segmented parameter but also other parameters might be there.
7865
7866 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * mm-decode.el (mm-display-external): Delete temp file, directory
7869         and buffer immediately if the external process is exited.
7870
7871 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7874         fewer lines than that of scroll-margin.
7875         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7876
7877 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * gnus-art.el (gnus-article-next-page): Revert.
7880         (gnus-article-beginning-of-window): New macro.
7881         (gnus-article-next-page-1): Use it.
7882         (gnus-article-prev-page): Ditto.
7883         (gnus-article-edit-part): Use insert-buffer-substring instead of
7884         insert-buffer.
7885         (gnus-article-edit-exit): Ditto.
7886
7887         * gnus-util.el (gnus-beginning-of-window): Remove.
7888         (gnus-end-of-window): Remove.
7889
7890         * lpath.el: Don't bind header-line-format and scroll-margin.
7891
7892 2005-07-25  Simon Josefsson  <jas@extundo.com>
7893
7894         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7895         to have the url package without w3.  Reported by Daiki Ueno
7896         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7897
7898 2005-07-20  Didier Verna  <didier@xemacs.org>
7899
7900         * gnus-diary.el: Remove the description comment (nndiary is now
7901         properly documented in the Gnus manual).
7902         Fix the spelling of "Back End".
7903         * nndiary.el: Ditto.
7904         Fix the copyright notice.
7905
7906 2005-07-18  Romain Francoise  <romain@orebokech.com>
7907
7908         * gnus-sum.el (gnus-summary-to-prefix)
7909         (gnus-summary-newsgroup-prefix): New variables.
7910         (gnus-summary-from-or-to-or-newsgroups): Use them.
7911
7912 2005-07-17  Romain Francoise  <romain@orebokech.com>
7913
7914         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7915         space as it's generally not especially interesting to the user.
7916
7917 2005-07-16  Romain Francoise  <romain@orebokech.com>
7918
7919         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7920         nil to avoid prompting and file modification if one of the
7921         messages at the top of the nnfolder file contains a copyright
7922         notice.
7923         Update copyright notice.
7924
7925         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7926         instead of `current-time-string' as the latter creates a time
7927         string that is not RFC 2822 compliant (it lacks the zone).
7928         Update copyright notice.
7929
7930 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7931
7932         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7933         for text/rtf.  Display default in prompt.  Pass default for M-n.
7934
7935         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7936
7937 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus-msg.el (gnus-button-mailto): Remove
7940         save-selected-window-window hackery because it relies on
7941         save-selected-window internals.
7942
7943 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7946         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7947         (gnus-article-prev-page): Ditto.
7948
7949         * gnus-util.el (gnus-beginning-of-window): New function.
7950         (gnus-end-of-window): New function.
7951
7952         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7953
7954 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7955
7956         * gnus-score.el (gnus-score-edit-all-score): Set
7957         gnus-score-edit-exit-function to gnus-score-edit-done and call
7958         gnus-message.
7959
7960 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * gnus-msg.el (gnus-button-mailto): Remove
7963         save-selected-window-window hackery because it relies on
7964         save-selected-window internals.
7965
7966 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7969         add-minor-mode.
7970         (gnus-binary-mode): Ditto.
7971
7972         * gnus-topic.el (gnus-topic-mode): Ditto.
7973
7974 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7975
7976         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7977         (gnus-article-prev-page): Take scroll-margin into consideration.
7978
7979 2005-07-04  Lute Kamstra  <lute@gnu.org>
7980
7981         Update FSF's address in GPL notices.
7982
7983 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7984
7985         * gnus.el (gnus-exit):
7986         * gnus-group.el (gnus-group-icons):
7987         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7988
7989         * gnus-nocem.el (gnus-nocem):
7990         * message.el (message-various, message-buffers, message-sending)
7991         (message-interface, message-forwarding, message-insertion)
7992         (message-headers, message-news, message-mail):
7993         * pgg-gpg.el (pgg-gpg):
7994         * pgg-parse.el (pgg-parse):
7995         * pgg-pgp.el (pgg-pgp):
7996         * pgg-pgp5.el (pgg-pgp5):
7997         * pop3.el (pop3): Finish `defgroup' description with period.
7998
7999 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus-art.el (article-display-face): Improve the efficiency.
8002         (article-display-x-face): Ditto; remove grey x-face stuff.
8003
8004 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * gnus-art.el (article-display-face): Correct the position in
8007         which Faces are inserted.
8008
8009 2005-06-29  Didier Verna  <didier@xemacs.org>
8010
8011         * gnus-art.el (article-display-face): Display faces in correct
8012         order.
8013
8014 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8017         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8018         (gnus-nocem-check-article): Fetch the Type header.
8019         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8020         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8021         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8022         make sure gnus-nocem-hashtb is initialized.
8023         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8024         (gnus-nocem-unwanted-article-p): Ditto.
8025
8026         * pgg.el (pgg-verify): Return the verification result.
8027
8028 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8031         is ascii.
8032
8033 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8034
8035         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8036         `show-nonbreak-escape'.
8037
8038 2005-06-23  Lute Kamstra  <lute@gnu.org>
8039
8040         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8041
8042         * dig.el (dig-mode):
8043         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8044
8045 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8046
8047         * nnimap.el (nnimap-split-download-body): Fix spellings.
8048
8049 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8050
8051         * gnus-art.el (gnus-article-encrypt-body):
8052         * gnus-cus.el (gnus-score-customize):
8053         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8054         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8055
8056 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8057
8058         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8059         header by looking for magic "MII" at the beginnig.
8060
8061 2005-06-16  Miles Bader  <miles@gnu.org>
8062
8063         * gnus-xmas.el (gnus-xmas-group-startup-message):
8064         Use renamed gnus-splash face.
8065
8066         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8067         (assistant-field-face): New backward-compatibility alias for renamed
8068         face.
8069         (assistant-render-text): Use renamed assistant-field face.
8070
8071         * spam.el (spam): Remove "-face" suffix from face name.
8072         (spam-face): New backward-compatibility alias for renamed face.
8073         (spam-face, spam-initialize): Use renamed spam face.
8074
8075         * message.el (message-header-to, message-header-cc)
8076         (message-header-subject, message-header-newsgroups)
8077         (message-header-other, message-header-name)
8078         (message-header-xheader, message-separator, message-cited-text)
8079         (message-mml): Remove "-face" suffix from face names.
8080         (message-header-to-face, message-header-cc-face)
8081         (message-header-subject-face, message-header-newsgroups-face)
8082         (message-header-other-face, message-header-name-face)
8083         (message-header-xheader-face, message-separator-face)
8084         (message-cited-text-face, message-mml-face):
8085         New backward-compatibility aliases for renamed faces.
8086         (message-font-lock-keywords): Use renamed message faces.
8087
8088         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8089         (sieve-test-commands, sieve-tagged-arguments):
8090         Remove "-face" suffix from face names.
8091         (sieve-control-commands-face, sieve-action-commands-face)
8092         (sieve-test-commands-face, sieve-tagged-arguments-face):
8093         New backward-compatibility aliases for renamed faces.
8094         (sieve-control-commands-face, sieve-action-commands-face)
8095         (sieve-test-commands-face, sieve-tagged-arguments-face):
8096         Use renamed sieve faces.
8097
8098         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8099         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8100         (gnus-group-news-3-empty, gnus-group-news-4)
8101         (gnus-group-news-4-empty, gnus-group-news-5)
8102         (gnus-group-news-5-empty, gnus-group-news-6)
8103         (gnus-group-news-6-empty, gnus-group-news-low)
8104         (gnus-group-news-low-empty, gnus-group-mail-1)
8105         (gnus-group-mail-1-empty, gnus-group-mail-2)
8106         (gnus-group-mail-2-empty, gnus-group-mail-3)
8107         (gnus-group-mail-3-empty, gnus-group-mail-low)
8108         (gnus-group-mail-low-empty, gnus-summary-selected)
8109         (gnus-summary-cancelled, gnus-summary-high-ticked)
8110         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8111         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8112         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8113         (gnus-summary-low-undownloaded)
8114         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8115         (gnus-summary-low-unread, gnus-summary-normal-unread)
8116         (gnus-summary-high-read, gnus-summary-low-read)
8117         (gnus-summary-normal-read, gnus-splash):
8118         Remove "-face" suffix from face names.
8119         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8120         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8121         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8122         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8123         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8124         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8125         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8126         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8127         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8128         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8129         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8130         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8131         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8132         (gnus-summary-normal-ticked-face)
8133         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8134         (gnus-summary-normal-ancient-face)
8135         (gnus-summary-high-undownloaded-face)
8136         (gnus-summary-low-undownloaded-face)
8137         (gnus-summary-normal-undownloaded-face)
8138         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8139         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8140         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8141         (gnus-splash-face):
8142         New backward-compatibility aliases for renamed faces.
8143         (gnus-group-startup-message): Use renamed gnus faces.
8144
8145         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8146         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8147         (gnus-server-agent): Remove "-face" suffix from face names.
8148         (gnus-server-agent-face, gnus-server-opened-face)
8149         (gnus-server-closed-face, gnus-server-denied-face)
8150         (gnus-server-offline-face):
8151         New backward-compatibility aliases for renamed faces.
8152         (gnus-server-agent-face, gnus-server-opened-face)
8153         (gnus-server-closed-face, gnus-server-denied-face)
8154         (gnus-server-offline-face): Use renamed gnus faces.
8155
8156         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8157         Remove "-face" suffix from face names.
8158         (gnus-picon-xbm-face, gnus-picon-face):
8159         New backward-compatibility aliases for renamed faces.
8160
8161         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8162         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8163         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8164         (gnus-cite-11): Remove "-face" suffix from face names.
8165         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8166         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8167         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8168         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8169         New backward-compatibility aliases for renamed faces.
8170         (gnus-cite-attribution-face, gnus-cite-face-list)
8171         (gnus-article-boring-faces): Use renamed gnus faces.
8172
8173         * gnus-art.el (gnus-signature, gnus-header-from)
8174         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8175         (gnus-header-content): Remove "-face" suffix from face names.
8176         (gnus-signature-face, gnus-header-from-face)
8177         (gnus-header-subject-face, gnus-header-newsgroups-face)
8178         (gnus-header-name-face, gnus-header-content-face):
8179         New backward-compatibility aliases for renamed faces.
8180         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8181
8182         * gnus-sum.el (gnus-summary-selected-face)
8183         (gnus-summary-highlight): Use renamed gnus faces.
8184         * gnus-group.el (gnus-group-highlight): Likewise.
8185
8186 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8187
8188         * gnus-sieve.el (gnus-sieve-article-add-rule):
8189         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8190         * spam-stat.el (spam-stat-buffer-change-to-spam)
8191         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8192
8193         * message.el (message-is-yours-p):
8194         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8195
8196 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * mm-view.el (mm-inline-text): Withdraw the last change.
8199
8200 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8203         executing enriched-decode.
8204
8205 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8208         charset of tar files.
8209
8210 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8211
8212         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8213
8214 2005-06-04  Lute Kamstra  <lute@gnu.org>
8215
8216         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8217         information is never recorded.
8218
8219 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8220
8221         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8222
8223 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * pop3.el (pop3-apop): Run md5 in the binary mode.
8226
8227         * starttls.el (starttls-set-process-query-on-exit-flag):
8228         Use eval-and-compile.
8229
8230 2005-05-31  Simon Josefsson  <jas@extundo.com>
8231
8232         * smime.el (smime-replace-in-string): Define.
8233         (smime-cert-by-ldap-1): Use it.
8234
8235 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * gnus-art.el (article-display-x-face): Replace
8238         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8239
8240         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8241         set-process-query-on-exit-flag or process-kill-without-query.
8242
8243         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8244         loop instead of replace-regexp.
8245
8246         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8247         instead of process-kill-without-query if it is available.
8248
8249         * lpath.el: Fbind ldap-search-entries.
8250
8251         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8252         instead of find-file-hooks if it is available.
8253
8254         * mml1991.el: Bind pgg-default-user-id when compiling.
8255
8256         * mml2015.el: Bind pgg-default-user-id when compiling.
8257
8258         * nndraft.el (nndraft-request-associate-buffer):
8259         Use write-contents-functions instead of write-contents-hooks if it is
8260         available.
8261
8262         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8263         instead of find-file-hooks if it is available.
8264
8265         * nntp.el (nntp-open-connection): Replace
8266         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8267         (nntp-open-ssl-stream): Ditto.
8268         (nntp-open-tls-stream): Ditto.
8269
8270         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8271         set-process-query-on-exit-flag or process-kill-without-query.
8272         (starttls-open-stream-gnutls): Use it instead of
8273         process-kill-without-query.
8274         (starttls-open-stream): Ditto.
8275
8276 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8277
8278         * smime.el (smime-cert-by-ldap-1): Don't use
8279         replace-regexp-in-string.
8280
8281 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8282
8283         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8284
8285         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8286         in PEM format.  Adjust to the XEmacs compability.
8287
8288 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8291         by `string-to-number'.
8292         * gnus-agent.el (gnus-agent-regenerate-group)
8293         (gnus-agent-fetch-articles): Ditto.
8294         * gnus-art.el (gnus-button-fetch-group): Ditto.
8295         * gnus-cache.el (gnus-cache-generate-active)
8296         (gnus-cache-articles-in-group): Ditto.
8297         * gnus-group.el (gnus-group-set-current-level)
8298         (gnus-group-insert-group-line): Ditto.
8299         * gnus-score.el (gnus-score-set-expunge-below)
8300         (gnus-score-set-mark-below, gnus-summary-score-effect)
8301         (gnus-summary-score-entry): Ditto.
8302         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8303         (gnus-soup-pack): Ditto.
8304         * gnus-spec.el (gnus-xmas-format): Ditto.
8305         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8306         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8307         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8308         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8309         * nndb.el (nndb-get-remote-expire-response): Ditto.
8310         * nndiary.el (nndiary-parse-schedule-value)
8311         (nndiary-string-to-number, nndiary-request-replace-article)
8312         (nndiary-request-article): Ditto.
8313         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8314         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8315         * nneething.el (nneething-make-head): Ditto.
8316         * nnfolder.el (nnfolder-request-article)
8317         (nnfolder-retrieve-headers): Ditto.
8318         * nnheader.el (nnheader-file-to-number): Ditto.
8319         * nnkiboze.el (nnkiboze-request-article): Ditto.
8320         * nnmail.el (nnmail-process-unix-mail-format)
8321         (nnmail-process-babyl-mail-format): Ditto.
8322         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8323         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8324         (nnmh-request-create-group, nnmh-request-list-1)
8325         (nnmh-request-group, nnmh-request-article): Ditto.
8326         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8327         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8328         * nnsoup.el (nnsoup-make-active): Ditto.
8329         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8330         * nntp.el (nntp-find-group-and-number)
8331         (nntp-retrieve-headers-with-xover): Ditto.
8332         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8333         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8334         (pgg-format-key-identifier): Ditto.
8335         * pop3.el (pop3-last, pop3-stat): Ditto.
8336         * qp.el (quoted-printable-decode-region): Ditto.
8337
8338         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8339         of concat.
8340
8341 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8344
8345         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8346
8347         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8348
8349         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8350
8351         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8352
8353         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8354
8355         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8356         (gnus-carpal-mode): Ditto.
8357
8358         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8359         (gnus-browse-mode): Ditto.
8360
8361         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8362
8363         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8364
8365 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8366
8367         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8368
8369 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus-util.el (gnus-run-mode-hooks): New function.
8372
8373         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8374
8375         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8376         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8377
8378 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8379
8380         * gnus-agent.el (gnus-agent-make-mode-line-string):
8381         Use mode-line-highlight as mouse-face.
8382
8383 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * canlock.el (canlock): Change the parent group to news.
8386
8387         * deuglify.el (gnus-outlook-deuglify): Add :group.
8388
8389         * dig.el (dig): Add :group.
8390
8391         * dns-mode.el (dns-mode): Add :group.
8392
8393         * encrypt.el (encrypt): Add :group.
8394
8395         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8396         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8397         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8398         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8399         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8400
8401         * gnus-diary.el (gnus-diary): Add :group.
8402
8403         * gnus.el (gnus-group-news-1-face): Add :group.
8404         (gnus-group-news-1-empty-face): Ditto.
8405         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8406         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8407         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8408         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8409         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8410         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8411         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8412         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8413         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8414         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8415         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8416         (gnus-summary-high-ticked-face): Ditto.
8417         (gnus-summary-low-ticked-face): Ditto.
8418         (gnus-summary-normal-ticked-face): Ditto.
8419         (gnus-summary-high-ancient-face): Ditto.
8420         (gnus-summary-low-ancient-face): Ditto.
8421         (gnus-summary-normal-ancient-face): Ditto.
8422         (gnus-summary-high-undownloaded-face): Ditto.
8423         (gnus-summary-low-undownloaded-face): Ditto.
8424         (gnus-summary-normal-undownloaded-face): Ditto.
8425         (gnus-summary-high-unread-face): Ditto.
8426         (gnus-summary-low-unread-face): Ditto.
8427         (gnus-summary-normal-unread-face): Ditto.
8428         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8429         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8430
8431         * hashcash.el (hashcash): New custom group.
8432         (hashcash-default-payment): Add :group.
8433         (hashcash-payment-alist): Ditto.
8434         (hashcash-default-accept-payment): Ditto.
8435         (hashcash-accept-resources): Ditto.
8436         (hashcash-path): Ditto.
8437         (hashcash-extra-generate-parameters): Ditto.
8438         (hashcash-double-spend-database): Ditto.
8439         (hashcash-in-news): Ditto.
8440
8441         * message.el (message-minibuffer-local-map): Add :group.
8442
8443         * netrc.el (netrc): Add :group.
8444
8445         * sieve-manage.el (sieve-manage-log): Add :group.
8446         (sieve-manage-default-user): Diito.
8447         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8448         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8449         (sieve-manage-authenticators): Ditto.
8450         (sieve-manage-authenticator-alist): Ditto.
8451         (sieve-manage-default-port): Ditto.
8452
8453         * sieve-mode.el (sieve-control-commands-face): Add :group.
8454         (sieve-action-commands-face): Ditto.
8455         (sieve-test-commands-face): Ditto.
8456         (sieve-tagged-arguments-face): Ditto.
8457
8458         * smime.el (smime): Add :group.
8459
8460         * spam-report.el (spam-report): Add :group.
8461
8462         * spam.el (spam, spam-face): Add :group.
8463
8464 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8465
8466         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8467         return \n.\n.\n at the end of articles.  Protect against that.
8468         (nntp-with-open-group): Allow debugging.
8469
8470         * nnheader.el (mail-header-set-extra): Make into a function
8471         because I just could't understand how to quote the list properly.
8472
8473         * dns.el (query-dns-cached): New function.
8474
8475 2005-05-26  Lute Kamstra  <lute@gnu.org>
8476
8477         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8478
8479 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8482
8483         * gnus-art.el: Don't autoload mail-extract-address-components.
8484
8485         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8486         eval-and-compile to evaluate it.
8487
8488         * hashcash.el: Don't autoload executable-find.
8489
8490         * nndb.el: Don't declare the nndb back end two or more times; don't
8491         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8492
8493         * nntp.el: Autoload format-spec instead of format; use
8494         eval-and-compile to evaluate autoload forms.
8495
8496 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8497
8498         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8499
8500 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8501
8502         * gnus.el (gnus-version-number): Bump version.
8503
8504 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8505
8506         * gnus.el: No Gnus v0.3 is released.
8507
8508 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * lpath.el (featurep): Bind show-nonbreak-escape.
8511
8512 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * gnus-art.el (gnus-article-edit-part): Disable undo.
8515
8516 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8519         gnus-article-date-lapsed-new-header is t if date timer is active;
8520         skip headers in which the original date value is empty.
8521         (gnus-article-save-original-date): Redefine it as a macro.
8522         (gnus-display-mime): Use it.
8523
8524 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * gnus-art.el (article-date-ut): Support converting date in
8527         forwarded parts as well.
8528         (gnus-article-save-original-date): New function.
8529         (gnus-display-mime): Use it.
8530
8531 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8532
8533         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8534         enclosure element of <item>.
8535
8536 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * message.el (message-kill-buffer-query): Renamed from
8539         `message-kill-buffer-query-if-modified'.  Added :version.
8540
8541 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8544         window layout.
8545
8546 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * mml.el: Autoload dnd when compiling.
8549
8550 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8551
8552         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8553         x-dnd-*.
8554
8555 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * qp.el (quoted-printable-encode-region): Save excursion.
8558
8559 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8560
8561         * message.el (message-kill-buffer-query-if-modified): Add new variable
8562         so the user can kill a modified message buffer quickly.
8563         (message-kill-buffer): Use it.
8564
8565 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * lpath.el: Fbind display-time-event-handler; don't fbind
8568         string-to-multibyte.
8569
8570         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8571
8572 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8575         contained in text because xml.el decodes entities) with LFs.
8576
8577 2005-04-11  Lute Kamstra  <lute@gnu.org>
8578
8579         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8580         differently.
8581
8582 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8583
8584         * mm-util.el (mm-detect-coding-region): Typo.
8585
8586 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8589
8590 2005-04-06  D Goel  <deego@gnufans.org>
8591
8592         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8593         user-function allow user modifications of the scores.
8594         (spam-stat-score-buffer-user): New function, to allow
8595         user-computed modifications to the score.
8596         (spam-stat-score-buffer-user-functions): List of additional
8597         scoring functions.
8598         (spam-stat-error-holder): Global temporary error holder.
8599         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8600         variable.
8601
8602 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8603
8604         * gnus-registry.el (gnus-registry-clean-empty-function)
8605         (gnus-registry-trim, gnus-registry-fetch-groups)
8606         (gnus-registry-delete-group): Groups that match
8607         `gnus-registry-ignored-groups' are removed from the registry
8608         entries, not just ignored for splitting.  This helps clean up the
8609         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8610         to get all the groups a message ID is in.
8611
8612         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8613         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8614         (spam-stat-score-buffer-user-functions): Add :number custom type.
8615
8616 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8619         argument in XEmacs.
8620
8621         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8622         (nnrss-request-group): Decode group name first.
8623         (nnrss-request-article): Make a text/plain article if mml-to-mime
8624         failed.
8625         (nnrss-get-encoding): Return a compatible encoding according to
8626         nnrss-compatible-encoding-alist.
8627         (nnrss-find-el): Use consp instead of listp.
8628         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8629
8630 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8633         which Emacs 20 doesn't support.
8634         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8635
8636 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8637
8638         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8639         silence the byte compiler inside the defun.
8640
8641         * gnus-demon.el (parse-time-string): Add autoload.
8642
8643         * gnus-delay.el (parse-time-string): Add autoload.
8644
8645         * gnus-art.el (parse-time-string): Add autoload.
8646
8647         * nnultimate.el (parse-time): Require for `parse-time-string'.
8648
8649 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8650
8651         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8652
8653         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8654
8655         * smime.el (smime-ldap-host-list): Add :version.
8656
8657 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8658
8659         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8660         pass it to `gnus-browse-read-group'.
8661         (gnus-browse-read-group): Add NUMBER argument and pass it to
8662         `gnus-group-read-ephemeral-group'.
8663
8664         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8665         argument and pass it to `gnus-group-read-group'.
8666
8667 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8668
8669         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8670         mm-xemacs-find-mime-charset-1 if we have the mule feature
8671         available at runtime.
8672
8673 2005-03-25  Werner Lemberg  <wl@gnu.org>
8674
8675         * nnmaildir.el: Replace `illegal' with `invalid'.
8676
8677 2005-03-23  Lute Kamstra  <lute@gnu.org>
8678
8679         * time-date.el: Add comment on time value formats.
8680         Don't require parse-time.
8681         (with-decoded-time-value): New macro.
8682         (encode-time-value): New function.
8683         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8684         (days-to-time): Return a valid time value when arg is huge.
8685         (time-since): Use time-subtract.
8686         (time-to-number-of-days): Use time-to-seconds.
8687
8688 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8689
8690         * gnus-start.el (gnus-display-time-event-handler):
8691         Check display-time-timer at runtime rather than only at load time
8692         in case display-time-mode is turned off in the mean time.
8693
8694 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8697         used.
8698
8699         * nneething.el (nneething-map-file-directory): Derive from
8700         `gnus-directory'.
8701
8702         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8703         the To/Cc button.
8704
8705 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8706
8707         * nnmaildir.el (nnmaildir-request-accept-article):
8708         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8709
8710 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8711
8712         * gnus-async.el: Require timer-funcs at compile time when in
8713         XEmacs for `run-with-idle-timer'.
8714
8715 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8716
8717         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8718         autoloaded function.
8719
8720 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8721
8722         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8723
8724 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8725
8726         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8727
8728 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8729
8730         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8731         gnus-expert-user to default.
8732
8733 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8734
8735         * nnimap.el (nnimap-open-server): Ditto.
8736
8737         * imap.el (imap-authenticate): Fix typo.
8738
8739 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8740
8741         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8742         buffer (since IMAP server might return FETCH response out of
8743         order, and the nntp buffer must be sorted).
8744
8745 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8746
8747         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8748         comparison on string.
8749
8750         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8751         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8752         (gnus-agent-summary-fetch-series): Modified to protect against
8753         gnus-agent-summary-fetch-group clearing processable flags.
8754         (gnus-agent-synchronize-group-flags): Update live group buffer as
8755         synchronization may occur due to the user toggle the plugged
8756         status.
8757         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8758         successfully downloaded.
8759         (gnus-agent-expire-group-1): Avoid using markers when the overview
8760         is in ascending order; greatly improves performance.
8761         (gnus-agent-regenerate-group): Use
8762         gnus-agent-synchronize-group-flags to reset read status in both
8763         gnus and server.
8764         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8765
8766 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8767
8768         * message.el: Don't autoload former message-utils variables.
8769         (message-strip-subject-trailing-was): Change doc string.
8770
8771         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8772         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8773         (nnweb-google-search): Add "hl=en" here.
8774         (nnweb-google-parse-1, nnweb-google-create-mapping):
8775         Don't hardcode URL.
8776
8777 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * message.el (message-get-reply-headers, message-followup):
8780         Mention related variables `message-use-followup-to' and
8781         `message-use-mail-followup-to', in the information buffer.
8782
8783         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8784         of broken groups(-beta).google.com.
8785
8786 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8787
8788         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8789         parameter to invoked gnus-request-move-article; remove the
8790         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8791         all at once instead of once per article.
8792         (gnus-summary-remove-process-mark): Accept a list of articles as
8793         well as a single article for processing.
8794
8795         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8796         parameter.
8797
8798         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8799
8800         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8801
8802         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8803         parameter.
8804
8805         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8806         parameter.
8807
8808         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8809         parameter and remove the gnus-sum-hint-move-is-internal variable.
8810
8811         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8812         parameter.
8813
8814         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8815         parameter.
8816
8817         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8818         parameter.
8819
8820         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8821
8822         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8823         parameter.
8824
8825         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8826         parameter.
8827
8828 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8829
8830         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8831         a more conservative way.
8832
8833 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8834
8835         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8836         buffer, so it moves the window's cursor.
8837
8838 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8839
8840         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8841         `mm-dissect-multipart' and receive the from field as an (optional)
8842         argument from `mm-dissect-multipart'.
8843         (mm-dissect-multipart): Receive the from field as an argument and
8844         pass it on when we call `mm-dissect-buffer' on MIME parts.
8845         Fixes verification/decryption of signed/encrypted MIME parts.
8846
8847 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8848
8849         * gnus-sum.el (gnus-summary-move-article): Set
8850         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8851         whatever it calls (right now, only nnimap-request-move article
8852         respects it).
8853
8854         * nnimap.el (nnimap-request-move-article): When
8855         gnus-sum-hint-move-is-internal is set, don't do the extra
8856         nnimap-request-article.
8857
8858 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8859
8860         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8861
8862         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8863         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8864
8865         * gnus-sum.el (gnus-summary-caesar-message):
8866         Apply `gnus-treat-article' after rotation.
8867
8868         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8869         doc string.
8870
8871 2005-02-22  Simon Josefsson  <jas@extundo.com>
8872
8873         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8874         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8875         <arne@arnested.dk>.
8876         (encrypt): Add password-cache and password-cache-expiry as group
8877         members.
8878
8879 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8880
8881         * smime.el (smime-ldap-host-list): Doc fix.
8882         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8883         cache) password.
8884         (smime-sign-region): Use it.
8885         (smime-decrypt-region): Use it.
8886         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8887         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8888         fails.
8889         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8890         certificate from DER to PEM format rather than calling openssl.
8891
8892         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8893
8894         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8895         for signing/encryption.
8896
8897         * mml.el (mml-parse-1): Use them.
8898
8899 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8900
8901         * nnrss.el (nnrss-verbose): Removed.
8902         (nnrss-request-group): Use `nnheader-message' instead.
8903
8904 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8905
8906         * nnrss.el (nnrss-verbose): New variable.
8907         (nnrss-request-group): Make it say nnrss is requesting a group.
8908
8909 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8910
8911         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8912         Handle news URL with given port correctly.
8913
8914 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8917         containing special characters.
8918
8919         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8920
8921         * mml.el (mime-to-mml): Ditto.
8922
8923         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8924         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8925         (rfc2047-decode-region): Quote decoded words containing special
8926         characters when rfc2047-quote-decoded-words-containing-tspecials
8927         is non-nil.
8928
8929 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8930
8931         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8932
8933         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8934
8935 2005-02-15  Simon Josefsson  <jas@extundo.com>
8936
8937         * nnimap.el (nnimap-debug): Doc fix.
8938
8939         * imap.el (imap-debug): Doc fix.
8940
8941 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8944
8945 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8946
8947         * gnus.el (spam-contents): Improve docs for spam-contents
8948         parameter in its variable incarnation.
8949
8950 2005-02-14  Simon Josefsson  <jas@extundo.com>
8951
8952         * smime-ldap.el: Use require instead of load-library for ldap.
8953         (smime-ldap-search): Indent.
8954         (smime-ldap-search-internal): Shorten line.
8955
8956         * smime.el (smime-cert-by-dns): Add doc-string.
8957         (smime-cert-by-ldap-1): Indent.
8958
8959         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8960         mml-smime-get-dns-ldap.
8961         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8962
8963 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8964
8965         * smime.el: Require smime-ldap.
8966         (smime-ldap-host-list): New variable.
8967         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8968
8969         * mml-smime.el (mml-smime-encrypt-query): New function.
8970         (mml-smime-encrypt-query): Use it.
8971
8972         * smime-ldap.el: New file.
8973
8974 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8975
8976         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8977
8978 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8979
8980         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8981         argument in doc string.  Make query for type more clear.
8982
8983 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8984
8985         * gnus.el (gnus-group-startup-message): Search for gnus images in
8986         etc/images/gnus.
8987         * mm-util.el (mm-image-load-path): Likewise.
8988         * smiley.el (smiley-data-directory): Search for smilies in
8989         etc/images/smilies.
8990
8991 2005-02-09  Kim F. Storm  <storm@cua.dk>
8992
8993         Change Emacs release version from 21.4 to 22.1 throughout.
8994         Change Emacs development version from 21.3.50 to 22.0.50.
8995
8996 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8999
9000         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9001         non-Mule XEmacs as well.
9002         (mm-decompress-buffer): Signal an error intentionally if it does
9003         not decompress compressed data because auto-compression-mode is
9004         disabled.
9005
9006 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9007
9008         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9009         an ID in the registry even if it has no groups.
9010
9011 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9012
9013         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9014         merge it into mm-decompress-buffer.
9015         (gnus-mime-copy-part): Use the MIME part charset, the value which
9016         a user specified or gnus-newsgroup-charset for decoding, like
9017         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9018         save-buffer what was used.  Suggested by Kevin Ryde
9019         <user42@zip.com.au>.
9020         (gnus-mime-inline-part): Allow the name parameter as well as the
9021         filename parameter; force decompressing of compressed data; always
9022         display contents being not decoded as unibyte.
9023
9024         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9025         as well as the filename parameter.
9026
9027         * mm-util.el (mm-decompress-buffer): Merge
9028         gnus-mime-jka-compr-maybe-uncompress.
9029         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9030         of compressed data.
9031
9032 2005-02-08  Simon Josefsson  <jas@extundo.com>
9033
9034         * imap.el (imap-log): Doc fix.
9035
9036 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9039         the coding cookies; decompress compressed parts.
9040
9041         * mml.el (mml-generate-mime-1): Add the charset parameter according
9042         to the value which a user specified manually or the coding cookie.
9043
9044         * mm-util.el (mm-string-to-multibyte): New function.
9045         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9046         (mm-coding-system-to-mime-charset): New function.
9047         (mm-decompress-buffer): New function.
9048         (mm-find-buffer-file-coding-system): New function.
9049
9050         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9051         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9052         parts.
9053
9054 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9055
9056         * mm-view.el (mm-display-inline-fontify): Decode a part according
9057         to the charset parameter.
9058
9059 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9062         prefix arg is neither nil nor a number, as info specifies.
9063
9064 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9067         timestamps.
9068
9069 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9070
9071         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9072         groups error checking and notify user.
9073
9074 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9075
9076         * message.el (message-send-mail-function): Check existence of
9077         sendmail-program first before using default value
9078         `message-send-mail-with-sendmail'.  Otherwise use more generic
9079         `smtpmail-send-it'.
9080
9081 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * nntp.el (nntp-request-update-info): Always return nil.
9084
9085 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9086
9087         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9088
9089 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9090
9091         * message.el (message-beginning-of-line): Change the behavior when
9092         invoked between BOL and : so that it first moves backward.
9093
9094 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9097         article buffer when editing of the article is discarded.
9098         (gnus-article-prepare): Revert.
9099
9100 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * gnus-art.el (gnus-article-prepare):
9103         Remove message-strip-forbidden-properties from the local hook.
9104
9105 2005-01-27  Simon Josefsson  <jas@extundo.com>
9106
9107         * password.el (password-cache-add): Only start one timer per key.
9108         Reported by Derek Atkins <warlord@MIT.EDU>.
9109
9110 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9111
9112         * run-at-time.el: Removed.  It is no longer needed as
9113         timer-funcs.el in the xemacs-base package has a working version of
9114         `run-at-time'.
9115
9116         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9117
9118         * password.el: Require timer-funcs instead of run-at-time in
9119         XEmacs.
9120         Remove `password-run-at-time' macro.
9121         (password-cache-add): Use `run-at-time' instead of
9122         `password-run-at-time'.
9123
9124         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9125         Remove `nnheader-cancel-function-timers' alias,
9126         `cancel-function-timers' exists in XEmacs in timer-funcs.
9127
9128         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9129         for `run-with-idle-timer'.
9130
9131         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9132         for `run-at-time'.
9133
9134         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9135         for `with-timeout'.
9136
9137         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9138         the same as for XEmacs 21.4.
9139         No need to ignore `run-with-idle-timer', this function exists in
9140         XEmacs now in timer-funcs.el in the xemacs-base package.
9141         (dgnushack-compile): No need to delete
9142         run-at-time.el from the list of files to compile because it
9143         doesn't exist anymore.
9144
9145 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9148         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9149
9150 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9151
9152         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9153         sensitively.
9154
9155 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9156
9157         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9158
9159 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9162         which will be inserted according to the multibyteness of a buffer
9163         rather than the type of contents.  Suggested by ARISAWA Akihiro
9164         <ari@mbf.ocn.ne.jp>.
9165
9166         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9167         of string which old xml.el may return rather than a string.
9168
9169 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9172
9173 2005-01-16  Simon Josefsson  <jas@extundo.com>
9174
9175         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9176         idn/idna.el isn't available.
9177         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9178         <michael@waxrat.com>.
9179
9180         * hashcash.el: Remove non-FSF copyright header.
9181
9182         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9183         (hashcash-generate-payment): Use it.
9184         (hashcash-generate-payment-async): Use it.
9185
9186 2005-01-15  Simon Josefsson  <jas@extundo.com>
9187
9188         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9189         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9190
9191         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9192         gnus-summary-idna-message.
9193         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9194         (gnus-summary-idna-message): New function.
9195
9196 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9197
9198         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9199         gnus-novice-user.
9200
9201 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * nnrss.el (nnrss-request-delete-group): Delete entries in
9204         nnrss-group-alist as well.
9205         (nnrss-save-server-data): Insert newline.
9206
9207 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9208
9209         * gnus.el (gnus-user-agent): Use list of symbols instead of
9210         symbols.  Display full version number for (S)XEmacs.  Optionally
9211         display (S)XEmacs codename.
9212
9213         * gnus-util.el (gnus-emacs-version): Update for new
9214         `gnus-user-agent'.
9215
9216         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9217         Gnus version.
9218
9219 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9220
9221         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9222         which is unreadable in some setups.
9223
9224 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * gnus-spec.el (gnus-update-format-specifications): Flush the
9227         group format spec cache if it doesn't support decoded group names.
9228
9229 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9230
9231         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9232         Allow to apply decay on score files matching a regexp.
9233
9234 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9237         compatibility in %g and %c.
9238
9239 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9242         name for only %g and %c.
9243         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9244         of gnus-tmp-group to decoded group name.
9245         (gnus-group-make-rss-group): Exclude `/'s from group names.
9246
9247 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * nnrss.el (nnrss-get-encoding): Fix regexp.
9250
9251 2004-12-27  Simon Josefsson  <jas@extundo.com>
9252
9253         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9254         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9255         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9256
9257 2004-12-17  Kim F. Storm  <storm@cua.dk>
9258
9259         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9260
9261         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9262
9263 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9264
9265         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9266
9267 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * nnrss.el: Require rfc2047 and mml.
9270         (nnrss-file-coding-system): New variable.
9271         (nnrss-format-string): Redefine it as an inline function.
9272         (nnrss-decode-group-name): New function.
9273         (nnrss-string-as-multibyte): Remove.
9274         (nnrss-retrieve-headers): Decode group name; don't use
9275         nnrss-format-string.
9276         (nnrss-request-group): Decode group name.
9277         (nnrss-request-article): Decode group name; allow a Message-ID as
9278         well as an article number; don't use nnrss-format-string; encode a
9279         Message-ID string which may contain non-ASCII characters; use
9280         mml-to-mime to compose a MIME article.
9281         (nnrss-request-expire-articles): Decode group name.
9282         (nnrss-request-delete-group): Decode group name.
9283         (nnrss-fetch): Clarify error message.
9284         (nnrss-read-server-data): Use insert-file-contents instead of load;
9285         bind file-name-coding-system; use multibyte buffer.
9286         (nnrss-save-server-data): Bind coding-system-for-write to the
9287         value of nnrss-file-coding-system; bind file-name-coding-system;
9288         add coding cookie.
9289         (nnrss-read-group-data): Use insert-file-contents instead of load;
9290         bind file-name-coding-system; use multibyte buffer.
9291         (nnrss-save-group-data): Bind coding-system-for-write to the
9292         value of nnrss-file-coding-system; bind file-name-coding-system.
9293         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9294         make it work with non-ASCII text.
9295         (nnrss-find-el): Make it work with old xml.el as well.
9296
9297 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9298
9299         * nnrss.el (nnrss-get-encoding): New function.
9300         (nnrss-fetch): Use unibyte buffer initially; bind
9301         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9302         decode contents according to the encoding attribute.
9303         (nnrss-save-group-data): Add coding cookie.
9304         (nnrss-mime-encode-string): New function.
9305         (nnrss-check-group): Use it to encode subject and author.
9306
9307 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9308
9309         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9310         imaginary variable.
9311
9312 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9315         correctly even if there are wide characters.
9316
9317 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9318
9319         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9320         downcased symbol names; make a new cache instead of reusing
9321         bbdb-hashtable.
9322
9323 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9326         concatenating segments rather than before concatenating them.
9327         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9328
9329         * message.el (message-get-reply-headers): Bind `extra'.
9330
9331 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9332
9333         * message.el (message-extra-wide-headers): New variable.
9334         (message-get-reply-headers): Use it.
9335
9336 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9339         (gnus-agent-group-pathname): Ditto.
9340
9341         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9342
9343         * gnus-group.el (gnus-group-make-group): Decode group name.
9344         (gnus-group-make-rss-group): Register the group data after opening
9345         the nnrss group.
9346
9347 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9348
9349         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9350         by expiry now get marked as read.
9351
9352 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9355
9356 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9357
9358         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9359         unify Latin characters in XEmacs.
9360         (mm-find-mime-charset-region): Use it.
9361
9362 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * gnus-util.el (gnus-delete-directory): New function.
9365
9366         * gnus-agent.el (gnus-agent-delete-group): Use it.
9367
9368         * gnus-cache.el (gnus-cache-delete-group): Use it.
9369
9370 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9373         names.
9374
9375 2004-12-16  Simon Josefsson  <jas@extundo.com>
9376
9377         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9378
9379 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9380
9381         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9382
9383         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9384         (gnus-group-set-current-level): Decode group name.
9385
9386 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9387
9388         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9389         failed.
9390
9391 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * gnus-group.el (gnus-group-delete-group): Decode group name.
9394         (gnus-group-make-rss-group): Encode group name.
9395         (gnus-group-catchup-current): Decode group name.
9396         (gnus-group-kill-group): Decode group name.
9397
9398 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9399
9400         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9401
9402 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9403
9404         * gnus-group.el (gnus-group-make-rss-group):
9405         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9406
9407         * gnus-start.el (gnus-setup-news): Honor user's setting to
9408         gnus-message-archive-method.  Suggested by Lute Kamstra
9409         <lute@gnu.org>.
9410
9411 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9412
9413         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9414         global counterparts of the buffer-local variables.
9415
9416 2004-11-16  Romain Francoise  <romain@orebokech.com>
9417
9418         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9419         counterparts of the buffer-local variables.
9420
9421 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9422
9423         * message.el (message-forbidden-properties): Fixed typo in doc
9424         string.
9425
9426 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9427
9428         * gnus-util.el (gnus-replace-in-string): Added doc string.
9429
9430         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9431         to avoid problems when splitting mails with many recipients.
9432
9433 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9434
9435         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9436         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9437
9438 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9439
9440         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9441         if there is no hashtable in memory or file modification time is
9442         newer than cached timestamp.
9443
9444 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9445
9446         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9447         not-matching option.
9448
9449 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9452         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9453         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9454         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9455         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9456         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9457
9458 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * message.el (message-forward-make-body-mml): Remove headers
9461         according to message-forward-ignored-headers if a message is decoded.
9462
9463 2004-12-02  Romain Francoise  <romain@orebokech.com>
9464
9465         * message.el (message-forward-make-body-plain): Always remove
9466         headers according to message-forward-ignored-headers.
9467
9468 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9469
9470         * spam.el (spam-summary-prepare-exit): Remove the
9471         gnus-summary-limit pop for now, it has problems with ham marks for
9472         me.
9473
9474 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9475
9476         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9477         correctly.
9478
9479 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9480
9481         * format-spec.el (format-spec): Message the char.
9482
9483 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9484
9485         * gnus-art.el (gnus-split-methods): Reformat comments.
9486
9487         * spam.el (spam-summary-prepare-exit): Remove article limits
9488         before exiting the summary buffer.
9489
9490 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9493         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9494
9495         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9496         order to silence the byte compiler.
9497
9498         * spam.el: Fix the way to silence the byte compiler, which
9499         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9500         bbdb-search-simple, spam-BBDB-register-routine,
9501         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9502         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9503         spam-stat-buffer-is-spam, spam-stat-load,
9504         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9505         spam-stat-save and spam-stat-split-fancy.
9506
9507 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9510         which may confuse users.
9511         (canlock-password-for-verify): Ditto.
9512
9513         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9514
9515         * gnus-art.el (gnus-emphasis-alist): Ditto.
9516
9517         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9518
9519         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9520
9521         * gnus-start.el (gnus-save-killed-list): Ditto.
9522
9523         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9524         (gnus-sum-thread-tree-root): Ditto.
9525         (gnus-sum-thread-tree-false-root): Ditto.
9526         (gnus-sum-thread-tree-single-indent): Ditto.
9527
9528         * message.el (message-courtesy-message): Ditto.
9529         (message-archive-note): Ditto.
9530         (message-subscribed-address-file): Ditto.
9531         (message-user-fqdn): Ditto.
9532
9533         * spam-report.el (spam-report-gmane-regex): Ditto.
9534
9535         * spam.el (spam-blackhole-good-server-regex): Ditto.
9536
9537 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * mml.el (mml-preview): Widen the message buffer before copying
9540         the contents to the preview buffer; sort headers before previewing.
9541
9542         * message.el (message-hidden-headers): Fix the way to avoid a bug
9543         in the `repeat' widget in Emacs 21.3 or earlier.
9544
9545 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * message.el (message-hidden-headers): Default to "^References:".
9548         Improve customization type.  Suggested by Reiner Steib
9549         <Reiner.Steib@gmx.de>.
9550
9551 2004-11-25  Romain Francoise  <romain@orebokech.com>
9552
9553         * message.el (message-strip-forbidden-properties): Remove check for
9554         obsolete `message-hidden' text property, hidden headers are not
9555         accessible in the buffer anymore.
9556
9557 2004-11-22  Romain Francoise  <romain@orebokech.com>
9558
9559         * message.el (message-header-format-alist): Add `From' in list
9560         so that it can be sorted.
9561         (message-fix-before-sending): Widen and sort headers before
9562         sending.
9563         (message-hide-headers): Use narrowing to hide headers by moving
9564         them to the top of the buffer and narrowing to the region
9565         underneath.
9566
9567 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9568
9569         * message.el (message-strip-forbidden-properties): Bind
9570         buffer-read-only (etc) to nil.
9571
9572 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9575         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9576
9577 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9578
9579         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9580
9581 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582
9583         * dns.el (query-dns): Use sit-for to time instead of
9584         accept-process-output, since that doesn't seem to work on udp
9585         sockets.
9586
9587 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9590
9591 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9592
9593         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9594         doc string.  Improve doc string.
9595
9596 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * nntp.el (nntp-request-update-info): Return nil if
9599         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9600         may not call gnus-activate-group which uselessly issues the GROUP
9601         commands for all nntp groups and wastes time.  Reported by Romain
9602         Francoise <romain@orebokech.com>.
9603
9604         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9605
9606 2004-11-15  Simon Josefsson  <jas@extundo.com>
9607
9608         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9609         headers separately.
9610         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9611         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9612
9613 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9614
9615         * gnus-start.el (gnus-convert-old-newsrc):
9616         Assign legacy-gnus-agent to 5.10.7.
9617
9618 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9619
9620         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9621         start of the lines.
9622
9623 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9624
9625         * hashcash.el (hashcash-default-payment): Change default to 20
9626         (hashcash-default-accept-payment): Change default to 20
9627         (hashcash-process-alist): New variable
9628         (hashcash-generate-payment-async): Add
9629         (hashcash-already-paid-p): Add
9630         (hashcash-insert-payment): Don't generate payments twice
9631         (hashcash-insert-payment-async): Add
9632         (hashcash-insert-payment-async-2): Add
9633         (hashcash-cancel-async): Add
9634         (hashcash-wait-async): Add
9635         (hashcash-processes-running-p): Add
9636         (hashcash-wait-or-cancel): Add
9637         (mail-add-payment): New optional argument.  Conditionally start
9638         asynchronous calculation.
9639         (mail-add-payment-async): Add
9640
9641         * message.el (message-send-mail): Wait for asynchronous hashcash
9642         results.  Don't clobber existing X-Hashcash headers.
9643         (message-setup-1): Call mail-add-payment-async when
9644         message-generate-hashcash is non-nil.
9645
9646 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9647
9648         * message.el (message-use-alternative-email-as-from): Examine the
9649         From header as well; use message-make-from in order to include a
9650         user's full name.
9651
9652 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9655         default; improve customization type.
9656         (gnus-emphasis-custom-with-format): New macro.
9657         (gnus-emphasis-custom-value-to-external): New function.
9658         (gnus-emphasis-custom-value-to-internal): New function.
9659
9660 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * dns.el (query-dns): Resolve reverse addresses.
9663
9664 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9665
9666         * gnus-group.el (gnus-group-get-new-news): Use it.
9667
9668         * gnus-start.el (gnus-check-reasonable-setup): New function.
9669
9670 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9673         "Args out of range" error.  Reported by Arnaud Giersch
9674         <arnaud.giersch@free.fr>.
9675
9676 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9677
9678         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9679
9680 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9681
9682         * spam.el (spam group): Add :version.
9683
9684         * pgg-def.el (pgg group): Add :version.
9685
9686 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * gnus-art.el (gnus-article-edit-article): Don't associate the
9689         article buffer with a draft file.  This is a temporary measure
9690         against the 2004-08-22 change to gnus-article-edit-mode.
9691
9692 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9695         (html2text-format-tags): Remove unused variable `attr'.
9696
9697 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9700
9701         * tls.el (tls-process-connection-type, tls-success)
9702         (tls-certtool-program): Add :version.
9703
9704         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9705         (starttls-extra-arguments, starttls-process-connection-type)
9706         (starttls-connect, starttls-failure, starttls-success): Add :version.
9707
9708         * spam-stat.el (spam-stat): Add :version.
9709
9710         * sieve.el (sieve): Add :version.
9711
9712         * sha1.el (sha1): Add :version.
9713         (sha1-use-external): Remove redundant version.
9714
9715         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9716         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9717         (nnmail-split-fancy-match-partial-words)
9718         (nnmail-split-lowercase-expanded): Add :version.
9719
9720         * nndiary.el (nndiary): Add :version.
9721
9722         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9723
9724         * mml-sec.el (mml-default-sign-method)
9725         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9726         Add :version.
9727
9728         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9729
9730         * mm-url.el (mm-url-use-external, mm-url-program)
9731         (mm-url-arguments): Add :version.
9732
9733         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9734         (mm-attachment-file-modes, mm-decrypt-option)
9735         (mm-w3m-safe-url-regexp): Add :version.
9736
9737         * message.el (message-cite-prefix-regexp)
9738         (message-sendmail-envelope-from, message-minibuffer-local-map)
9739         (message-user-fqdn, message-completion-alist): Add :version.
9740
9741         * gnus-win.el (gnus-configure-windows-hook)
9742         (gnus-use-frames-on-any-display): Add :version.
9743
9744         * gnus-art.el (gnus-article-address-banner-alist)
9745         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9746         (gnus-treat-from-picon, gnus-treat-mail-picon)
9747         (gnus-treat-x-pgp-sig): Add :version.
9748
9749         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9750         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9751         (gnus-summary-article-delete-hook)
9752         (gnus-summary-display-while-building): Add :version.
9753
9754         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9755         (gnus-get-top-new-news-hook):Add :version.
9756
9757         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9758         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9759
9760         * gnus-registry.el (gnus-registry): Add :version.
9761
9762         * gnus-spec.el (gnus-use-correct-string-widths)
9763         (gnus-make-format-preserve-properties): Add :version.
9764
9765         * gnus.el (gnus-group-charter-alist)
9766         (gnus-group-fetch-control-use-browse-url)
9767         (gnus-install-group-spam-parameters): Add :version.
9768
9769         * gnus-diary.el (gnus-diary): Add :version.
9770
9771         * gnus-delay.el (gnus-delay): Add :version.
9772
9773         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9774         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9775         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9776         Add :version.
9777
9778         * gnus-agent.el (gnus-agent-max-fetch-size)
9779         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9780         (gnus-agent-prompt-send-queue): Add :version.
9781
9782         * deuglify.el (gnus-outlook-deuglify): Add :version.
9783
9784         * html2text.el: Beautify code.  Improve doc strings.  Some
9785         checkdoc cleanup.
9786         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9787
9788 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9789
9790         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9791
9792 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9793
9794         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9795         when package is loaded.
9796
9797         * spam.el (spam-summary-score-preferred-header): Add global preference
9798         for people who want to override the default SpamAssassin over
9799         Bogofilter preference (when both are set).
9800         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9801         (spam-user-format-function-S): Check
9802         spam-summary-score-preferred-header.
9803         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9804         (spam-user-format-function-S): Format the score correctly.
9805
9806 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9809         signature file.  Suggested by Manoj Srivastava
9810         <srivasta@golden-gryphon.com>.
9811
9812         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9813         iso-2022-jp even in the Japanese language environment.
9814         Suggested by Jason Rumney <jasonr@gnu.org>.
9815
9816 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9819         use the same characters as the dummy marks; make it free from
9820         getting affected by the language environment.
9821         (gnus-summary-read-group-1): Update mark positions only when the
9822         format spec is updated.
9823
9824         * gnus-spec.el (gnus-update-format-specifications): Return a list
9825         of updated types.
9826
9827 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9830         of boundp to check if display-warning is available.
9831
9832 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9833
9834         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9835
9836 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * nnspool.el (nnspool-spool-directory): Use news-path if the
9839         news-directory variable is not bound.
9840
9841         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9842         function instead of display-warning if it is not available.
9843
9844 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9845
9846         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9847         v5-10: Use `point-at-bol'.
9848
9849 2004-10-26  Simon Josefsson  <jas@extundo.com>
9850
9851         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9852         <chenggao@gmail.com>.
9853
9854 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9855
9856         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9857         instead.
9858
9859 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9860
9861         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9862         to remove a server from the nnimap-server-buffer-alist.
9863         (nnimap-open-connection, nnimap-close-server): Use it.
9864
9865         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9866
9867 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9870         running the major-mode function.
9871
9872 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9875         dummy marks in the right way.
9876
9877 2004-10-18  David Edmondson  <dme@dme.org>
9878
9879         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9880         excessively.
9881
9882 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9883
9884         * gnus-util.el (gnus-split-references): Accept a nil references
9885         string and go on blissfully.
9886
9887         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9888         cases where the references string is non-nil but has no references.
9889
9890         * encrypt.el: Add autoload tags.
9891
9892         * spam.el (spam-resolve-registrations-routine): Remove article
9893         from unregistration list too.  Reported by David Hanak
9894         <dhanak@isis.vanderbilt.edu>
9895
9896 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9897
9898         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9899         nil.  Changed custom type.
9900
9901 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9904
9905         * gnus-sum.el (gnus-summary-move-article): Use it.
9906
9907 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9908
9909         * encrypt.el: Add autoload cookies.
9910
9911         * spam.el (spam-backend-article-list-property)
9912         (spam-backend-get-article-todo-list)
9913         (spam-backend-put-article-todo-list, )
9914         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9915         Resolve registrations separately.
9916         (spam-register-routine): Format comments.
9917         (spam-unregister-routine, spam-register-routine): Always call with
9918         specific-articles, no default list.
9919         (spam-summary-prepare-exit): Use the spam-classifications function.
9920
9921         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9922         gnus-encrypt.el.
9923
9924         * encrypt.el: Copied from gnus-encrypt.el.
9925
9926         * gnus-encrypt.el: Commented that it's obsolete.
9927
9928 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9929
9930         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9931         (gnus-score-save): Use it.
9932
9933         * message.el (message-bury): Use `window-dedicated-p'.
9934
9935 2004-10-15  Simon Josefsson  <jas@extundo.com>
9936
9937         * pop3.el (top-level): Don't require nnheader.
9938         (pop3-read-timeout): Add.
9939         (pop3-accept-process-output): Add.
9940         (pop3-read-response, pop3-retr): Use it.
9941
9942 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9943
9944         * spam.el (spam-register-routine): Move comment.
9945         (spam-verify-bogofilter): Use 'unknown for the initial
9946         spam-bogofilter-valid state, not 'never.
9947
9948         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9949         for netrc-machine.
9950
9951         * nnimap.el (nnimap-open-connection): Use
9952         netrc-machine-user-or-password.
9953
9954 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9955
9956         * gnus-registry.el (gnus-registry-unload-hook):
9957         Set as a variable with add-hook.
9958
9959         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9960         of news-path.
9961
9962         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9963
9964         * spam.el: Delete duplicate `provide'.
9965         (spam-unload-hook): Set as a variable with add-hook.
9966
9967 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9968
9969         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9970         in the doc string.
9971
9972         * message.el (message-ignored-news-headers)
9973         (message-ignored-supersedes-headers)
9974         (message-ignored-resent-headers)
9975         (message-forward-ignored-headers): Improve custom type.
9976
9977 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * message.el (message-tokenize-header): Fix 2004-09-06 change
9980         which used point-min in the wrong place.
9981
9982 2004-10-12  Simon Josefsson  <jas@extundo.com>
9983
9984         * tls.el (tls-certtool-program): New variable.
9985         (tls-certificate-information): New function, based on
9986         ssl-certificate-information.
9987
9988 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * compface.el: Move the version of ELisp-based uncompface program
9991         to the contrib directory because of the copyright problem.
9992
9993 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9994
9995         * message.el (message-kill-buffer): Raise the current frame.
9996
9997 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9998
9999         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10000
10001         * gnus.el (message-y-or-n-p): Autoload.
10002
10003         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10004         (pop3-password-required, pop3-authentication-scheme)
10005         (pop3-leave-mail-on-server): Made customizable.
10006         (pop3): New custom group.
10007         (pop3-retr): Remove `sleep-for' statements.
10008         Suggested by Dave Love <fx@gnu.org>.
10009
10010         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10011         Windows/DOS.
10012
10013         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10014         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10015         Dave Love <fx@gnu.org>.
10016
10017         * mml.el (mml-minibuffer-read-disposition): Require match.
10018         Suggested by Dave Love <fx@gnu.org>.
10019
10020 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10021
10022         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10023         doc string.
10024
10025 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10026
10027         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10028
10029 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10030
10031         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10032         instead of calling `mm-insert-inline', to decode text/* parts
10033         before displaying them.
10034
10035 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * mm-uu.el (mm-uu-text-plain-type): New variable.
10038         (mm-uu-pgp-signed-extract-1): Use it.
10039         (mm-uu-pgp-encrypted-extract-1): Use it.
10040         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10041         bind mm-uu-text-plain-type with that value.
10042         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10043         mm-uu-dissect.
10044
10045 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10046
10047         * gnus-group.el (gnus-update-group-mark-positions):
10048         * gnus-sum.el (gnus-update-summary-mark-positions):
10049         * message.el (message-check-news-body-syntax):
10050         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10051         of string-as-multibyte.
10052
10053 2004-10-05  Juri Linkov  <juri@jurta.org>
10054
10055         * gnus-group.el (gnus-update-group-mark-positions):
10056         * gnus-sum.el (gnus-update-summary-mark-positions):
10057         * message.el (message-check-news-body-syntax):
10058         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10059         8-bit unibyte values to a multibyte string for search functions.
10060
10061 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10064         (mm-uu-dissect-text-parts): New function.
10065
10066         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10067         dissect text parts.
10068
10069         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10070         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10071
10072         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10073
10074         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10075         gnus-current-topics instead of gnus-current-topic.
10076
10077 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10078
10079         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10080
10081 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10082
10083         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10084         where approriate.
10085
10086         * nnml.el (nnml-generate-active-info): do.
10087
10088         * nndiary.el (nndiary-generate-active-info): do.
10089
10090         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10091         (gnus-topic-move): do.
10092
10093         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10094         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10095
10096         * gnus-srvr.el (gnus-server-prepare)
10097         (gnus-server-open-all-servers): do.
10098
10099         * gnus-msg.el (gnus-summary-cancel-article)
10100         (gnus-summary-resend-message)
10101         (gnus-summary-mail-crosspost-complaint): do.
10102
10103         * gnus-move.el (gnus-change-server): do.
10104
10105         * gnus-group.el (gnus-group-unmark-all-groups)
10106         (gnus-group-set-current-level): do.
10107
10108 2004-10-04  Simon Josefsson  <jas@extundo.com>
10109
10110         * message.el (message-generate-hashcash): Doc fix.
10111
10112 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10113
10114         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10115         avoid infinite recursion via gnus-get-function.
10116
10117 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10118
10119         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10120
10121         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10122
10123         * nnmail.el (nnmail-split-history): do.
10124
10125         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10126         (nnml-request-delete-group): do.
10127
10128         * nnslashdot.el (nnslashdot-read-groups): do.
10129
10130         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10131         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10132
10133         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10134         (nnspool-sift-nov-with-sed): Use last
10135         (nnspool-retrieve-headers-with-nov): Use mapc.
10136         (nnspool-request-newgroups): Use dolist.
10137         (nnspool-request-group): Use last.
10138
10139         * nntp.el (nntp-read-server-type): Use dolist.
10140
10141         * nnvirtual.el (nnvirtual-create-mapping)
10142         (nnvirtual-update-read-and-marked): Use dolist.
10143         (nnvirtual-convert-headers): Simplify.
10144
10145 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10146
10147         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10148         support for sync'ing tick marks.
10149
10150 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10153         there's no visible header.
10154
10155 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10156
10157         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10158         necessary, pass full group name to gnus-request-set-marks.
10159
10160 2004-10-01  Simon Josefsson  <jas@extundo.com>
10161
10162         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10163         acroread.
10164
10165 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10166
10167         * spam-report.el (spam-report-gmane): Fix interactive.
10168
10169         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10170
10171         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10172         when writing file.
10173         (gnus-agent-synchronize-flags): Don't default to being
10174         interactive.
10175
10176 2004-09-30  Simon Josefsson  <jas@extundo.com>
10177
10178         * message.el (message-generate-hashcash): Add.
10179         (message-send-mail): Use it, call mail-add-payment.
10180
10181 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10182
10183         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10184
10185 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10186
10187         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10188         gnus-requst-update-info with explicit code to sync the in-memory
10189         info read flags with the marks being sync'd to the backend.
10190
10191         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10192
10193 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10194
10195         * spam.el (spam-verify-bogofilter): Add new function.
10196         (spam-check-bogofilter)
10197         (spam-bogofilter-register-with-bogofilter): Use it.
10198         (spam-verify-bogofilter): Add small fixes.
10199
10200 2004-09-28  Simon Josefsson  <jas@extundo.com>
10201
10202         * hashcash.el (hashcash-generate-payment): Revert.
10203
10204 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10205
10206         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10207         gnus-extract-references instead of gnus-split-references.
10208
10209         * gnus-util.el (gnus-extract-references): Add new function, analogous
10210         to gnus-split-references but extracts only the message-ID without
10211         anything extra.
10212
10213         * hashcash.el (hashcash-generate-payment)
10214         (hashcash-check-payment): Do the right thing if hashcash-path is
10215         nil (because the hashcash program could not be found).
10216
10217         * spam.el (spam-use-hashcash): Remove comment.
10218
10219 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10220
10221         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10222         (gnus-cache-enter-article, gnus-cache-remove-article)
10223         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10224
10225         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10226
10227         * gnus-art.el (article-hide-boring-headers)
10228         (article-translate-strings, article-display-face)
10229         (gnus-article-mime-match-handle-first)
10230         (gnus-article-highlight-headers)
10231         (gnus-article-add-buttons-to-head): do.
10232
10233 2004-09-27  Simon Josefsson  <jas@extundo.com>
10234
10235         * hashcash.el: New version, from
10236         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10237         ../contrib/.
10238
10239 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10240
10241         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10242
10243 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10244
10245         * gnus-dup.el (gnus-dup-open): Use mapc.
10246         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10247
10248         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10249         Reported by Stefan Wiens <s.wi@gmx.net>.
10250
10251         * gnus.el (gnus-shutdown): Use dolist.
10252
10253         * gnus-undo.el (gnus-undo): Use mapc.
10254
10255         * nnrss.el (nnrss-generate-active): do.
10256
10257         * message.el (message-cite-original-without-signature)
10258         (message-cite-original): Use mapc.
10259         (message-do-actions, message-make-forward-subject): Use dolist.
10260
10261 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10262
10263         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10264         deletion to remove entire duplicate line.  Fixes merged article
10265         number bug.
10266
10267 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10268
10269         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10270         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10271         first ask if you want to open a server and then, even when you
10272         responded with no, asking if you want to synchronize the server's
10273         flags.
10274         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10275         multi-line expressions.
10276         (gnus-agent-synchronize-group-flags): New internal function.
10277         Updates marks in memory (in the info structure) AND in the
10278         backend.
10279
10280         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10281
10282         * nnagent.el (nnagent-request-set-mark): Use
10283         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10284         method, to ensure that synchronization updates marks in the
10285         backend and in the info (in memory) structure.
10286
10287 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10290         convention fully; don't miss the root article of a thread; make
10291         the X-Draft-From header with correct article numbers.
10292
10293 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10294
10295         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10296         unless plugged.  Disable the agent so that an open failure causes
10297         an error.
10298
10299         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10300         Reverted 2004-09-21 change.  The backend must be opened while
10301         synchronizing flags even when the backend stores the flags
10302         locally.
10303
10304 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10305
10306         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10307         in `header' match.  Reported by Svend Tollak Munkejord.
10308
10309         * message.el (message-cite-original): Fix use of
10310         `message-cite-articles-with-x-no-archive'.
10311
10312 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10315         (gnus-window-to-buffer): Ditto.
10316
10317         * mml.el (mml-preview-buffer): New variable.
10318         (mml-preview): Manage window layout with gnus-buffer-configuration.
10319
10320         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10321         X-Draft-From header even if those articles aren't quoted.
10322
10323 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10324
10325         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10326         (gnus-request-set-mark, gnus-request-update-mark): Use new
10327         g-s-t-u-l-m to decide to use backend even when unplugged.
10328
10329 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10332         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10333
10334 2004-09-20  Simon Josefsson  <jas@extundo.com>
10335
10336         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10337         "utf-16-le".
10338
10339 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10340
10341         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10342
10343 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10344
10345         * uudecode.el (uudecode-use-external): Add :version.
10346
10347         * smime.el (smime-CA-file, smime-encrypt-cipher)
10348         (smime-dns-server): Add :version.
10349
10350         * smiley.el (gnus-smiley-file-types): Add :version.
10351
10352         * sha1.el (sha1-use-external): Add :version.
10353
10354         * pgg-def.el (pgg-query-keyserver): Add :version.
10355
10356         * nnmail.el (nnmail-fancy-expiry-targets)
10357         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10358         Add :version.
10359
10360         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10361         (nnimap-retrieve-groups-asynchronous): Add :version.
10362         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10363
10364         * mml.el (mml-content-disposition-parameters)
10365         (mml-insert-mime-headers-always): Add :version.
10366
10367         * mm-util.el (mm-coding-system-priorities): Add :version.
10368
10369         * mm-decode.el (mm-inline-text-html-with-images)
10370         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10371         (mm-verify-option): Add :version.
10372         (mm-text-html-renderer): Change :version.
10373
10374         * message.el (message-fcc-externalize-attachments)
10375         (message-required-headers, message-draft-headers)
10376         (message-subject-trailing-was-query)
10377         (message-subject-trailing-was-ask-regexp)
10378         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10379         (message-mark-insert-end, message-archive-header)
10380         (message-archive-note, message-cross-post-default)
10381         (message-cross-post-note, message-followup-to-note)
10382         (message-cross-post-note-function, message-use-mail-followup-to)
10383         (message-subscribed-address-functions)
10384         (message-subscribed-address-file, message-subscribed-addresses)
10385         (message-subscribed-regexps, message-allow-no-recipients)
10386         (message-yank-cited-prefix, message-signature-insert-empty-line)
10387         (message-hidden-headers, message-hierarchical-addresses)
10388         (message-mail-user-agent, message-use-idna)
10389         (message-valid-fqdn-regexp)
10390         (message-strip-special-text-properties, message-header-synonyms)
10391         (message-beginning-of-line, message-tab-body-function): Add :version.
10392         (message-insert-canlock, message-wide-reply-confirm-recipients):
10393         Change :version.
10394
10395         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10396         and :version.
10397         (mail-source-delete-old-incoming-confirm)
10398         (mail-source-movemail-program): Add :version.
10399
10400         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10401         (gnus-agent-cache, gnus-agent): Change :version.
10402
10403         * gnus-util.el (gnus-use-byte-compile): Change :version.
10404
10405         * gnus-sum.el (gnus-summary-make-false-root-always)
10406         (gnus-summary-default-high-score)
10407         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10408         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10409         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10410         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10411         (gnus-sum-thread-tree-single-indent)
10412         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10413         (gnus-sum-thread-tree-leaf-with-other)
10414         (gnus-sum-thread-tree-single-leaf): Add :version.
10415         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10416         (gnus-article-loose-mime): Change :version.
10417
10418         * gnus-start.el (gnus-backup-startup-file)
10419         (gnus-save-startup-file-via-temp-buffer): Add :version.
10420
10421         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10422         (gnus-server-offline-face): Add :version.
10423
10424         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10425
10426         * gnus-msg.el (gnus-gcc-externalize-attachments)
10427         (gnus-debug-files, gnus-debug-exclude-variables)
10428         (gnus-discouraged-post-methods): Change :version.
10429         (gnus-confirm-mail-reply-to-news)
10430         (gnus-confirm-treat-mail-like-news): Add :version.
10431
10432         * gnus-int.el (gnus-server-unopen-status): Add :version.
10433
10434         * gnus-group.el (gnus-group-jump-to-group-prompt)
10435         (gnus-large-ephemeral-newsgroup)
10436         (gnus-fetch-old-ephemeral-headers): Add :version.
10437
10438         * gnus-fun.el (gnus-x-face-directory)
10439         (gnus-convert-pbm-to-x-face-command)
10440         (gnus-convert-image-to-x-face-command)
10441         (gnus-convert-image-to-face-command): Add :version.
10442
10443         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10444
10445         * gnus-cite.el (gnus-cite-blank-line-after-header)
10446         (gnus-article-boring-faces): Add :version.
10447
10448         * gnus-art.el (gnus-buttonized-mime-types)
10449         (gnus-inhibit-mime-unbuttonizing)
10450         (gnus-treat-display-face)
10451         (gnus-treat-body-boundary): Change :version.
10452         (gnus-body-boundary-delimiter, gnus-picon-databases)
10453         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10454         (gnus-treat-date-english, gnus-treat-fold-headers)
10455         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10456         (gnus-treat-mail-picon, gnus-treat-wash-html)
10457         (gnus-article-encrypt-protocol)
10458         (gnus-use-idna, gnus-article-over-scroll)
10459         (gnus-mime-display-multipart-alternative-as-mixed)
10460         (gnus-mime-display-multipart-related-as-mixed)
10461         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10462         (gnus-ctan-url, gnus-button-ctan-handler)
10463         (gnus-button-handle-ctan-bogus-regexp)
10464         (gnus-button-ctan-directory-regexp)
10465         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10466         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10467         (gnus-button-man-level, gnus-button-emacs-level)
10468         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10469
10470         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10471         (gnus-agent-go-online): Change :version.
10472         (gnus-agent-expire-unagentized-dirs)
10473         (gnus-agent-auto-agentize-methods): Add :version.
10474
10475         * flow-fill.el (fill-flowed-display-column)
10476         (fill-flowed-encode-column): Add :version.
10477
10478         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10479         (gnus-outlook-deuglify-unwrap-max)
10480         (gnus-outlook-deuglify-cite-marks)
10481         (gnus-outlook-deuglify-unwrap-stop-chars)
10482         (gnus-outlook-deuglify-no-wrap-chars)
10483         (gnus-outlook-deuglify-attrib-cut-regexp)
10484         (gnus-outlook-deuglify-attrib-verb-regexp)
10485         (gnus-outlook-deuglify-attrib-end-regexp)
10486         (gnus-outlook-display-hook): Add :version.
10487
10488         * binhex.el (binhex-use-external): Add :version.
10489
10490 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10491
10492         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10493         and `invisible'.
10494
10495 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10496
10497         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10498         in gnus-registry-trim.
10499
10500 2004-09-13  Simon Josefsson  <jas@extundo.com>
10501
10502         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10503
10504         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10505
10506         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10507         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10508         <yamaoka@jpl.org>.
10509         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10510         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10511         <yamaoka@jpl.org>.
10512
10513         * sieve.el (sieve-manage-mode): Ditto.
10514
10515 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10516
10517         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10518
10519 2004-09-11  Simon Josefsson  <jas@extundo.com>
10520
10521         * dns-mode.el: Add.
10522
10523         * mm-view.el (mm-display-dns-inline): Add.
10524
10525         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10526         (mm-automatic-display): Ditto.
10527
10528         * mailcap.el (mailcap-mime-data): Add text/dns.
10529         (mailcap-mime-extensions): Map .soa to text/dns.
10530
10531 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10532
10533         * gnus-art.el (article-decode-mime-words, article-babel)
10534         (gnus-article-highlight-signature, gnus-article-add-buttons)
10535         (gnus-signature-toggle): Remove unnecessary bindings of
10536         `inhibit-read-only' inherited from v5.10 merge.
10537
10538 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10539
10540         * nntp.el (nntp): New customization group.
10541         (nntp-authinfo-file): Add customization group.
10542
10543         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10544
10545         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10546
10547         * gnus.el (to-address, to-list, subscribed)
10548         (large-newsgroup-initial): Ditto.
10549
10550         * flow-fill.el (fill-flowed-display-column)
10551         (fill-flowed-encode-column): Ditto.
10552
10553 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10554
10555         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10556         Use point-min rather than 1.
10557         (message-send-mail): Use buffer-size rather than point-max.
10558
10559         * gnus-sum.el (gnus-summary-search-article-forward):
10560         Signal a specific `search-failed' rather than a generic `error'.
10561
10562         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10563         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10564         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10565
10566 2004-09-10  Simon Josefsson  <jas@extundo.com>
10567
10568         * nndb.el (require): Remove tcp and duplicate cl.
10569
10570 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * gnus-agent.el (directory-files-and-attributes): Move forward.
10573
10574 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10575
10576         * gnus-agent.el (directory-files-and-attributes): Optionally
10577         defined to support XEmacs.
10578
10579 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10580
10581         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10582         to avoid run-time CL dependencies.
10583         (gnus-agent-unfetch-articles): New function.
10584         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10585         article numbers even when local .overview file is missing.
10586         (gnus-agent-read-article-number): New function.  Only accepts
10587         27-bit article numbers.
10588         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10589         gnus-agent-read-article-number.
10590         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10591         from backend while recognizing that article numbers in .overview
10592         must be valid.
10593         (gnus-agent-update-files-total-fetched-for): Use
10594         directory-files-and-attributes to improve performance.
10595         * gnus-int.el (gnus-request-move-article): Use
10596         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10597         improve performance.
10598
10599         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10600         some users confused by references to .newsrc when they only have a
10601         .newsrc.eld file.
10602         (gnus-convert-mark-converter-prompt)
10603         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10604         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10605         New function.  Used internally to only display 'gnus converting
10606         files' message when actually necessary.
10607
10608         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10609         methods now autoloaded.
10610
10611 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10614         identifiers.
10615
10616 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10617
10618         * gnus-picon.el: Fix indentation and closing parenthesis.
10619
10620 2004-09-01  Simon Josefsson  <jas@extundo.com>
10621
10622         * message.el (message-canlock-generate): Require sha1, not
10623         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10624         to require within a function.  Sadly, if sha1.el isn't loaded, the
10625         let binding in m-c-g will hide the defcustom definition, which is
10626         bad.)
10627
10628         * canlock.el: Require sha1, not sha1-el.
10629
10630         * message.el: Don't autoload sha1 (there is a autoload cookie in
10631         sha1.el).
10632
10633         * sha1-el.el: Renamed to sha1.el.
10634
10635 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10636
10637         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10638
10639 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10640
10641         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10642
10643 2004-08-30  Kim F. Storm  <storm@cua.dk>
10644
10645         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10646
10647         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10648         Add :group 'nnimap.
10649
10650 2004-08-30  Andreas Schwab  <schwab@suse.de>
10651
10652         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10653         ?* and ?\;.
10654
10655         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10656         and ?\' to symbol instead of whitespace.
10657
10658 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10659
10660         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10661
10662         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10663         instead of re-search-forward.
10664
10665         * gnus-uu.el (gnus-uu-save-article): Ditto.
10666         (gnus-uu-post-encode-uuencode): Ditto.
10667
10668         * html2text.el (html2text-clean-list-items): Ditto.
10669         (html2text-clean-dtdd): Ditto.
10670         (html2text-format-tags): Ditto.
10671
10672         * message.el (message-send-mail-with-sendmail): Fix regexp.
10673         (message-fill-field-general): Use search-forward instead of
10674         re-search-forward.
10675         (unbold-region): Ditto.
10676
10677         * nnrss.el (nnrss-request-article): Ditto.
10678
10679         * nnslashdot.el (nnslashdot-request-article): Ditto.
10680
10681         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10682
10683         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10684         "Unrecognized menu descriptor" error in XEmacs.
10685
10686 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10687
10688         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10689         parent article of a sparse article in the thread hashtb.
10690
10691 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10692
10693         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10694         (nnmail-expand-newtext): Lowercase expanded entries if
10695         nnmail-split-lowercase-expanded is non-nil.
10696
10697 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10698
10699         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10700
10701         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10702         of gnus-tmp-news-method into string under XEmacs.  It will be
10703         passed to gnus-correct-length which takes only a string argument.
10704
10705 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10706
10707         * gnus-util.el (gnus-bind-print-variables): New macro.
10708         (gnus-prin1): Use it.
10709         (gnus-prin1-to-string): Use it.
10710         (gnus-pp): New function.
10711         (gnus-pp-to-string): New function.
10712
10713         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10714         Replace pp-to-string with gnus-pp-to-string.
10715         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10716         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10717         * gnus-msg.el (gnus-debug): Ditto.
10718         * gnus-score.el (gnus-score-save): Ditto.
10719         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10720         gnus-pp-to-string.
10721         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10722         with gnus-pp.
10723         * score-mode.el (gnus-score-pretty-print): Ditto.
10724         * webmail.el (webmail-debug): Ditto.
10725
10726 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * gnus-art.el (article-display-face, article-display-x-face):
10729         Use buffer-read-only.
10730
10731 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10732
10733         * gnus-art.el (article-hide-list-identifiers):
10734         Bind inhibit-read-only as t.
10735
10736 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10737
10738         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10739
10740 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10741
10742         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10743         (gnus-narrow-to-page): Don't assume point-min == 1.
10744         (gnus-article-edit-mode): Derive from message-mode.
10745
10746         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10747         point-min == 1.
10748
10749         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10750         Disable incorrect use of `assert'.
10751
10752         * message.el (message-mode): Set comment-start-skip.
10753
10754
10755 2004-08-22  Sam Steingold  <sds@gnu.org>
10756
10757         * pop3.el (pop3-leave-mail-on-server): New user variable.
10758         (pop3-movemail): Delete mail only when it is nil.
10759
10760 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10761
10762         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10763
10764         * mml.el (mml-preview): Use `pop-to-buffer'.
10765
10766         * message.el (message-goto-mail-followup-to): Insert after "To".
10767         (message-carefully-insert-headers): Add comment.
10768
10769         * gnus.el: Remove unused variable `gnus-article-check-size'.
10770
10771         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10772
10773         * gnus-art.el (gnus-button-alist): Improve
10774         `gnus-button-handle-library' entry.
10775
10776 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10777
10778         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10779         downcase, since XEmacs capitalizes error messages differently.
10780
10781 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10782
10783         * nntp.el: Add (require 'gnus) due to reference to
10784         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10785
10786 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10787
10788         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10789         `mm-fill-flowed'.
10790
10791         * mm-decode.el (mm-dissect-singlepart): Check it.
10792
10793 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10794
10795         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10796         'imap' for netrc parsing.
10797
10798 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10799
10800         * mailcap.el (mailcap-mime-data): Mark as risky.
10801
10802 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10805         may be included in the encoded word.
10806         (rfc2047-encode): Don't append a space if the encoded word
10807         includes close parenthesis.
10808
10809 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10810
10811         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10812         of text within parentheses.
10813
10814 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10815
10816         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10817         (gnus-encrypt-write-file-contents): Make the password key the file
10818         name PLUS the cipher, not just the cipher.  Also remove failed
10819         passwords from the cache.
10820
10821 2004-08-06  Simon Josefsson  <jas@extundo.com>
10822
10823         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10824         fix.
10825
10826 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10827
10828         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10829         LWSP.
10830
10831 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10832
10833         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10834         to append in-reply-to: data to the references: header.
10835
10836         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10837         (netrc-parse): Use gnus-encrypt.el functions.
10838
10839         * gnus-encrypt.el: Add new file for encryption support; currently
10840         does only a few GPG ciphers and an internal XOR cipher.
10841
10842         * password.el: Add comments on using password-read-and-add.
10843         (password-read-and-add): Add function to read and add the
10844         password to the cache at once.
10845
10846 2004-07-28  Simon Josefsson  <jas@extundo.com>
10847
10848         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10849         parameter (but don't use it, for now).
10850
10851         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10852         instead of hard coding to nil.
10853
10854 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10857         as mm-inline-image-xemacs does.
10858
10859 2004-07-26  Simon Josefsson  <jas@extundo.com>
10860
10861         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10862         Revert part of 2004-07-17 change below.
10863
10864 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10865
10866         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10867         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10868
10869 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10870
10871         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10872         quotes that actually start with ">" at the beginning of the
10873         lines.
10874
10875 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * rfc2047.el (rfc2047-encode-region): Fix last change.
10878         (rfc2047-encode-parameter): Remove useless concat.
10879
10880 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10881
10882         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10883         encode special characters; fix some kind of misconfigured headers;
10884         signal a real error if debug-on-quit or debug-on-error is non-nil.
10885         (rfc2047-encode-max-chars): New variable.
10886         (rfc2047-encode-1): Use it.
10887         (rfc2047-encode-parameter): New function.
10888
10889         * mml.el (mml-insert-parameter): Remove an excessive space.
10890
10891 2004-07-17  Simon Josefsson  <jas@extundo.com>
10892
10893         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10894         Kai Grossjohann <kai@emptydomain.de>.
10895         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10896         (gnus-group-make-menu-bar): Ditto.
10897
10898         * gnus-util.el (gnus-group-server): Add.
10899
10900 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10901
10902         * message.el (message-clone-locals): Clone sendmail and smtp
10903         variables.
10904
10905 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * rfc2047.el (rfc2047-encode-region): Fix last change.
10908
10909 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10910
10911         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10912         characters as non-special.
10913
10914 2004-07-09  Simon Josefsson  <jas@extundo.com>
10915
10916         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10917         Users will lose all flag changes made while unplugged with
10918         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10919         good default.  See numerous reports on ding mailing list.
10920
10921 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10922
10923         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10924         add generate-head-function and generate-article-function to the
10925         rfc822-forward entry.
10926         (nndoc-rfc822-forward-generate-article): New function.
10927         (nndoc-rfc822-forward-generate-head): New function.
10928
10929         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10930
10931 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10932
10933         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10934         respect display group parameter and gnus-summary-expunge-below.
10935         (gnus-articles-to-read): Remove unused reference to display group
10936         parameter.
10937
10938 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10939
10940         * nnheader.el (nnheader-uniquify-message-id): New experimental
10941         variable.
10942         (nnheader-nov-read-message-id): Use it.
10943
10944         * spam-report.el (spam-report-gmane): Add interactive.
10945
10946 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10949         qp-or-base64 for the application/* types.
10950
10951 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10952
10953         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10954
10955 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10956
10957         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10958         trim value.
10959
10960 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10961
10962         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10963         New macro and function.
10964         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10965
10966 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10969         after-load-alist.
10970
10971 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10972
10973         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10974         update info that isn't there.
10975
10976 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10977
10978         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10979         entry.
10980
10981 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * mm-view.el (mm-inline-render-with-function): Use multibyte
10984         buffer; decode html source by charset.
10985
10986         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10987
10988         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10989         Mule-UCS is loaded under XEmacs.
10990         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10991
10992 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10993
10994         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10995
10996 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * mm-util.el (mm-coding-system-p): Return a coding-system.
10999         (mm-mime-mule-charset-alist): Use shift_jis instead of
11000         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11001         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11002         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11003         instead of japanese-shift-jis and iso-latin-1 respectively in
11004         order to share the default value with both Emacs and XEmacs-mule.
11005         (mm-mule-charset-to-mime-charset): Make
11006         mm-coding-system-priorities effective.
11007         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11008         while predicating of candidates upon the priorities.
11009
11010 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11011
11012         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11013         gnus-uu-invert-processable.
11014
11015         * gnus.el: Autoload gnus-uu-invert-processable.
11016
11017 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11018
11019         * mm-util.el (mm-with-multibyte-buffer): New macro.
11020
11021         * rfc2047.el (rfc2047-encode-string): Use it.
11022         (rfc2047-encode-region): Move point to the end of the region after
11023         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11024
11025 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11028         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11029
11030 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11033         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11034         Karl Chen <quarl@nospam.quarl.org>.
11035
11036 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11037
11038         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11039         invalid addresses.
11040
11041 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11042
11043         * spam.el: Change section markers, revise TODO list.
11044         (spam-backends): Make new master list of all installed backends.
11045         (spam-summary-exit-behavior): Add new variable to determine how
11046         messages moves are done at summary exit.
11047         (spam-move-spam-nonspam-groups-only)
11048         (spam-process-ham-in-nonham-groups)
11049         (spam-process-ham-in-spam-groups): Remove variables, the
11050         spam-summary-exit-behavior variable should be used to manage this
11051         behavior.
11052         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11053         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11054         and spam-old-spam-articles.
11055         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11056         Add empty variables, placeholders for the backends they represent.
11057         (spam-set-difference): Move, unchanged.
11058         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11059         unless the user has a processor variable.
11060         (spam-classifications, spam-classification-valid-p)
11061         (spam-backend-properties, spam-backend-property-valid-p)
11062         (spam-backend-function-type-valid-p)
11063         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11064         (spam-report-articles-gmane, spam-report-articles-resend):
11065         Remove functions, they are not needed.
11066         (spam-install-backend-super, spam-backend-list)
11067         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11068         (spam-backend-function, spam-backend-ham-registration-function)
11069         (spam-backend-spam-registration-function)
11070         (spam-backend-ham-unregistration-function)
11071         (spam-backend-spam-unregistration-function)
11072         (spam-backend-statistical-p, spam-backend-mover-p)
11073         (spam-install-backend-alias, spam-install-checkonly-backend)
11074         (spam-install-mover-backend, spam-install-nocheck-backend)
11075         (spam-install-backend, spam-install-statistical-backend)
11076         (spam-install-statistical-checkonly-backend): Add backend installation
11077         support.
11078         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11079         (spam-group-processor-p): Use the new backend code and respect the
11080         summary exit behavior.
11081         (spam-mark-spam-as-expired-and-move-routine): Remove.
11082         (spam-summary-prepare): Change to use the new spam-old-articles
11083         variable.
11084         (spam-copy-or-move-routine, spam-copy-spam-routine)
11085         (spam-move-spam-routine, spam-copy-ham-routine)
11086         (spam-move-ham-routine): Add code to copy/move ham or spam.
11087         (spam-fetch-field-fast): Improve doc and code, plus allow the
11088         'number request.
11089         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11090         variables.
11091         (spam-split, spam-find-spam): Use the new backend code.
11092         (spam-registration-functions): Remove variable.
11093         (spam-unregister-routine): Add convenience wrapper.
11094         (spam-log-undo-registration, spam-register-routine)
11095         (spam-log-processing-to-registry)
11096         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11097         where possible.
11098         (spam-check-gmane-xref, spam-check-regex-headers)
11099         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11100         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11101         (spam-check-bogofilter-headers, spam-check-spamoracle)
11102         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11103         (spam-check-crm114-headers): Use the spam-split-group that
11104         spam-split prepares, no need to determine it every time.
11105
11106         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11107         to the nnheader-parse-naked-head call.
11108
11109         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11110
11111         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11112         the nnheader-nov-read-message-id call.
11113
11114 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11117         gnus-activate-group twice.  Suggested by Markus Peter
11118         <warp@spin.de>.
11119
11120 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * gnus-art.el (gnus-article-time-format): Exchange the order of
11123         day and month in the default value; fix customization type.
11124         (article-date-ut): Use add-text-properties.
11125         (article-make-date-line): Use message-make-date instead of
11126         current-time-string.
11127
11128         * message.el (message-fetch-field): Don't use set-text-properties.
11129         (message-make-date): Simplify.
11130
11131         * messagexmas.el (message-xmas-make-date): New function.
11132         (message-xmas-redefine): Defalias message-make-date to it.
11133
11134 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11137         (rfc2047-encode-region): Treat text within parentheses as special;
11138         show the original text when error has occurred.
11139
11140         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11141         already-computed method to gnus-activate-group.
11142
11143         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11144         same select-methods identical Lisp objects.
11145
11146         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11147         object when modifying the info.
11148
11149 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11152         gnus-opened-servers since it has never been opened with the new
11153         configuration yet.
11154
11155 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11158         arg to nnheader-generate-fake-message-id.
11159
11160 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11161
11162         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11163         number and build a fake message ID localized to a group and
11164         article number (so it's repeatable from that point on).
11165         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11166         ID format.
11167
11168         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11169         nnheader-generate-fake-message-id with the article number.
11170
11171 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11172
11173         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11174         end-of-buffer.
11175
11176 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11177
11178         * message.el (message-ignored-supersedes-headers): Add Approved.
11179
11180 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11181
11182         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11183         goto-char.
11184         (rfc2047-encode): Fold the line before encoding.
11185
11186 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11187
11188         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11189         folding -- not all headers can be folded, and this should be done
11190         by the message composition mode.  Probably.  I think.
11191
11192 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11193
11194         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11195         fast.
11196
11197         * gnus-ems.el (gnus-remove-image): Don't use
11198         message-text-with-property; remove only the image found first.
11199
11200         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11201         found first.
11202
11203 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11204
11205         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11206
11207 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * message.el (message-text-with-property): Make it fast and accept
11210         optional arguments.
11211         (message-strip-forbidden-properties): Use it.
11212         (message-fix-before-sending): Follow the m-t-w-p change.
11213
11214         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11215
11216 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * gnus-art.el (article-hide-headers): Don't change the buffer
11219         mistakenly when performing mml-preview even if
11220         gnus-single-article-buffer is nil.
11221
11222 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11223
11224         * message.el (message-expand-name-databases): New user option.
11225         (message-expand-name): Use it.
11226
11227 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11228
11229         * spam.el (spam-report-articles-resend)
11230         (spam-report-resend-register-routine): Allow ham reporting.
11231         (spam-report-resend-register-ham-routine): Add wrapper.
11232         (spam-registration-functions): Add ham resending functions.
11233         (spam-list-of-processors): Add ham resend processor.
11234
11235         * gnus.el (ham-resend-to): Add new group parameter.
11236         (spam-process): Add ham resend option.
11237
11238         * spam-report.el (spam-report-resend): Allow reporting ham.
11239         (spam-report-resend-ham): Add wrapper.
11240
11241 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11242
11243         * message.el (message-cite-articles-with-x-no-archive): New
11244         variable.
11245         (message-cite-original): Use it.
11246
11247 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * message.el (message-cite-original): Respect X-No-Archive.
11250
11251 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * gnus-art.el (article-hide-headers): Refer to the values for
11254         gnus-ignored-headers and gnus-visible-headers in the summary
11255         buffer since a user may have set them as group parameters.
11256
11257 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11258
11259         * assistant.el (assistant-node-name): Add convenience function.
11260         (assistant-render-text, assistant-render-node): Add error handling,
11261         plus handle multiple next nodes.
11262         (assistant-find-next-node): Comment out for now.
11263         (assistant-find-next-nodes): Add function, returns list of next
11264         nodes.
11265
11266 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11267
11268         * mail-source.el (mail-source-directory): Fix doc-string.
11269
11270 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11271
11272         * assistant.el (assistant-render-text, assistant-eval): Add :set
11273         widget type, which is different because it takes and returns a
11274         list.  Much hilarity ensues.
11275
11276 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11277
11278         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11279
11280         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11281         doc-string.
11282
11283         * gnus-start.el (gnus-activate-group): Added doc-string.
11284
11285 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11288
11289 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11290
11291         * assistant.el (assistant-render-text): Try to add a :set
11292         widget, more to come.
11293
11294         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11295         strings.
11296         (spam-report-articles-resend)
11297         (spam-register-routine): Do registration iff any articles warrant
11298         it.
11299         (spam-summary-prepare-exit): Change log message for nil group
11300         destinations.
11301
11302 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11303
11304         * spam.el (spam-report-resend-register-routine): Allow
11305         spam-report-resend-to to be a group parameter or a global value.
11306
11307 2004-05-26  Simon Josefsson  <jas@extundo.com>
11308
11309         * starttls.el: Merge with my GNUTLS based starttls.el.
11310         (starttls-gnutls-program, starttls-use-gnutls)
11311         (starttls-extra-arguments, starttls-process-connection-type)
11312         (starttls-connect, starttls-failure, starttls-success): New
11313         variables.
11314         (starttls-program, starttls-extra-args): Doc fix.
11315         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11316         functions.
11317         (starttls-negotiate, starttls-open-stream): Check
11318         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11319         function if it is set.
11320
11321 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11322
11323         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11324         structured fields.
11325
11326 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11327
11328         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11329
11330 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11331
11332         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11333         variable.
11334         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11335         assigning the spam-mark to new messages.
11336
11337 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11338
11339         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11340
11341 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11342
11343         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11344
11345         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11346         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11347         default.
11348
11349 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11350
11351         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11352         correct data.
11353
11354 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11355
11356         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11357         (spam-group-processor-p): Fix function.
11358         (spam-group-processor-multiple-p)
11359         (spam-group-spam-processor-report-gmane-p)
11360         (spam-group-spam-processor-report-resend-p)
11361         (spam-group-spam-processor-bogofilter-p)
11362         (spam-group-spam-processor-blacklist-p)
11363         (spam-group-spam-processor-ifile-p)
11364         (spam-group-ham-processor-ifile-p)
11365         (spam-group-spam-processor-spamoracle-p)
11366         (spam-group-spam-processor-crm114-p)
11367         (spam-group-ham-processor-bogofilter-p)
11368         (spam-group-spam-processor-stat-p)
11369         (spam-group-ham-processor-stat-p)
11370         (spam-group-ham-processor-whitelist-p)
11371         (spam-group-ham-processor-BBDB-p)
11372         (spam-group-ham-processor-spamoracle-p)
11373         (spam-group-ham-processor-copy-p): Remove functions with some
11374         prejudice against unneeded code.
11375         (spam-report-articles-resend)
11376         (spam-report-resend-register-routine): Allow the group/topic
11377         spam-resend-to value to override spam-report-resend-to.
11378         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11379         properly now.
11380
11381         * gnus.el (spam-resend-to): Add group/topic parameter.
11382         (spam-process): Move the OBSOLETE processors to the end of the
11383         choices.
11384
11385 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11386
11387         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11388         with resend-to set to nil, and then ask the user if necessary.
11389         (spam-report-resend): spam-report-resend takes a list of articles, not
11390         separate article numbers.
11391
11392 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11395         addition to emacs-w3m.
11396
11397 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11398
11399         * assistant.el (assistant-authinfo-data): New function.
11400         (assistant-eval): Eval for entire assistant.
11401
11402         * netrc.el (netrc-services-file): New variable.
11403         (netrc-parse-services): New function.
11404         (netrc-find-service-name): New function.
11405         (netrc-find-service-number): New function.
11406         (netrc-port-equal): New function.
11407         (netrc-machine): Use it.
11408
11409         * nnimap.el (nnimap-open-connection): Use netrc.
11410
11411         * gnus-util.el (gnus-netrc-get): Remove aliases.
11412
11413         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11414
11415         * assistant.el (wid-edit): Fix compilation.
11416
11417         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11418
11419 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11420
11421         * gnus-util.el (gnus-set-file-modes): New function.  (small
11422         patch).
11423
11424 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11425
11426         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11427
11428         * assistant.el (assistant-render-node): Fix up rendering and
11429         read-only text.
11430         (assistant-render-node): Reset.
11431         (assistant-make-read-only): Not sticky.
11432
11433 2004-05-20  Danny Siu  <dsiu@adobe.com>
11434
11435         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11436         centered even when gnus-auto-center-summary is t
11437
11438 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11439
11440         * dns.el (dns-get-txt-answer): New function.
11441         (dns-read-txt): Ditto.
11442         (query-dns): Use it.
11443
11444 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11445
11446         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11447         active for foreign groups even if the group level is higher than
11448         the specified value.
11449
11450 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11451
11452         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11453         non-active groups.
11454
11455         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11456
11457 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11458
11459         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11460
11461 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11462
11463         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11464         (spam-crm114-header, spam-crm114-spam-switch)
11465         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11466         (spam-crm114-positive-spam-header)
11467         (spam-crm114-database-directory, spam-list-of-processors)
11468         (spam-group-spam-processor-crm114-p)
11469         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11470         (spam-generic-score, spam-list-of-checks)
11471         (spam-list-of-statistical-checks, spam-registration-functions)
11472         (spam-check-crm114-headers, spam-crm114-score)
11473         (spam-check-crm114, spam-crm114-register-with-crm114)
11474         (spam-crm114-register-spam-routine)
11475         (spam-crm114-unregister-spam-routine)
11476         (spam-crm114-register-ham-routine)
11477         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11478         asjo@koldfront.dk (Adam Sjøgren).
11479
11480         * gnus.el: Add spam-use-crm114.
11481
11482         * spam.el (spam-list-of-processors, spam-registration-functions):
11483         Add spam-use-resend.
11484         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11485         (spam-report-articles-gmane): Add doc fix.
11486         (spam-report-articles-resend, spam-report-resend-register-routine):
11487         Add wrappers around spam-report-resend-to.
11488
11489         * spam-report.el (spam-report-resend-to, spam-report-resend):
11490         Add support for resending spam.
11491         (spam-report-gmane): Fix line length >80.
11492
11493         * gnus.el (spam-process): Add spam-use-resend.
11494
11495 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11496
11497         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11498         number of processed spam messages.
11499         (spam-ham-copy-or-move-routine): Return the number of processed
11500         ham messages.
11501         (spam-summary-prepare-exit): Use the above values to decide
11502         whether status messages shouled be displayed.
11503
11504 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11507         `rfc2047-encoding-function-alist' in order to avoid conflicting
11508         with the old version.
11509         (rfc2047-encode-region): Concatenate words containing non-ASCII
11510         characters in structured fields; don't encode space-delimited
11511         ASCII words even in unstructured fields; don't break words at
11512         char-category boundaries.
11513         (rfc2047-encode-1): New function.
11514         (rfc2047-encode): Use it; encode text so that it occupies the
11515         maximum width within 76-column; work correctly on Q encoding for
11516         iso-2022-* charsets.
11517         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11518         sure not to break a line just after the header name.
11519         (rfc2047-b-encode-region): Removed.
11520         (rfc2047-b-encode-string): New function.
11521         (rfc2047-q-encode-region): Removed.
11522         (rfc2047-q-encode-string): New function.
11523
11524         * mm-util.el (mm-replace-in-string): New function.
11525
11526 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11527
11528         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11529         get it right.
11530         (gnus-inews-make-draft): Really.
11531
11532 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11533
11534         * nnmh.el (nnmh-request-list-1): Don't check the link count
11535         before descending.  (small patch)
11536
11537 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11538
11539         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11540         stuff.
11541
11542         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11543         on real group name.
11544
11545         * gnus-art.el (gnus-signature-limit): Doc fix.
11546
11547         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11548
11549         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11550
11551 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11552
11553         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11554         isn't a string.
11555
11556 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11557
11558         * gnus-draft.el (gnus-draft-send): Bind
11559         rfc2047-encode-encoded-words.
11560
11561         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11562         (rfc2047-encodable-p): Say that =? needs encoding.
11563         (rfc2047-encode-encoded-words): New variable.
11564
11565         * gnus-group.el (gnus-group-select-group): Doc fix.
11566
11567         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11568
11569         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11570         to nil.
11571
11572         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11573
11574         * nnheader.el (nnheader-get-lines-and-char): New function.
11575
11576 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11577
11578         * gnus-msg.el (gnus-summary-followup-with-original): Document
11579         yanking of region when active.
11580
11581 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11582
11583         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11584         groups if the group level is higher than the specified value.
11585
11586 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11587
11588         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11589         (gnus-group-jump-to-group): Added prefix argument using
11590         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11591         non-active group.
11592
11593         * compface.el (uncompface): Be verbose when changing
11594         `uncompface-use-external'.
11595
11596         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11597         handle manual section.
11598
11599 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11600
11601         * gnus-art.el (gnus-button-alist): Revert previous change.
11602
11603 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11604
11605         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11606
11607 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11608
11609         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11610         whether backend can accept message.
11611
11612         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11613
11614 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11615
11616         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11617         Avoid creating directory when nntp-marks-is-evil is true.
11618         Reported by Reiner Steib.
11619
11620 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11621
11622         * gnus-picon.el (gnus-picon-style): New variable.
11623         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11624         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11625         Jesper Harder <harder@ifa.au.dk>.
11626
11627 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11628
11629         * message.el (message-fill-field): Return point.
11630         (message-generate-headers): Go to end of field.
11631
11632         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11633         stuff for non-living groups.
11634
11635 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11636
11637         * gnus-art.el (gnus-article-followup-with-original)
11638         (gnus-article-reply-with-original): gnus-mark-active-p ->
11639         gnus-region-active-p.
11640
11641 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11642
11643         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11644         only when there is spam or ham to be processed.
11645
11646 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11647
11648         * mail-source.el (mail-source-delete-crash-box): Refactor.
11649         (mail-source-fetch): Use it.
11650         (mail-source-fetch-file): Ditto.
11651         (mail-source-fetch-directory): Run postscript in loop.
11652         (mail-source-fetch-pop): Delete.
11653         (mail-source-fetch-maildir): Ditto.
11654         (mail-source-fetch-imap): Ditto.
11655
11656         * imap.el (imap-authenticators): Comment out sasl.
11657
11658         * message.el (message-skip-to-next-address): New function.
11659         (message-fill-header-address): Refactor.
11660         (message-fill-address): Use it.
11661         (message-delete-address): Use it.
11662         (message-fill-header-general): Refactor.
11663         (message-fill-field-address): Rename.
11664         (message-narrow-to-field): Find the start of the header.
11665         (message-header-format-alist): Don't pre-fill.
11666         (message-fill-header): Removed.
11667         (message-insert-header): New function.
11668         (message-shorten-references): Use it.
11669
11670         * rfc2047.el (rfc2047-field-value): Strip props.
11671
11672         * mail-parse.el (mail-header-make-address): New alias.
11673
11674         * ietf-drums.el (ietf-drums-make-address): New function.
11675
11676         * imap.el: Add compiler directives.
11677
11678         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11679
11680         * gnus-art.el (article-decode-idna-rhs): Don't use
11681         message-idna-inside-rhs-p.
11682
11683 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11684
11685         * message.el (message-idna-inside-rhs-p): Removed.
11686         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11687
11688         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11689         false positives.
11690
11691 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11692
11693         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11694
11695 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11696
11697         * nneething.el (nneething-file-name): Don't create spurious
11698         files.
11699
11700         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11701         (gnus-inews-do-gcc): Remove sleep.
11702
11703         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11704         part under point.
11705
11706         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11707         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11708
11709 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11710
11711         * spam.el (spam-summary-prepare-exit): Fixed (length).
11712
11713 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11714
11715         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11716         as expired without moving it" message when there are spam
11717         messages left.
11718
11719 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11720
11721         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11722         header is not nil.
11723
11724 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11725
11726         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11727         nntp-possibly-create-directory, not nntp-possibly-change-group.
11728         (nntp-marks-changed-p): New arg SERVER.
11729         (nntp-request-update-info): Adjust caller.
11730
11731 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11732
11733         * nntp.el (nntp-save-marks): Pass missing arg.
11734
11735 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11736
11737         * nntp.el: Support marks.
11738         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11739         (nntp-marks-modtime, nntp-marks-directory): New variables.
11740         (nntp-request-set-mark, nntp-request-update-info)
11741         (nntp-possibly-create-directory, nntp-marks-changed-p)
11742         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11743         functions.
11744
11745 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11746
11747         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11748         (gnus-xmas-redefine): Rename.
11749
11750         * gnus-score.el (gnus-score-insert-help): Use
11751         gnus-select-lowest-window.
11752
11753         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11754         appt-select-lowest-window and rename to gnus-select-lowest-window.
11755
11756         * gnus.el: do.
11757
11758 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11759
11760         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11761         encodings of MIME-encoded words, in order to improve
11762         interoperability with several broken MUAs.
11763
11764 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11765
11766         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11767         tags, only when charsets are not specified in headers.
11768         (mm-inline-text-html-render-with-w3m): Ditto.
11769
11770         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11771         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11772
11773 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11774
11775         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11776         instead of MIME-decoded from fields when checking
11777         `gnus-article-address-banner-alist'.
11778
11779 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11780
11781         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11782         description rather than subject.
11783
11784 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11785
11786         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11787
11788 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11789
11790         * gnus.el (gnus-version-number): Bump.
11791
11792 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11793
11794         * gnus.el: No Gnus v0.2 is released.
11795
11796 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11797
11798         * gnus-agent.el (gnus-agent-read-agentview): Inline
11799         gnus-uncompress-range.
11800
11801 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11802
11803         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11804         `exec-installed-p'.
11805
11806 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11807
11808         * gnus.el (spam-process, spam-autodetect-methods): Add
11809         bsfilter and bsfilter-headers.
11810
11811         * spam.el (spam-bsfilter): New customize group.
11812         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11813         (spam-bsfilter-header, spam-bsfilter-probability-header)
11814         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11815         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11816         (spam-bsfilter-database-directory): New options.
11817         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11818         (spam-list-of-statistical-checks, spam-registration-functions):
11819         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11820         (spam-bsfilter-score): New command.
11821         (spam-check-bsfilter-headers, spam-check-bsfilter)
11822         (spam-bsfilter-register-with-bsfilter)
11823         (spam-bsfilter-register-spam-routine)
11824         (spam-bsfilter-unregister-spam-routine)
11825         (spam-bsfilter-register-ham-routine)
11826         (spam-bsfilter-unregister-ham-routine): New functions.
11827         (spam-generic-score): Support bsfilter; Accept an optional argument
11828         to recalcurate spam score even if scoring header has already been
11829         added.
11830         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11831         optional argument to recalcurate spam score even if scoring header
11832         has already been added.
11833
11834 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11835
11836         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11837         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11838         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11839         link is missing.
11840
11841 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11842
11843         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11844         (html2text-get-attr): Rewrite.
11845
11846         * message.el (message-setup-1): Remove redundant put-text-property
11847         on mail-header-separator.
11848
11849 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11850
11851         * gnus-registry.el (gnus-registry-cache-whitespace)
11852         (gnus-registry-action, gnus-registry-spool-action)
11853         (gnus-registry-split-fancy-with-parent): Change message levels
11854         from 5 to 3 or 7, as needed.
11855
11856         * spam.el (spam-summary-prepare-exit)
11857         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11858         (spam-split, spam-find-spam, spam-log-undo-registration)
11859         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11860         level from 5 to 6.
11861
11862 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11863
11864         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11865         2004-03-04 change).
11866
11867 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11868
11869         * sieve-manage.el (sieve-manage-open):
11870         * nnweb.el (nnweb-insert-html):
11871         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11872         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11873         * nnspool.el (nnspool-request-group):
11874         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11875         * nnml.el (nnml-request-update-info):
11876         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11877         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11878         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11879         (nnimap-request-set-mark):
11880         * nnfolder.el (nnfolder-request-update-info):
11881         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11882         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11883         * gnus-uu.el (gnus-uu-find-articles-matching):
11884         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11885         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11886         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11887         * gnus-nocem.el (gnus-nocem-scan-groups):
11888         * gnus-int.el (gnus-start-news-server):
11889         * gnus-group.el (gnus-group-make-kiboze-group)
11890         (gnus-group-browse-foreign-server):
11891         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11892         Use mapc when appropriate.
11893
11894 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11895
11896         FIXME: Make separate entries for each person.
11897
11898         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11899         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11900         <shields@msrl.com>:
11901
11902         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11903         may need for spam sorting and scoring.
11904         (spam-user-format-function-S): Add user format function suitable for
11905         general use.
11906         (spam-article-sort-by-spam-status): Add sorting function for summary
11907         sorting.
11908         (spam-extra-header-to-number): Add function to get a score from a
11909         header.
11910         (spam-summary-score): Add function to  get a numeric score from the
11911         headers.
11912         (spam-generic-score): Fix function doc, was in wrong place.
11913         (spam-initialize): Take symbols when it's run, and install the
11914         extra headers that spam-necessary-extra-headers thinks we need.
11915
11916 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11917
11918         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11919         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11920
11921 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11922
11923         * gnus-sum.el (gnus-set-global-variables)
11924         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11925         (gnus-article-get-xrefs, gnus-summary-best-group)
11926         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11927         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11928         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11929         Use with-current-buffer.
11930
11931 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11932
11933         * spam.el (spam-summary-prepare-exit): Simplify logic.
11934         (spam-fetch-article-header): Read the article header if it's not
11935         available.
11936         (spam-list-articles): Simplify logic.
11937         (spam-filelist-register-routine): Fix bug with unregister-list.
11938
11939         * gnus-registry.el: Fix comments at beginning.
11940
11941 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11942
11943         * message.el (message-cater-to-broken-inn): Remove.
11944         (message-shorten-references): Make sure the total folded length of
11945         References is shorter than 998 characters to cater to a bug in INN
11946         2.3.  Also, don't pretend that references aren't folded -- this
11947         hasn't worked for a while.
11948
11949 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11950
11951         * gnus-agent.el (gnus-agentize):
11952         gnus-agent-send-mail-real-function no longer set to current value
11953         of message-send-mail-function but rather a lambda that calls
11954         message-send-mail-function.  The change makes the agent real-time
11955         responsive to user changes to message-send-mail-function.
11956
11957 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11958
11959         * legacy-gnus-agent.el
11960         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11961         help from Florian Weimer <fw@deneb.enyo.de>
11962
11963 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * nnmail.el (nnmail-cache-insert): Revert last change.
11966
11967 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11968
11969         * nnmail.el (nnmail-cache-insert): Always check whether
11970         nnmail-cache-ignore-groups matches a group name.
11971
11972 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11973
11974         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11975         (spam-find-spam, spam-log-processing-to-registry)
11976         (spam-log-registered-p, spam-log-unregistration-needed-p)
11977         (spam-log-undo-registration): Use gnus-message instead of
11978         gnus-error, none of these errors are fatal.
11979
11980         * gnus-registry.el (gnus-registry-clean-empty-function)
11981         (gnus-registry-clean-empty): Remove only empty entries without
11982         extra data.
11983
11984 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11985
11986         * spam-stat.el (spam-stat-buffer-change-to-spam)
11987         (spam-stat-buffer-change-to-non-spam): Change (error) to
11988         (gnus-message 8) invocation.
11989
11990 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * nntp.el (nntp-via-netcat-command): New variable.
11993         (nntp-via-netcat-switches): New variable.
11994         (nntp-open-via-rlogin-and-netcat): New function.
11995         (nntp-open-connection-function): Doc fix.
11996         (nntp-telnet-command): Doc fix.
11997         (nntp-end-of-line): Doc fix.
11998         (nntp-via-rlogin-command): Doc fix.
11999         (nntp-via-user-name): Doc fix.
12000         (nntp-via-address): Doc fix.
12001
12002 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12005         error in Emacs 21.1.
12006
12007 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12008
12009         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12010
12011 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12012         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12013         (gnus-agent-with-refreshed-group): New macro.
12014         (gnus-agent-rename-group): New function.
12015         (gnus-agent-delete-group): New function.
12016         (gnus-agent-save-group-info): Use gnus-command-method when
12017         `method' parameter is nil.  Don't write nil entries into the
12018         active file.
12019         (gnus-agent-get-group-info): New function.
12020         (gnus-agent-fetch-articles): Use
12021         gnus-agent-update-files-total-fetched-for to increment disk space
12022         used.
12023         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12024         gnus-agent-update-view-total-fetched-for to increment disk space
12025         used.
12026         (gnus-agent-get-local): Added optional parameters to avoid calling
12027         gnus-group-real-name and gnus-find-method-for-group.
12028         (gnus-agent-set-local): Delete stored entry if either min, or max,
12029         are nil.
12030         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12031         quit, use gnus-agent-regenerate-group to record existance of any
12032         articles fetched to disk before the quit occurred.
12033         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12034         gnus-agent-update-view-total-fetched-for, and
12035         gnus-agent-update-files-total-fetched-for to decrement disk space
12036         used.
12037         (gnus-agent-retrieve-headers): Use
12038         gnus-agent-update-view-total-fetched-for to increment disk space
12039         used.
12040         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12041         with gnus-agent-update-files-total-fetched-for to decrement disk
12042         space and fresh group buffer.
12043         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12044         (gnus-agent-need-update-total-fetched-for): New variable.
12045         (gnus-agent-update-files-total-fetched-for): New function.
12046         (gnus-agent-update-view-total-fetched-for): New function.
12047         (gnus-agent-total-fetched-for): New function.
12048
12049         * gnus-cache.el (gnus-cache-save-buffers): Use
12050         gnus-cache-update-overview-total-fetched-for to change disk space
12051         used by this group.
12052         (gnus-cache-possibly-enter-article): Use
12053         gnus-cache-update-file-total-fetched-for to increment disk space
12054         used by this group.
12055         (gnus-cache-possibly-remove-article): Use
12056         gnus-cache-update-file-total-fetched-for to decrement disk space
12057         used by this group.
12058         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12059         (gnus-cache-rename-group): New function.
12060         (gnus-cache-delete-group): New function.
12061         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12062         (gnus-cache-need-update-total-fetched-for): New variable.
12063         (gnus-cache-with-refreshed-group): New macro.
12064         (gnus-cache-update-file-total-fetched-for): New function.
12065         (gnus-cache-update-overview-total-fetched-for): New function.
12066         (gnus-cache-rename-group-total-fetched-for): New function.
12067         (gnus-cache-delete-group-total-fetched-for): New function.
12068         (gnus-cache-total-fetched-for): New function.
12069
12070         * gnus-group.el: Require gnus-sum and autoload functions to
12071         resolve warnings when gnus-group.el compiled alone.
12072         (gnus-group-line-format): Documented new %F
12073         (size of Fetched data) group line format; identifies disk space
12074         used by agent and cache.
12075         (gnus-group-line-format-alist): Defined new F format.
12076         (gnus-total-fetched-for): New function.
12077         (gnus-group-delete-group): No longer update
12078         gnus-cache-active-altered as gnus-request-delete-group now keeps
12079         the cache in sync.
12080         (gnus-group-list-active): Let the agent store a server's active
12081         list if currently plugged.
12082
12083         * gnus-int.el (gnus-request-delete-group):
12084         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12085         local disk in sync with the server.
12086         (gnus-request-rename-group):
12087         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12088         local disk in sync with the server.
12089
12090         * gnus-start.el (gnus-get-unread-articles):
12091         Cosmetic simplification to logic.
12092
12093         * gnus-util.el (gnus-rename-file): New function.
12094
12095 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12096
12097         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12098
12099 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12100
12101         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12102         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12103
12104 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12105
12106         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12107         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12108
12109 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12110
12111         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12112
12113 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12114
12115         * spam.el (spam-set-difference): Add function to replace
12116         gnus-set-difference in spam.el.
12117         (spam-summary-prepare-exit): Use spam-set-difference.
12118
12119 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12120
12121         * gnus-registry.el (gnus-registry-cache-file): Update to use
12122         gnus-dribble-directory OR gnus-home-directory OR ~.
12123         (gnus-registry-split-fancy-with-parent): Fix doc.
12124
12125 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12126
12127         * message.el (message-exchange-point-and-mark): Use
12128         message-mark-active-p.  Suggested by Jesper Harder
12129         <harder@ifa.au.dk>.
12130
12131 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12132
12133         * message.el (message-exchange-point-and-mark): Don't activate
12134         region if it was inactive.  Suggested by Hiroshi Fujishima
12135         <pooh@nature.tsukuba.ac.jp>.
12136
12137 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * gnus-art.el (article-display-face): Display Faces in the same
12140         order as X-Faces.
12141
12142 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12143
12144         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12145
12146 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12149         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12150         (gnus-article-mime-hierarchy): Remove.
12151         (gnus-article-mime-hierarchy-next): Remove.
12152         (gnus-article-mode): Revert 2004-03-19 change.
12153         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12154         (gnus-insert-mime-button): Revert 2004-03-19 change.
12155         (gnus-mime-accumulate-hierarchy): Remove.
12156         (gnus-mime-enter-multipart): Remove.
12157         (gnus-mime-leave-multipart): Remove.
12158         (gnus-mime-display-part): Revert 2004-03-19 change.
12159         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12160
12161         * mml.el (mml-preview): Revert 2004-03-19 change.
12162
12163 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12164
12165         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12166
12167 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12170         t while entering a file name using the mm-with-multibyte macro.
12171         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12172
12173         * mm-util.el (mm-with-multibyte): New macro.
12174
12175 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12178         user option.
12179         (gnus-mime-multipart-functions): Doc and customization fix.
12180         (gnus-article-mime-hierarchy): New variable.
12181         (gnus-article-mime-hierarchy-next): New variable.
12182         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12183         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12184         gnus-article-mime-hierarchy-next to nil.
12185         (gnus-insert-mime-button): Show hierarchy numbers.
12186         (gnus-mime-accumulate-hierarchy): New function.
12187         (gnus-mime-enter-multipart): New function.
12188         (gnus-mime-leave-multipart): New function.
12189         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12190         (gnus-mime-display-alternative): Show hierarchy numbers.
12191
12192         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12193         gnus-article-mime-hierarchy-next to nil.
12194
12195 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12196
12197         * dns.el: Don't require gnus-xmas.
12198
12199 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12200
12201         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12202         inline PGP.
12203         (mml-menu): Disable mml-quote-region if mark is inactive.
12204
12205 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12208         when the group's active is not available.
12209
12210 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12211
12212         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12213         error.
12214
12215 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12216
12217         * imap.el (imap-store-password): New variable.
12218         (imap-interactive-login): Use it.
12219         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12220
12221 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12222
12223         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12224         window-start and hscroll to summary window.
12225
12226 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12227
12228         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12229         conversion message to newsrc-dribble when an actual conversion is
12230         performed.
12231
12232 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12233
12234         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12235
12236 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * mm-decode.el (mm-complicated-handles): New function reviving
12239         former definition of mm-multiple-handles.
12240
12241         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12242         (gnus-mime-delete-part): Use it.
12243
12244 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12245
12246         * gnus-agent.el (gnus-agent-read-local): Bind
12247         nnheader-file-coding-system to gnus-agent-file-coding-system to
12248         avoid the implicit assumption that they will always be equal.
12249         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12250         coding-system-for-write, as the with-temp-file macro first prints
12251         to a buffer then saves the buffer.
12252
12253 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12254
12255         * gnus-art.el (gnus-article-edit-part): New function.
12256         (gnus-mime-save-part-and-strip): Use it; do query instead of
12257         signaling an error; don't use mm-multiple-handles.
12258         (gnus-mime-delete-part): Ditto.
12259
12260 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12261
12262         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12263         old file versions.
12264         (gnus-group-prepare-hook): Removed function that converted list
12265         form of gnus-agent-expire-days to group properties.
12266
12267         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12268         (gnus-request-accept-article): Re-indented.
12269
12270         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12271         converters to handle old agent file formats.  Added logic for a
12272         "backup before upgrading warning".
12273         (gnus-convert-mark-converter-prompt): Developers can mark
12274         functions as needing (default), or not needing,
12275         gnus-convert-old-newsrc's "backup before upgrading warning".
12276         (gnus-convert-converter-needs-prompt): Tests whether the user
12277         should be protected from potentially irreversable changes by the
12278         function.
12279
12280         * legacy-gnus-agent.el: New.  Provides converters that are only
12281         loaded when gnus-convert-old-newsrc needs to call them.
12282
12283 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12284
12285         * mail-source.el (mail-source-touch-pop): Doc fix.
12286
12287         * message.el (message-smtpmail-send-it): Doc fix.
12288
12289 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12290
12291         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12292
12293         * nnmail.el (nnmail-split-fancy): do.
12294
12295         * gnus-kill.el (gnus-kill, gnus-execute): do.
12296
12297 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12298
12299         * gnus-sum.el (gnus-widget-reversible-match)
12300         (gnus-widget-reversible-to-internal)
12301         (gnus-widget-reversible-to-external): New functions.
12302         (gnus-widget-reversible): New widget.
12303         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12304
12305 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12306
12307         * gnus-sum.el (gnus-thread-sort-functions)
12308         (gnus-article-sort-functions): Document `(not F)' items.
12309
12310 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12311
12312         * spam.el (spam-use-gmane-xref): Add new backend.
12313         (spam-gmane-xref-spam-group): Add variable to control the name of the
12314         Gmane spam group.
12315         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12316         (spam-regex-headers-spam, spam-regex-headers-ham)
12317         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12318         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12319         backends and checks.
12320         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12321
12322         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12323         an autodetect method.
12324
12325 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12326
12327         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12328         articles are being added to a group.
12329         (gnus-request-replace-article): Inform the agent that articles
12330         need to be uncached as the cached contents are no longer valid.
12331
12332 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12333
12334         * binhex.el: Don't autoload executable-find.
12335
12336         * canlock.el: Don't autoload mail-fetch-field.
12337
12338         * dgnushack.el: Autoload c-mode for XEmacs.
12339
12340         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12341
12342         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12343         rmail-dont-reply-to and rmail-output.
12344
12345         * gnus-score.el: Don't autoload ffap-string-at-point.
12346
12347         * gnus-setup.el: Don't autoload sc-cite-original.
12348
12349         * imap.el: Don't autoload base64-decode-string,
12350         base64-encode-string and md5.
12351
12352         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12353         and rmail-msg-restore-non-pruned-header.
12354
12355         * mm-decode.el: Don't autoload executable-find.
12356
12357         * mm-url.el: Don't autoload executable-find.
12358
12359         * mm-view.el: Don't autoload diff-mode.
12360
12361         * nndb.el: Don't autoload news-reply-mode, news-setup,
12362         cancel-timer and telnet.
12363
12364         * password.el: Don't autoload run-at-time for Emacs.
12365
12366         * sha1-el.el: Don't autoload executable-find.
12367
12368         * sieve-mode.el: Don't autoload c-mode.
12369
12370         * uudecode.el: Don't autoload executable-find.
12371
12372 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12373
12374         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12375         (gnus-agent-possibly-alter-active): Avoid null in numeric
12376         comparison.
12377         (gnus-agent-set-local): Refuse to save null in local object table.
12378         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12379         list of articles that will be marked as unread.
12380
12381 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12382
12383         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12384
12385 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12386
12387         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12388         language tags.
12389
12390 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12391
12392         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12393         Don't bind "obarray".
12394
12395         * gnus-sum.el (gnus-thread-sort-functions): Added
12396         `gnus-thread-sort-by-most-recent-number' and
12397         `gnus-thread-sort-by-most-recent-date'.
12398         Reported by Kai Grossjohann <kai@emptydomain.de>.
12399
12400 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12401
12402         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12403
12404 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12405
12406         * gnus-cus.el (gnus-agent-customize-category): Removed
12407         ignore-errors macro reference that required cl to be loaded at
12408         run-time.
12409
12410         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12411         single-interval range of the form (min . max).  Previously the
12412         range had to look like ((min . max)).  Likewise, return
12413         (min . max) rather than ((min . max)).
12414         (gnus-range-map): Use gnus-range-normalize to accept
12415         single-interval range.
12416
12417         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12418         the cache, but not the agent, now appear with their usual face.
12419
12420         * dgnushack.el (loaddir): New variable that is bound to the
12421         directory containing the dgnushack.el file. Use loaddir, rather
12422         than srcdir, to update load-path. Change lets dgnushack compile
12423         code in directories other than GNUS/lisp.
12424
12425 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12426
12427         * lpath.el: Don't bind w3m-safe-url-regexp.
12428
12429         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12430         w3m-safe-url-regexp variable buffer-local.
12431
12432         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12433
12434 2004-02-27  Simon Josefsson  <jas@extundo.com>
12435
12436         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12437         gnus-group-real-prefix.
12438         (gnus-summary-move-article): Use it, instead of
12439         gnus-group-real-prefix.
12440
12441 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12442
12443         * lpath.el: Bind w3m-safe-url-regexp.
12444
12445         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12446         w3m-safe-url-regexp variable buffer-local and set it as the value
12447         of mm-w3m-safe-url-regexp.
12448
12449         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12450
12451         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12452         parsing gnus-posting-styles when the message is not for replying.
12453
12454         * dgnushack.el: Autoload sgml-mode for XEmacs.
12455
12456         * nnrss.el (nnrss-opml-export): Use
12457         mm-set-buffer-file-coding-system instead of
12458         set-buffer-file-coding-system.
12459
12460 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12461
12462         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12463         of checkdoc.el).
12464         * nnrss.el: do.
12465         * gnus-mlspl.el: do.
12466         * gnus-ml.el: do.
12467         * gnus-srvr.el: do.
12468
12469         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12470
12471 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12472
12473         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12474         Corrections to custom-manual links.
12475
12476         * gnus-art.el (gnus-article): Ditto.
12477
12478         * mm-decode.el (mime-display, mime-security): Ditto.
12479
12480 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12481
12482         * flow-fill.el: Typo.
12483
12484 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12485
12486         * spam-wash.el: New file.
12487
12488 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12489
12490         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12491
12492 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12493
12494         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12495         to be run with new-articles as LIST1, not LIST2.
12496         (spam-registration-functions): Add spam-use-ham-copy as a nil
12497         registration backend.
12498
12499 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12500
12501         * spam-stat.el (spam-stat-washing-hook): New option.
12502         (spam-stat-buffer-words): Use it.
12503         (spam-stat-process-directory, spam-stat-test-directory): Use
12504         insert-file-contents-literally.
12505         (spam-stat-coding-system): New variable.
12506         (spam-stat-load, spam-stat-save): Use it.
12507
12508 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12509
12510         * spam-report.el (spam-report-plug-agent): Quote
12511         spam-report-url-to-file and spam-report-url-ping-plain.
12512
12513 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12514
12515         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12516         / in mailto URLs.
12517
12518 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12519
12520         * spam-report.el (spam-report-process-queue): Fix interactive use.
12521         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12522         (spam-report-unplug-agent): Doc fixes.
12523         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12524         (spam-report-agentize, spam-report-deagentize): Autoload
12525
12526 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12527
12528         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12529
12530         * message.el (message-setup-fill-variables): Add mml tags to
12531         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12532         <ajk@iu.edu>.
12533         (message-mode): Don't modify paragraph-separate there.
12534
12535 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12536
12537         * compface.el (uncompface-use-external): Default to undecided.
12538         (uncompface-use-external-threshold): New variable.
12539         (uncompface-float-time): New macro.
12540         (uncompface): Determine whether to use the external decoder if
12541         uncompface-use-external is undecided.
12542
12543 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12544
12545         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12546         after images.
12547
12548         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12549
12550 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12551
12552         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12553
12554         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12555
12556         * gnus-sum.el (gnus-summary-limit-to-age)
12557         (gnus-summary-limit-children): do.
12558
12559         * gnus-int.el (gnus-request-scan): do.
12560
12561         * gnus-group.el (gnus-group-suspend): do.
12562
12563         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12564
12565         * gnus-cite.el (gnus-cite-parse-attributions): do.
12566
12567         * gnus-agent.el (gnus-summary-set-agent-mark)
12568         (gnus-agent-regenerate-group): do.
12569
12570         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12571
12572         * binhex.el (binhex-decode-region-internal): do.
12573
12574 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12575
12576         * gnus-fun.el (gnus-face-properties-alist): New user option.
12577         (gnus-display-x-face-in-from): Use it.
12578
12579         * gnus-art.el (article-display-face): Ditto.
12580
12581         * compface.el (uncompface-use-external): Default to nil.
12582
12583 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12584
12585         * nntp.el (nntp-erase-buffer): New function.
12586         (nntp-retrieve-data, nntp-send-command)
12587         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12588         (nntp-possibly-change-group): Use it.
12589
12590         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12591         with-current-buffer.
12592
12593 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12594
12595         * compface.el: Merge the ELisp-based uncompface program.
12596         (compface): New customization group.
12597         (uncompface-use-external): New user option.
12598         (uncompface): Call uncompface-internal if uncompface-use-external
12599         is nil.
12600         (uncompface-internal): New function.  Note that there are also
12601         some other functions and variables added for this function.
12602
12603 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12604
12605         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12606         if necessary.
12607
12608 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12609
12610         * spam-report.el (spam-report-unplug-agent)
12611         (spam-report-plug-agent, spam-report-deagentize)
12612         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12613         Add support for the Agent in spam-report: when unplugged, report to a
12614         file; when plugged, submit all the requests.
12615
12616         * spam.el (spam-register-routine): Fix message about
12617         registration.
12618
12619 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12620
12621         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12622         dependencies.
12623         (rfc2047-encode): Use it.
12624
12625         * gnus-art.el (gnus-button-marker-list): Move before first
12626         reference.
12627
12628         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12629         (imap-parse-body): Fix format string mismatch.
12630
12631         * gnus-score.el (gnus-summary-increase-score): do.
12632
12633         * nnrss.el (nnrss-close): New function.
12634
12635 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12636
12637         * nnrss.el (nnrss-make-filename): New function.
12638         (nnrss-request-delete-group, nnrss-read-server-data)
12639         (nnrss-save-server-data, nnrss-read-group-data)
12640         (nnrss-save-group-data): Use it.
12641         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12642         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12643         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12644
12645 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12646
12647         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12648
12649 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12650
12651         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12652         files.
12653
12654         * message.el (message-generate-headers-first): Don't quote nil
12655         and t in docstrings.
12656
12657         * imap.el (imap-id): do.
12658
12659         * gnus-agent.el (gnus-agent-consider-all-articles)
12660         (gnus-agent-queue-mail): do.
12661
12662 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12663
12664         * spam-report.el (spam-report-process-queue): New function.
12665         Process requests from `spam-report-requests-file'.
12666         (spam-report-process-queue): Doc fix.
12667
12668 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12669
12670         * spam.el (spam-register-routine)
12671         (spam-log-processing-to-registry, spam-log-registered-p)
12672         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12673         Change "check" to "spam-check" for semi-clarity.
12674
12675 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12676
12677         * pop3.el: Require nnheader.
12678
12679         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12680
12681         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12682
12683         * gnus-picon.el: Require cl.
12684
12685         * gnus-fun.el: Require gnus-ems and gnus-util.
12686
12687         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12688
12689         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12690
12691         * gnus-art.el (gnus-article-edit-mode): Define before first
12692         reference.
12693
12694 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12695
12696         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12697         (gnus-uu-post-encoded): Use point-at-bol.
12698
12699         * gnus-topic.el (gnus-group-active-topic-p): do.
12700
12701         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12702
12703         * gnus-group.el (gnus-group-kill-region): do.
12704
12705         * gnus-art.el (article-date-ut): do.
12706
12707         * message.el (message-fetch-field): Remove redundant
12708         case-fold-search binding.
12709         (message-narrow-to-field): Simplify.
12710
12711 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12712
12713         * spam.el (spam-directory): Derive from `gnus-directory'.
12714
12715         * spam-report.el (spam-report-url-to-file)
12716         (spam-report-requests-file): New function and variable for offline
12717         reporting.
12718         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12719         and user defined function.
12720         (spam-report-url-ping-mm-url): Remove doubled slash.
12721
12722 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12723
12724         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12725
12726 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12727
12728         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12729         format string mismatch.
12730
12731         * sieve.el (sieve-deactivate-all): do.
12732
12733         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12734
12735         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12736
12737         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12738
12739         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12740
12741 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12742
12743         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12744         the list of checks.
12745
12746 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12747
12748         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12749         padding.
12750
12751 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12752
12753         * mm-view.el (mm-fill-flowed): New variable.
12754         (mm-inline-text): Use it.
12755
12756 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12757
12758         * spam.el (spam-spamassassin-register-ham-routine)
12759         (spam-spamassassin-register-spam-routine): Fix function names.
12760
12761 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12762
12763         * gnus.el (gnus-tmp-grouplens): Remove.
12764         (gnus-summary-line-format): Remove grouplens.
12765
12766         * gnus-group.el (gnus-group-line-format): Ditto.
12767
12768         * gnus-spec.el (gnus-format-specs): Ditto.
12769         (gnus-update-format-specifications): Flush the group format spec
12770         cache if there's the grouplens stuff.
12771         (gnus-parse-simple-format): Replace %l with the empty string.
12772
12773 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12774
12775         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12776         omission.
12777
12778 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12779
12780         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12781         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12782
12783 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12784
12785         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12786         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12787         New macros and functions.
12788         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12789         Handle > NLINK_MAX messages.
12790         * nnmaildir.el (nnmaildir-request-set-mark): Use
12791         nnmaildir--emlink-p and nnmaildir--eexist-p.
12792
12793 2004-01-25  Alex Schroeder  <alex@gnu.org>
12794
12795         * spam-stat.el (spam-stat-process-directory-age): New option.
12796         (spam-stat-process-directory): Use it.
12797
12798 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12799
12800         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12801         (spam-stat-save): Accept prefix argument.
12802
12803 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12804
12805         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12806         links" error.
12807
12808 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12809
12810         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12811         the rest of the and/or forms.
12812
12813 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12814
12815         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12816         compatibility with old .newsrc.eld files.
12817
12818         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12819
12820         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12821
12822         * gnus-start.el (gnus-1): do.
12823
12824         * gnus-group.el (gnus-group-line-format-alist): do.
12825
12826         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12827
12828         * gnus-gl.el: Remove.
12829
12830 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12831
12832         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12833         marks consisting of a single range {for example, (3 . 5)} rather
12834         than a list of a single range { ((3 . 5)) }.
12835
12836 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12837
12838         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12839         with-current-buffer.
12840         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12841         avoid consing a string.
12842
12843         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12844         Remove obsolete entries for big5 and gb2312.
12845
12846 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12847
12848         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12849         uncompressed list.
12850
12851 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12852
12853         * spam-stat.el (spam-stat-strip-xref): New function.
12854         (spam-stat-process-directory): Use it.
12855
12856         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12857         here -- it's done in message-fetch-field.
12858
12859 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12860
12861         * gnus-agent.el (gnus-agent-queue-mail)
12862         (gnus-agent-prompt-send-queue): New variables.
12863         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12864         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12865         "nndraft:queue" along to gnus-draft-send.  Use
12866         gnus-agent-prompt-send-queue.
12867         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12868         is "nndraft:queue".  Suggested by Gaute Strokkenes
12869         <gs234@srcf.ucam.org>
12870
12871         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12872         (agent-enable-undownloaded-faces): Added
12873         (gnus-agent-cat-groups): Use eval-and-compile, not
12874         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12875         method of gnus-agent-cat-groups even when the buffer has been
12876         evaled.
12877         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12878         delete gnus-agent-save-active-1.
12879         (gnus-agent-save-groups): Deleted.  Identical to
12880         gnus-agent-save-active.
12881         (gnus-agent-write-active): No longer adjust agent's copy of active
12882         file as agent's adjustments are now stored in their own
12883         file.  Removed optional parameter.
12884         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12885         servers.  Add use of min/max range limits from server's local
12886         file.
12887         (gnus-agent-save-alist): Removed unused optional argument.
12888         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12889         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12890         (gnus-agent-set-local): A per-server file that keeps min/max range
12891         limits for articles known to the agent.  Provides a fast mechanism
12892         for altering many active ranges.
12893         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12894         active file (local makes it unnecessary).
12895         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12896
12897         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12898         (agent-enable-undownloaded-faces): Added
12899
12900         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12901         disable it when sending to "nndraft:queue".
12902         (gnus-group-send-queue): Add safety check to avoid sending queue
12903         when unplugged.
12904
12905         * gnus-group.el (gnus-group-catchup): Use new
12906         gnus-sequence-of-unread-articles, not
12907         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12908         numbers of articles.  Use gnus-range-map to avoid having to
12909         uncompress the unread list.
12910         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12911         Fixed invalid ange-ftp reference.
12912
12913         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12914         (gnus-sorted-range-intersection): Intersection of two ranges
12915         without requiring that they first be uncompressed.
12916
12917         * gnus-start.el (gnus-activate-group): Unless blocked by the
12918         caller, possibly expand the active range to include both cached
12919         and agentized articles.
12920         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12921         multiple version-dependent converters.
12922         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12923         gnus-agent-save-active.
12924         (gnus-save-newsrc-file): Save dirty agent range limits.
12925
12926         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12927         gnus-agent-possibly-alter-active.
12928         (gnus-adjust-marked-articles): Faster handling of simple lists
12929
12930 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12931
12932         * spam-stat.el (spam-stat-test-directory): New optional argument
12933         displays a list of files detected.  Suggested by Andrew Cohen
12934         <cohen@andy.bu.edu>.
12935         (spam-stat-buffer-words-with-scores): Don't narrow and change
12936         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12937
12938 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12939
12940         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12941         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12942         (spam-spamassassin-arguments)
12943         (spam-spamassassin-spam-flag-header)
12944         (spam-spamassassin-positive-spam-flag-header)
12945         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12946         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12947         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12948         (spam-list-of-processors, spam-list-of-checks)
12949         (spam-list-of-statistical-checks, spam-registration-functions)
12950         (spam-check-spamassassin-headers, spam-check-spamassassin)
12951         (spam-spamassassin-score)
12952         (spam-spamassassin-register-with-sa-learn)
12953         (spam-spamassassin-register-spam-routine)
12954         (spam-spamassassin-register-ham-routine)
12955         (spam-assassin-register-spam-routine)
12956         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12957         (spam-bogofilter-score): Fix to show article before scoring.
12958
12959 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12960
12961         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12962         default scoring function.
12963         (spam-generic-score): Call spam-spamassassin-score if
12964         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12965         spam-bogofilter-score otherwise.
12966
12967         * gnus.el (spam-process, spam-autodetect-methods): Add
12968         spamassassin and spamassassin-headers.
12969
12970 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12971
12972         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12973         Suppress unnecessary messages.
12974
12975 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12976
12977         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12978         make-hash-table.
12979
12980 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * canlock.el (base64-encode-string): Don't autoload it.
12983
12984 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * run-at-time.el: Remove useless (require 'itimer),
12987         eval-and-compile and (featurep 'xemacs).
12988
12989 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12990
12991         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12992         GROUP is a virtual group.
12993
12994 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12995
12996         * gnus.el: Autoload `message-y-or-n-p'.
12997
12998 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12999
13000         * pgg-parse.el: Remove unnecessary (require 'custom).
13001
13002         * pgg-def.el: do.
13003
13004         * nnmail.el: do.
13005
13006         * gnus-undo.el: do.
13007
13008         * gnus-picon.el: do.
13009
13010         * gnus-util.el: do.
13011
13012 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13013
13014         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13015
13016 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13017
13018         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13019         handle, as well as a list.
13020
13021         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13022         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13023         (mm-w3m-cid-retrieve): Simplify.
13024
13025 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13026
13027         * message.el (message-kill-to-signature): Allow prefix arg to
13028         specify number of lines to keep before signature.
13029
13030 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13031
13032         (message-kill-to-signature): Change docstring.
13033
13034 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13035
13036         * canlock.el: Always require sha1-el.
13037         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13038
13039         * message.el: Autoload sha1 only when compiling.
13040
13041         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13042         eudc-expand-inline for XEmacs.
13043
13044 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13045
13046         * message.el (message-canlock-generate): Require sha1-el.
13047
13048 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13049
13050         * message.el (message-expand-name): Silence the byte compiler.
13051
13052         * lpath.el: Add detect-coding-system.
13053
13054         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13055         cus-edit.
13056
13057 2004-01-13  Simon Josefsson  <jas@extundo.com>
13058
13059         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13060         Invoke gnus-score-mode.  Reported by
13061         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13062
13063         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13064         Jim Blandy <jimb@redhat.com> (tiny change).
13065
13066 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13067
13068         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13069
13070 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13071
13072         * spam.el (spam-get-article-as-string): Update to use
13073         gnus-request-article-this-buffer, much simpler.
13074         (spam-get-article-as-buffer): Remove.
13075
13076 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13077
13078         * message.el (message-expand-name): Use EUDC if the user uses that.
13079
13080 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13081
13082         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13083         character for the encoding to avoid consing a string.
13084
13085         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13086         unnecessarily.
13087
13088         * mm-util.el (mm-replace-chars-in-string): Remove.
13089
13090         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13091         of mm-replace-chars-in-string.
13092
13093 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13094
13095         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13096
13097         * mm-util.el (mm-subst-char-in-string): Support inplace.
13098
13099         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13100         a new string in every iteration.  Use shy groups.
13101
13102 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13103
13104         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13105         * gnus-soup.el (gnus-soup-group-brew):
13106         * gnus-msg.el (gnus-put-message):
13107         * gnus-move.el (gnus-group-move-group-to-server):
13108         * gnus-kill.el (gnus-batch-score):
13109         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13110         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13111         (gnus-group-update-group, gnus-group-read-group)
13112         (gnus-group-make-group, gnus-group-make-help-group)
13113         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13114         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13115         (gnus-group-sort-by-unread, gnus-group-catchup)
13116         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13117         (gnus-group-yank-group, gnus-group-set-info)
13118         (gnus-group-list-groups):
13119         * gnus.el (gnus-generate-new-group-name):
13120         * gnus-delay.el (gnus-delay-send-queue):
13121         * nnvirtual.el (nnvirtual-catchup-group):
13122         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13123         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13124         (gnus-group-prepare-topics, gnus-topic-check-topology):
13125         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13126         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13127         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13128         (gnus-group-make-articles-read):
13129         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13130         (gnus-group-change-level, gnus-kill-newsgroup)
13131         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13132         (gnus-get-unread-articles, gnus-make-articles-unread)
13133         (gnus-make-ascending-articles-unread): Use accessor
13134         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13135         to get group information for improved readability.
13136
13137
13138 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13139
13140         * gnus-art.el (article-decode-mime-words, article-babel)
13141         (gnus-article-highlight-signature, gnus-article-add-buttons)
13142         (gnus-signature-toggle): Use gnus-with-article-buffer.
13143
13144         * gnus-art.el (gnus-article-highlight-headers)
13145         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13146
13147         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13148         (gnus-article-set-globals, gnus-request-article-this-buffer)
13149         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13150         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13151         (gnus-mime-display-alternative): Use with-current-buffer.
13152
13153 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13154
13155         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13156         also under 80 char limit, and call gnus-error if needed.
13157         (spam-fetch-article-header): Fix - it was a
13158         buffer-local variable (gnus-newsgroup-data).
13159         (spam-find-spam): Use spam-generate-fake-headers, forget about
13160         spam-insert-fake-headers.
13161         (spam-insert-fake-headers): Remove.
13162
13163 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13164
13165         * deuglify.el (gnus-article-outlook-unwrap-lines)
13166         (gnus-outlook-rearrange-article)
13167         (gnus-outlook-repair-attribution-outlook)
13168         (gnus-outlook-repair-attribution-block)
13169         (gnus-outlook-repair-attribution-other): Remove redundant
13170         save-excursion.
13171
13172 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13173
13174         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13175         (spam-fetch-field-subject-fast)
13176         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13177         (spam-fetch-article-header): Add functions to deal with Gnus
13178         internals for fast retrieval of article header data.
13179         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13180
13181 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13182
13183         * pop3.el (pop3-md5): Remove.
13184         (pop3-apop): Replace pop3-md5 with md5.
13185
13186         * mm-bodies.el: base64 is always built-in.
13187
13188         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13189         with-current-buffer.
13190
13191 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13192
13193         * canlock.el (canlock-insert-header): Remove excessive grouping in
13194         regexp.
13195
13196         * gnus-sum.el (gnus-summary-read-document): Ditto.
13197
13198         * gnus-uu.el (gnus-uu-part-number): Ditto.
13199
13200         * html2text.el (html2text-remove-tags): Ditto.
13201         (html2text-format-tags): Ditto.
13202         (html2text-format-single-elements): Ditto.
13203
13204         * mml.el (mml-parse-1): Ditto.
13205
13206 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13207
13208         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13209
13210         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13211
13212         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13213
13214         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13215
13216 2003-11-15  Simon Josefsson  <jas@extundo.com>
13217
13218         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13219         (pgg-gpg-lookup-key): Use regexp match instead of
13220         split-string (split-string is different between emacs 21.2 and
13221         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13222
13223 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13224
13225         * gnus-art.el (gnus-mime-view-all-parts)
13226         (gnus-article-part-wrapper, gnus-article-view-part): Use
13227         with-current-buffer.
13228
13229 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13230
13231         * spam.el (spam-disable-spam-split-during-ham-respool)
13232         (spam-spamoracle-database, spam-cache-lookups)
13233         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13234         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13235         (spam-group-ham-marks, spam-group-spam-marks)
13236         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13237         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13238         also add spam-use-blackholes to the statistical checks.
13239         (spam-fetch-field-fast): Add interface to fetching fields, may
13240         become a macro.
13241         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13242         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13243         (spam-insert-fake-headers): Fake an article when needed.
13244         (spam-find-spam): Fake article when possible.
13245         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13246         (spam-check-bogofilter-headers): Use message-fetch-field instead
13247         of nnmail-fetch-field.
13248
13249 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13250
13251         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13252
13253 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13254
13255         * spam.el (spam-split): Do not require spam-use-CHECK to be
13256         enabled if that check is passed to spam-split explicitly; also
13257         fix so 'spam doesn't get converted to spam-split-group when
13258         spam-split-symbolic-return is t.
13259         (spam-find-spam): Find registrations of the article and use those
13260         instead of re-running spam-split to find the spam/ham
13261         classification of the article.
13262         (spam-log-processing-to-registry, spam-log-registered-p)
13263         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13264         Use gnus-error instead of gnus-message.
13265         (spam-log-registration-type): Add function to determine the
13266         classification of a message based on registry entries; will
13267         return nil if both 'spam and 'ham are found.
13268         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13269         a reasonably fast local cache without the loading errors.
13270         (spam-cache-lookups): Set to t by default.
13271         (spam-find-spam): Don't try to guess spam-cache-lookups.
13272         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13273         spam-caches entry.
13274         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13275         caching of whitelist/blacklist entries.
13276         (spam-check-whitelist, spam-check-blacklist): Invoke
13277         spam-from-listed-p with a type, not a cache variable.
13278         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13279
13280 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13281
13282         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13283
13284         * nnmail.el (nnmail-split-fancy): do.
13285
13286         * mml.el (mml-parse): do.
13287
13288         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13289         (gnus-score-adaptive): do.
13290
13291 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13294         (gnus-mime-button-map): Don't set keymap parent.
13295         (gnus-button-ctan-directory-regexp): Use shy grouping.
13296         (gnus-prev-page-map): Don't set keymap parent.
13297         (gnus-prev-page-map): Remove duplicated one.
13298         (gnus-next-page-map): Don't set keymap parent.
13299         (gnus-mime-security-button-map): Ditto.
13300
13301         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13302         version number.
13303
13304         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13305
13306 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13307
13308         * canlock.el (canlock-sha1-function): Remove.
13309         (canlock-sha1-function-for-verify): Remove.
13310         (canlock-openssl-program): Remove.
13311         (canlock-openssl-args): Remove.
13312         (canlock-ignore-errors): Remove.
13313         (canlock-sha1-with-openssl): Remove.
13314         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13315         (canlock-verify): Don't use canlock-ignore-errors.
13316
13317         * sha1-el.el (sha1-string-external): Make it can return a string
13318         in binary form.
13319         (sha1-region-external): Ditto.
13320         (sha1-string-internal): Ditto.
13321         (sha1-region-internal): Ditto.
13322         (sha1-region): Ditto.
13323         (sha1-string): Ditto.
13324         (sha1): Ditto.
13325
13326 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13327
13328         * spam.el (spam-report-articles-gmane): New command.
13329
13330 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13331
13332         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13333
13334         * run-at-time.el (run-at-time-saved): Remove.
13335         (run-at-time): Doc fix.
13336
13337 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13338
13339         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13340         (gnus-summary-limit-map): Add it.
13341         (gnus-summary-make-menu-bar): do.
13342
13343 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13344
13345         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13346         Make attempt at some caching support (done for BBDB only now).
13347         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13348         addresses to be checked.
13349         (spam-clear-cache-BBDB): Add function, to be invoked by
13350         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13351         (spam-check-BBDB): Check and use the caches, if
13352         spam-cache-lookups is on, remove superfluous (provide).
13353
13354 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13355
13356         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13357
13358 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13359
13360         * run-at-time.el (run-at-time-saved): Move to after the definition
13361         of `run-at-time'.
13362
13363         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13364
13365 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13366
13367         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13368         mm-w3m-local-map-property.
13369
13370         * mm-view.el (mm-w3m-mode-map): Remove.
13371         (mm-w3m-local-map-property): Remove.
13372         (mm-inline-text-html-render-with-w3m): Don't use
13373         mm-w3m-local-map-property.
13374
13375 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13376
13377         * run-at-time.el: New file.
13378
13379         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13380         under Emacs.
13381
13382         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13383         of gnus-set-text-properties.
13384
13385         * gnus-uu.el (gnus-uu-save-article): Ditto.
13386
13387         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13388
13389         * gnus-cite.el (gnus-cite-parse): Ditto.
13390
13391         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13392         of gnus-.
13393
13394         * gnus-xmas.el (run-at-time): Require run-at-time.
13395
13396         * gnus.el: Changed calls to nnheader-run-at-time and
13397         password-run-at-time throughout to use run-at-time directly.
13398
13399         * password.el: Removed definition of run-at-time.
13400
13401         * nnheaderxm.el: Remove definition of run-at-time.
13402
13403 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13404
13405         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13406         in prompt.
13407
13408 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13409
13410         * messagexmas.el (message-xmas-redefine): Alias
13411         `message-make-caesar-translation-table' to
13412         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13413         version.
13414
13415         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13416         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13417         `gnus-xmas-set-text-properties'.
13418         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13419         `gnus-xmas-completing-read'.
13420         (gnus-xmas-completing-read): Removed.
13421         (gnus-xmas-open-network-stream): Removed.
13422
13423         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13424         XEmacs version.
13425
13426         * dns.el (dns-make-network-process): Use `open-network-stream'
13427         instead of `gnus-xmas-open-network-stream'.
13428
13429         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13430
13431         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13432
13433 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13434
13435         * gnus-art.el (gnus-mime-display-alternative)
13436         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13437         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13438         Don't use gnus-local-map-property.
13439
13440         * gnus-util.el (gnus-local-map-property): Remove.
13441
13442         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13443         gnus-completing-read-maybe-default with completing-read.
13444
13445         * gnus-util.el (gnus-completing-read): do.
13446         (gnus-completing-read-maybe-default): Remove.
13447
13448 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13449
13450         * password.el: Only autoload `run-at-time' if not XEmacs.
13451         Only autoload the itimer functions if XEmacs.
13452
13453 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13454
13455         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13456         XEmacsen.
13457
13458         * dgnushack.el: Autoload executable-find for XEmacs.
13459
13460 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13461
13462         * gnus-art.el (gnus-read-string): Remove.
13463         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13464         read-string.
13465
13466 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13467
13468         * netrc.el: Autoload password-read.
13469         (netrc): Add configuration group.
13470         (netrc-encoding-method, netrc-openssl-path): Add
13471         variables for encoding and decoding of files with symmetric
13472         ciphers.
13473         (netrc-encode): Add assistant function to encode a file with
13474         netrc-encoding-method.
13475         (netrc-parse): Add interactive parameter, added optional
13476         decoding if netrc-encoding-method is non-nil but otherwise
13477         behavior is standard.
13478         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13479         Do s/encode/encrypt/ everywhere.
13480
13481         * spam.el: Remove executable-find autoload.
13482
13483 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13484
13485         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13486
13487         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13488
13489 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13490
13491         * gnus-art.el (gnus-treat-ansi-sequences,
13492         (article-treat-ansi-sequences): New variable and function.
13493         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13494
13495         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13496         Use it.
13497
13498 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13499
13500         * mm-util.el (mm-quote-arg): Remove.
13501
13502         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13503         shell-quote-argument.
13504
13505         * gnus-uu.el (gnus-uu-command): do.
13506
13507         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13508
13509         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13510         with make-char.
13511
13512         * mm-util.el (mm-make-char): Remove.
13513
13514         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13515         add-minor-mode.
13516
13517         * gnus-undo.el (gnus-undo-mode): do.
13518
13519         * gnus-topic.el (gnus-topic-mode): do.
13520
13521         * gnus-sum.el (gnus-dead-summary-mode): do.
13522
13523         * gnus-start.el (gnus-slave-mode): do.
13524
13525         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13526
13527         * gnus-ml.el (gnus-mailing-list-mode): do.
13528
13529         * gnus-gl.el (gnus-grouplens-mode): do.
13530
13531         * gnus-draft.el (gnus-draft-mode): do.
13532
13533         * gnus-dired.el (gnus-dired-mode): do.
13534
13535         * gnus-ems.el (gnus-add-minor-mode): Remove.
13536
13537         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13538         Replace gnus-char-width with char-width.
13539
13540         * gnus-ems.el (gnus-char-width): Remove.
13541
13542         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13543         Replace gnus-char-width with char-width.
13544
13545         * gnus-ems.el (gnus-char-width): Remove.
13546
13547         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13548         definition.
13549         Remove Emacs 20 hash table compatibility code.
13550
13551         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13552         20 compatibility code.
13553
13554         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13555
13556         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13557
13558         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13559         with point-at-{eol,bol}.
13560
13561         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13562
13563         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13564
13565         * flow-fill.el (fill-flowed-point-at-bol)
13566         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13567
13568         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13569         Replace with point-at-{eol,bol} throughout all files.
13570
13571 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13572
13573         * ntlm.el (ntlm-string-as-unibyte): New macro.
13574         (ntlm-build-auth-response): Use it.
13575
13576         Remove Emacs 20 stuff:
13577         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13578         (butlast, mapc, remove): Remove the compiler macros.
13579         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13580         of delq and copy-sequence.
13581         * gnus-art.el (popup-menu): Remove the compiler macro.
13582         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13583         Emacs 20.
13584
13585 2004-01-05  Simon Josefsson  <jas@extundo.com>
13586
13587         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13588         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13589         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13590         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13591         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13592         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13593         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13594         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13595         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13596         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13597         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13598         string-xor into ntlm-string-xor.  Suggested by
13599         Jesper Harder <harder@myrealbox.com>.
13600
13601         * ntlm.el: Don't include poem.
13602
13603         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13604         Jesper Harder <harder@myrealbox.com>.
13605
13606         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13607
13608         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13609         probably breaks emacs with DL patch, but do we care? Is anyone
13610         still using the DL stuff?)
13611
13612         * sieve-manage.el: Use the password package.
13613         (sieve-manage-read-passwd): Remove.
13614         (sieve-manage-interactive-login): Use password.  Re-add
13615         condition-case around loop.
13616
13617         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13618         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13619         the password package.
13620
13621 2003-02-19  Simon Josefsson  <jas@extundo.com>
13622
13623         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13624         token.
13625
13626 2002-08-07  Simon Josefsson  <jas@extundo.com>
13627
13628         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13629         (sieve-manage-authenticators):
13630         (sieve-manage-authenticator-alist): Add some SASL mechs.
13631         (sieve-sasl-auth): New function.
13632         (sieve-manage-cram-md5-auth):
13633         (sieve-manage-plain-auth): Rewrite using SASL library.
13634         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13635         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13636         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13637         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13638
13639 2004-01-05  Simon Josefsson  <jas@extundo.com>
13640
13641         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13642         New files.
13643
13644 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13645
13646         * gnus-group.el (gnus-no-groups-message): Update.
13647
13648         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13649
13650 2003-11-09  Simon Josefsson  <jas@extundo.com>
13651
13652         * imap.el: Support for ID IMAP extension (RFC 2971).
13653         (imap-local-variables): Add imap-id.
13654         (imap-id): New variable.
13655         (imap-id): New function.
13656         (imap-parse-response): Parse untagged ID response.
13657         * nnimap.el (nnimap-id): New variable.
13658         (nnimap-open-connection): Use it.
13659
13660 2003-12-28  Simon Josefsson  <jas@extundo.com>
13661
13662         * gnus-score.el (gnus-score-edit-all-score): New.
13663         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13664
13665 2004-01-04  Simon Josefsson  <jas@extundo.com>
13666
13667         * password.el: Add.
13668
13669 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13670
13671         * dns.el: Add support for AAAA records (see RFC 3596)
13672
13673         * Fix typo PRT -> PTR
13674
13675         * Parse MX, PTR and SOA replies (see RFC 1035)
13676
13677 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13678
13679         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13680
13681         * Moved to Changelog.2.
13682
13683 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13684
13685         * gnus.el (gnus-version-number): Bump version.
13686
13687 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13688
13689         * gnus.el: No Gnus v0.1 is released.
13690
13691 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13692
13693         * gnus.el: No Gnus v0.0 is released.
13694
13695 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13696
13697         * gnus.el (gnus-version-number): Bump.
13698         (gnus-version): No.
13699
13700 See ChangeLog.2 for earlier changes.
13701
13702     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13703
13704   This file is part of GNU Emacs.
13705
13706   GNU Emacs is free software: you can redistribute it and/or modify
13707   it under the terms of the GNU General Public License as published by
13708   the Free Software Foundation, either version 3 of the License, or
13709   (at your option) any later version.
13710
13711   GNU Emacs is distributed in the hope that it will be useful,
13712   but WITHOUT ANY WARRANTY; without even the implied warranty of
13713   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13714   GNU General Public License for more details.
13715
13716   You should have received a copy of the GNU General Public License
13717   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13718
13719 ;; Local Variables:
13720 ;; coding: utf-8
13721 ;; fill-column: 79
13722 ;; add-log-time-zone-rule: t
13723 ;; End:
13724
13725 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4