(message-idna-to-ascii-rhs-1): Use mail-extract-address-components rather than
[gnus] / lisp / ChangeLog
1 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-idna-to-ascii-rhs-1): Use
4         mail-extract-address-components rather than mail-header-parse-addresses
5         that is an alias by default to ietf-drums-parse-addresses that does not
6         support non-ASCII names in headers' contents.
7
8 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
9
10         * message.el (message-confirm-send): Fixed variable documentation to
11         avoid the "y/n" wording.
12
13 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
14
15         * message.el (message-set-auto-save-file-name): Save to a different
16         filename so multiple messages (especially drafts) can be recovered.
17
18 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * message.el (message-confirm-send): Add appropriate version.
21
22 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
25         defvar.
26
27 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
28
29         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
30         (mm-pkcs7-enveloped-magic): Ditto.
31
32 2008-09-17  Simon Josefsson  <simon@josefsson.org>
33
34         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
35         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
36
37 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
40         default, it's better.
41
42 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
43
44         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
45         summary line gnus-number property and ignore them (with a warning
46         message).
47
48 2008-09-08  David Engster  <dengste@eml.cc>
49
50         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
51         in completing-read for back end server.
52
53 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * message.el (message-confirm-send): New variable to confirm sending a
56         message.
57         (message-send): Use it.
58
59 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
62
63 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
66
67 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
70         prevent tracking too many groups.
71         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
72         Use it.
73
74 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
75
76         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
77         moving point to the bottom of the window in order to avoid recentering.
78
79 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
82
83         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
84         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
85         (gnus-article-beginning-of-window): Fix calculation.
86
87 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * gnus-msg.el (gnus-summary-supersede-article)
90         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
91         value of gnus-newsgroup-charset to decode non-MIME encoded text in
92         message header.
93
94 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
95
96         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
97         pending output coming after the status change.
98
99 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
100
101         * message.el:
102         * gnus-start.el:
103         * gnus-registry.el: Remove VMS support.
104
105 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
108         macro.
109         (rfc2104-hash): Use it.
110
111 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
112
113         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
114         (gnus-summary-sort-by-most-recent-date): New commands.
115         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
116         and menu entries.
117
118 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
121         don't redisplay article for raw contents; remove plural articles stuff.
122
123         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
124         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
125         on gnus-summary-save-article; display results properly.
126
127 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * lpath.el: No need to fbind ns-focus-frame.
130
131 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
134
135 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * gnus-art.el (gnus-summary-save-in-pipe): Consider
138         gnus-save-all-headers.
139
140 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
141
142         * gnus-util.el (ns-focus-frame): Remove declaration.
143         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
144         like x.
145
146 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
147
148         * rfc2104.el (rfc2104-zero): Delete defconst.
149         (rfc2104-hex-alist): Likewise.
150         (rfc2104-hex-to-int): Delete func.
151         (rfc2104-hexstring-to-bitstring): Likewise.
152         (rfc2104-nybbles): New defconst.
153         (rfc2104-hash): Rewrite for speed.
154
155 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * tls.el (open-tls-stream): Make it work with the 2nd argument
158         BUFFER that is a string but does not exist as a buffer object, as
159         mentioned in the doc-string.
160
161 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
164         SXEmacs.
165
166 2008-07-16  Glenn Morris  <rgm@gnu.org>
167
168         * gnus-util.el (ns-focus-frame): Declare for compiler.
169
170 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
173         set as a group parameter.
174         (gnus-summary-save-in-pipe): Work when it is called independently.
175         (gnus-summary-pipe-to-muttprint): Don't modify
176         gnus-summary-pipe-output-default-command.
177
178 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
179
180         * message.el (message-send-mail-with-sendmail):
181         Display the error message.
182
183 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-art.el (gnus-default-article-saver):
186         Add gnus-summary-save-in-pipe to choices.
187         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
188         gnus-summary-pipe-output-default-command as the default command.
189         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
190         instead of gnus-last-shell-command.
191
192         * gnus-sum.el (gnus-summary-pipe-output-default-command):
193         New user option.
194         (gnus-summary-muttprint-program): Mention the value will be changed.
195         (gnus-summary-save-article): Force showing of all headers.
196         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
197
198 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
199
200         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
201
202 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
203
204         * nnimap.el (nnimap-id):
205         * sieve-manage.el (sieve-manage-open): Doc fixes.
206
207 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
208
209         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
210         if available.
211
212 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
213
214         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
215
216         * nnkiboze.el (nnkiboze-generate-group):
217         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
218
219         * nnmairix.el: Require CL.
220
221 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * dgnushack.el: Autoload get-display-table and put-display-table for
224         XEmacs 21.5.
225
226         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
227         21.4 and SXEmacs.
228
229 2008-06-15  David Engster  <dengste@eml.cc>
230
231         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
232
233 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
234
235         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
236         New macros that expand to an `aset'/`aref' call under Emacs, and to a
237         runtime choice under XEmacs.
238
239         * gnus-sum.el (gnus-summary-set-display-table):
240         Use `gnus-put-display-table', `gnus-get-display-table',
241         `gnus-set-display-table' for the display table, instead of `aset'.
242
243         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
244         Use `gnus-put-display-table', `gnus-get-display-table',
245         `gnus-set-display-table' for the display table.
246
247 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
248
249         * nnmairix.el: Add autoloads.
250
251 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
252
253         * nnmairix.el (nnmairix-delete-recreate-group)
254         (nnmairix-update-and-clear-marks): Fix error messages.
255
256 2008-06-14  David Engster  <dengste@eml.cc>
257
258         * nnmairix.el: Upgrade to version 0.6.
259         (nnmairix-group-toggle-propmarks-this-group)
260         (nnmairix-group-toggle-readmarks-this-group)
261         (nnmairix-group-delete-recreate-this-group)
262         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
263         (nnmairix-remove-tick-mark-original-article): New commands.
264         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
265         (nnmairix-propagate-marks-to-nnmairix-groups)
266         (nnmairix-only-use-registry, nnmairix-allowfast-default)
267         (nnmairix-marks-cache, nnmairix-version-output): New variables.
268         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
269         functions needed for marks propagation and manipulation of read marks.
270         (nnmairix-update-groups): New function.
271         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
272         (nnmairix-determine-original-group-from-registry)
273         (nnmairix-determine-original-group-from-path)
274         (nnmairix-get-group-from-file-path, nnmairix-map-range)
275         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
276         New helper functions.
277         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
278         keystrokes for new commands.
279         (nnmairix-delete-and-create-on-change): Doc string cleanup.
280         (nnmairix-request-group): Check allow-fast group parameter.
281         (nnmairix-request-create-group): Set allow-fast group parameter if
282         nnmairix-allowfast-default is set.
283         (nnmairix-close-group): Propagate marks upon closing if needed.
284         (nnmairix-group-toggle-threads-this-group): Use new.
285         nnmairix-group-toggle-parameter helper function.
286         (nnmairix-search): Better check for empty search result.
287         (nnmairix-goto-original-article): Use new helper functions for
288         determining original article.
289         (nnmairix-show-original-article): Make sure message-id is in brackets.
290         (nnmairix-call-mairix-binary): Change variable name.
291         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
292         helper function.
293         (nnmairix-widget-toggle-activate): Fix doc string.
294
295 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * nnir.el: Require edmacro when compiling with XEmacs.
298         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
299         available in Emacs 21.
300
301 2008-06-11  Glenn Morris  <rgm@gnu.org>
302
303         * gnus-util.el (x-focus-frame):
304         * gnus.el (image-size):
305         * mm-decode.el (image-size): Declare.
306
307         * gnus-picon.el (declare-function): Add compat definition.
308         (image-size): Declare.
309
310         * gnus-group.el (tool-bar-map):
311         * gnus-sum.el (tool-bar-map): Define for compiler.
312
313         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
314
315         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
316
317         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
318         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
319         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
320         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
321         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
322         * sieve-manage.el, spam-report.el, spam.el:
323         Remove unnecessary eval-and-compile of autoloads.
324
325 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
326
327         * auth-source.el: Precise Tramp doc.
328
329 2008-06-07  Glenn Morris  <rgm@gnu.org>
330
331         * nnmairix.el: Remove unnecessary eval-when-compile.
332
333 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * lpath.el: Fbind propertize for XEmacs 21.4.
336
337 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * nnir.el: Move here from ../contrib.
340
341 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
342
343         * gnus-util.el (gnus-read-shell-command): New function.
344         * mm-decode.el (mm-pipe-part):
345         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
346
347 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
350
351 2008-06-03  Glenn Morris  <rgm@gnu.org>
352
353        * pop3.el (nnheader-accept-process-output): Autoload it.
354
355 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
358         are not 2-digit hexadecimal characters that follow `%'s.
359
360 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
361
362         * message.el (message-bogus-recipient-p): Fix type in doc string.
363         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
364         (message-bogus-addresses): Rename from message-bogus-address-regexp.
365         Improve custom options.
366         (message-bogus-recipient-p): Adjust accordingly.
367
368 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
369
370         * parse-time.el (parse-time-months, parse-time-weekdays): Add
371         long-form month and day names.
372
373 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * dgnushack.el: Autoload debug, eudc-expand-inline and
376         pgg-snarf-keys-region for XEmacs.
377
378         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
379
380         * nnmairix.el: Require edmacro when compiling with XEmacs.
381
382 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
385         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
386
387 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * auth-source.el: Add more docs.
390
391         * netrc.el (netrc-machine): Always match if the port is not given.
392
393 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
394
395         * nnheader.el (nnheader-read-timeout): Change the default timeout from
396         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
397         retrieval faster in some cases, but might make CPU usage larger.  If
398         this has any bad side effects, we might revert this change.
399
400         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
401         seems to make mail retrieval much, much faster.
402         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
403         unconditionally.
404
405         * gnus-draft.el (gnus-group-send-queue): Bind
406         message-send-mail-partially-limit to nil to avoid being prompted.
407
408 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
409
410         * mml.el (mml-attach-buffer): Prompt for `disposition'.
411
412         * message.el (message-bogus-address-regexp): Fix and improve custom
413         type.
414         (message-setup-hook): Add message-check-recipients as custom option.
415
416 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
417
418         * message.el (message-cite-function): Remove bogus autoload which crept
419         in during merge from v5-10.
420
421 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * nnimap.el (nnimap-open-connection): Fix login/password bug.
424
425         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
426
427         * auth-source.el: Preliminary Tramp docs.
428         (auth-sources): Change the default auth-sources to use
429         EPA .gpg files.
430
431 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
432
433         * nntp.el: Autoload `auth-source-user-or-password'.
434         (nntp-send-authinfo): Use it.
435
436         * nnimap.el: Autoload `auth-source-user-or-password'.
437         (nnimap-open-connection): Use it.
438
439         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
440         for the gnus-message function.
441         (auth-source-user-or-password): Use it.
442
443 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
444
445         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
446         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
447         (rfc2104-hash): Use it.
448
449 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
450
451         * gnus-art.el (gnus-article-toggle-truncate-lines):
452         Don't use `iff' in docstring.
453
454 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * gnus-registry.el: Adjusted copyright dates and added a keyword.
457
458         * gnus-util.el (gnus-extract-address-component-name)
459         (gnus-extract-address-component-email): Convenience functions around
460         `gnus-extract-address-components'.
461
462         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
463         Use `gnus-extract-address-component-email' to fix bug of comparing full
464         sender name to `user-mail-address'.
465
466 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
469         catch/throw to optimize.
470         (gnus-registry-find-keywords): Just use member to find a keyword.
471
472 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
473
474         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
475         is current before calling gnus-server-prepare.
476         (gnus-server-setup-buffer, gnus-server-update-server)
477         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
478
479 2008-05-04  Juri Linkov  <juri@jurta.org>
480
481         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
482         (mailcap-file-default-commands): Use mailcap-replace-in-string
483         instead of replace-regexp-in-string, and mailcap-delete-duplicates
484         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
485
486 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
487
488         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
489
490 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
491
492         * gnus.el: Bump version to 0.11
493
494 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
495
496         * gnus.el: No Gnus v0.10 is released.
497
498 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
501         hooks.
502         (gnus-update-read-articles): Speed up non-marks-using users.
503         (gnus-use-marks): Define gnus-use-marks.
504         (gnus-propagate-marks): Rename variable to something more sensible.
505
506 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
507
508         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
509         (gmm-image-load-path-for-library): Fix typos in docstrings.
510         (gmm-message): Reflow docstring.
511
512 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
513
514         * mail-source.el (mail-source-set-1, mail-source-bind):
515         Move auth-source code out of the macro to clean it up and fix bugs.
516
517 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
520         by sender if it's equal to user-mail-address, it's likely to be
521         useless.
522
523         * mail-source.el (mail-source-bind): Don't use user or password if they
524         are not bound.  Unintern them if they are nil.  Don't use server unless
525         it's bound, and default it to empty string otherwise.
526
527 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
528
529         * mail-source.el: Load auth-source.el.
530         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
531         get user name or password, if auth-sources is set up.
532
533         * gnus-registry.el (gnus-registry-split-strategy): New variable for
534         strategy of splitting with parent.
535         (gnus-registry-split-fancy-with-parent)
536         (gnus-registry-post-process-groups): Use it and fix prior
537         bug (returning a list as the split result).
538
539         * auth-source.el (auth-sources): Remove server parameter.
540         (auth-source-pick, auth-source-user-or-password)
541         (auth-source-user-or-password-imap)
542         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
543         (auth-source-user-or-password-sftp)
544         (auth-source-user-or-password-smtp): Remove server parameter.
545
546 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
547
548         * smime.el (smime-sign-region, smime-encrypt-region)
549         (smime-decrypt-region):
550         Remove redundant calls to `generate-new-buffer-name'.
551
552 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
553
554         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
555         Don't use QP for message/rfc822.
556         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
557
558 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
559
560         * sieve-manage.el (sieve-string-bytes): Remove.
561         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
562         correct byte-length only if the process's coding-system is the same as
563         the one used internally by Emacs to represent strings.
564
565 2008-04-22  Juri Linkov  <juri@jurta.org>
566
567         * mailcap.el (mailcap-file-default-commands): New function.
568
569 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * message.el (message-signature-separator, message-cite-function):
572         Change custom version.
573
574 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
575
576         * tls.el (tls-program): Add -ign_eof argument to call the openssl
577         commands.
578         (tls-checktrust): Ditto.
579
580 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * mm-decode.el (mm-display-external): Make temp file read-only.
583
584 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
587         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
588         `C-c C-f d'.
589
590 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
591
592         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
593
594 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * gnus.el: Bump version to 0.9.
597
598 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * gnus.el: No Gnus v0.8 is released.
601
602 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
603
604         * mail-source.el (mail-source-value):
605         Prefer fboundp to functionp so it works with macros as well.
606
607 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
608
609         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
610         Fix last change in case the element is not even a symbol.
611
612 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
613
614         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
615         Prefer fboundp to functionp so it works with macros as well.
616
617 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         * auth-source.el: Added docs.
620         (auth-sources): Modify format to support server.
621         (auth-source-pick, auth-source-user-or-password)
622         (auth-source-user-or-password-imap)
623         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
624         (auth-source-user-or-password-sftp)
625         (auth-source-user-or-password-smtp): Add server parameter.
626
627 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * gnus-registry.el: Initialize the registry when gnus-registry-install
630         is t.
631
632 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * compface.el (uncompface): Make buffer unibyte.
635
636 2008-04-05  Glenn Morris  <rgm@gnu.org>
637
638         * gnus-ems.el (mm-disable-multibyte): Autoload it.
639
640 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
641
642         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
643         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
644
645         * nnheader.el (nnheader-init-server-buffer): Change buffer's
646         multibyteness after rather than before erasing it.
647
648         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
649         mm-with-multibyte.
650         (gnus-request-article-this-buffer): Make sure the proper decoding is
651         used if gnus-original-article-buffer happens to be unibyte.
652
653         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
654         default-enable-multibyte-characters.
655
656         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
657         default-enable-multibyte-characters.
658
659         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
660
661         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
662
663 2008-04-02  Simon Josefsson  <simon@josefsson.org>
664
665         * imap.el (imap-enable-exchange-bug-workaround): New variable.
666         (imap-message-copyuid-1): Use it.
667         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
668         J. Williams in
669         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
670
671         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
672         imap-enable-exchange-bug-workaround.
673         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
674
675 2008-04-01  Simon Josefsson  <simon@josefsson.org>
676
677         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
678         a 100 byte status-checks into a 2-3MB transfer for each group.
679         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
680         to enable bug workaround or not.
681         (nnimap-find-minmax-uid): Only enable workaround conditionally.
682
683 2008-03-31  Glenn Morris  <rgm@gnu.org>
684
685         * message.el (mml2015-use): Declare for compiler.
686         (message-info): Require mml2015 when appropriate.
687
688 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * Makefile.in (EMACS_COMP): Quote directory name that might contain
691         whitespace.
692
693 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
694
695         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
696         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
697         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
698         (nntp-service-to-port): New function.
699         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
700         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
701         (nntp-open-netcat-stream): New function.
702         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
703
704 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
705
706         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
707
708 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
709
710         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
711
712 2008-03-28  Magnus Henoch  <mange@freemail.hu>
713
714         * dns.el (dns-write): Use set-buffer-multibyte.
715
716 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
717
718         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
719
720 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * message.el (message-signature-separator): Change default.
723         Improve custom type.
724         (message-cite-function): Change default to
725         message-cite-original-without-signature.
726
727         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
728         toggle.
729
730         * message.el (message-check-news-body-syntax): Fix signature check.
731         (message-setup-1): Mark buffer as unmodified _after_ running
732         message-setup-hook and handling message-alternative-emails.
733         (message-shorten-references): Be more strict when building list of
734         valid references to comply with GNKSA.
735
736         * gnus-group.el (gnus-read-ephemeral-bug-group)
737         (gnus-read-ephemeral-debian-bug-group)
738         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
739
740         * message.el (message-info): Don't use booleanp which isn't supported
741         in Emacs 21 and XEmacs.
742
743 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gnus-group.el (gnus-gmane-group-download-format): Rename from
746         gnus-group-gmane-group-download-format.
747         (gnus-group-read-ephemeral-gmane-group): Rename from
748         gnus-group-read-ephemeral-gmane-group.
749         (gnus-read-ephemeral-gmane-group-url): Rename from
750         gnus-group-read-ephemeral-gmane-group-url.
751         (gnus-bug-group-download-format-alist):  New variable.
752         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
753         (gnus-read-ephemeral-emacs-bug-group): New commands.
754
755 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
756
757         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
758         (gnus-visible-headers): Improve custom type.
759
760 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
761
762         * mml.el (mml-menu): Add workarounds for XEmacs.
763
764         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
765         X-Boundary header.
766
767         * message.el (message-simplify-recipients): Fix previous commit.
768
769 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
770
771         * mm-util.el (mm-set-buffer-multibyte): New function.
772         * mm-decode.el (mm-copy-to-buffer): Use it.
773
774 2008-03-19  Glenn Morris  <rgm@gnu.org>
775
776         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
777         Accidentally removed in the sync process with Emacs.
778
779 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * message.el (message-alter-recipients-discard-bogus-full-name):
782         New function.
783         (message-alter-recipients-function): New variable.
784         (message-get-reply-headers): Use it.
785         (message-replace-header): New helper function.
786         (message-recipients-without-full-name): New variable.
787         (message-simplify-recipients): New command.
788
789         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
790
791         * message.el (message-info): Handle EasyPG manual.
792
793         * mml.el (mml-menu): Add entry for EasyPG.
794
795 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
796
797         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
798         parameter.
799
800         * message.el (message-disassociate-draft): Specify drafts group name
801         fully.
802
803 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
804
805         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
806         unnecessary duplicates from the match list.
807
808 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
811
812         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
813
814         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
815         args of `how-many' of which the XEmacs version doesn't take; declare
816         Info-index-next as function.
817
818 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * gnus-score.el (gnus-score-headers): Fix handling of
821         gnus-inhibit-slow-scoring.
822
823         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
824         string.
825         (gnus-button-url-regexp): Improve handling of parenthesis.
826         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
827         (gnus-button-handle-info-keystrokes): Handle index entries.
828
829 2008-03-15  Glenn Morris  <rgm@gnu.org>
830
831         * parse-time.el (parse-time-string): Simplify.
832
833 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
836         Incoming* files.
837
838 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * auth-source.el (auth-sources): Renamed from auth-source-choices.
841         (auth-source-pick): Use it.
842
843 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
844
845         * binhex.el (binhex-decode-region-internal):
846         * uudecode.el (uudecode-decode-region-internal):
847         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
848         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
849         setting default-enable-multibyte-characters.
850
851 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * auth-source.el (auth-source-protocols)
854         (auth-source-protocols-customize, auth-source-choices): Added and
855         modified variable customizations and defaults.
856         (auth-source-pick, auth-source-user-or-password)
857         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
858         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
859         (auth-source-user-or-password-sftp)
860         (auth-source-user-or-password-smtp): Use new variables and provide an
861         interface to netrc.el.
862
863 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
866         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
867         Make sure the nntp port to specify is a string.
868
869 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
870
871         * nntp.el: Use with-current-buffer.
872         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
873         dubious mm-with-unibyte-current-buffer.
874         (nntp-with-open-group-function): New function extracted from
875         nntp-with-open-group macro.
876         (nntp-with-open-group): Use the function, so it's easier to debug.
877         Add indentation and debugging info.
878         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
879         the use of the netcat alternatives.
880
881         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
882         Avoid mm-string-as-multibyte as well.
883
884         * nnweb.el (nnweb-insert-html):
885         Remove use of nnheader-string-as-multibyte.
886
887         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
888         (nnheader-string-as-multibyte): Remove.
889
890         * mm-view.el: Use inhibit-read-only.
891         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
892         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
893         or unibyte-string.
894
895         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
896         (mm-uu-yenc-extract): Use with-current-buffer.
897
898         * gnus-soup.el (gnus-soup-send-packet): Don't use
899         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
900
901         * nnmh.el: Use with-current-buffer.
902         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
903         mm-string-as-multibyte on the output of mm-encode-coding-string.
904
905         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
906         (nnimap-request-move-article): Use with-current-buffer.
907
908         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
909         inserting the handle-buffer's text, so the implicit multibyte->unibyte
910         conversion uses string-make-unibyte rather than string-as-unibyte.
911
912         * gnus-msg.el: Use with-current-buffer.
913
914         * message.el (message-ignored-resent-headers): Add "Delivered-To".
915
916 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
917
918         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
919         string for caching if it is 'PIN.
920
921 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * lpath.el: Consider the case without Emacs/W3.
924
925 2008-03-08  Glenn Morris  <rgm@gnu.org>
926
927         * time-date.el (date-to-time, time-subtract, time-add)
928         (safe-date-to-time): Doc fixes.
929
930 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * mail-source.el (mail-source-delete-old-incoming-confirm):
933         Change default to nil.
934         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
935
936 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * lpath.el: Rearrange.
939
940         * gnus-art.el (gnus-narrow-to-page): Position point properly.
941         (gnus-article-goto-prev-page): Work for articles having ^L's.
942
943         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
944
945         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
946
947 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
948
949         * gnus-bookmark.el: Adjust for renames in bookmark.el.
950         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
951         (gnus-bookmark-jump): Adjust some variable names.
952
953 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
954
955         * auth-source.el: New package.
956         (auth-source-choices): Add customization entry point variable.
957
958         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
959         bug.
960
961 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
962
963         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
964         (gnus-registry-initialize, gnus-registry-install-p): Use it.
965         (gnus-registry-install-shortcuts): Rename from
966         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
967         the `gnus-registry-mark-map' keymap dynamically from
968         `gnus-registry-marks'.  The generated functions update the summary line
969         when a registry mark is added or deleted, and will call
970         `gnus-registry-install-p' (see the comments in the code).
971         (gnus-registry-user-format-function-M): Use concat intelligently.
972
973         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
974         the registry mark functions.
975
976 2008-03-05  Glenn Morris  <rgm@gnu.org>
977
978         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
979         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
980         gnus-art.
981         (top-level): No need to load own source when compiling.
982
983 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
986         Suggested by <chris.anderton@zetnet.co.uk>.
987
988 2008-03-04  Glenn Morris  <rgm@gnu.org>
989
990         * gnus-sum.el (top-level): No need to require gnus when compiling,
991         since unconditionally required near start of file.
992         (gnus-summary-display-while-building): Move definition before use.
993
994 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
995
996         * gnus-registry.el (gnus-registry-user-format-function-M): Add
997         formatting function.
998
999 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1002         with plists.
1003         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1004         Use new format.
1005
1006 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1009         `where-is-internal' that returns a range of key sequences.
1010
1011 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1012
1013         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1014
1015         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1016         (gnus-summary-jump-to-group): Consider windows on other displayed
1017         frames as well.  Similar changes might be needed elsewhere, but that's
1018         the one I've bumped into during my use.
1019
1020         * nndoc.el (nndoc-oe-dbx-type-p):
1021         * gnus-msg.el (gnus-debug):
1022         * gnus-group.el (gnus-update-group-mark-positions):
1023         Use mm-string-to-multibyte.
1024
1025 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1028         doesn't handle NotDashEscaped.
1029
1030         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1031         (mml-dnd-attach-options): Fix typo in custom choice.
1032
1033         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1034         nndoc-article-type to mbox.
1035         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1036
1037         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1038         to nil, instead of html2text.
1039
1040         * imap.el (imap-debug): Add `imap-ping-server'.
1041
1042         * gnus-bookmark.el: Add FIXMEs.
1043
1044         * message.el (message-form-letter-separator)
1045         (message-send-form-letter-delay): New variables.
1046         (message-send-form-letter): Use them.  New command to send form
1047         letters.  Requested by Uwe Siart.
1048         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1049
1050 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * Update copyright years.
1053
1054 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         Sync from EMACS_22_BASE.
1057
1058         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1059
1060 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1061
1062         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1063         empty author.
1064
1065 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1066
1067         * gnus-registry.el (gnus-registry-marks): Add variable for
1068         customization of marks and their appearance.
1069         (gnus-registry-read-mark): Use it.
1070         (gnus-registry-do-marks): Add utility function to loop through
1071         `gnus-registry-marks'.
1072         (gnus-registry-install-shortcuts-and-menus): Add function to install
1073         shortcuts and menus.
1074         (gnus-registry-initialize): Use it.
1075         (gnus-registry-default-mark): Clarify documentation.
1076
1077 2008-02-29  Glenn Morris  <rgm@gnu.org>
1078
1079         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1080         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1081         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1082         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1083         Change defcustom :version from 23.0 to 23.1.
1084
1085 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1086
1087         * gnus-registry.el (gnus-registry-follow-group-p)
1088         (gnus-registry-post-process-groups): Add functions to aid registry
1089         splitting and improve logging.  Clarify behavior in function
1090         documentation.
1091         (gnus-registry-split-fancy-with-parent): Use them.
1092
1093 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1094
1095         * gnus-art.el: Use with-current-buffer.
1096
1097 2008-02-27  David Engster  <dengste@eml.cc>
1098
1099         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1100         Express real group name in the response.
1101
1102 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1105         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1106         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1107         autoload gnus-registry-fetch-group when compiling.
1108         (nnmairix-request-group-with-article-number-correction): Remove
1109         unreferenced argument passed to nnmairix-call-backend.
1110
1111 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1114         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1115         Wilde.
1116
1117 2008-02-27  Glenn Morris  <rgm@gnu.org>
1118
1119         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1120         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1121         variables to defconsts.  Convert comments to doc-strings.
1122         (nnmairix-last-server, nnmairix-current-server): Convert from free
1123         variables to defvars.  Convert comments to doc-strings.
1124         (gnus-registry-fetch-group): Autoload.
1125         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1126         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1127         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1128         caddr.
1129         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1130         nnmairix-request-group-with-article-number-correction call.
1131         (nnmairix-fast, nnmairix-group): New, less general names, for free
1132         variables passed from nnmairix-request-group to
1133         nnmairix-request-group-with-article-number-correction.  Declare.
1134         (nnmairix-request-group-with-article-number-correction):
1135         Use nnmairix-fast, nnmairix-group rather than fast, group.
1136
1137 2008-02-26  David Engster  <dengste@eml.cc>
1138
1139         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1140         version 0.5.
1141
1142 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1143
1144         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1145         instead of making an extra function call.  Don't add the current group
1146         to articles only when they have the group.  Use
1147         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1148         Reported by David <de_bb@arcor.de>.
1149
1150 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1153         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1154
1155 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * mail-source.el (mail-source-delete-incoming): Change default.
1158         Supplement doc string.
1159
1160         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1161
1162 2008-02-14  Glenn Morris  <rgm@gnu.org>
1163
1164         * time-date.el (format-seconds): New function.
1165
1166 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1167
1168         * nnmail.el (nnmail-message-id-cache-file): Derive from
1169         `gnus-home-directory'.
1170
1171 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1174         Document negative prefix.
1175
1176         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1177
1178 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * message.el (message-unsent-separator): Add the Exim bounce
1181         separator.
1182
1183 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1184
1185         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1186         list.
1187         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1188         recipient/signer list.
1189
1190 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * Makefile.in (datarootdir): Define.
1193         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1194         name that might contain whitespace.
1195
1196 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1197
1198         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1199         fbound (Emacs 23 unicode), signal an error.
1200
1201 2008-02-08  Glenn Morris  <rgm@gnu.org>
1202
1203         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1204
1205 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1206
1207         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1208         ports to the calls to `netrc-machine-user-or-password' in addition to
1209         "imap" and "imaps".
1210
1211 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1212
1213         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1214
1215         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1216
1217 2008-02-01  Kenichi Handa  <handa@m17n.org>
1218
1219         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1220         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1221         (rfc2104-hash): Convert the result of concat to unibyte string.
1222
1223 2008-02-01  Dave Love  <fx@gnu.org>
1224
1225         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1226         coding-system-for-read.
1227         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1228
1229 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1230
1231         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1232         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1233         <hanche@math.ntnu.no>.
1234
1235 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1238
1239         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1240
1241 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1242
1243         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1244         * message.el (message-beginning-of-line): Use featurep instead of bound
1245         tests in order to resolve conditionals at compile time.
1246
1247 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1248
1249         * mail-source.el (mail-sources): Add `group' choice.
1250
1251         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1252         parameter `in-group' to control into which group the articles go.
1253         Add treatment of `group' mail-source.
1254
1255 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1258
1259         * mm-decode.el (mm-dissect-buffer): Decode description.
1260
1261         * mml.el (mml-to-mime): Encode message header first.
1262
1263 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1266         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1267
1268         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1269         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1270
1271 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1272
1273         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1274
1275 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1278         prefix keys.
1279         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1280         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1281         gnus-xmas.el.
1282
1283         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1284         (gnus-xmas-article-describe-bindings): New function.
1285         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1286         gnus-xmas-article-describe-bindings.
1287
1288         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1289
1290 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1291
1292         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1293         Add new variables for article mark management.
1294         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1295         list of extra data entries which, when present, will indicate that the
1296         article ID should not be trimmed from the registry.
1297         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1298         functions.
1299         (gnus-registry-read-mark): New function to read a mark name from the
1300         user.
1301         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1302         (gnus-registry-set-article-mark-internal): New functions to add and
1303         remove marks.
1304         (gnus-registry-get-article-marks): New function to show the marks for
1305         an article, or retrieve them for further use.
1306
1307 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1310         keys when no argument is given.
1311
1312 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * imap.el (imap-ping-server): New variable.
1315         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1316         (imap-ping-server): Minor doc string fixes.
1317
1318 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1319
1320         * imap.el (imap-ping-server): New function.
1321         (imap-opened): Call imap-ping-server.
1322
1323 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1324
1325         * gnus-sum.el (gnus-article-sort-by-random)
1326         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1327         jidanni@jidanni.org.
1328
1329 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-art.el (gnus-article-describe-bindings): New function.
1332         (gnus-article-read-summary-keys): Use it.
1333         (gnus-article-mode-map): Bind `C-h b' to it.
1334
1335 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1338         XEmacs.
1339         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1340         against non-character events.
1341
1342         * lpath.el: Fbind map-keymap for Emacs 21.
1343
1344 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1347         command.
1348         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1349         instead of END.  Change name of the temp file.
1350         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1351         customizable.
1352
1353 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1356         bind `S W' to gnus-article-wide-reply-with-original; set default
1357         binding to gnus-article-read-summary-send-keys.
1358         (gnus-article-read-summary-keys): Fix the order of keys; display
1359         continuation keys correctly in the echo area; describe bindings
1360         correctly when keys end with `C-h'.
1361         (gnus-article-read-summary-send-keys): New function.
1362         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1363         for gnus-article-read-summary-send-keys; display continuation keys
1364         correctly in the echo area.
1365         (gnus-article-reply-with-original): Ignore prefix argument.
1366         (gnus-article-wide-reply-with-original): New function.
1367
1368         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1369         Emacs 21.
1370
1371 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1374         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1375
1376 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1379         (gnus-group-read-ephemeral-gmane-group): New command.
1380
1381 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1382
1383         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1384
1385 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * message.el (message-send-mail-function): Increase custom version.
1388
1389         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1390         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1391
1392 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1393
1394         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1395         for the cases where imap-authenticate is called with a nil buffer
1396         parameter.
1397
1398 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1401         html parts correctly; support forwarded messages.
1402         (gnus-article-browse-html-article): Remove work buffers.
1403
1404         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1405         compiling.
1406         (netrc-bound-and-true-p): New macro.
1407         (netrc-parse): Use it instead of bound-and-true-p that is not available
1408         in XEmacs 21.4.
1409
1410 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1411
1412         * gnus-registry.el (gnus-registry-mark-article)
1413         (gnus-registry-article-marks): Add functionality to mark articles
1414         through the Gnus registry.
1415
1416         * encrypt.el: Clarify documentation for the new pgg method.
1417         (encrypt-file-alist): Add PGG option.
1418         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1419         functionality.  Abstract password key and messaging to external
1420         functions.
1421         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1422         (encrypt-message-method-and-cipher): Add new convenience external
1423         functions.
1424         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1425         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1426
1427         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1428         (netrc-parse): Use encrypt-file-alist to determine if
1429         encrypt-find-model or encrypt-insert-file-contents should be used.
1430
1431         * encrypt.el: Clarify documentation.  Load password-cache or
1432         password, whichever one is found first, instead of autoloading.
1433
1434 2007-12-19  Glenn Morris  <rgm@gnu.org>
1435
1436         * mml.el (message-options-set, message-narrow-to-head)
1437         (message-in-body-p, message-mail-p, message-encode-message-body):
1438         Autoload.
1439         (message-remove-header, message-narrow-to-headers-or-head)
1440         (message-subscribed-p, message-make-mail-followup-to)
1441         (message-position-on-field, message-news-p)
1442         (message-options-set-recipient, message-generate-headers)
1443         (message-sort-headers): Declare as functions.
1444
1445 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1448         convention in doc string.
1449
1450 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1453         title to html parts.
1454         (gnus-article-browse-html-article): Pass message header to it.
1455
1456         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1457
1458 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1461         or password compatible with XEmacs.
1462
1463 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1466         format document.
1467         (gnus-mime-delete-part): Don't write description line if empty.
1468         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1469
1470 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1471
1472         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1473         (gnus-summary-mark-read-and-unread-as-read)
1474         (gnus-summary-mark-current-read-and-unread-as-read)
1475         (gnus-summary-mark-unread-as-ticked): Doc fix.
1476         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1477
1478 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1481         Christoph Conrad <christoph.conrad@gmx.de>.
1482
1483 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1486         yes-or-no-p.
1487
1488 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * mm-decode.el (mm-add-meta-html-tag): New function.
1491         (mm-save-part-to-file, mm-pipe-part): Use it.
1492
1493         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1494         gnus-y-or-n-p instead of y-or-n-p.
1495         (gnus-article-browse-html-parts): Work with message/external-body; use
1496         mm-add-meta-html-tag.
1497
1498 2007-12-11  Glenn Morris  <rgm@gnu.org>
1499
1500         * gnus-cache.el: Require gnus-sum not just when compiling.
1501
1502         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1503
1504         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1505         definitions before use.
1506
1507         * mm-decode.el: Require gnus-util.
1508         (mm-remove-part): Only call delete-annotation on XEmacs.
1509
1510         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1511
1512         * nnmail.el: Require gnus-int.
1513
1514         * spam.el: Move `require's before `eval-when-compile's.
1515
1516         * gnus-ems.el (gnus-alive-p):
1517         * gnus-fun.el (message-goto-eoh):
1518         * gnus-util.el (gnus-group-name-decode):
1519         * mail-source.el (gnus-compress-sequence):
1520         * message.el (Info-goto-node, format-spec):
1521         * mm-bodies.el (message-options-get):
1522         * mm-decode.el (mm-view-pkcs7):
1523         * mm-util.el (gmm-write-region):
1524         * mml-smime.el (mml-compute-boundary)
1525         (gnus-completing-read-with-default):
1526         * mml.el (widget-button-press, gnus-make-hashtable):
1527         * mml1991.el (mm-decode-content-transfer-encoding)
1528         (mm-encode-content-transfer-encoding)
1529         (message-options-get, message-options-set):
1530         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1531         * nnfolder.el (gnus-request-group):
1532         * nnheader.el (ietf-drums-unfold-fws):
1533         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1534         * smime.el (gnus-run-mode-hooks):
1535         * spam-stat.el (gnus-message): Autoload.
1536
1537         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1538         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1539         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1540         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1541         Add declare-function compatibility definition.
1542
1543         * gnus-cache.el (nnvirtual-find-group-art):
1544         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1545         (gnus-add-image, gnus-add-wash-type):
1546         * gnus-group.el (nnkiboze-score-file):
1547         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1548         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1549         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1550         (message-tokenize-header, gnus-get-buffer-create)
1551         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1552         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1553         * gnus.el (gnus-group-decoded-name):
1554         * mail-source.el (imap-capability):
1555         * mm-bodies.el (message-options-set):
1556         * mm-decode.el (gnus-configure-windows):
1557         * mm-extern.el (message-goto-body):
1558         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1559         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1560         (epg-sub-key-validity, message-options-set):
1561         * mml.el (widget-event-point, gnus-configure-windows):
1562         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1563         * mml2015.el (epg-check-configuration, epg-configuration)
1564         (message-options-set):
1565         * nndb.el (nndb-request-article):
1566         * nnfolder.el (gnus-request-create-group):
1567         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1568         * nnmaildir.el (gnus-group-mark-article-read):
1569         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1570         * rfc1843.el (message-fetch-field):
1571         * spam.el (gnus-extract-address-components):
1572         Declare as functions.
1573
1574 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1577
1578         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1579
1580         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1581         bind show-trailing-whitespace for XEmacs.
1582
1583 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1586         new no-op macro for backward compatibility.
1587
1588         * imap.el (imap-string-to-integer): New function.
1589
1590 2007-12-09  Glenn Morris  <rgm@gnu.org>
1591
1592         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1593
1594         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1595         * message.el, mm-view.el, sieve-manage, smime.el:
1596         Add declare-function compatibility definition.
1597
1598         * gnus-art.el (w3-region, w3m-region, Info-menu):
1599         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1600         * gnus-sum.el (gnus-get-predicate):
1601         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1602         * message.el (mail-abbrev-in-expansion-header-p):
1603         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1604         (w3m-detect-meta-charset, w3m-region):
1605         * sieve-manage.el (password-read, password-cache-add)
1606         (password-cache-remove):
1607         * smime.el (password-read-and-add): Declare as functions.
1608
1609 2007-12-08  David Kastrup  <dak@gnu.org>
1610
1611         * gnus-sum.el (gnus-summary-simplify-subject-query):
1612         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1613         `message'.
1614
1615 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1618         it to bind idna-program, installation-directory, defined-colors, and
1619         face-attribute for XEmacs of the version that compiles defcustom forms.
1620
1621 2007-12-07  Glenn Morris  <rgm@gnu.org>
1622
1623         * gnus-art.el (article-make-date-line): Revert previous change.
1624
1625 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1626
1627         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1628
1629 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1630
1631         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1632         Call gnus-add-to-range ranges only once with a prepared article-list.
1633
1634 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1635
1636         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1637         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1638         group names with backslashes.  Reported by Tassilo Horn
1639         <tassilo@member.fsf.org>.
1640
1641 2007-12-06  D. Goel  <deego3@gmail.com>
1642
1643         * gnus-art.el (article-make-date-line):
1644         * gnus-start.el (gnus-load):
1645         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1646
1647 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-art.el (gnus-use-idna)
1650         * gnus-start.el (gnus-site-init-file)
1651         * message.el (message-use-idna)
1652         * mm-uu.el (mm-uu-hide-markers)
1653         * smiley.el (smiley-style): Revert changes that suppress warnings.
1654
1655 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1658         specify charset to html source.  Reported by Christoph Conrad
1659         <christoph.conrad@gmx.de>.
1660
1661 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1664         idna-program in order to suppress byte compile warning issued by XEmacs
1665         that came to byte compile the default value section of defcustom forms
1666         recently.
1667
1668         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1669         value of installation-directory.
1670
1671         * message.el (message-use-idna): Don't directly refer to the value of
1672         idna-program.
1673
1674         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1675
1676         * smiley.el (smiley-style): Don't directly call face-attribute.
1677
1678 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1679
1680         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1681
1682         * gnus-dired.el: Reduce Gnus dependencies.
1683         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1684         require.  Use autoloads instead.
1685         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1686         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1687         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1688         (gnus-dired-mode): Adjust doc string.
1689         (gnus-dired-mail-mode): New variable.
1690         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1691         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1692         (gnus-dired-mail-buffers): New function.  Return mail or message
1693         composition buffers.
1694         (gnus-dired-attach): Use it.
1695         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1696         NO-DECODE.
1697         (gnus-dired-print): Use `gnus-print-buffer' depending on
1698         `gnus-dired-mail-mode'.
1699
1700 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * rfc2047.el (rfc2047-encoded-word-regexp)
1703         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1704         explaining what regexp patterns are for.
1705
1706 2007-12-04  Glenn Morris  <rgm@gnu.org>
1707
1708         * password.el: Move to password-cache.el.
1709
1710         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1711         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1712         * mml-smime.el (password-read, password-cache-add)
1713         (password-cache-remove):
1714         No need to autoload, since mml-sec requires password.
1715
1716         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1717         * message.el (gnus-extract-address-components):
1718         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1719
1720         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1721         password.
1722
1723 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1724
1725         * mailcap.el: Reduce dependencies.
1726         (mail-header-parse-content-type): Autoload.
1727         (mailcap-delete-duplicates): New alias.
1728         (mailcap-mime-info): Add optional argument NO-DECODE.
1729         (mailcap-mime-types): Use mailcap-delete-duplicates.
1730
1731         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1732
1733 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1734
1735         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1736         (imap-parse-status): Upcase status-att for servers that sends them
1737         lower-case (e.g., MS Exchange 2007).
1738
1739 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1740
1741         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1742         function.
1743
1744         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1745         (gnus-uu-yenc-article): New function.
1746
1747         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1748
1749         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1750         buffer.
1751
1752 2007-12-02  Glenn Morris  <rgm@gnu.org>
1753
1754         * binhex.el (binhex): New custom group.
1755         (binhex-decoder-program, binhex-decoder-switches)
1756         (binhex-use-external): Move to the binhex custom group.
1757
1758         * uudecode.el (uudecode): New custom group.
1759         (uudecode-decoder-program, uudecode-decoder-switches)
1760         (uudecode-use-external): Move to the uudecode custom group.
1761
1762         * netrc.el (top-level): Don't load `encrypt' features.
1763         (netrc-parse): Don't use encrypt.
1764         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1765
1766         * encrypt.el: Remove file.
1767
1768 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1771         matches on patches.
1772
1773         * gnus-art.el (gnus-article-browse-html-article): Mention
1774         `mm-text-html-renderer' in the doc string.
1775
1776         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1777         string.  Add comments.
1778
1779         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1780         if rhs is ASCII.
1781
1782 2007-12-01  Glenn Morris  <rgm@gnu.org>
1783
1784         * mail-source.el (top-level): Require format-spec before
1785         eval-when-compile.
1786
1787 2007-11-30  Glenn Morris  <rgm@gnu.org>
1788
1789         * encrypt.el: Require password, rather than autoloading password-read.
1790
1791 2007-11-29  Glenn Morris  <rgm@gnu.org>
1792
1793         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1794         (sasl-make-client, sasl-next-step, sasl-step-data)
1795         (sasl-step-set-data): Declare as functions.
1796
1797 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1800
1801 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1802
1803         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1804         certs should be verified and what is to be done in the event of a
1805         verification failure.
1806
1807         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1808         caller can indicate whether the cache should be disregarded for this
1809         call.  This way the result of the call is reproducible at all times and
1810         can be considered a canonical server name for the supplied method.
1811         (gnus-agent-method-p): Canonicalize server names by pushing their
1812         method through `gnus-method-to-server' using the no-cache argument.
1813
1814         * gnus-srvr.el (gnus-server-insert-server-line): Call
1815         `gnus-method-to-server' with `no-cache' argument.
1816
1817         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1818         gnus-agent-possibly-synchronize-flags as this should be called when the
1819         server is actually being opened.
1820         (gnus-agent-possibly-synchronize-flags)
1821         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1822         flags file of an agentized server to the latter function.
1823
1824         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1825         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1826         after a connection has been established successfully.
1827
1828 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * gnus-art.el (article-display-face): Force to display face if called
1831         interactively; check if gnus-article-x-face-too-ugly matches author.
1832         (article-display-x-face): Display face even if From header is missing
1833         as article-display-face does.
1834
1835 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1836
1837         * hashcash.el (message-narrow-to-headers-or-head)
1838         (message-fetch-field, message-goto-eoh)
1839         (message-narrow-to-headers): Declare as functions.
1840
1841 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * mail-source.el (mail-sources): Default to fetch from file for
1844         compatibility with default of nnmail-spool-file.
1845
1846 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1849         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1850         to look for encoded word that should be encoded again.
1851         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1852         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1853         encoding pattern.
1854         (rfc2047-decode-region): Switch strict regexp and loose one according
1855         to rfc2047-allow-irregular-q-encoded-words.
1856
1857 2007-11-25  Romain Francoise  <romain@orebokech.com>
1858
1859         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1860
1861 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1862
1863         * tls.el (tls-program): Provide more custom choices from
1864         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1865         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1866
1867 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1868
1869         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1870         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1871
1872         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1873         `nnmail-spool-file'.
1874
1875         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1876         `nnmail-spool-file'.
1877
1878         * gnus-move.el (gnus-change-server): Ditto.
1879
1880         * gnus-kill.el (gnus-batch-score): Ditto.
1881
1882         * gnus-cache.el (gnus-jog-cache): Ditto.
1883
1884         * gnus-msg.el (gnus-summary-reply):
1885         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1886
1887 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1890         version.  Minor improvement to doc strings.
1891         (tls-program): Add comment.
1892
1893 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1894
1895         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1896         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1897         mismatch between the hostname provided in the certificate and the name
1898         of the host connnecting to.
1899         (open-tls-stream): Use them.  Check certificates against trusted root
1900         certificates.
1901
1902 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * gnus-cache.el (gnus-cache-generate-nov-databases):
1905         Use nnml-generate-nov-databases-directory instead of
1906         nnml-generate-nov-databases-1.
1907
1908 2007-11-24  Glenn Morris  <rgm@gnu.org>
1909
1910         * message.el (message-tool-bar-retro): Update for rename
1911         mail_send.xpm->mail-send.xpm.
1912
1913 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1916         `smime-ldap-search' for Emacs 22 and up.
1917
1918 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1919
1920         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1921
1922         * message.el (message-send-mail-function): Fix error convention.
1923         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1924         (message-widen-reply, message-send-mail, message-talkative-question)
1925         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1926         (message-clone-locals, message-send-news): Use with-current-buffer.
1927         (message-insert-or-toggle-importance): Remove unused var `valid'.
1928         (message-make-references): Remove unused var `new-references'.
1929         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1930
1931 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1932
1933         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1934         (spam-split-symbolic-return-positive): Reflow docstring.
1935         (spam-backends, spam-summary-exit-behavior)
1936         (spam-mark-ham-unread-before-move-from-spam-group)
1937         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1938         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1939         (spam-clear-cache, spam-backend-check, spam-install-backend)
1940         (spam-install-statistical-backend, spam-list-of-processors)
1941         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1942         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1943         (spam-check-crm114, spam-initialize, spam-unload-hook):
1944         Fix typos in docstrings.
1945
1946 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1949         been checked if they have never been read and those group levels are
1950         higher than the one that a user specified.
1951
1952 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1955         foreign groups unless a group level is specified by a user.
1956         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1957
1958 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * message.el (message-send-mail-function): Require sendmail.
1961
1962 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * message.el (message-send-mail-function): Check for smtpmail too.
1965
1966         * utf7.el (utf7-encode, utf7-decode): Use coding system
1967         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1968
1969         * message.el (message-send-mail-function): New function.
1970         (message-send-mail-function): Set default using
1971         message-send-mail-function.  Adjust doc string.
1972         (message-send-mail-with-mailclient): New function.
1973
1974 2007-11-17  Richard Stallman  <rms@gnu.org>
1975
1976         * assistant.el: Remove file.
1977
1978 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1979
1980         * smime.el (from):
1981         * rfc2047.el (message-posting-charset):
1982         * qp.el (mm-use-ultra-safe-encoding):
1983         * pop3.el (parse-time-months):
1984         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1985         * nnml.el (files):
1986         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1987         (jka-compr-compression-info-list, ange-ftp-path-format)
1988         (efs-path-regexp):
1989         * nndiary.el (files):
1990         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1991         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1992         (epg-digest-algorithm-alist, inhibit-redisplay)
1993         (password-cache-expiry):
1994         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1995         (pgg-output-buffer, password-cache-expiry):
1996         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1997         (efs-path-regexp):
1998         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1999         (inhibit-redisplay):
2000         * mm-uu.el (file-name, start-point, end-point, entry)
2001         (gnus-newsgroup-name, gnus-newsgroup-charset):
2002         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2003         (latin-unity-ucs-list):
2004         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2005         (mm-uu-binhex-decode-function):
2006         * message.el (gnus-message-group-art, gnus-list-identifiers, )
2007         (rmail-enable-mime-composing, gnus-local-organization)
2008         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2009         (gnus-read-active-file, facemenu-add-face-function)
2010         (facemenu-remove-face-function, gnus-article-decoded-p)
2011         (tool-bar-mode):
2012         * mail-source.el (display-time-mail-function):
2013         * gnus-util.el (nnmail-pathname-coding-system)
2014         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2015         (gnus-original-article-buffer, gnus-user-agent)
2016         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2017         (xemacs-codename, sxemacs-codename, emacs-program-version):
2018         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2019         * gnus-start.el (gnus-agent-covered-methods)
2020         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2021         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2022         (gnus-newsgroup-headers, gnus-group-list-mode)
2023         (gnus-group-mark-positions, gnus-newsgroup-data)
2024         (gnus-newsgroup-unreads, nnoo-state-alist)
2025         (gnus-current-select-method, mail-sources)
2026         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2027         (nnmail-spool-file, gnus-cache-active-hashtb):
2028         * gnus-mh.el (mh-lib-progs):
2029         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2030         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2031         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2032         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2033         (gnus-group-buffer):
2034         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2035         (font-lock-set-defaults):
2036         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2037         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2038         (gnus-summary-post-menu, total-parts, type, condition, length):
2039         * gnus-agent.el (gnus-agent-read-agentview):
2040         * flow-fill.el (show-trailing-whitespace):
2041         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2042         eval-and-compile wrappers for byte compiler pacifiers.
2043
2044         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2045         (mm-display-inline-fontify): Check for featurep 'xemacs not
2046         extent-list.
2047
2048         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2049         itimer-list.
2050         (mm-create-image-xemacs): Only do something for XEmacs.
2051         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2052
2053         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2054
2055         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2056         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2057
2058 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2059
2060         * nnimap.el (nnimap-split-download-body):
2061         * gnus-demon.el (gnus-demon):
2062         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2063
2064 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2067         macros.
2068         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2069         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2070         copy data from unibyte buffer to multibyte current buffer.
2071         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2072         to copy data from unibyte current buffer to multibyte buffer.
2073         (nntp-make-process-buffer): Make process buffer unibyte.
2074
2075         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2076
2077 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2078
2079         * pop3.el (pop3-open-server): Accept and process data more robustly at
2080         connexion start to avoid spurious "POP SSL connexion failed" errors.
2081
2082 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2085         read group names.
2086
2087 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2090
2091 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2094         (nnmail-save-active): Use a unibyte buffer when saving active file,
2095         which may contain non-ASCII group names.
2096
2097         * nnml.el (nnml-request-group): Decode group names in messages.
2098
2099 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2100
2101         * message.el (message-citation-line-function)
2102         (message-insert-formatted-citation-line): Fix spelling of
2103         `message-insert-formated-citation-line'.
2104
2105 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2108
2109 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2112         nnmail-pathname-coding-system.
2113
2114         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2115         that a user enters; decode group names in messages.
2116
2117         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2118
2119 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2122
2123         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2124
2125         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2126         risky local variable.
2127
2128         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2129
2130 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2131
2132         * encrypt.el: Improve documentation to fix function name typo.
2133         Reported by Daiki Ueno <ueno@unixuser.org>.
2134
2135 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2138         even if the point is not in the last page of an article.
2139         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2140         back to the previous page.
2141
2142 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2143
2144         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2145
2146 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2149
2150 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2151
2152         * message.el (message-check-news-body-syntax): Avoid
2153         mm-string-as-multibyte.
2154         (message-hide-headers): Don't assume (point-min)==1.
2155
2156 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2157
2158         * message.el (message-remove-blank-cited-lines): Fix if remove is
2159         given.
2160         (message-bogus-address-regexp): New variable.
2161         (message-bogus-recipient-p): New function.
2162         (message-check-recipients): New command.
2163         (message-syntax-checks): Add `bogus-recipient'.
2164         (message-fix-before-sending): Add `bogus-recipient'.
2165
2166         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2167         (gnus-treat-body-boundary): Don't test window-system.
2168
2169 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2170
2171         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2172
2173 2007-10-28  Miles Bader  <miles@gnu.org>
2174
2175         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2176         at compile-time too.
2177
2178 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * gnus-msg.el (gnus-message-setup-hook): Add
2181         `message-remove-blank-cited-lines' to options.
2182
2183 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * message.el (message-remove-blank-cited-lines): New function.
2186         Suggested by Karl Plästerer.
2187
2188 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2191         mapc.
2192
2193         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2194         (top-level): Use mapc to set functions to be traced for debugging.
2195
2196         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2197         called for effect with while loop.
2198
2199         * message.el (message-talkative-question): Replace mapcar called for
2200         effect with mapc.
2201
2202         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2203         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2204         called for effect with dolist.
2205
2206         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2207
2208         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2209         gnus-extra-headers and nnmail-extra-headers.
2210
2211         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2212         called for effect with dolist.
2213         (top-level): Use mapc to set functions to be traced for debugging.
2214
2215         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2216         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2217         dolist.
2218
2219         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2220         Replace mapcar called for effect with mapc.
2221         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2222         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2223         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2224         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2225
2226         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2227         remove-if that's a cl function.
2228
2229         * webmail.el (webmail-debug): Replace mapcar called for effect with
2230         dolist.
2231
2232         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2233         with mapc.
2234
2235 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2238         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2239         with while loop.
2240
2241         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2242         functions from article-* functions.
2243         (gnus-multi-decode-header): Replace mapcar called for effect with
2244         dolist.
2245
2246         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2247         (gnus-bookmark-show-details): Replace mapcar called for effect with
2248         while loop.
2249
2250         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2251         called for effect with while loop.
2252
2253         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2254         with dolist.
2255
2256         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2257         mapcar called for effect with dolist.
2258
2259         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2260
2261         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2262         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2263         Replace mapcar called for effect with dolist.
2264         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2265         mapc.
2266
2267         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2268         Replace mapcar called for effect with dolist.
2269         (gnus-topic-list): Replace mapcar called for effect with mapc.
2270
2271         * gnus.el: Use mapc instead of mapcar to add autoloads.
2272
2273 2007-10-23  Richard Stallman  <rms@gnu.org>
2274
2275         * gnus-group.el (gnus-group-highlight): Mark as risky.
2276
2277 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * gnus.el (gnus-server-to-method): Return method found first in
2280         gnus-newsrc-alist.
2281
2282         * gnus-art.el (gnus-article-highlight-signature)
2283         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2284         button overlay without the front stickiness.
2285
2286 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2287
2288         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2289         overview buffer needed a catch to receive its throw.
2290         (gnus-agent-flush-cache): Declared as interactive to make this function
2291         easier to use.
2292
2293 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2296         `next-line'.
2297
2298 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2301         exclude address matching message-dont-reply-to-names.
2302
2303 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus-util.el (gnus-string<): New function.
2306
2307         * gnus-sum.el (gnus-article-sort-by-author)
2308         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2309
2310 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2313         the frame-focus tag is set in gnus-buffer-configuration.
2314
2315 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2318         the front stickiness.
2319
2320 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2323         url pattern; remove duplicate one.
2324         (gnus-article-extend-url-button): New function.
2325         (gnus-article-add-buttons): Use it.
2326         (gnus-button-push): Use concatenated url that it makes.
2327
2328 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2329
2330         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2331
2332 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2333
2334         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2335         Don't hardcode point-min==1.
2336
2337 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2340         Fix comment about "iso8859-1".
2341
2342 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2343
2344         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2345         ones returned from the verify-function.
2346
2347         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2348         mml2015-extract-cleartext-signature if extraction failed.
2349
2350 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2351
2352         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2353         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2354         failed.
2355
2356 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2359
2360 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2361
2362         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2363         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2364         recommends to use EasyPG instead of PGG.
2365
2366         * pgg.el: Revert to revision 6.23.2.16
2367
2368         * pgg-def.el: Revert to revision 6.6.2.14.
2369
2370         * pgg-gpg.el: Revert to revision 6.23.2.34.
2371
2372 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2375         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2376         thread for both the null and zero (kill/expire thread) universal prefix
2377         cases.
2378         (gnus-summary-expire-thread): Add new function to expire a thread,
2379         using gnus-summary-kill-thread.
2380         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2381         shortcuts for gnus-summary-expire-thread.
2382         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2383         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2384
2385 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2386
2387         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2388         extras value, so an extras entry can be deleted.
2389         (gnus-registry-delete-extra-entry): Use it.
2390         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2391         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2392         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2393         storage through the gnus-registry, and provide an appropriate API for
2394         it.
2395
2396 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2399         Suggested by Leo <sdl.web@gmail.com>.
2400
2401         * gnus.el: Do.
2402
2403 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2406         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2407
2408         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2409
2410         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2411         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2412
2413 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2416         newline.
2417         (nnmbox-request-accept-article): Don't change article in source buffer;
2418         narrow to header to use message-fetch-field rather than
2419         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2420         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2421         as delimiters; make sure article ends with newline.
2422         (nnmbox-delete-mail): Correct last position of article to be deleted;
2423         ignore X-Gnus-Newsgroup header in article body.
2424         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2425         positions; make sure article ends with newline.
2426
2427         * message.el (message-display-abbrev): Don't infloop when a user
2428         inserts SPC in the beginning of header.
2429
2430         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2431         coding-system-for-read and coding-system-for-write for XEmacs having no
2432         file-coding feature.
2433
2434         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2435
2436 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2439         list of groups not followed by default.  Fix type to be regexp.
2440         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2441
2442 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2443
2444         * hmac-def.el (define-hmac-function): Switch from old-style to
2445         new-style backquotes.
2446
2447         * md4.el (md4-make-step): Likewise.
2448
2449 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2452         raw-text coding system when saving .newsrc file, which may contain
2453         non-ASCII group names.
2454
2455 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * gnus-cus.el (gnus-score-extra): New widget.
2458         (gnus-score-extra-convert): New function.
2459         (gnus-score-customize): Use it for Extra.
2460
2461 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2462
2463         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2464         (mml2015-mailcrypt-clear-verify): Use it.
2465         (mml2015-gpg-clear-verify): Use it.
2466         (mml2015-pgg-clear-verify): Use it.
2467         (mml2015-epg-clear-verify): Replace the current part with the output
2468         from GnuPG; don't extract the plaintext by itself.
2469
2470         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2471         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2472         mml2015-clear-verify-function; don't touch the armor headers or
2473         dash-escaped text here.
2474
2475 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2478         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2479         parts, or application/octet-stream as a last resort.
2480         (gnus-mime-view-part-as-type): Don't toggle display.
2481         (gnus-mime-view-part-as-charset): Don't turn off display before
2482         querying charset.
2483
2484         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2485         stuff to undisplayer function in Emacs.
2486         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2487
2488         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2489         text/calendar parts.
2490
2491 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2494         decoding text/calendar parts.
2495
2496         * message.el (message-forward-make-body-mime): Always mark body as
2497         having no illegible text; remove signed-or-encrypted argument.
2498         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2499
2500         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2501         (mml-generate-mime-1): Don't encode body if it is specified to be in
2502         raw form; don't make buffer be unibyte when inserting multibyte string.
2503
2504 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2505
2506         * sha1.el: Fix up comment style.
2507         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2508         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2509
2510         * hex-util.el: Fix up comment style.
2511         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2512
2513         * gnus-salt.el: Use with-current-buffer.
2514         (gnus-pick-setup-message): Fix long-standing typo.
2515
2516 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * imap.el (imap-logout-timeout): New variable.
2519         (imap-logout, imap-logout-wait): New functions.
2520         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2521
2522         * nnimap.el (nnimap-logout-timeout): New server variable.
2523         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2524         nnimap-logout-timeout.
2525
2526         * gnus-art.el (gnus-article-summary-command-nosave)
2527         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2528
2529 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus.el (gnus-maximum-newsgroup): New variable.
2532
2533         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2534         according to gnus-maximum-newsgroup.
2535
2536         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2537         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2538         Limit the range of articles according to gnus-maximum-newsgroup.
2539
2540 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2541
2542         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2543         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2544         Don't perform gnus-configure-windows here; reuse existing sticky
2545         article buffer.
2546
2547         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2548         it doesn't exist in gnus-article-mode.
2549
2550 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2553         (gnus-agent-decoded-group-name): New function.
2554         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2555         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2556
2557 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2558
2559         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2560         Add binding for gnus-sticky-article.
2561         (gnus-summary-exit): Don't kill sticky article buffers.
2562
2563         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2564         article buffer.
2565         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2566         (gnus-kill-sticky-article-buffers): New commands.
2567
2568 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * nntp.el (nntp-xref-number-is-evil): New server variable.
2571         (nntp-find-group-and-number): If it is non-nil, don't trust article
2572         numbers in the Xref header.
2573
2574 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-agent.el (gnus-agent-read-group): New function.
2577         (gnus-agent-flush-group, gnus-agent-expire-group)
2578         (gnus-agent-regenerate-group): Use it.
2579         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2580         nnmail-pathname-coding-system.
2581
2582 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2585
2586         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2587         that are unread as unread, and also as selected so that information of
2588         marks having been changed by a user may be updated when exiting group.
2589
2590 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2593         calculated ignoring signature parts to gnus-treat-article.
2594
2595 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2598         a point here in order to keep the window start.
2599         (gnus-insert-mime-security-button): Make a button overlay without the
2600         front stickiness.
2601         (gnus-mime-display-security): Goto the end of a button.
2602
2603         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2604
2605 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2608         group-name-at-point.
2609         (gnus-group-completing-read): New function that offers decoded
2610         non-ASCII group names for completion.
2611         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2612         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2613         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2614         (gnus-group-fetch-control): Use it.
2615         (gnus-fetch-group): Use group-name-at-point for the initial value
2616         rather than the default value; use gnus-alive-p.
2617
2618         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2619         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2620         (gnus-summary-post-news): Use gnus-group-completing-read.
2621
2622         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2623         (gnus-read-move-group-name): Decode group name for completion.
2624
2625 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2626
2627         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2628         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2629         Yamaoka slightly modified the code).
2630
2631 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2634         (nnmail-split-incoming): Bind it.
2635
2636         * nnml.el (nnml-group-name-charset): New function.
2637         (nnml-decoded-group-name): Use it; don't decode group name if
2638         nnmail-group-names-not-encoded-p is non-nil.
2639         (nnml-encoded-group-name): New function.
2640         (nnml-group-pathname): Inline nnml-decoded-group-name.
2641         (nnml-request-expire-articles): Decode group name in message.
2642         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2643         nnmail-pathname-coding-system.
2644         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2645         not decoded ones according to nnmail-group-names-not-encoded-p.
2646         (nnml-generate-active-info): Use nnml-encoded-group-name.
2647
2648 2007-08-08  Glenn Morris  <rgm@gnu.org>
2649
2650         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2651         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2652         doc-strings and comments.
2653
2654 2007-07-25  Glenn Morris  <rgm@gnu.org>
2655
2656         * Relicense all FSF files to GPLv3 or later.
2657
2658 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-sum.el (gnus-summary-move-article): Make
2661         gnus-summary-respool-article work.
2662
2663 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2666         string.
2667
2668 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2669
2670         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2671         that should be ignored when comparing distant RSS articles with local
2672         ones.
2673         (nnrss-make-hash-index): New function.  Create a hash index according
2674         to the ignored fields.
2675         (nnrss-check-group): Use it.
2676
2677 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2680
2681         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2682
2683         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2684         the new optional argument ENCODED is non-nil.
2685         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2686         coding system for encoding group name.
2687         (gnus-group-make-rss-group): Pass un-encoded group name to
2688         gnus-group-make-group.
2689         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2690         encoded.
2691
2692         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2693         Encode group name to which articles are moved or copied.
2694         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2695         coding system for encoding Newsgroup, Followup-To and Xref headers.
2696
2697         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2698         marks; use nnheader-file-coding-system to write a file.
2699         (nnagent-retrieve-headers): Bind file-name-coding-system to
2700         nnmail-pathname-coding-system.
2701
2702         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2703
2704         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2705         (nnml-request-article, nnml-request-create-group)
2706         (nnml-request-rename-group, nnml-find-id)
2707         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2708         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2709         (nnml-save-marks): Use nnml-group-pathname instead of
2710         nnmail-group-pathname.
2711
2712         (nnml-request-create-group, nnml-request-expire-articles)
2713         (nnml-request-move-article, nnml-request-delete-group)
2714         (nnml-deletable-article-p, nnml-possibly-create-directory)
2715         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2716         (nnml-open-marks): Bind file-name-coding-system to
2717         nnmail-pathname-coding-system.
2718
2719         (nnml-request-article): Pass server argument to nnml-find-group-number.
2720         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2721         server argument to nnml-possibly-create-directory.
2722         (nnml-request-accept-article): Pass server argument to
2723         nnml-active-number and nnml-save-mail.
2724         (nnml-find-group-number): Pass server argument to nnml-find-id.
2725         (nnml-request-update-info): Pass server argument to
2726         nnml-marks-changed-p.
2727
2728         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2729         (nnml-save-mail, nnml-active-number): Add server argument.
2730
2731         (nnml-request-delete-group): Warn if group is missing.
2732         (nnml-get-nov-buffer): Decode group name.
2733         (nnml-generate-active-info): Encode group name.
2734         (nnml-open-marks): Decode group name in messages.
2735
2736 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2739         if it is not specified.
2740         (gnus-article-pipe-part, gnus-article-save-part)
2741         (gnus-article-interactively-view-part, gnus-article-copy-part)
2742         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2743         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2744         (gnus-article-replace-part, gnus-article-delete-part)
2745         (gnus-article-view-part-as-type): Pass raw prefix argument to
2746         gnus-article-part-wrapper.
2747
2748 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-agent.el (gnus-agent-save-active): Bind
2751         nnheader-file-coding-system to gnus-agent-file-coding-system.
2752
2753         * gnus-cache.el (gnus-cache-save-buffers)
2754         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2755         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2756         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2757         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2758         (gnus-cache-generate-active, gnus-cache-rename-group)
2759         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2760         (gnus-cache-update-overview-total-fetched-for): Bind
2761         file-name-coding-system to nnmail-pathname-coding-system.
2762         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2763         variables.
2764         (gnus-cache-decoded-group-name): New function.
2765         (gnus-cache-file-name): Use it.
2766         (gnus-cache-generate-active): Use non-decoded group name for active.
2767
2768         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2769         right place.
2770         (gnus-write-active-file): Don't break non-ASCII group names.
2771
2772         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2773         nnmail-pathname-coding-system.
2774
2775         * lpath.el: Bind default-file-name-coding-system,
2776         file-name-coding-system and language-info-alist for XEmacs.
2777
2778         * gnus-uu.el (gnus-uu-decode-save): Typo.
2779
2780 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2783
2784 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2787         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2788         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2789         (gnus-agent-flush-group, gnus-agent-flush-cache)
2790         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2791         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2792         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2793         (gnus-agent-regenerate-group)
2794         (gnus-agent-update-files-total-fetched-for)
2795         (gnus-agent-update-view-total-fetched-for): Bind
2796         file-name-coding-system to nnmail-pathname-coding-system.
2797         (gnus-agent-group-pathname): Don't encode file names by
2798         nnmail-pathname-coding-system.
2799         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2800         coding-system-for-write instead of buffer-file-coding-system to
2801         gnus-agent-file-coding-system.
2802
2803         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2804         Decode group name.
2805
2806         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2807
2808         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2809         (gnus-read-newsrc-el-file): Make group names unibyte.
2810
2811         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2812         nnmail-pathname-coding-system.
2813
2814         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2815         (nnrss-request-delete-group): Bind file-name-coding-system to
2816         nnmail-pathname-coding-system.
2817         (nnrss-read-server-data, nnrss-read-group-data): Bind
2818         file-name-coding-system correctly.
2819         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2820
2821         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2822         (nntp-server-to-method-cache): New variable.
2823         (nntp-group-pathname): New function that decodes non-ASCII group names.
2824         (nntp-possibly-create-directory, nntp-marks-changed-p)
2825         (nntp-save-marks, nntp-open-marks): Use it.
2826         (nntp-possibly-create-directory, nntp-open-marks):
2827         Bind file-name-coding-system to nnmail-pathname-coding-system.
2828         (nntp-open-marks): Decode group names when bootstrapping marks.
2829
2830         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2831         Newsgroups and Folowup-To headers.
2832
2833 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2836         (gnus-server-closed-face, gnus-server-denied-face)
2837         (gnus-server-offline-face): Remove variable.
2838         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2839
2840         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2841         of modifying message-stack directly for XEmacs.
2842
2843         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2844         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2845         if the coding-system argument is nil for XEmacs.
2846
2847         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2848         mm-charset-override-alist.
2849
2850         * rfc2047.el: Don't require base64; require rfc2045 for the function
2851         rfc2045-encode-string.
2852         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2853         to quote the parameter value.
2854
2855 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2858         form in gnus-group-name-charset-method-alist.
2859
2860         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2861         overrides the default layout edit-form.
2862
2863         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2864
2865         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2866
2867 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2870         as unfetched articles.
2871
2872 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2875
2876 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2879         original back end that keeps marks in the local system.
2880
2881 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2884         arg of pop-to-buffer for XEmacs.
2885         (gnus-article-read-summary-keys): Ditto; don't restore window
2886         configuration if summary command ends up with neither article buffer
2887         nor summary buffer; describe bindings if summary keys end with C-h.
2888
2889 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * message.el (message-fix-before-sending): Skip raw message part to be
2892         forwarded while checking illegible text.
2893         (message-forward-make-body-mime, message-forward-make-body): Mark
2894         signed or encrypted raw message as having no illegible text.
2895
2896 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2899         (gnus-message-with-timestamp-1): New macro.
2900         (gnus-message-with-timestamp): New function.
2901         (gnus-message): Use them.
2902
2903         * nnheader.el (nnheader-message): Use them.
2904
2905 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2908         .newsrc.eld file.
2909
2910 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-agent.el (gnus-agent-fetch-headers)
2913         (gnus-agent-retrieve-headers): Bind
2914         gnus-decode-encoded-address-function to identity.
2915
2916         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2917         available also when the server returns simply a dot.
2918
2919         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2920
2921 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2924
2925 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-ems.el (gnus-x-splash): Make it work.
2928
2929         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2930         from being used.
2931
2932         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2933
2934 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2937         4th and the 5th arguments.
2938
2939         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2940         the front stickiness.
2941         (gnus-article-summary-command-nosave): Correct the order of the
2942         arguments passed to pop-to-buffer.
2943         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2944         summary command ends up with the article buffer.
2945
2946         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2947         the same faces.
2948
2949 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2950
2951         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2952
2953 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2954
2955         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2956         * gnus-sum.el (gnus-summary-highlight):
2957         * pgg.el (pgg-sign-region, pgg-sign):
2958         * mail-source.el (mail-source-delete-old-incoming-confirm):
2959         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2960
2961 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-art.el (gnus-mime-view-part-externally)
2964         (gnus-mime-view-part-internally): Fix predicate function passed to
2965         completing-read.
2966
2967         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2968
2969         * gnus.el (gnus-update-message-archive-method): Add :version.
2970
2971 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * gnus.el (gnus-update-message-archive-method): New variable.
2974
2975         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2976         according to gnus-message-archive-method if
2977         gnus-update-message-archive-method is non-nil.
2978
2979 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2982         by Loic Dachary <loic@dachary.org>.
2983         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2984
2985 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * message.el (message-pop-to-buffer): Add switch-function argument.
2988         (message-mail): Pass switch-function argument to it.
2989
2990 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2993         Improve doc string.
2994
2995 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2998         (gnus-header-content)
2999         * gnus-cite.el (gnus-cite-10)
3000         * gnus-srvr.el (gnus-server-closed)
3001         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3002         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3003         (gnus-group-mail-3-empty, gnus-group-mail-low)
3004         (gnus-group-mail-low-empty, gnus-splash)
3005         * message.el (message-header-to, message-header-cc)
3006         (message-header-subject, message-header-other, message-header-name)
3007         (message-header-xheader, message-separator, message-cited-text)
3008         (message-mml): Lighten colors of faces used for dark background.
3009
3010 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3011
3012         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3013         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3014
3015 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * message.el (message-narrow-to-headers-or-head):
3018         Ignore mail-header-separator in the body.
3019
3020 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3023         same as window size.
3024
3025 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3026
3027         * message.el (message-font-lock-keywords): Use message-header-xheader
3028         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3029         ahead of the anything pattern, to get it recognised.
3030
3031 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3034         spam.el loads uses it in the compiled defadvice form.
3035
3036 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3037
3038         * gnus-sum.el (gnus-articles-to-read)
3039         (gnus-summary-insert-old-articles): Don't truncate group name for
3040         `read-string'.
3041
3042         * gnus-util.el (gnus-limit-string): Delete this function.
3043
3044         * gnus-sum.el (gnus-simplify-subject-fully): Use
3045         `truncate-string-to-width' instead.
3046
3047 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3048
3049         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3050         if, on summary exit, the next group has to be selected.
3051         (gnus-summary-exit): Use it.
3052
3053 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3056         non-break space.
3057
3058 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3061         Check if group is not a directory.
3062         (nnfolder-request-expire-articles): Don't delete articles if the target
3063         group is not available.
3064
3065         * nnml.el (nnml-request-create-group): Properly check if group is not a
3066         file.
3067         (nnml-request-expire-articles): Don't delete articles if the target
3068         group is not available.
3069
3070         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3071         Don't quote characters that are within parentheses.
3072
3073 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3076         (gnus-handle-ephemeral-exit): Select article according to it.
3077
3078 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * message.el (message-insert-formated-citation-line): Remove newline.
3081         (message-citation-line-format): Add final \n here so that the user can
3082         avoid a blank line.
3083
3084 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3085
3086         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3087         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3088         Update lanl/arXiv support.
3089
3090 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * gnus.el: Bump version number.
3093
3094 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * gnus.el (gnus-version-number): Bump version.
3097
3098 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3099
3100         * gnus.el: No Gnus v0.6 is released.
3101
3102 2007-04-27  Didier Verna  <didier@xemacs.org>
3103
3104         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3105         * gmm-utils.el (gmm-regexp-concat): here.
3106         * message.el: Don't require 'gnus-util.
3107         (message-dont-reply-to-names): Handle name change above.
3108         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3109
3110 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3113         since the initial value varies according to the system.
3114
3115 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3118
3119 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3120
3121         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3122
3123 2007-04-24  Didier Verna  <didier@xemacs.org>
3124
3125         Improve the type of gnus-ignored-from-addresses.
3126         * gnus-util.el (gnus-orify-regexp): New function.
3127         * message.el (gnus-util): Require it.
3128         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3129         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3130         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3131
3132 2007-04-24  Didier Verna  <didier@xemacs.org>
3133
3134         * gnus-sum.el:
3135         * gnus-utils.el: Fix some trailing whitespaces.
3136
3137 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3140         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3141         article's Message-ID; refer parent article in summary buffer.
3142
3143         * message.el (message-bounce): Call mime-to-mml.
3144
3145         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3146         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3147         optimize and/or forms properly.
3148
3149 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3150
3151         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3152         URL.
3153
3154 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3157
3158 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3161         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3162         displayed of multipart/alternative part if it is invoked from summary
3163         buffer.
3164
3165         * mm-view.el (mm-inline-text-html-render-with-w3m)
3166         (mm-inline-text-html-render-with-w3m-standalone)
3167         (mm-inline-render-with-function): Use mail-parse-charset by default.
3168
3169 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3170
3171         * parse-time.el (parse-time-string-chars): Check if CHAR
3172         is less than the length of parse-time-syntax.
3173
3174 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3177         from gnus-newsgroup-processable.
3178
3179 2007-04-16  Didier Verna  <didier@xemacs.org>
3180
3181         * gnus-msg.el (gnus-configure-posting-styles): Handle
3182         message-signature-directory properly with :file syntax.  Reported by
3183         "Leo".
3184
3185 2007-04-11  Didier Verna  <didier@xemacs.org>
3186
3187         New user option: message-signature-directory.
3188         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3189         * message.el (message-insert-signature): Ditto.
3190         * message.el (message-signature-file): Doc update.
3191         * message.el (message-signature-directory): New.
3192
3193 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-msg.el (gnus-inews-yank-articles): Use
3196         message-exchange-point-and-mark instead of exchange-point-and-mark.
3197
3198 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * message.el (message-yank-original): Make sure cited text ends with
3201         newline; don't exchange point and mark.
3202
3203 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3204
3205         * tls.el (open-tls-stream): Properly handle case where there
3206         is no associated buffer.
3207
3208 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3209
3210         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3211         message-yank-original, make sure (< mark TEXT point).
3212
3213 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * message.el (message-fill-column): New variable.
3216         (message-mode): Use it.  Add comment on a possible new hook.
3217
3218         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3219         (nnmail-get-new-mail): Reformat.
3220
3221         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3222
3223         * gmm-utils.el: Fix Commentary.
3224         (gmm-tool-bar-from-list): Fix typo in doc string.
3225
3226 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3227
3228         * message.el (message-yank-original): Don't switch point and mark
3229         unnecessarily to put point and mark as documented.
3230
3231 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3234         from the message heads.
3235
3236 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3237
3238         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3239         article buffer does not have a window.  This may not be the best
3240         solution but is certainly better than setting the start of the null,
3241         that is the current, window.
3242
3243 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3246         (gnus-draft-setup): Run it.
3247
3248         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3249         gnus-score-fast-scoring.  Allow regexp.
3250         (gnus-score-headers): Use it.
3251
3252         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3253         XEmacs.
3254
3255         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3256         string.
3257         (gnus-button-alist): Also catch `<f1> k ...'.
3258         (gnus-treat-display-x-face): Fix doc string.
3259
3260 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3261
3262         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3263         evaluation of gnus-extended-version to ensure correct generation of the
3264         User-Agent header when message-generate-headers-first is used.
3265
3266 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3267
3268         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3269         hashcash-path is nil.  Don't call callback with incorrect number of
3270         parameters if val is 0.
3271
3272 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3273
3274         * message.el (message-required-news-headers):
3275         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3276
3277 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3278
3279         * tls.el (open-tls-stream): In handshake-waiting loop,
3280         don't wait more if there is output available to process.
3281
3282 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3283
3284         * tls.el (tls-program): Doc fix.
3285
3286 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3287
3288         * message.el (message-generate-new-buffers): Change the meaning of the
3289         nil value; add `standard' to the choices; treat t as `unique'; improve
3290         doc string.
3291         (gnus-select-frame-set-input-focus): Autoload.
3292         (message-buffer-name): Search for the existing message buffer if
3293         message-generate-new-buffers is nil or `standard'; treat the value t of
3294         message-generate-new-buffers as `unique'.
3295         (message-pop-to-buffer): Raise the frame already displaying the message
3296         buffer; clear the echo area after querying.
3297         (message-setup): Pass the `continue' argument to compose-mail.
3298         (message-mail): Prefer `switch-function' if it is given; search for the
3299         existing message buffer if the `continue' argument is non-nil; pass
3300         continue and switch-function arguments to compose-mail by way of
3301         message-setup.
3302         (message-mail-other-window): Adjust argument of message-setup.
3303         (message-mail-other-frame): Ditto.
3304
3305 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3308         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3309         to turn font-lock on when turning gnus-message-citation-mode on.
3310
3311 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3312
3313         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3314         (mml-smime-function-alist): New variable; add epg as the backend.
3315         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3316         mml-smime- functions instead.
3317         * mm-view.el: Require smime.
3318
3319 2007-03-05  Didier Verna  <didier@xemacs.org>
3320
3321         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3322         instead of just inheritance for posting styles.
3323         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3324
3325 2007-02-24  Chris Moore  <dooglus@gmail.com>
3326
3327         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3328         * pgg-pgp.el (pgg-pgp-encrypt-region):
3329         * pgg-gpg.el (pgg-gpg-encrypt-region):
3330         Check pgg-encrypt-for-me if no other recipients.
3331
3332 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3333
3334         * tls.el (tls-certtool-program): Fix custom type.
3335
3336 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3339         and point-at-eol instead of line-(beginning|end)-position.
3340
3341         * assistant.el (assistant-parse-buffer): Ditto.
3342
3343         * netrc.el (netrc-parse-services): Ditto.
3344
3345 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3346
3347         * mml2015.el (mml2015-epg-find-usable-key): New function.
3348         (mml2015-epg-sign): Use it.
3349         (mml2015-epg-encrypt): Use it.
3350
3351 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * message.el (message-make-in-reply-to): Quote name containing
3354         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3355         if there are special characters.  Reported by NAKAJI Hiroyuki
3356         <nakaji@jp.freebsd.org>.
3357
3358 2007-02-27  Didier Verna  <didier@xemacs.org>
3359
3360         Include the group parameters as well as the topic ones in the
3361         inheritance filter process.
3362         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3363         argument GROUP-PARAMS-LIST.
3364         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3365
3366 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * nntp.el (nntp-never-echoes-commands)
3369         (nntp-open-connection-functions-never-echo-commands): New variables.
3370         (nntp-send-command): Use them.
3371
3372 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3373
3374         * mml2015.el (mml2015-epg-verify): Simplified.
3375
3376 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * mml.el (mml-content-disposition-alist): New user option.
3379         (mml-content-disposition): New function.
3380         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3381         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3382
3383 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3384
3385         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3386         verification.
3387
3388 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3389
3390         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3391         articles posted in the last 24 hours.
3392
3393 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3394
3395         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3396
3397 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3398
3399         * nntp.el (nntp-send-command): Don't wait for echoes when
3400         nntp-open-ssl-stream is used.
3401
3402 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3405         (gnus-message-add-citation-keywords)
3406         (gnus-message-remove-citation-keywords): Remove.
3407         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3408         directly, make the variables in font-lock-defaults buffer-local, add
3409         gnus-message-citation-keywords to them and then update the value of
3410         font-lock-keywords.
3411
3412 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * message.el (message-cite-original-1): Don't call
3415         gnus-article-highlight-citation.
3416
3417         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3418         citations; fix line count.
3419
3420 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3423         (gnus-message-add-citation-keywords)
3424         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3425         versions of font-lock-add-keywords and font-lock-remove-keywords to
3426         work with XEmacs correctly.
3427
3428 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus-cite.el (gnus-cite-face-list): Set the values of
3431         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3432         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3433         (gnus-message-cite-prefix-regexp): New variable.
3434         (gnus-message-search-citation-line): Use it; protect against long
3435         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3436         the 0th match data for Emacs.
3437         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3438         (gnus-message-add-citation-keywords): Append keywords rather than
3439         prepending; emulate font-lock-add-keywords if it is not available.
3440         (gnus-message-remove-citation-keywords): Emulate
3441         font-lock-remove-keywords if it is not available.
3442
3443         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3444
3445         * message.el (message-cite-prefix-regexp): Set the value of
3446         gnus-message-cite-prefix-regexp.
3447
3448 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3449
3450         * nnweb.el (nnweb-google-parse-1): Update parser.
3451
3452 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3453
3454         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3455
3456 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3457
3458         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3459         regexp.
3460
3461 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3464         string-to-multibyte.
3465         (uudecode-decode-region-internal): Use it.
3466
3467         * lpath.el: Fbind string-as-multibyte for XEmacs.
3468
3469 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3472         custom choice.
3473
3474         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3475
3476 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3477
3478         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3479
3480         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3481         `write-region' to respect `mm-inhibit-file-name-handlers'.
3482
3483 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3486         Use gnus-home-directory instead of "~/" or "$HOME".
3487
3488 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3491         to mention filename.
3492         Add comments at beginning regarding usage.
3493         (encrypt-write-file-contents): Change interactive so a string is
3494         acceptable.  If the file has no associated model, show an error instead
3495         of a nonsense prompt.
3496
3497 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3498
3499         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3500         Thanks to Yoshihiko Yamada for kind notification of this typo.
3501
3502 2007-01-12  Kenichi Handa  <handa@m17n.org>
3503
3504         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3505         multibyte buffer.
3506
3507 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3508
3509         * gnus-score.el (gnus-score-fast-scoring): New variable.
3510         (gnus-score-headers): Use it.
3511
3512         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3513
3514         * message.el (message-cite-original-1): Call
3515         gnus-article-highlight-citation if requested.
3516         (message-make-from): Allow name and address as optional arguments.
3517
3518         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3519
3520         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3521         bugs to doc string.
3522         (gnus-button-alist): Add mid\\|message-id.
3523         (gnus-button-fetch-group): Extend for use in
3524         `browse-url-browser-function'.
3525         (gnus-button-url-regexp): Try to catch paired parentheses like in
3526         Wikipedia URLs.
3527
3528         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3529         Suggested by Simon Krahnke <overlord@gmx.li>.
3530
3531 2007-01-13  Romain Francoise  <romain@orebokech.com>
3532
3533         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3534         Update copyright.
3535
3536 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3537
3538         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3539
3540 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3541
3542         * gnus-registry.el (gnus-registry-unfollowed-groups)
3543         (gnus-registry-split-fancy-with-parent): Fix documentation.
3544
3545 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3548         from nnweb groups.
3549
3550 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3551
3552         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3553         Xref urls.  Erase buffer before requesting head.
3554
3555 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3558         customizable.
3559
3560 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3561
3562         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3563         no signing key is found.
3564         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3565         no encrypting and/or signing key is found.
3566
3567 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3568
3569         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3570
3571 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3572
3573         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3574         headers read from disk with the ones newly found in the current search.
3575         This should no longer cause problems, because the article numbers in
3576         Gmane's `nov.php' output are ignored since the previous change.
3577
3578 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3579
3580         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3581
3582 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3585         replace-regexp-in-string; bind url-version; fbind display-images-p and
3586         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3587         find-face and set-itimer-function for Emacs; bind itimer-list for
3588         Emacs.
3589
3590         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3591
3592 2007-01-01  Romain Francoise  <romain@orebokech.com>
3593
3594         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3595
3596 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3597
3598         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3599         `define-minor-mode' macro definition expanded properly.
3600         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3601         exclude it there.
3602
3603         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3604         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3605         `fboundp' test.
3606         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3607         This is OK to autoload in (S)XEmacs now.
3608
3609 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3612         keystroke.
3613         (gnus-summary-limit-to-singletons): Fix typo.
3614
3615         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3616         else fails.
3617
3618 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3619
3620         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3621         docstring.
3622
3623         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3624         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3625         (gnus-summary-insert-dormant-articles): Fix typo in message.
3626
3627 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3628
3629         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3630         nil for XEmacs.
3631         (gnus-message-citation-mode): Don't autoload in XEmacs.
3632
3633         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3634
3635 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3636
3637         * nnimap.el (nnimap-expunge-search-string): Mention
3638         nnimap-search-uids-not-since-is-evil in docstring.
3639
3640 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * spam.el: Revert to make-obsolete-variable because
3643         define-obsolete-variable-alias is not supported in Emacs 21.
3644
3645         * spam.el (spam-ifile-path, spam-ifile-database-path)
3646         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3647         make-obsolete-variable.
3648         (spam-bsfilter-path, spam-bsfilter-program)
3649         (spam-spamassassin-path, spam-spamassassin-program)
3650         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3651         use "path" inappropriately.
3652         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3653         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3654         variable names.
3655
3656 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3657
3658         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3659         summary buffer.
3660
3661         * password.el (password-cache-remove): Use clear-string to burn
3662         password, if available.
3663
3664 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3667
3668         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3669
3670         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3671         (gnus-message-highlight-citation): Move defcustom here from
3672         gnus-cite.el.
3673         (gnus-message-citation-mode): Autoload.
3674
3675         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3676         checks to make it compile with XEmacs.
3677         (gnus-message-citation-mode): New minor mode.
3678         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3679         (gnus-message-highlight-citation): New variables.
3680         (gnus-message-search-citation-line)
3681         (gnus-message-add-citation-keywords)
3682         (gnus-message-remove-citation-keywords)
3683         (turn-on-gnus-message-citation-mode)
3684         (turn-off-gnus-message-citation-mode): New functions.
3685
3686 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3687
3688         * gnus-cite.el: Enable highlighting of different citation levels in
3689         message-mode.
3690
3691 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * message.el (message-make-fqdn): Fix comment.
3694         (message-bogus-system-names): Add ".local".
3695
3696         * spam.el (spam-ifile-path, spam-ifile-program)
3697         (spam-ifile-database-path, spam-ifile-database)
3698         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3699         Don't use "path" inappropriately.
3700         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3701         strings.
3702         (spam-check-ifile, spam-ifile-register-with-ifile)
3703         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3704         new variable names.
3705
3706         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3707         (gnus-treat-display-smileys): Simplify using
3708         gnus-image-type-available-p.
3709
3710         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3711         available.
3712
3713         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3714         `display-images-p' if available.
3715
3716 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3719         one after turning on the buffer's multibyteness instead of decoding
3720         them directly in the unibyte buffer that causes unexpected conversion
3721         in Emacs 23 (unicode).
3722
3723 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3724
3725         * message.el (message-generate-hashcash): Fix custom type.
3726
3727 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3730
3731 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3734         disconnect icons.  Add help text.
3735
3736 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3737
3738         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3739         negated to be consistent with the others we handle.
3740
3741 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3742
3743         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3744         version of gnus-summary-buffer to something, so that we can use two
3745         article buffers at the same time.
3746
3747 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3748
3749         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3750         trigger all the extra headers.
3751         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3752         sorting.
3753
3754 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3755
3756         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3757         solid groups.
3758
3759 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3760
3761         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3762
3763 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * legacy-gnus-agent.el: Add Copyright notice.
3766
3767 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3768
3769         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3770
3771 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3772
3773         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3774
3775         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3776         to make it work reliably in CVS Emacs.
3777         (gnus-summary-limit-strange-charsets-predicate)
3778         (gnus-summary-limit-to-predicate): New functions.
3779
3780 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3781
3782         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3783         specifying array size.
3784         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3785         array if it is too small.
3786         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3787         (gnus-sort-threads-loop): New function.
3788
3789 2006-12-06  Chris Moore  <dooglus@gmail.com>
3790
3791         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3792         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3793
3794 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3795
3796         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3797         options.
3798
3799 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3800
3801         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3802         DOS-ing the recipient.
3803
3804         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3805         the headers when creating the mapping to avoid mismappings.
3806         (nnweb-gmane-create-mapping): Always nix out old mapping.
3807
3808 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3811         and mm-verify-option to never.
3812
3813 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * message.el (message-signed-or-encrypted-p): New function.
3816         (message-forward-make-body): Use it.
3817
3818         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3819         Replace encode-coding-string with mm-encode-coding-string.
3820
3821 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * nneething.el (nneething-decode-file-name): Replace
3824         decode-coding-string with mm-decode-coding-string.
3825
3826         * gnus-int.el (gnus-open-server): Say failed server's name.
3827
3828 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3829
3830         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3831         strings to a single string.  Quote `errors-file-name'.
3832         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3833         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3834         Adjust calls.  Use `shell-quote-argument'.
3835
3836 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3837
3838         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3839         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3840
3841         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3842         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3843         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3844         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3845         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3846         (gnus-subscribe-newsgroup, gnus-1):
3847         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3848         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3849         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3850         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3851
3852 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3853
3854         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3855         keystroke.
3856         (gnus-summary-limit-to-bodies): Implement headersp.
3857
3858 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3861
3862 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3865
3866 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * message.el (message-generate-hashcash): Expand range of values to
3869         include `opportunistic'.
3870         (message-send-mail): Use it.
3871
3872 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3873
3874         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3875         and comment it.
3876
3877         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3878
3879 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3880
3881         * gnus-util.el (gnus-extract-address-components): Improve comment.
3882
3883 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-util.el (gnus-extract-address-components): Work with address in
3886         which the name portion contains @.
3887
3888         * lpath.el: Fbind custom-autoload.
3889
3890 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3891
3892         * gnus.el (gnus-start): Move custom group up.
3893         (gnus-select-method): Don't autoload, but make it available for
3894         `customize-variable'.
3895         (gnus-getenv-nntpserver): Don't autoload.
3896
3897 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3898
3899         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3900
3901 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * message.el (message-sendmail-extra-arguments): New variable.
3904         (message-send-mail-with-sendmail): Use it.
3905
3906 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3909         mm-with-unibyte-current-buffer to make string unibyte.
3910
3911         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3912         mm-string-as-multibyte.
3913
3914 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3915
3916         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3917         Reported by Werner Koch <wk@gnupg.org>.
3918
3919 2006-11-14  Daiki Ueno  <ueno@p360>
3920
3921         * mml2015.el: Autoload epa-select-keys when compiling.
3922
3923 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3924
3925         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3926         message-options.
3927         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3928
3929 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3930
3931         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3932         EasyPG (< 0.0.6).
3933         (mml2015-always-trust): New user option.
3934         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3935         prompt.
3936
3937 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * nntp.el (nntp-authinfo-force): New variable.
3940         (nntp-send-authinfo): Use it.
3941
3942 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3943
3944         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3945         decode encoded words.  Improve prompt.  Add comment about forwarding.
3946         (message-replacement-char): Move up.
3947
3948 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3949
3950         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3951         instead of gnus-intersection because arguments of gnus-sorted-nunion
3952         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3953
3954 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3955
3956         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3957         (message-simplify-subject-functions): Enable
3958         message-strip-subject-encoded-words by default.
3959
3960 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3961
3962         * message.el (message-strip-subject-encoded-words): New function
3963         (message-simplify-subject-functions): New variable.
3964         (message-simplify-subject): Use it.  Fix typo in doc string.
3965         Support message-strip-subject-encoded-words.
3966
3967 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3968
3969         * gnus-diary.el (gnus-diary-delay-format-function):
3970         * nndiary.el (nndiary-reminders):
3971         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3972
3973 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * gnus-art.el (article-hide-boring-headers): Fetch date from
3976         gnus-original-article-buffer to avoid problems with localized date
3977         strings.
3978
3979 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3982
3983 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3986         New variables.
3987         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3988         (mm-charset-synonym-alist): Move some entries to
3989         mm-codepage-iso-8859-list.
3990         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3991         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3992
3993 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3996
3997 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4000         with Emacs 21 and XEmacs.
4001
4002 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4003
4004         * spam.el (spam-parse-address): New function for better parsing,
4005         catching errors, etc.
4006         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4007
4008 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * mm-view.el: Add interactive arg to html2text autoload.
4011
4012 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4015
4016 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4019         variables.
4020         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4021         (mm-charset-synonym-alist): Move some entries to
4022         mm-codepage-iso-8859-list.
4023
4024         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4025
4026 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * message.el (message-citation-line-format)
4029         (message-insert-formated-citation-line): Fix implementation of %E, %N
4030         and %n according to the doc string.
4031
4032 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4033
4034         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4035         car-safe to avoid bad parses.
4036
4037 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4040         names.
4041
4042         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4043
4044 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4047         header.
4048
4049         * message.el (message-draft-headers): Add Date.
4050         (message-headers-to-generate): Fix typo in docstring.
4051
4052         * nndraft.el (nndraft-required-headers): New variable.
4053         (nndraft-generate-headers): Use it.
4054
4055         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4056
4057 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4058
4059         * gnus-registry.el (gnus-registry-wash-for-keywords)
4060         (gnus-registry-find-keywords): New functions to allow easy searching of
4061         articles that are in the registry.
4062
4063 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4064
4065         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4066         ietf-drums-parse-address instead of gnus-extract-address-components.
4067         Reported by Damien Elmes <damien@repose.cx>.
4068
4069 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * gnus.el (gnus-mime): Remove unused custom group.
4072
4073 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4074
4075         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4076         "blank line" when searching for end of armor headers.
4077
4078 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * gmm-utils.el (gmm-write-region): Fix variable name.
4081
4082 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4083
4084         * gmm-utils.el (gmm-write-region): New function based on compatibility
4085         code from `mm-make-temp-file'.
4086
4087         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4088
4089         * nnmaildir.el (nnmaildir--update-nov)
4090         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4091         Use `gmm-write-region'.
4092
4093 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4094
4095         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4096         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4097
4098         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4099
4100         * message.el (message-replacement-char): New variable.
4101         (message-fix-before-sending): Use it.
4102         (message-simplify-subject): New function to remove duplicate code.
4103         (message-reply, message-followup): Use it.
4104
4105         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4106         gnus-summary-limit-to-articles.
4107
4108 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * gnus-util.el (gnus-with-local-quit): New macro.
4111
4112         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4113
4114 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4115
4116         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4117         ignore non-string data.
4118
4119 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4120
4121         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4122         non-string data (needs to be done in the registry too).
4123
4124 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4125
4126         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4127         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4128         (gnus-registry-split-fancy-with-parent)
4129         (gnus-registry-fetch-simplified-message-subject-fast)
4130         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4131         Remove text properties on ingress into the registry and when it's saved.
4132         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4133         registry from entries with no groups.
4134
4135 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4136
4137         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4138         function to remove string properties.
4139
4140 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4141
4142         * gmm-utils.el (gmm): Adjust custom version.
4143
4144         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4145         custom version.
4146
4147         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4148
4149 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4150
4151         * gnus-art.el (gnus-insert-prev-page-button)
4152         (gnus-insert-next-page-button): Simplify.  Reformat.
4153
4154 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4155
4156         * gnus-art.el (gnus-insert-prev-page-button)
4157         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4158
4159 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4160
4161         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4162
4163 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4164
4165         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4166         gnus-article-button-face to MIME and security buttons.
4167
4168 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4171         readable.
4172
4173 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4176
4177 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4178
4179         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4180         `browse-url-of-file' instead of `browse-url'.
4181
4182 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4183
4184         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4185         regexp.  Articles containing quotation were cut prematurely.
4186
4187 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * message.el (message-cite-original-1): Use nobody by default for the
4190         value of From header.
4191         (message-reply): Ditto.
4192
4193 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4194
4195         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4196         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4197         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4198
4199 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4200
4201         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4202         mails in the doc string.  Add some URLs in comment.
4203         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4204
4205 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4208         backslashes handling and the way to find boundaries of quoted strings.
4209
4210 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4211
4212         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4213         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4214         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4215         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4216
4217 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4218
4219         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4220         doc string.
4221         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4222
4223 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * lpath.el: Fbind epg-check-configuration.
4226
4227 2006-09-06  Simon Josefsson  <jas@extundo.com>
4228
4229         * mml2015.el (mml2015-use): Doc fix, mention epg.
4230
4231 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4232
4233         * mml2015.el (mml2015-use): Default to epg, if available.
4234
4235 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4236
4237         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4238         message-sender.
4239         (mml1991-epg-encrypt): Ditto.
4240         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4241         message-sender.
4242         (mml2015-epg-encrypt): Ditto.
4243
4244 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4245
4246         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4247         several common directories.
4248
4249 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4250
4251         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4252         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4253
4254 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * gnus-art.el (article-decode-encoded-words): Make it fast.
4257
4258 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4261
4262         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4263         in quoted string into `\'.
4264
4265 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4268         Use standard-syntax-table.
4269
4270 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-art.el (gnus-decode-address-function): New variable.
4273         (article-decode-encoded-words): Use it to decode headers which are
4274         assumed to contain addresses.
4275         (gnus-mime-delete-part): Remove useless `or'.
4276
4277         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4278         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4279         (gnus-nov-parse-line): Use it to decode From header.
4280         (gnus-get-newsgroup-headers): Ditto.
4281         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4282
4283         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4284         (mail-decode-encoded-address-string): New alias.
4285
4286         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4287         New function.
4288         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4289         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4290         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4291         (rfc2047-decode-string): Ditto.
4292         (rfc2047-decode-address-region): New function.
4293         (rfc2047-decode-address-string): New function.
4294
4295 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * message.el (message-caesar-buffer-body): Allow rotating headers.
4298
4299         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4300
4301         * message.el (message-insert-formated-citation-line): Fix %f.
4302         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4303
4304 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4307         (gnus-bookmark-mouse-available-p): New macro.
4308         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4309         (gnus-bookmark-bmenu-show-infos): Use it.
4310         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4311         (gnus-bookmark-bmenu-hide-infos): Ditto.
4312         (gnus-bookmark-remove-properties): New function.
4313         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4314         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4315         (gnus-bookmark-write-file): Bind coding-system-for-write.
4316         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4317         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4318         group before selecting it.
4319         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4320         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4321         quit-window if it is not available; use gnus-mouse-2 and bind it to
4322         gnus-bookmark-bmenu-select-by-mouse.
4323         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4324         (gnus-bookmark-bmenu-select-by-mouse): New function.
4325
4326 2006-08-13  Romain Francoise  <romain@orebokech.com>
4327
4328         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4329         space.
4330
4331 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * compface.el (uncompface): Use binary rather than raw-text-unix.
4334
4335 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * compface.el (uncompface): Make sure the eol conversion doesn't take
4338         place when communicating with the external programs.  Reported by
4339         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4340
4341 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4344
4345 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4346
4347         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4348         Make it more robust by parsing author and date independently.
4349
4350 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4353
4354 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4355
4356         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4357         first matching secret key.
4358         (mml2015-epg-encrypt): Ditto.
4359
4360         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4361         first matching secret key.
4362         (mml1991-epg-encrypt): Ditto.
4363
4364         * mml2015.el (mml2015-encrypt-to-self): New user option.
4365         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4366         mml2015-epg-encrypt-to-self is set.
4367
4368         * mml1991.el (mml1991-encrypt-to-self): New variable.
4369         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4370         mml1991-epg-encrypt-to-self is set.
4371
4372         * mml2015.el (mml2015-signers): New user option.
4373         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4374         (mml2015-epg-encrypt): Allow to select signing keys.
4375
4376         * mml1991.el (mml1991-signers): New variable.
4377         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4378         (mml1991-epg-encrypt): Allow to select signing keys.
4379
4380 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * nnheader.el (nnheader-insert-head): Make it work even if the file
4383         uses CRLF for the line-break code.
4384
4385 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4386
4387         * mml2015.el: Require mml-sec instead of password.
4388         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4389         (mml2015-cache-passphrase): Inherit the default value from
4390         mml-secure-cache-passphrase.
4391         (mml2015-passphrase-cache-expiry): Inherit the default value from
4392         mml-secure-passphrase-cache-expiry.
4393
4394         * mml1991.el: Require mml-sec instead of password.
4395         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4396         (mml1991-cache-passphrase): Inherit the default value from
4397         mml-secure-cache-passphrase.
4398         (mml1991-passphrase-cache-expiry): Inherit the default value from
4399         mml-secure-passphrase-cache-expiry.
4400
4401         * mml-sec.el: Require password.
4402         (mml-secure-verbose): New user option.
4403         (mml-secure-cache-passphrase): New user option.
4404         (mml-secure-passphrase-cache-expiry): New user option.
4405
4406 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4407
4408         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4409         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4410         andreas@altroot.de (Andreas Vögele).
4411
4412         FIXME: Use `tiny change'?
4413
4414 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4415
4416         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4417         workaround for the url package included with Emacs.
4418
4419         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4420
4421 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4424         correctly.  This fixes a bug caused by the 2006-05-12 change.
4425
4426 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4427
4428         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4429         some information about the error when saying that the `bogus' mail
4430         group will be used.
4431
4432 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4433
4434         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4435         string.
4436
4437 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4438
4439         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4440
4441 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4442
4443         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4444
4445 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4446
4447         * mml1991.el (mml1991-function-alist): Add epg.
4448         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4449         (mml1991-epg-encrypt): New functions.
4450
4451 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4452
4453         * mml2015.el (mml2015-verbose): New variable.
4454         (mml2015-cache-passphrase): Ditto.
4455         (mml2015-passphrase-cache-expiry): Ditto.
4456         (mml2015-function-alist): Add epg.
4457         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4458         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4459         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4460         functions.
4461
4462 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4463
4464         * message.el (message-cite-original-1): Preserve region when removing
4465         quoted text due to X-No-Archive in order to avoid bogus attribution
4466         when citing multiple messages.
4467
4468 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4469
4470         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4471         Kenneth Jacker <khj@be.cs.appstate.edu>.
4472
4473 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * gnus-diary.el (gnus-user-format-function-d)
4476         (gnus-user-format-function-D): Autoload.
4477
4478         * imap.el (Commentary): Fix typo.
4479
4480         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4481         2006-04-22 contribution.
4482
4483 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4484
4485         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4486         It didn't really fix the bogosity I'm seeing with solid web groups.
4487
4488 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4489
4490         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4491         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4492         created using server names.  If we use the feature without declaring
4493         it, Gnus does not properly manage server and group state.
4494
4495         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4496         bound.
4497
4498 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4499
4500         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4501         looking up the method using GROUP's prefix before inventing a new one.
4502         It is used on killed/unknown groups in various places where returning
4503         an all-new method isn't expected by the caller.
4504
4505         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4506         and match semantics of gnus-group-real-prefix.
4507
4508 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * nnmail.el (nnmail-broken-references-mailers): New variable.
4511         (nnmail-ignore-broken-references): New function generalizing
4512         nnmail-fix-eudora-headers.
4513         (nnmail-fix-eudora-headers): Now obsolete.
4514
4515         * gnus-art.el (gnus-button-handle-custom): Support
4516         `customize-apropos*'.
4517
4518 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4521
4522         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4523         articles.
4524
4525 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * message.el (message-cite-reply-above): New variable.
4528         (message-yank-original): Use it.
4529
4530 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4533
4534 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4535
4536         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4537         as read.
4538
4539         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4540
4541 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4544         (gnus-bookmark-default-file): Use gnus-directory.
4545         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4546         Remove "*" in doc string.
4547         (gnus-bookmark-write-file): Simplify.
4548         (gnus-bookmark-maybe-sort-alist): Use `when'.
4549         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4550         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4551         FIXME about Emacs 21 and XEmacs compatibility.
4552         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4553         compatibility.
4554         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4555         compatibility.
4556         (gnus-bookmark-menu-heading): Fix version.
4557
4558 2006-06-19  Bastien Guerry  <bzg@altern.org>
4559
4560         * gnus-bookmark.el: New file.
4561
4562 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * message.el (message-syntax-checks): Doc fix.
4565
4566 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4567
4568         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4569         unsubscribed groups as if they were killed ones.  It causes duplicate
4570         entries in gnus-newsrc-alist.
4571
4572 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * message.el (message-syntax-checks): Doc fix.
4575         (message-send-mail): Add check for continuation headers.
4576         (message-check-news-header-syntax): Fix regexp used to check for
4577         continuation headers.
4578
4579 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4582
4583 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4586
4587 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4590         default-truncate-lines.
4591
4592 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4595         to fill the utf-8 entry.
4596
4597         * lpath.el: Fbind unicode-precedence-list.
4598
4599 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4600
4601         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4602
4603 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4604
4605         * gnus-agent.el (directory-files-and-attributes): Move all the way
4606         forward (the third and final move).
4607         (gnus-agent-read-agentview): Trap reconstruction errors due to
4608         nonexistant directory.  Handle by returning nil.
4609
4610 2006-05-30  Didier Verna  <didier@xemacs.org>
4611
4612         * message.el (message-dont-reply-to-names): Update the custom type.
4613         * message.el (message-dont-reply-to-names): New defsubst: potentially
4614         convert a list of regexps into a single one.
4615         * message.el (message-get-reply-headers): Use it.
4616         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4617
4618 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus-agent.el (directory-files-and-attributes): Move forward.
4621
4622 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * gnus-ml.el (gnus-mailing-list-subscribe)
4625         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4626         (gnus-mailing-list-message): Fix doc strings.
4627
4628 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4629
4630         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4631         of doing it manually.
4632
4633 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4636         comment.
4637
4638 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4639
4640         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4641         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4642         (gnus-agent-read-local): All symbols allocated in my-obarray
4643         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4644         (gnus-agent-regenerate-group): Check numeric names to see if they are
4645         messages or groups.
4646         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4647         better way of do this...)
4648
4649         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4650         'dummy.group' (there should be a better way of do this...)
4651
4652 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4655         (gnus-saved-headers): Ditto.
4656         (gnus-default-article-saver): Mention functions may have properties.
4657         (gnus-article-save): Override gnus-save-all-headers and
4658         gnus-saved-headers by :headers property which saver function may have.
4659         (gnus-summary-save-in-file): Add :headers property.
4660         (gnus-summary-write-to-file): Ditto.
4661
4662         * gnus-sum.el (gnus-summary-save-article): Bind
4663         gnus-prompt-before-saving to t when saving many articles in a file;
4664         always show all headers.
4665
4666         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4667
4668 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4669
4670         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4671         marks.
4672
4673         * message.el (message-indent-citation): Add optional arguments to allow
4674         using it outside of message buffers.
4675
4676         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4677         (gnus-article-treat-unfold-headers): Use it.
4678         (gnus-article-truncate-lines): New variable.
4679         (gnus-article-mode): Use it.
4680         (gnus-article-toggle-truncate-lines): New function.
4681
4682         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4683         gnus-article-toggle-truncate-lines.
4684
4685         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4686         coding system in XEmacs, use binary.
4687
4688 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4691         after-load-alist.
4692
4693         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4694         this function should save decoded articles.
4695         (gnus-summary-write-to-file): Use property to specify this function
4696         should save decoded articles and specify gnus-summary-save-in-file
4697         should be used to save articles other than the first one when saving
4698         many articles.
4699         (gnus-summary-save-body-in-file): Use property to specify this
4700         function should save decoded articles.
4701         (gnus-summary-write-body-to-file): Use property to specify this
4702         function should save decoded articles and specify
4703         gnus-summary-save-body-in-file should be used to save articles other
4704         than the first one when saving many articles.
4705
4706         * gnus-sum.el (gnus-summary-save-article): Simplify.
4707
4708 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * gnus-art.el (gnus-default-article-saver): Add
4711         gnus-summary-write-body-to-file.
4712         (gnus-article-save-coding-system): Don't use coding system object
4713         in XEmacs.
4714         (gnus-read-save-file-name): Add optional `dir-var' argument which
4715         specifies directory in which files are saved; work even if optional
4716         `variable' argument is not specified.
4717         (gnus-summary-write-to-file): Read file name.
4718         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4719         (gnus-summary-write-body-to-file): New function.
4720
4721         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4722         (gnus-summary-local-variables): Add it.
4723         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4724         (gnus-summary-save-article): Remove optional `decode' argument;
4725         determine whether to decode articles by the value of
4726         gnus-default-article-saver; when saving many files using
4727         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4728         it first and use gnus-summary-save-in-file or
4729         gnus-summary-save-body-in-file thereafter unless
4730         gnus-prompt-before-saving is always; move point to article which
4731         will be saved.
4732         (gnus-summary-save-article-file): Revert.
4733         (gnus-summary-write-article-file): Revert.
4734         (gnus-summary-save-article-body-file): Revert.
4735         (gnus-summary-write-article-body-file): New function.
4736
4737 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-art.el (gnus-default-article-saver): Doc fix.
4740         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4741         from gnus-summary-save-article-coding-system, and default to a
4742         certain coding system.
4743         (gnus-output-to-file): Add coding cookie and encode text according
4744         to gnus-article-save-coding-system; don't use mm-append-to-file.
4745
4746         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4747         gnus-art.el and rename to gnus-article-save-coding-system.
4748         (gnus-summary-save-article): Require gnus-art; don't show all
4749         headers if it decodes articles; don't add coding cookie here;
4750         don't bind mm-text-coding-system-for-write.
4751         (gnus-summary-save-article-file): Save decoded articles.
4752         (gnus-summary-write-article-file): When saving many files, use
4753         gnus-summary-write-to-file first and gnus-summary-save-in-file
4754         thereafter unless gnus-prompt-before-saving is always.
4755         (gnus-summary-save-article-body-file): Save decoded articles.
4756
4757         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4758
4759 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4760
4761         * nnrss.el (nnrss-check-group): Bind hash-index.
4762
4763 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4764
4765         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4766         its hash index.  Store this hash in `nnrss-group-data'.
4767         (nnrss-read-group-data): Update accordingly.
4768
4769 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4770
4771         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4772         entry.
4773
4774         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4775         gnus-article-browse-html-article.
4776
4777 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4778
4779         * gnus-sum.el (gnus-summary-mime-map): Add
4780         gnus-article-browse-html-article.
4781
4782         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4783
4784 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4787         suitable coding systems in customize.
4788
4789 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * mail-source.el (mail-sources): Fix custom type.
4792
4793 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4794
4795         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4796         (gnus-summary-expire-articles-now): Shorten prompt.
4797
4798         * gmm-utils.el (wid-edit): Require.
4799         (defun-gmm): Renamed from `gmm-defun-compat'.
4800         (gmm-image-search-load-path): Use it.
4801         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4802
4803 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4806         variable.
4807         (gnus-summary-save-article): Add optional `decode' argument.  If
4808         it is set and gnus-summary-save-article-coding-system is non-nil,
4809         save decoded article.
4810         (gnus-summary-write-article-file): Save decoded article if
4811         gnus-summary-save-article-coding-system is non-nil.
4812
4813         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4814         type.
4815
4816 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4819
4820 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4823         first to test gnus-single-article-buffer which may be buffer-local.
4824
4825         * gnus-sum.el (gnus-summary-setup-buffer): Make
4826         gnus-single-article-buffer buffer-local and nil in ephemeral
4827         group; make gnus-article-buffer, gnus-article-current, and
4828         gnus-original-article-buffer always buffer-local.
4829         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4830         group.
4831         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4832
4833 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * nnml.el (nnml-request-compact-group): Compressed files might not
4836         have .gz extension.
4837
4838 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4839
4840         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4841         (mm-copy-to-buffer): Use with-current-buffer.
4842         (mm-display-part): Simplify.
4843         (mm-inlinable-p): Add optional arg `type'.
4844
4845 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4846
4847         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4848         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4849         Try harder to show the attachment internally or externally using
4850         gnus-mime-view-part-as-type.
4851
4852 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * message.el (message-from-style, message-signature-separator)
4855         (message-user-organization-file, message-send-mail-function)
4856         (message-citation-line-function, message-yank-prefix)
4857         (message-indent-citation-function, message-signature)
4858         (message-signature-file, message-signature-insert-empty-line):
4859         Remove autoloads.
4860
4861         * gnus-art.el (gnus-buttonized-mime-types): Remove
4862         "multipart/signed".  Revert 2006-04-26 change.
4863
4864 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4865
4866         * gnus.el (gnus-version-number): Bump version.
4867
4868 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4869
4870         * gnus.el: No Gnus v0.5 is released.
4871
4872 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4873
4874         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4875         fetching articles by message-id.
4876
4877 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * message.el (hashcash): Require hashcash as normal.
4880
4881         * ecomplete.el (ecomplete-highlight-match-line): Use
4882         point-at-eol.
4883         (ecomplete-highlight-match-line): Use `highlight', because that
4884         face exists in both Emacs and XEmacs.
4885
4886         * message.el (message-display-abbrev): Use point-at-bol.
4887
4888         * mail-source.el: Don't require timer/timer-funcs.
4889
4890         * gnus-async.el: Ditto.
4891
4892         * password.el: Ditto.
4893
4894         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4895
4896         * mm-url.el: Ditto.
4897
4898         * gnus-xmas.el: Don't require timer-funcs.
4899
4900         * mm-util.el: Require timer/timer-funcs.
4901
4902 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4903
4904         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4905         Close.
4906
4907 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4910         unibyte after clear-decrypt function runs.
4911
4912         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4913         returns as a unibyte string.
4914
4915 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * lpath.el: Revert.
4918
4919         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4920         (pgg-gpg-process-sentinel): Revert.
4921
4922         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4923         (pgg-pgp-lookup-key): Revert.
4924
4925         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4926         (pgg-pgp5-lookup-key): Revert.
4927
4928         * pgg.el (pgg-fetch-key): Revert.
4929
4930 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * lpath.el: Fbind string-as-multibyte for XEmacs.
4933
4934         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4935         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4936         (mml1991-pgg-encrypt): Ditto.
4937
4938         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4939         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4940         a multibyte buffer.
4941
4942         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4943         (pgg-pgp-lookup-key): Ditto.
4944
4945         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4946         (pgg-pgp5-lookup-key): Ditto.
4947
4948         * pgg.el (pgg-fetch-key): Ditto.
4949
4950 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4951
4952         * message.el (message-user-organization-file): Check several
4953         locations of the organization file.
4954
4955         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4956         Add gnus-article-view-part-as-type.
4957
4958         * gnus-art.el (gnus-article-view-part-as-type): New function.
4959
4960         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4961         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4962
4963         * mml.el: Simplify autoload.
4964         (mml-mode): defvar dnd-protocol-alist instead of using
4965         symbol-value.
4966         (mml-default-directory): New variable.
4967         (mml-minibuffer-read-file): Use it.
4968         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4969
4970         * message.el (message-citation-line-format): New variable.
4971         (message-insert-formated-citation-line): New function.
4972         (message-citation-line-function): Add
4973         `message-insert-formated-citation-line' to custom type.
4974
4975         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4976         to doc string.
4977
4978         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4979         depending on mm-verify-option.
4980
4981 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4984         binding pgg-* variables; reimplement the section which prevents
4985         MIME header from being signed.
4986         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4987         pgg-text-mode; remove a blank line at the top of body.
4988
4989         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4990         lines at the top of body; use gnus-newsgroup-charset if there's no
4991         Charset header.
4992
4993 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * message.el (message-self-insert-commands): Doc fix.
4996
4997         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4998         (mm-uu-pgp-encrypted-test): Ditto.
4999         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5000         between header and body; return application/pgp-encrypted handle
5001         if decryption failed; decode decrypted body by charset.
5002
5003         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5004         element match to application/pgp-*.
5005
5006 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5007
5008         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5009         HTML.
5010
5011 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * mail-source.el (mail-source-call-script): Message the error
5014         string.
5015
5016 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * gnus-util.el (gnus-byte-compile): Use it.
5019
5020 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5021
5022         * gnus-util.el (kill-empty-logs): New function.
5023
5024 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * message.el (message-mail-alias-type): Doc fix.
5027         (message-mail-alias-type-p): New function.
5028         (message-send): Use it.
5029         (message-mode): Ditto.
5030         (message-strip-forbidden-properties): Ditto.
5031
5032         * ecomplete.el (ecomplete-database-file-coding-system): New
5033         variable.
5034         (ecomplete-save): Use it.
5035         (ecomplete-setup): Use it.
5036
5037 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * message.el (message-self-insert-commands): New variable.
5040         (message-strip-forbidden-properties): Use it.
5041
5042 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5043
5044         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5045         that doesn't make XEmacs choke.
5046
5047 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * gnus-util.el (gnus-replace-in-string):
5050         Prefer replace-regexp-in-string over of replace-in-string.
5051
5052 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-util.el (gnus-select-frame-set-input-focus):
5055         Use select-frame-set-input-focus if it is available in XEmacs; use
5056         definition defined in Emacs 22 for old Emacsen.
5057
5058         * dgnushack.el: Autoload unmorse-region for XEmacs.
5059
5060         * lpath.el: Bind cursor-in-non-selected-windows and
5061         select-frame-set-input-focus for XEmacs.
5062
5063 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5066
5067 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5068
5069         * gnus-registry.el (gnus-registry-cache-save): Remove text
5070         properties when saving via the temp buffer.
5071
5072 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5073
5074         * message.el (message-generate-hashcash): Honor custom type.
5075
5076 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * message.el (message-generate-hashcash): Default to non-nil when
5079         hashcash is found.
5080
5081         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5082         (gnus-refer-thread-limit): Increase default to 500.
5083
5084         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5085
5086         * flow-fill.el (fill-flowed): Allow delete-space.
5087
5088 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5089
5090         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5091         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5092         Remove autoloads.
5093
5094 2006-04-18  Simon Josefsson  <jas@extundo.com>
5095
5096         * message.el (message-generate-hashcash): Default to.
5097
5098 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5101         concatenating segments rather than before concatenating them.
5102
5103 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5106
5107 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5110
5111         * message.el (message-forward-make-body-plain): Allow
5112         message-forward-ignored-headers to be a list.
5113         (message-remove-ignored-headers): Factor out into function.
5114         (message-forward-make-body-mml): Use it.
5115
5116         * imap.el (imap-quote-specials): New function.
5117         (imap-login-auth): Quote specials.
5118
5119         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5120         (rfc2231-parse-string): Allow concatanation of parameters that
5121         aren't contiguous.  The test case is
5122           (mail-header-parse-content-type "message/external-body;
5123             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5124             access-type=LOCAL-FILE;
5125             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5126
5127 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5128
5129         * nntp.el (nntp-accept-process-output): Return the value of
5130         `nnheader-accept-process-output'.
5131
5132 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5135         (gnus-button-alist): Recognize more diff formats.
5136         (gnus-button-patch): Strip directory.
5137
5138 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5141         Emacs 22 when setting focus.
5142
5143 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-art.el (gnus-article-treat-types): Do treatment of
5146         text/x-verbatim parts.
5147         (gnus-button-patch): New command.
5148
5149         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5150         addresses that contain invalid characters.
5151
5152 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5153
5154         * message.el (message-put-addresses-in-ecomplete): Use
5155         gnus-replace-in-string.
5156         (message-is-yours-p): Use the more correct
5157         mail-header-parse-address instead of
5158         mail-extract-address-components.
5159         (message-put-addresses-in-ecomplete): Fix typo.
5160
5161         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5162         keystroke.
5163
5164         * gnus-art.el (gnus-treatment-function-alist): Change order of
5165         newsgroups/generic header folding to avoid double-folding.
5166
5167         * message.el (message-hidden-headers): Add X-Draft-From.
5168
5169         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5170         command.
5171         (gnus-summary-repeat-search-article-backward): New command.
5172
5173         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5174         groups in the parent topic.
5175
5176 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5177
5178         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5179         (spam-extra-header-to-number): Return the CRM114 number as a
5180         number instead of a string.
5181
5182 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * gnus-art.el (gnus-face-properties-alist): Moved here from
5185         gnus-fun.
5186
5187         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5188
5189 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * message.el (message-strip-forbidden-properties): Only display on
5192         self-insert-command.
5193
5194         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5195         reindent.
5196         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5197
5198 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5199
5200         * smiley.el (smiley-style): Fix typo.
5201
5202 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * hashcash.el (hashcash-insert-payment-async-2): Use
5205         message-goto-eoh instead of doing it manually.
5206         (mail-add-payment): Use message-narrow-to-header instead of trying
5207         to do the same itself.
5208
5209         * message.el (message-hidden-headers): Add Face.
5210
5211         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5212         reparenting code.
5213         (gnus-summary-reparent-children): Refactored out code.
5214         (gnus-summary-thread-map): New keystroke.
5215         (gnus-summary-reparent-children): Make into command.
5216
5217         * smiley.el (smiley-style): Default to `medium' if using a large
5218         font.
5219
5220         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5221         does it itself.
5222
5223         * message.el (message-point-in-header-p): Simplify definition.
5224
5225 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * nnagent.el (nnagent-request-set-mark): Silence log file
5228         writing.
5229         (nnagent-request-set-mark): Use write-region instead of
5230         append-to-file.
5231
5232         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5233         strange select method.
5234
5235         * ecomplete.el (ecomplete-display-matches): Get highlightling
5236         right.
5237         (ecomplete-display-matches): Use literals.
5238         (ecomplete-display-matches): Disable message logging.
5239
5240         * message.el (message-display-abbrev): Small optimization.
5241
5242         * ecomplete.el (ecomplete-display-matches): Allow automatic
5243         display.
5244
5245         * message.el (message-strip-forbidden-properties): Display
5246         abbrevs.
5247         (message-display-abbrev): Get automatic display right.
5248
5249         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5250         keystrokes.
5251
5252 2006-04-13  Romain Francoise  <romain@orebokech.com>
5253
5254         TODO: Backport to v5-10!
5255
5256         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5257         Moved here (and renamed) from gnus-registry.el.
5258
5259         * gnus-registry.el: Require gnus-util.
5260         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5261
5262 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * gnus-group.el (gnus-group-catchup-current): Change
5265         if-then-else-if-then-else into cond.
5266         (gnus-group-catchup): Indent.
5267         (group-name-at-point): New function.
5268         (gnus-fetch-group): Provide default from thing at point.
5269
5270 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * message.el (message-display-abbrev): Fix regexp.
5273
5274         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5275         choosing.
5276         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5277         dead variables.
5278
5279         * message.el (message-newline-and-indent): Remove debugging.
5280         (message-display-abbrev): Use new implementation.
5281
5282 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * gnus-art.el (gnus-article-mode): Set
5285         cursor-in-non-selected-windows to nil.
5286
5287         * smiley.el: Revert previous change.
5288         (smiley-data-directory): defvar it before using it in the
5289         defcustom of `smiley-style'.
5290
5291 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * message.el (message-newline-and-indent): New function.
5294
5295         * ecomplete.el: Implement more bits.
5296
5297         * message.el (message-put-addresses-in-ecomplete): Clean up the
5298         string.
5299
5300         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5301
5302         * gnus-sum.el (gnus-summary-save-parts): Bind
5303         gnus-summary-save-parts-counter and use it to make unique file
5304         names.
5305
5306         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5307
5308         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5309         parameter to say whether to actually parse the individual
5310         addresses.
5311
5312         * message.el (message-put-addresses-in-ecomplete): New function.
5313         (ecomplete): Require.
5314         (message-mail-alias-type): Add ecomplete as an option.
5315
5316 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5317
5318         * flow-fill.el (fill-flowed): Remove trailing space from blank
5319         quoted lines.
5320
5321 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5322
5323         * smiley.el (smiley-style): Move definition later to avoid a
5324         compilation warning.
5325
5326 2006-04-12  Kenichi Handa  <handa@m17n.org>
5327
5328         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5329         buffer and then decode the buffer text if necessary.
5330         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5331         first, and after mm-encode-body, change the buffer to unibyte.
5332         Use mm-disable-multibyte instead of set-buffer-multibyte.
5333
5334 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5337         Content-Type header instead of Content-Disposition header.
5338         (gnus-mime-inline-part): Ditto.
5339         (gnus-mime-view-part-as-charset): Ignore charset that the part
5340         specifies.
5341
5342         * mm-decode.el (mm-display-part): Work with external parts and
5343         usual parts similarly.
5344
5345         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5346         instead of gnus-display-mime.
5347
5348         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5349         instead of with-temp-buffer.
5350
5351         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5352         tag to summarized topics part in order to encode non-ASCII text.
5353
5354 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * smiley.el (smiley-style): New variable.
5357         (smiley-directory): New function.
5358         (smiley-data-directory): Derive from `smiley-style' using
5359         `smiley-directory'.
5360         (smiley-regexp-alist): Add new entries.
5361
5362         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5363         (gnus-article-browse-delete-temp): Add :version.
5364
5365 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5366
5367         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5368         the sieve region.
5369
5370 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * gnus.el (gnus-version-number): Bump version.
5373
5374 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5375
5376         * gnus.el: No Gnus v0.4 is released.
5377
5378 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5379
5380         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5381         layout.
5382
5383         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5384         unknown charset.
5385
5386         * message.el (message-header-synonyms): Add Original-To to the
5387         default.
5388
5389         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5390         optional parameter.
5391
5392 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * gnus-fun.el (gnus): Require it for gnus-directory.
5395
5396 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5399
5400 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5401
5402         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5403
5404 2006-04-05  Simon Josefsson  <jas@extundo.com>
5405
5406         * password.el (password-reset): New function.
5407
5408 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5409
5410         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5411         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5412
5413 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5414
5415         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5416         Some whitespace was matched into the url, which broke browsing hits
5417         > 100 when mm-url-use-external was nil.
5418
5419 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5420
5421         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5422         gnus-extra-headers for 'Newsgroups.
5423
5424         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5425         bound.
5426
5427 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5428
5429         * pgg-gpg.el: Clean up process buffers every time gpg processes
5430         complete.
5431
5432 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5435         doc string.
5436
5437 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5438
5439         * pgg-gpg.el (pgg-gpg-process-filter)
5440         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5441
5442         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5443         lines, temporary fix.
5444
5445 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5448
5449 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5450
5451         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5452         default-enable-multibyte-characters.  This reverts the change from
5453         revision 6.17 which is no longer necessary because the passphrase
5454         is sent separately now.  GnuPG messages are unreadable under
5455         multibyte locales with default-enable-multibyte-characters set to
5456         nil.
5457
5458 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * message.el (message-tool-bar-gnome): Move "spell".
5461
5462 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5463
5464         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5465         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5466         instead.
5467
5468 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5469
5470         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5471         newsgroups handling for NNTP overviews which don't include
5472         Newsgroups.
5473
5474 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5475
5476         * message.el (message-resend): Bind message-generate-hashcash to nil.
5477
5478 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5479
5480         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5481         when searching for already-paid recipients.
5482
5483 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5484
5485         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5486         passphrases when it is not needed.
5487         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5488         passphrase stuff from gpg, should only be necessary when you use
5489         gpg with a smartcard.
5490
5491 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * mml.el (mml-insert-mime): Ignore cached contents of
5494         message/external-body part.
5495
5496         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5497         (mm-insert-part): Ditto.
5498
5499 2006-03-23  Simon Josefsson  <jas@extundo.com>
5500
5501         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5502         Reiner.
5503         (pgg-gpg-use-agent-p): Use it again.
5504
5505 2006-03-23  Simon Josefsson  <jas@extundo.com>
5506
5507         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5508         older emacsen.
5509         (pgg-gpg-use-agent-p): Don't use it.
5510
5511 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5512
5513         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5514         if we can.
5515
5516 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5517
5518         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5519         (pgg-gpg-update-agent): New function.
5520         (pgg-gpg-use-agent-p): New function.
5521         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5522         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5523         (pgg-gpg-sign-region): Use it.
5524
5525 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5528         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5529
5530 2006-03-21  Simon Josefsson  <jas@extundo.com>
5531
5532         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5533         <wilde@sha-bang.de>.
5534         (pgg-gpg-use-agent): New variable.
5535         (pgg-gpg-process-region): Use it.
5536         (pgg-gpg-encrypt-region): Likewise.
5537         (pgg-gpg-encrypt-symmetric-region): Likewise.
5538         (pgg-gpg-decrypt-region): Likewise.
5539         (pgg-gpg-sign-region): Likewise.
5540         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5541
5542 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5545
5546         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5547         Add comment on version.
5548
5549 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5550
5551         * smiley.el: Add missing test smiley.
5552
5553 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * mm-decode.el (mm-with-part): New macro.
5556         (mm-get-part): Use it; work with message/external-body as well.
5557         (mm-save-part): Treat name and filename equally.
5558
5559         * mm-extern.el (mm-extern-cache-contents): New function.
5560         (mm-inline-external-body): Use it; force the part to be displayed;
5561         move undisplayer added to the cached handle to the parent.
5562
5563         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5564         (gnus-mime-view-part-as-type): Work with message/external-body.
5565
5566         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5567
5568 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5571         images in image-load-path.  [Sync with image.el, revision 1.60, in
5572         Emacs.]
5573
5574 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5577         path rather than symbol.  Always return list of directories.
5578         Guarantee that image directory comes first.  [Sync with image.el,
5579         revision 1.59, in Emacs.]
5580
5581         * message.el (message-make-tool-bar): Adjust to new API of
5582         `gmm-image-load-path-for-library'.
5583
5584         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5585
5586         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5587
5588 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5589
5590         * gnus-art.el (gnus-article-only-boring-p):
5591         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5592         intangible text.
5593         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5594
5595 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5598         `defun' instead of `gmm-defun-compat'.
5599
5600 2006-03-14  Simon Josefsson  <jas@extundo.com>
5601
5602         * message.el (message-unique-id): Don't use message-number-base36
5603         if (user-uid) is a float.
5604         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5605
5606 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5609
5610         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5611         empty line between a part and a message part.
5612
5613 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5614
5615         * smiley.el: Add more test smileys.
5616         (smiley-data-directory, smiley-regexp-alist)
5617         (gnus-smiley-file-types): Fix doc strings.
5618         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5619         adding new elements.
5620         (smiley-mouse-map): Unused code.  Make it a comment.
5621
5622 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5625         scan latest NoCeM messages instead of old ones.
5626         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5627         delimiters that are recently used.
5628         (gnus-nocem-load-cache): Add autoload cookie.
5629
5630         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5631
5632         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5633         level which is larger than gnus-use-nocem is specified.
5634
5635         * gnus-group.el (gnus-group-get-new-news): Ditto.
5636
5637 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus-util.el (gnus-tool-bar-update): New function.
5640
5641         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5642         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5643
5644         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5645
5646         * gnus-group.el (gnus-group-redraw-when-idle)
5647         (gnus-group-redraw-check): Remove.
5648         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5649
5650 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5653         if optional last element is specified in splits (FIELD VALUE...).
5654
5655 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5658         to gmm-image-load-path-for-library.  Call with no-error argument.
5659         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5660
5661         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5662
5663         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5664
5665         * gmm-utils.el (gmm-image-load-path): Remove alias.
5666
5667 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5668
5669         * gmm-utils.el (gmm-image-load-path): Add alias.
5670
5671         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5672         nnml-generate-nov-databases-1.
5673         (nnml-generate-nov-databases): Use it.
5674         (nnml-generate-nov-databases-directory): Document no-active
5675         argument.
5676
5677         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5678         directory if path is t.  Add no-error.
5679
5680         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5681         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5682
5683         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5684         resetting gnus-article-browse-html-temp-list.
5685
5686         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5687         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5688         Add example to docstring.  Rename local variables.  Move error
5689         checks to default case in cond and simplify.
5690
5691 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5694         handle is multipart when calling it recursively.
5695         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5696
5697 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5698
5699         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5700         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5701
5702 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5705         is loaded.
5706
5707         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5708         loaded.
5709
5710 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5713         to "Emacs 23 (unicode)" in doc string.
5714
5715         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5716         "Emacs 23 (unicode)" in comment.
5717
5718 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5721
5722         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5723         characters 160 through 255 in Emacs 23.
5724
5725 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5728         gnus-article-browse-html-temp.
5729         (gnus-article-browse-delete-temp): Make it customizable.  Add
5730         `file'.  Adjust doc string.
5731         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5732         query for each file.  Adjust doc string.
5733         (gnus-article-browse-html-parts): Add
5734         `gnus-article-browse-delete-temp-files' to
5735         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5736
5737 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5738
5739         * gnus-art.el (gnus-article-browse-html-temp)
5740         (gnus-article-browse-delete-temp): New variables.
5741         (gnus-article-browse-delete-temp-files): New function.
5742         (gnus-article-browse-html-parts): Use it.
5743
5744 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5747
5748         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5749         string.
5750
5751         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5752         gnus-summary-insert-new-articles when unplugged.  Remove
5753         gnus-summary-search-article-forward.
5754
5755         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5756         display-visual-class instead of display-color-cells.
5757
5758 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * dgnushack.el: Autoload customize-group for XEmacs.
5761
5762         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5763         message/* containing non-ASCII text properly.
5764
5765 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5766
5767         * message.el: Require gmm-utils, remove autoloads.
5768         (message-tool-bar): Set default based on
5769         gmm-tool-bar-style.
5770         (message-tool-bar-gnome): Add gmm-customize-mode.
5771
5772         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5773         gmm-tool-bar-style.
5774         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5775
5776         * gnus-group.el (gnus-group-tool-bar): Set default based on
5777         gmm-tool-bar-style.
5778         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5779
5780         * gmm-utils.el (gmm-image-directory): Rename variable from
5781         gmm-image-load-path.
5782         (gmm-image-load-path): Use gmm-image-directory.
5783         (gmm-customize-mode): New function.
5784         (gmm-tool-bar-style): New variable.
5785
5786         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5787         gnus-group-redraw-line-number.
5788         (gnus-group-redraw-check): Simplify.
5789         (gnus-group-tool-bar-update): Remove redraw check.
5790         (gnus-group-make-tool-bar): Add redraw check.
5791
5792 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5793
5794         * gnus-art.el (gnus-button): Add missing parentheses.
5795
5796 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * lpath.el: Fbind line-number-at-pos.
5799
5800 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5803
5804 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5805
5806         * gnus-art.el (gnus-button): New face.
5807         (gnus-article-button-face): Use it.
5808
5809         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5810         gnus-summary-next-page.  Re-order.
5811
5812         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5813         next-node are now included.
5814         (gnus-group-redraw-line-number): New internal variable.
5815         (gnus-group-redraw-check): Helper function for updating the tool
5816         bar.
5817         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5818
5819         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5820
5821         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5822         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5823         Use it to match format of Spamassassin 3.0 and later.  Reported by
5824         IRIE Tetsuya <irie@t.email.ne.jp>.
5825         (spam-check-bogofilter)
5826         (spam-bogofilter-register-with-bogofilter): Fix args of
5827         `gnus-error' calls.
5828
5829 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5830
5831         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5832         unnecessary interaction when sending queued mails.  Reported by
5833         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5834
5835 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5838         first or last are nil.
5839
5840 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5841
5842         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5843
5844 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5847
5848 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * dns.el (query-dns): Protect more against buggy tcp output.
5851
5852 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5853
5854         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5855         nov.php.
5856
5857 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5858
5859         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5860         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5861         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5862         output on the server side.
5863         (nnweb-google-create-mapping): Update regexps and add some
5864         progress indication.
5865
5866 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5869         gnus-agent-toggle-plugged.  Re-order icons.
5870         (gnus-group-tool-bar-gnome): Add
5871         gnus-group-{prev,next}-unread-group.
5872         (gnus-group-tool-bar-gnome): Re-order icons.
5873
5874         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5875         gnus-summary-insert-new-articles.
5876
5877         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5878         comments.
5879
5880         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5881         also available in Emacs 21.3.
5882
5883         * message.el (message-fix-before-sending): Change "Emacs 22" to
5884         "Emacs 23 (unicode)" in comment.
5885
5886         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5887         "Emacs 23 (unicode)" in comment.
5888
5889         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5890         comment.
5891         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5892
5893         * mm-view.el (mm-fill-flowed): Add :version.
5894
5895 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5898         and load-path.
5899
5900 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * message.el: Autoload gmm-image-load-path.
5903         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5904         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5905         consitency.
5906
5907         * gmm-utils.el (gmm-image-load-path): Also search in
5908         "../etc/images".  Don't set gmm-image-load-path if we don't find
5909         the image.
5910
5911 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gmm-utils.el (gmm-image-load-path): Don't make
5914         `gmm-image-load-path' include subdirectories which the second arg
5915         `image' might specify.
5916
5917         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5918         subdirectory to icon file names.
5919
5920         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5921
5922 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5923
5924         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5925         gmm-image-load-path calls.
5926
5927         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5928
5929         * message.el (message-make-tool-bar): Ditto.
5930
5931         * mml.el (mml-preview): Added comment concerning tool bar icons.
5932
5933         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5934         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5935
5936         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5937         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5938
5939         * message.el (message-tool-bar-gnome): Use new icon names.
5940         (message-make-tool-bar): Use `gmm-image-load-path'.
5941
5942         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5943         functions from MH-E.
5944         (gmm-image-load-path): New variable from MH-E.
5945         (gmm-image-load-path): New function from MH-E.  Added arguments
5946         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5947         *-image-load-path-called-flag.
5948
5949 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5950
5951         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5952
5953 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5954
5955         * nnimap.el (nnimap-request-move-article): Change folder back to
5956         source group before deleting.
5957
5958 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5961
5962         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5963         mm-url.
5964
5965         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5966
5967 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5970         coding system which mm-charset-to-coding-system returns for a
5971         given charset is valid.
5972
5973 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5974
5975         * html2text.el (html2text-remove-tag-list):
5976         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5977
5978 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5979
5980         * gnus-cus.el: Revert 2005-10-17 change.
5981
5982 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * gnus-art.el (article-strip-banner): Call
5985         article-really-strip-banner only when the regexp match is made.
5986
5987 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-art.el (article-strip-banner): Use
5990         gnus-extract-address-components instead of
5991         mail-header-parse-addresses to make it work with non-ASCII text;
5992         remove mail-encode-encoded-word-string.
5993
5994         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5995         values which are surrounded with \"...\"; make it never cause a
5996         Lisp error; give up parsing of parameters if it failed in
5997         extracting type.
5998
5999 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6000
6001         * smime.el (smime-cert-by-ldap-1): Fix bug where
6002         `smime-ldap-search' returns results without userCertificates.
6003
6004 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6007
6008 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * spam.el (spam-check-spamassassin-headers): Adapt format for
6011         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6012         <ari@mbf.ocn.ne.jp>.
6013         (spam-list-of-processors): Add spam-use-gmane.
6014
6015 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6018         make-temp-file; make it work with XEmacs as well.
6019
6020         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6021         mm-make-temp-file.
6022
6023         * mm-decode.el (mm-display-external): Use the 3rd arg of
6024         mm-make-temp-file.
6025         (mm-create-image-xemacs): Ditto.
6026
6027 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6030         with message-narrow-to-headers.
6031         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6032         (gnus-draft-check-draft-articles): New function.
6033         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6034
6035 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6036
6037         * gnus-art.el (gnus-article-browse-html-parts):
6038         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6039         Don't use suffix argument for mm-make-temp-file for Emacs 21
6040         compatibility.  Remove useless `format'.
6041
6042 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6043
6044         * nnweb.el (nnweb-google-wash-article): Update regexps.
6045         (nnweb-group-alist): Use defvoo instead of defvar.
6046
6047 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6050         re-loading nn* modules.
6051
6052 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6055         for `tool-bar-mode' and don't check it's default-value.
6056
6057         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6058
6059         * message.el (message-make-tool-bar): Ditto.
6060
6061         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6062         `substring'.  Shorten tmp-file name.
6063
6064         * gnus.el: Remove bogus comment.
6065
6066 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6067
6068         * gnus-art.el (gnus-article-browse-html-parts): New function.
6069         (gnus-article-browse-html-article): New function for viewing html
6070         articles with a browser.
6071
6072 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6073
6074         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6075         in elisp.
6076         (pgg-gpg-encrypt-symmetric-region): Ditto.
6077         (pgg-gpg-sign-region): Ditto.
6078
6079         * pgg-def.el (pgg-text-mode): New variable.
6080
6081         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6082         (mml2015-pgg-encrypt): Ditto.
6083
6084         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6085         (mml1991-pgg-encrypt): Ditto.
6086
6087 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6090         message-make-date instead of current-time-string.
6091
6092         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6093         to gnus-decoded which mm-uu might set.
6094
6095 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6098         don't decode quoted parameters; remove misimported Emacs code.
6099         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6100         (rfc2231-decode-encoded-string): Don't use split-string which
6101         behaves differently according to Emacs version; use
6102         mm-decode-coding-region to convert charset to coding-system.
6103         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6104         (rfc2231-encode-string): Remove misimported Emacs code.
6105
6106 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6109         when calling mail-header-parse-content-type.
6110         (article-de-quoted-unreadable): Ditto.
6111         (article-de-base64-unreadable): Ditto.
6112         (article-wash-html): Ditto.
6113
6114         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6115         calling mail-header-parse-content-type and
6116         mail-header-parse-content-disposition.
6117         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6118         mail-header-parse-content-type.
6119
6120         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6121         insert charset and format parameters; encode description after
6122         inserting it to buffer.
6123         (mml-insert-parameter): Fold lines properly even if a parameter is
6124         segmented into two or more lines; change the max column to 76.
6125
6126         * rfc1843.el (rfc1843-decode-article-body): Don't use
6127         ignore-errors when calling mail-header-parse-content-type.
6128
6129         * rfc2231.el (rfc2231-parse-string): Return at least type if
6130         possible; don't cause an error even if it fails in parsing of
6131         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6132         (rfc2231-encode-string): Don't break lines at the beginning, leave
6133         it to mml-insert-parameter.
6134
6135         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6136         calling mail-header-parse-content-type.
6137
6138 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * spam-report.el (spam-report-gmane-use-article-number):
6141         Improve doc string.
6142         (spam-report-gmane-internal): Check if a suitable header was found
6143         in the article.
6144
6145 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6148         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6149
6150 2006-02-05  Romain Francoise  <romain@orebokech.com>
6151
6152         Update copyright notices of all files in the gnus directory.
6153
6154 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6155
6156         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6157
6158 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6161         segmented lines of parameter value to cope with Thunderbird 1.5
6162         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6163         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6164         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6165
6166 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6167
6168         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6169         parts.
6170
6171 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6172
6173         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6174         there's only one active file for all servers.
6175         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6176         solid groups.  Gnus might have used a FAST request to select the group.
6177         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6178         and nnweb-search redundantly in the active file.
6179         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6180         (nnweb-request-create-group): Don't use ARGS.
6181         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6182         initialisations.  Let nnoo do the work.
6183
6184 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6187         Say the part has been decoded.
6188
6189         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6190
6191 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6192
6193         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6194         mailcap-viewer-test-cache when there's no 'test clause, since that
6195         will invert the meaning of a "nil" test previously determined by
6196         mailcap-mailcap-entry-passes-test.
6197
6198 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6201         compiling.
6202
6203         * gnus-sum.el: Ditto.
6204
6205         * message.el: Don't bind tool-bar-map when compiling.
6206
6207 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6210
6211 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6212
6213         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6214         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6215         current Google Groups.
6216
6217 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6220         and tool-bar-mode.
6221
6222         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6223         and tool-bar-mode.
6224
6225         * message.el (message-tool-bar-update): Simplify.
6226         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6227
6228         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6229         gnus-summary-buffer.
6230         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6231         gnus-summary-reply.
6232
6233         * gmm-utils.el (gmm): Add :version.
6234
6235 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * Makefile.in (clean): New rule.
6238         (distclean): Use it.
6239
6240 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6241
6242         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6243         autoload.
6244
6245 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * gmm-utils.el (gmm-verbose): Add :group.
6248
6249 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6250
6251         * message.el: Change some comments WRT tool-bars.
6252
6253         * gnus-sum.el (gnus-summary-tool-bar)
6254         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6255         (gnus-summary-tool-bar-zap-list): New variables.
6256         (gnus-summary-make-tool-bar): Complete rewrite using
6257         `gmm-tool-bar-from-list'.
6258
6259         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6260         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6261         variables.
6262         (gnus-group-make-tool-bar): Complete rewrite using
6263         `gmm-tool-bar-from-list'.
6264         (gnus-group-tool-bar-update): New function.
6265
6266         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6267
6268 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6271         is dissected into a single part of which the type is the same as
6272         the given one; decode charset.
6273
6274 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6275
6276         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6277         into alists as symbol not string, since that's what
6278         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6279         look for.
6280
6281 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6284         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6285
6286         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6287
6288 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6291         (gnus-xmas-mime-security-button-menu): New function.
6292
6293         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6294         (gnus-mime-security-button-menu): New definition.
6295         (gnus-mime-security-button-map): Use them.
6296         (gnus-mime-security-button-menu): New function.
6297         (gnus-insert-mime-security-button): Addition to help echo.
6298         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6299         (gnus-mime-security-pipe-part): New functions.
6300
6301         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6302         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6303
6304         * mm-decode.el (mm-handle-set-disposition): Remove.
6305         (mm-handle-set-description): Remove.
6306
6307 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6310         (mm-w3m-standalone-supports-m17n-p): New function.
6311         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6312         w3m usage.
6313
6314         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6315         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6316
6317 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * message.el (message-tool-bar-zap-list): Use
6320         gmm-tool-bar-zap-list as custom type.
6321         (message-tool-bar-update): New function.
6322         (message-tool-bar, message-tool-bar-gnome)
6323         (message-tool-bar-retro): Add message-tool-bar-update.
6324         (message-tool-bar-gnome): Add flyspell-buffer.
6325
6326         * gnus-util.el (gnus-error): Describe `args'.
6327
6328         * gmm-utils.el (gmm-error): Describe `args'.
6329         (gmm-tool-bar-zap-list): New widget.
6330         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6331
6332 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6335         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6336         the number of recursive calls.
6337
6338         * mm-decode.el (mm-handle-set-disposition): New macro.
6339         (mm-handle-set-description): New macro.
6340
6341 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6344         encoding.
6345
6346 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * message.el (message-tool-bar-zap-list, message-tool-bar)
6349         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6350         (message-tool-bar-local-item-from-menu): Remove.
6351         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6352         (message-make-tool-bar): New function.
6353         (message-mode): Use `message-make-tool-bar'.
6354
6355         * gmm-utils.el: New file.
6356         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6357         (gmm-lazy): New widget copied from `nnmail.el'.
6358         (gmm-tool-bar-from-list): New function for creating customizable
6359         tool bars.
6360         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6361         output.
6362         (gmm): Add :prefix to defgroup.
6363
6364 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6365
6366         * gmm-utils.el (gmm-widget-p): New function.
6367
6368 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * mml.el (mml-attach-file): Describe `description' in doc string.
6371         (mml-menu): Add Emacs MIME manual and PGG manual.
6372
6373 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6374
6375         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6376
6377 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6378
6379         * nntp.el (nntp-end-of-line): Doc fix.
6380
6381 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6382
6383         * imap.el (imap-open): Handle case where buffer is a buffer
6384         object.
6385
6386 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6387
6388         * gnus-delay.el (gnus-delay): Don't autoload.
6389         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6390         to be re-loaded when customizing the `gnus-delay' group.
6391
6392 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6393
6394         * message.el (message-insert-citation-line): Use newlines.
6395
6396 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6397
6398         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6399         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6400         these routines, so the passphrase can be managed externally and
6401         passed in to the system.
6402         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6403         pgg-add-passphrase-to-cache function.
6404
6405         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6406         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6407         these routines, so the passphrase can be managed externally and
6408         passed in to the system.
6409         (pgg-pgp5-sign-region): Use new name of
6410         pgg-add-passphrase-to-cache function.
6411
6412 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6413
6414         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6415         part of the decoded armor to find the key-identifier.
6416         (pgg-gpg-lookup-key-owner): New function to return the
6417         human-readable identifier of a key owner.
6418         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6419         itself.
6420         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6421         the key value) if we have a key and can match it against a secret
6422         key.  Also, added a note pointing out fact that the prompt only
6423         indicates the first matching key.
6424
6425         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6426         pgg-decrypt-region.
6427         (pgg-add-passphrase-to-cache): Rename from
6428         `pgg-add-passphrase-cache' to reduce confusion (all callers
6429         changed).
6430         (pgg-remove-passphrase-from-cache): Rename from
6431         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6432         changed).
6433         (pgg-read-passphrase, pgg-add-passphrase-cache)
6434         (pgg-remove-passphrase-cache): Add informative docstrings.
6435         (pgg-decrypt): Convey provided passphrase in subordinate call to
6436         pgg-decrypt-region.
6437
6438 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6439
6440         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6441         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6442         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6443         'passphrase' argument, so the passphrase can be managed externally
6444         and then passed in to the system.
6445
6446         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6447         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6448         so the passphrase cache can be used reliably with identifiers
6449         besides a pgp packet's key id.
6450
6451         * pgg-gpg.el (pgg-gpg-encrypt-region)
6452         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6453         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6454         these routines, so the passphrase can be managed externally and
6455         passed in to the system.
6456
6457         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6458         'notruncate' argument, so the passphrase cache can be used
6459         reliably with identifiers besides a pgp packet's key id.
6460
6461 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6462
6463         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6464         symmetric encryption.
6465         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6466         encrypted session key.
6467         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6468         message ask for the passphrase in a proper way.
6469
6470         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6471         New user commands for symmetric encryption.
6472
6473 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6476
6477         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6478
6479 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6480
6481         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6482
6483 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * mm-decode.el (mm-inlined-types): Add application/pgp.
6486         (mm-automatic-display): Ditto.
6487
6488         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6489         part as text.
6490
6491 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * nnrss.el: Update copyright.
6494         (nnrss-opml-import): Query whether to subscribe to each entry.
6495
6496         * gnus-art.el:
6497         * gnus-sum.el:
6498         * gnus-xmas.el:
6499         * messagexmas.el:
6500         * mm-uu.el:
6501         * mm-view.el: Update copyright.
6502
6503 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * message.el (message-info): New function.
6506         (message-mode-menu): Add it.
6507         Update copyright.
6508
6509         * ChangeLog: Fix and update copyright.
6510
6511 2006-01-13  Romain Francoise  <romain@orebokech.com>
6512
6513         * message.el (message-forward-subject-name-subject): Prefer the
6514         address to 'nowhere' if the sender has no name.
6515         Fix typo.  Update copyright year.
6516
6517 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * gnus-art.el (article-wash-html): Use
6520         gnus-summary-show-article-charset-alist if a numeric arg is given.
6521         (gnus-article-wash-html-with-w3m-standalone): New function.
6522
6523         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6524         mm-inline-text-html-render-with-w3m-standalone.
6525         (mm-text-html-washer-alist): Map w3m-standalone to
6526         gnus-article-wash-html-with-w3m-standalone.
6527         (mm-inline-text-html-render-with-w3m-standalone): New function.
6528
6529 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6532         Improve LaTeX.
6533
6534 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6537         (nnrss-request-article): Render text/plain parts as HTML.
6538
6539         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6540         the buffer.
6541
6542 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6545         custom definition of `gnus-posting-styles'.
6546
6547         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6548         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6549
6550 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6551
6552         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6553         Use nntp for bug archive.
6554
6555 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6558         parts.
6559         (nnrss-normalize-date): New function converts ISO 8601 date into
6560         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6561         (nnrss-check-group): Use it.
6562
6563 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6566
6567         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6568         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6569         (nnrss-insert-w3): Ditto.
6570
6571 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6574         the articles to be forwarded including the case where neither a
6575         number of articles nor a region is specified.
6576
6577 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * nnrss.el (nnrss-request-article): Fix last change; fill
6580         text/plain parts.
6581
6582 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6585         in text/plain part.
6586         (nnrss-check-group): Don't add excessive newline to dc:subject.
6587
6588 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6589
6590         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6591         article.
6592
6593 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6594
6595         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6596         (nnml-use-compressed-files, nnml-save-mail): Support other
6597         comression programs such as bzip2.
6598
6599 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6600
6601         * dns.el (query-dns): Make sure we check the buffer size before
6602         removing tcp headers.
6603
6604 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6607         remove MIME buttons associated with multipart/alternative parts.
6608         (gnus-mime-display-alternative): Tag buttons using `article-type'
6609         text property.
6610
6611         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6612         associated with multipart/alternative parts.
6613
6614         * gnus-art.el (gnus-signature-separator): Fix custom type.
6615
6616         * mm-decode.el (mm-inlined-types): Fix custom type.
6617         (mm-keep-viewer-alive-types): Ditto.
6618         (mm-automatic-display): Ditto.
6619         (mm-attachment-override-types): Ditto.
6620         (mm-inline-override-types): Ditto.
6621         (mm-automatic-external-display): Ditto.
6622
6623 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * spam-report.el (spam-report-user-mail-address)
6626         (spam-report-user-agent): New variables.
6627         (spam-report-url-ping-plain): Use spam-report-user-agent.
6628
6629 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6630
6631         * gnus-art.el (gnus-button-handle-custom): Do not just use
6632         `customize-apropos' for any "M-x customize-*" button but the
6633         function called for.  Accept both the function name and its
6634         argument in order to achieve this.
6635         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6636         function name to `gnus-button-handle-custom' in case of "M-x
6637         customize-*" buttons.
6638
6639 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6642         multipart/alternative and add xref to mm-discouraged-alternatives
6643         in doc string.
6644
6645         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6646         gnus-buttonized-mime-types in doc string.
6647
6648 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6649
6650         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6651         Suggest image/.* in the doc string.
6652
6653 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6654
6655         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6656         message-marks (Debian bug #342521).
6657
6658 2005-12-12  Simon Josefsson  <jas@extundo.com>
6659
6660         * password.el (password-read-from-cache): Add.
6661         (password-read): Use it.
6662
6663 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6666         us-ascii as a MIME charset.
6667
6668         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6669         against the case where the 2nd arg TYPE is nil.
6670
6671 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6672
6673         * pop3.el (pop3-stream-type): Fix custom version.
6674
6675         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6676
6677 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6678
6679         * mm-decode.el (mm-display-external): Add missing cdr.
6680
6681 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6684         RFC1524) if it is in mailcap or add a suffix according to
6685         mailcap-mime-extensions when generating a temp filename; postpone
6686         deleting a temp file for 2 seconds for some wrappers, shell
6687         scripts, and so on, which might exit right after having started a
6688         viewer command as a background job.
6689
6690 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * nntp.el (nntp-marks-directory): Fix custom group.
6693
6694         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6695         steps when < 10.
6696
6697         * gnus-start.el (gnus-no-server-1): Mention
6698         `gnus-level-default-subscribed' in doc string.
6699
6700 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6701
6702         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6703         parens.
6704
6705 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-xmas.el (gnus-use-toolbar): Revert.
6708         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6709         gnus-use-toolbar is default.
6710
6711         * messagexmas.el (message-use-toolbar): Revert.
6712         (message-setup-toolbar): Use global default-toolbar if
6713         message-use-toolbar is default.
6714
6715 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6718         according to default-toolbar-visible-p.
6719
6720         * messagexmas.el (message-use-toolbar): Ditto.
6721
6722 2005-11-26  Dave Love  <fx@gnu.org>
6723
6724         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6725         (tls-program, tls-success): Provide openssl alternative.
6726
6727         * starttls.el: Doc fixes.
6728         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6729         SERVICE to PORT.
6730
6731         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6732         port null or service name.
6733         (starttls-negotiate): Autoload.
6734
6735 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * message.el (message-kill-to-signature): Fix interactive spec.
6738
6739 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * pop3.el (pop3-open-server): Recognize a string as a service name.
6742
6743 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6744
6745         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6746
6747 2005-11-23  Dave Love  <fx@gnu.org>
6748
6749         Add pop3s, pop3/starttls.
6750
6751         * pop3.el (pop3-authentication-scheme): Clarify doc.
6752         (open-tls-stream, starttls-open-stream): Autoload.
6753         (pop3-stream-type): New.
6754         (pop3-open-server): Use it.
6755
6756         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6757         for POP.
6758         (mail-source-keyword-map): Add :stream for POP.
6759         (mail-source-fetch-pop): Use pop3-stream-type.
6760
6761 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6764         of current-time-string.
6765
6766 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6767
6768         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6769         date header.
6770
6771 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6772
6773         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6774         it can seriously impact performance as it bypasses the agent's
6775         local caches.
6776
6777 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6778
6779         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6780         must be explicitly online rather than "not explicitly offline" for
6781         its flags to be synchronized.
6782
6783         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6784         that gnus-uu-unmark-thread will function correctly.
6785
6786         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6787         1024K is instead displayed as 1M.
6788
6789 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6790
6791         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6792
6793 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6794
6795         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6796
6797 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6798
6799         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6800         error message to display actual error condition.
6801         (gnus-agent-save-local): Avoid saving symbols that are bound to
6802         nil as they simply result in a warning message in
6803         gnus-agent-read-local.
6804
6805 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6808         rather than make-variable-buffer-local for file-precious-flag.
6809
6810 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6811
6812         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6813         for duplicates which are removed.  The invalid sort check then
6814         triggers a rescan after the sort as sorting may have moved
6815         duplicate entries such that they can be cheaply detected.
6816
6817 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6820
6821 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6822
6823         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6824         internal variable to a custom variable.  Changed default value
6825         from compressed(2) to uncompressed(1).
6826         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6827         support for uncompressed agentview files.  Taken together, reading
6828         the agentview file should now be 6-7 times faster.
6829
6830 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6831
6832         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6833         as a buffer-local variable.  This avoids creating truncated
6834         dribble files as a result of a hang up, eg.
6835
6836 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6837
6838         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6839         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6840         XEmacs.
6841
6842 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * gnus-start.el (gnus-start-draft-setup): Enforce
6845         `gnus-draft-mode' for nndraft:drafts at startup.
6846
6847         * gnus.el (gnus-splash): Change custom group.
6848         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6849         allow-list argument.
6850
6851         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6852         string.
6853
6854 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6855
6856         * gnus-art.el (gnus-default-article-saver): Add user-defined
6857         `function' to custom type.
6858
6859 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6860
6861         * imap.el (imap-open): Handle case where buffer is a buffer
6862         object.
6863
6864 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6865
6866         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6867         long lines.
6868         (gnus-cache-delete-group): Wrap doc strings.
6869
6870         * gnus-agent.el (gnus-agent-rename-group)
6871         (gnus-agent-delete-group): Wrap doc strings.
6872
6873 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * messagexmas.el (message-use-toolbar): Change the valid values
6876         into default, top, bottom, left, and right.
6877         (message-toolbar-thickness): New variable.
6878         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6879         well.
6880         (message-setup-toolbar): Make it work.
6881
6882         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6883         (gnus-use-toolbar): Change the valid values into default, top,
6884         bottom, left, and right.
6885         (gnus-toolbar-thickness): New variable.
6886         (gnus-xmas-setup-toolbar): New function.
6887         (gnus-xmas-setup-group-toolbar): Use it.
6888         (gnus-xmas-setup-summary-toolbar): Use it.
6889
6890 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6891
6892         * gnus-start.el (gnus-1): Add "native" to
6893         gnus-predefined-server-alist.
6894
6895         * gnus.el (gnus-method-to-server): Don't add "native" to the
6896         lists here, because that leads to problems when
6897         gnus-select-method is bound.
6898
6899 2005-11-09  Simon Josefsson  <jas@extundo.com>
6900
6901         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6902         use (not sort-by-date) instead.
6903
6904 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6905
6906         * gnus-delay.el (gnus-delay-group): Don't autoload.
6907         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6908         to be re-loaded when customizing the `gnus-delay' group.
6909
6910 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6911
6912         * message.el: Revert last changes.
6913         (message-insert-citation-line): Use newlines.
6914
6915 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6916
6917         * message.el (message-courtesy-message)
6918         (message-mark-insert-begin, message-mark-insert-end)
6919         (message-elide-ellipsis, message-cancel-message)
6920         (message-add-header, message-change-subject)
6921         (message-cross-post-followup-to-header)
6922         (message-cross-post-insert-note, message-reduce-to-to-cc)
6923         (message-widen-reply, message-delete-not-region)
6924         (message-kill-to-signature, message-insert-signature)
6925         (message-insert-importance-high, message-insert-importance-low)
6926         (message-insert-or-toggle-importance)
6927         (message-insert-disposition-notification-to)
6928         (message-indent-citation, message-yank-original)
6929         (message-cite-original-without-signature, message-cite-original)
6930         (message-insert-citation-line, message-position-on-field)
6931         (message-fix-before-sending, message-send-mail-partially)
6932         (message-send-mail, message-send-mail-with-sendmail)
6933         (message-send-mail-with-qmail, message-send-news)
6934         (message-check-news-header-syntax, message-generate-headers)
6935         (message-insert-courtesy-copy, message-fill-address)
6936         (message-fill-header, message-shorten-references)
6937         (message-setup-1, message-cancel-news)
6938         (message-forward-make-body-plain, message-forward-make-body-mime)
6939         (message-forward-make-body-mml, message-encode-message-body)
6940         (message-forward-make-body-digest-plain)
6941         (message-forward-make-body-digest-mime)
6942         (message-use-alternative-email-as-from): Insert `hard-newline'
6943         instead of ordinary newlines.
6944
6945 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * message.el (message-generate-headers): Downcase the argument
6948         given to message-check-element.
6949
6950 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6951
6952         * nntp.el (nntp-authinfo-rejected): New error condition.
6953         (nntp-wait-for): Use new error condition to signal authentication
6954         error.
6955         (nntp-retrieve-data): Rethrow new error condition to break out of
6956         recursive call to nntp-send-authinfo.
6957
6958 2005-11-08  Romain Francoise  <romain@orebokech.com>
6959
6960         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6961         (gnus-summary-exit-map): Bind to `Z p'.
6962         (gnus-summary-make-menu-bar): Add menu item.
6963
6964 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6967         (gnus-treat-*): Add `first' in all doc strings.
6968
6969         * gnus-group.el (gnus-group-compact-group): Fix typo.
6970
6971 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * gnus.el (gnus-parameters-case-fold-search): New variable.
6974         (gnus-parameters-get-parameter): Use it.
6975
6976         * gnus-score.el (gnus-home-score-file): Doc fix.
6977
6978 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6979
6980         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6981
6982 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * mm-util.el (mm-special-display-p): New function.
6985
6986         * mml.el (mml-preview): Use it; doc fix.
6987
6988 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6989
6990         * imap.el (imap-open): Handle case where buffer is a buffer object.
6991
6992 2005-10-29  Romain Francoise  <romain@orebokech.com>
6993
6994         * message.el (message-fix-before-sending): Fix comment.
6995
6996 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6997
6998         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6999
7000 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7001
7002         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7003         Used in gnus-score.el.
7004
7005 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7006
7007         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7008
7009 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7010
7011         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7012         whitespace removed in revision 7.8.  Use concatenated string to
7013         protect trailing whitespace.
7014
7015 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7016
7017         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7018         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7019         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7020         Courier IMAP ("some version from 2004").  Mostly based on similar
7021         code in the same function.
7022
7023 2005-10-26  Didier Verna  <didier@xemacs.org>
7024
7025         * gnus-group.el (gnus-group-compact-group): Invalidate original
7026         article buffer.
7027         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7028         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7029         NOV database and in article itself.
7030         Invalidate article backlog.
7031
7032 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7033
7034         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7035
7036 2005-10-26  Simon Josefsson  <jas@extundo.com>
7037
7038         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7039         part of 2004-07-25 change.
7040
7041 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * message.el (message-display-completion-list): New function.
7044         (message-expand-group): Use it; make sure the Completions buffer
7045         is modifiable.
7046 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7047
7048         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7049         user-mail-name is an empty string.
7050
7051 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7052
7053         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7054         depending on gnus-score-decay-constant.
7055
7056         * encrypt.el (encrypt-insert-file-contents)
7057         (encrypt-write-file-contents): Don't use `gnus-message'.
7058
7059         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7060         arguments.
7061         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7062         arguments to mm-uu-verbatim-marks-extract.
7063         (mm-uu-hide-markers): New variable.
7064         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7065
7066         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7067         (gnus-convert-image-to-face-command): Use "convert" by default to
7068         allow other input image formats.
7069         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7070         accordingly.
7071
7072 2005-10-23  Simon Josefsson  <jas@extundo.com>
7073
7074         * imap.el (imap-gssapi-program): Align command line parameters
7075         with latest GNU SASL.
7076         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7077
7078 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7081         HTML.
7082         (nnslashdot-request-article): Ditto.
7083
7084         * lpath.el (featurep): Add nobreak-char-display.
7085
7086 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7087
7088         * mail-source.el (mail-source-fetch-pop): Require pop3.
7089         (mail-source-check-pop): Ditto.
7090
7091 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7094         errors.
7095
7096 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7097
7098         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7099         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7100
7101         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7102
7103         * mm-bodies.el (mm-decode-string): Call
7104         `mm-charset-to-coding-system' with allow-override argument.
7105
7106 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7109         (rfc2047-charset-to-coding-system): New function.
7110         (rfc2047-decode-encoded-words): New function.
7111         (rfc2047-decode-region): Use them.
7112         (rfc2047-decode-cte): Remove.
7113         (rfc2047-parse-and-decode): Remove.
7114         (rfc2047-decode): Remove.
7115
7116 2005-10-15  Kenichi Handa  <handa@m17n.org>
7117
7118         * rfc2047.el (rfc2047-decode-cte): New function.
7119         (rfc2047-decode-region): Change the way to decode successive
7120         encoded-words: decode B- or Q-encoding in each encoded-word,
7121         concatenate them, and decode it as charset.
7122
7123 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * lpath.el: Fbind codepage-setup for XEmacs.
7126
7127 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7128
7129         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7130         widget-move-and-invoke.
7131         (gnus-custom-mode): Use gnus-custom-map.
7132
7133 2005-10-15  Bill Wohler  <wohler@newt.com>
7134
7135         * message.el (message-tool-bar-map): Renamed image file from
7136         mail_send to mail/send.
7137
7138 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7139
7140         * message.el (message-expand-group): Pass the common
7141         prefix substring of completion to `display-completion-list'.
7142
7143 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7144
7145         * mml-sec.el (mml-secure-method): New internal variable.
7146         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7147         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7148         functions using mml-secure-method.
7149
7150         * mml.el (mml-mode-map): Add key bindings for those functions.
7151         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7152         Harder <harder@myrealbox.com>.
7153         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7154         end of message if point is the headers of the message.
7155
7156         * message.el (message-in-body-p): New function.
7157
7158         * assistant.el: Autoload gnus-util and netrc.
7159
7160         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7161         Use `mm-charset-override-alist' only when decoding.
7162
7163         * mm-bodies.el (mm-decode-body): Call
7164         `mm-charset-to-coding-system' with allow-override argument.
7165
7166         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7167         `filename' from Content-Disposition if Content-Type doesn't
7168         provide `name'.
7169         (gnus-mime-view-part-as-type): Set default instead of
7170         initial-input.
7171
7172 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7173
7174         * format-spec.el (format-spec): Propagate text properties of % spec.
7175
7176 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7177
7178         * gnus-art.el (gnus-treat-predicate): Add `first'.
7179
7180 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7183         (mm-charset-override-alist): New variable.
7184         (mm-charset-to-coding-system): Use it.
7185         (mm-codepage-setup): New helper function.
7186         (mm-charset-eval-alist): New variable.
7187         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7188         about unknown charsets.
7189
7190         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7191
7192 2005-10-04  David Hansen  <david.hansen@gmx.net>
7193
7194         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7195         (nnrss-check-group): Ditto.
7196
7197 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7198
7199         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7200         Rename x-gnus-verbatim to x-verbatim.
7201         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7202
7203         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7204         x-verbatim.
7205
7206         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7207
7208         * gnus-util.el (gnus-remove-duplicates): Remove.
7209
7210         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7211         instead of gnus-remove-duplicates.
7212
7213         * message.el (message-remove-duplicates): Remove.
7214         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7215         message-remove-duplicates.
7216
7217         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7218         available, else use implementation from `delete-dups'.
7219
7220         * message.el (message-insert-expires): New function.
7221         (message-mode-map): Add key binding.
7222         (message-mode-field-menu): Add menu entry.
7223         (message-mode): Document it.
7224         (message-make-expires-date): Use `message-make-date'.
7225
7226 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7227
7228         * message.el (message-make-expires-date): New function.
7229
7230 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * Makefile.in (list-installed-shadows): New entry.
7233         (install): Use it.
7234         (remove-installed-shadows): New entry.
7235
7236         * dgnushack.el (dgnushack-default-load-path): New variable.
7237         (dgnushack-find-lisp-shadows): New function.
7238         (dgnushack-remove-lisp-shadows): New function.
7239
7240 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * Makefile.in (install-el-elc): New entry.
7243         (install): Use it so that .el files are necessarily installed.
7244
7245 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7248
7249 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7250
7251         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7252         function rather than the diff-mode.el package.
7253         (mm-display-external): Use with-current-buffer.
7254         (mm-viewer-completion-map, mm-viewer-completion-map):
7255         Move initialization inside declaration.
7256
7257 2005-09-29  Simon Josefsson  <jas@extundo.com>
7258
7259         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7260         autoload mail-check-payment.
7261         (spam-check-hashcash): Define unconditionally, since hashcash.el
7262         is part of Gnus now.  Ignore errors from payment checking.
7263
7264 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7265
7266         * message.el (message-bold-region, message-unbold-region): Rename
7267         from `bold-region' and `unbold-region'.
7268
7269         * message.el: Remove useless autoloads.
7270
7271 2005-09-28  Simon Josefsson  <jas@extundo.com>
7272
7273         * message.el (message-use-idna): Default to t.
7274         (message-use-idna): Test whether encoding works too.  Doc fix.
7275
7276 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * nntp.el (nntp-warn-about-losing-connection): Remove.
7279
7280 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7281
7282         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7283         customizable.  Change default value.
7284         (mm-uu-diff-groups-regexp): Change default value.
7285         (mm-uu-type-alist): Add doc string.
7286         (mm-uu-configure): Add doc string.  Make it interactive.
7287         (mm-uu-tex-groups-regexp): New variable.
7288         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7289         (mm-uu-type-alist): Add LaTeX documents.
7290         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7291         of "text/verbatim".
7292         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7293
7294         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7295         instead of "text/verbatim".
7296
7297         * message.el (message-mark-inserted-region)
7298         (message-mark-insert-file): Use slrn style marks when called with
7299         prefix argument.
7300
7301 2005-09-27  Simon Josefsson  <jas@extundo.com>
7302
7303         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7304
7305 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7306
7307         * message.el (message-remove-duplicates): New function.
7308         Implementation borrowed from `gnus-remove-duplicates'.
7309         (message-idna-to-ascii-rhs): Also encode idna addresses in
7310         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7311         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7312         only ask about the same idna domain once per header and also tell
7313         in what header to replace the idna domain.
7314
7315         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7316         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7317         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7318         a header is decoded and not just the last one.
7319
7320 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7323         has been decoded.
7324
7325         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7326         (mm-insert-part): Don't modify text if it has been decoded.
7327
7328         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7329         decoded.
7330
7331         * mm-view.el (mm-inline-text): Don't strip text props unless
7332         decoding enriched or richtext parts.
7333
7334 2005-09-25  Romain Francoise  <romain@orebokech.com>
7335
7336         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7337         * gnus-start.el (gnus-subscribe-interactively):
7338         * gnus-uu.el (gnus-uu-grab-articles):
7339         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7340         space.
7341
7342 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7343
7344         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7345         * mm-view.el (mm-view-pkcs7-decrypt):
7346         * gnus-sum.el (gnus-summary-limit-to-extra)
7347         (gnus-summary-respool-article, gnus-read-move-group-name):
7348         * gnus-score.el (gnus-summary-increase-score):
7349         * gnus-util.el (gnus-completing-read-with-default):
7350         * gnus-art.el (gnus-read-save-file-name)
7351         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7352         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7353         * message.el (message-check-news-header-syntax):
7354         Follow convention for reading with the minibuffer.
7355
7356 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * spam-report.el (spam-report-url-ping-plain):
7359         Use gnus-extended-version as User-Agent.
7360
7361         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7362         default value is nil.
7363
7364         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7365         (mm-uu-verbatim-marks-extract): New function.
7366         (mm-uu-extract): New face.
7367         (mm-uu-copy-to-buffer): Use it.
7368
7369         * spam-report.el (spam-report-gmane-ham): Renamed from
7370         `spam-report-gmane-unspam'.
7371         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7372         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7373
7374         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7375         Autoload.
7376         (spam-report-gmane-unregister-routine): Renamed
7377         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7378
7379 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7380
7381         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7382         (spam-report-gmane-unregister-routine): Add support for gmane
7383         unregistration.
7384
7385         * spam-report.el (spam-report-gmane-unspam)
7386         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7387         (spam-report-gmane): Change to take a single article and do unspam
7388         registration.
7389
7390 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7391
7392         * mm-url.el (mm-url-decode-entities): Fix regexp.
7393
7394 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7397         default to nil, to be able to use Gnus at all.  If the default
7398         switches to something else, then the function should be fixed not
7399         be exceedingly slow.
7400
7401 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7402
7403         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7404         fail hard.
7405
7406         * spam-report.el: Add better Keywords line.
7407
7408         * spam.el: Add Maintainer and better Keywords line.
7409
7410 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * gnus-art.el (gnus-article-replace-part)
7413         (gnus-mime-replace-part): New functions.
7414         (gnus-mime-action-alist, gnus-mime-button-commands)
7415         (gnus-mime-save-part-and-strip): Added file argument.
7416         (gnus-article-part-wrapper): Added interactive argument.
7417
7418         * gnus-sum.el (gnus-summary-mime-map): Add
7419         `gnus-article-replace-part'.
7420
7421 2005-09-19  Didier Verna  <didier@xemacs.org>
7422
7423         The nnml compaction feature:
7424         * nnml.el (nnml-request-compact-group): New function.
7425         * nnml.el (nnml-request-compact): New function.
7426         * gnus-int.el (gnus-request-compact-group): New function.
7427         * gnus-int.el (gnus-request-compact): New function.
7428         * gnus-group.el (gnus-group-compact-group): New function.
7429         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7430         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7431         * gnus-srvr.el (gnus-server-compact-server): New function.
7432         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7433         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7434
7435 2005-09-18  Deepak Goel  <deego@gnufans.org>
7436
7437         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7438         format spec.
7439
7440 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7443
7444 2005-09-15  Romain Francoise  <romain@orebokech.com>
7445
7446         * message.el (message-fill-paragraph): Clarify docstring.
7447
7448 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * gnus-art.el (gnus-mime-display-part): Protect against broken
7451         MIME messages.
7452
7453 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7456         before parsing header.
7457
7458 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7459
7460         * html2text.el (html2text-replace-list): Add new entities.
7461
7462 2005-09-11  Romain Francoise  <romain@orebokech.com>
7463
7464         * message.el (message-alternative-emails): Improve docstring.
7465         (message-setup-1): Call `message-use-alternative-email-as-from'
7466         after `message-setup-hook' to give it precedence over posting
7467         styles, etc.
7468         (message-use-alternative-email-as-from): Add docstring.  Remove
7469         the original From header if present.
7470
7471         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7472         (nnml-save-mail): Use it.
7473
7474         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7475         articles.  Add new argument `silent'.
7476         (gnus-uu-mark-all): Report the total number of marked articles.
7477
7478 2005-09-10  Romain Francoise  <romain@orebokech.com>
7479
7480         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7481         (gnus-uu-mark-series): Likewise.
7482
7483 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7484
7485         * spam-report.el (spam-report-gmane): Fix generation of spam
7486         report URL.
7487
7488 2005-09-10  Simon Josefsson  <jas@extundo.com>
7489
7490         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7491         t, based on discussion on the ding list with Robert Epprecht
7492         <epprecht@solnet.ch>.
7493
7494 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * spam-report.el (spam-report-gmane): Make it work without
7497         X-Report-Spam header.  Gmane now only provides Archived-At.
7498         This is only used if `spam-report-gmane-use-article-number' is nil.
7499         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7500
7501         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7502         make `gnus-summary-sort-by-recipient' work with threading.
7503
7504         * nnweb.el (nnweb-google-wash-article): Print a message if article
7505         is not available.
7506
7507 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7508
7509         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7510         change.  Decode text/* parts content before displaying.
7511
7512 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7513
7514         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7515
7516 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7519
7520         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7521         url-package-name, url-package-version,
7522         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7523         w3m-display-inline-images, and w3m-minor-mode-map.
7524
7525 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * message.el (message-tab-body-function): Fix mismatched custom type.
7528
7529         * gnus.el (gnus-group-change-level-function): Ditto.
7530
7531         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7532
7533         * gnus-art.el (gnus-signature-limit)
7534         (gnus-article-mime-part-function): Ditto.
7535
7536 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * mml.el (mml-mode): Silence the byte compiler.
7539
7540         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7541         using `(sit-for 0)' before moving the point to the specified part;
7542         skip unbuttonized parts.
7543         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7544         return to the summary window if gnus-auto-select-part is non-nil.
7545
7546 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7549         variables.
7550         (mml-dnd-attach-file, mml-mode): Use them.
7551
7552         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7553         Make fetching article by MID work again for Google Groups.  Added
7554         FIXME concerning gnus-group-make-web-group.
7555
7556         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7557         Don't depend on Gnus by using mail-extract-address-components if
7558         gnus-extract-address-components is not bound.
7559
7560 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * gnus-art.el (gnus-mime-display-security): Don't display the
7563         signature, but only the signed part.
7564
7565 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7568
7569         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7570         list, not listp.
7571
7572 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7573
7574         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7575         when encoding.
7576
7577         * mm-bodies.el (mm-decode-content-transfer-encoding):
7578         De-canonicalize CRLF for all text content types, not just
7579         text/plain.
7580
7581 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7584         valid article; point arrow and cursor at the MIME button.
7585
7586 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7589         Suggested by Dan Christensen <jdc@uwo.ca>.
7590
7591         * mm-decode.el (mm-save-part): Enable change of prompt.
7592
7593 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7594
7595         * gnus-msg.el (gnus-inews-add-send-actions): Made
7596         `message-post-method' lambda parameter ARG `&optional'.
7597
7598 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * gnus-sum.el (gnus-summary-mime-map): Added
7601         gnus-article-save-part-and-strip, gnus-article-delete-part and
7602         gnus-article-jump-to-part.
7603
7604         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7605         (gnus-article-edit-part): Use it.
7606         (gnus-article-part-wrapper): Added no-handle argument.
7607         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7608         functions.
7609
7610 2005-08-29  Romain Francoise  <romain@orebokech.com>
7611
7612         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7613         docstring.
7614         (gnus-face-from-file): Likewise.
7615
7616 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7619         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7620         non-nil.
7621         (gnus-auto-select-part): New variable.
7622         (gnus-article-jump-to-part): New function.
7623         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7624         (gnus-mime-delete-part): Allow selecting specified part after
7625         deleting or stripping parts.
7626         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7627         part if argument is bogus.
7628
7629 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7630
7631         * gnus-art.el (w3m-minor-mode-map):
7632         * gnus-spec.el (gnus-newsrc-file-version):
7633         * gnus-util.el (nnmail-active-file-coding-system)
7634         (gnus-original-article-buffer, gnus-user-agent):
7635         * gnus.el (gnus-ham-process-destinations)
7636         (gnus-parameter-ham-marks-alist)
7637         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7638         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7639         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7640         * mm-decode.el (gnus-current-window-configuration):
7641         * mm-extern.el (gnus-article-mime-handles):
7642         * mm-url.el (url-current-object, url-package-name)
7643         (url-package-version):
7644         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7645         (smime-keys, w3m-cid-retrieve-function-alist)
7646         (w3m-current-buffer, w3m-display-inline-images)
7647         (w3m-minor-mode-map):
7648         * mml-smime.el (gnus-extract-address-components):
7649         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7650         (gnus-newsrc-hashtb, message-default-charset)
7651         (message-deletable-headers, message-options)
7652         (message-posting-charset, message-required-mail-headers)
7653         (message-required-news-headers):
7654         * mml1991.el (mc-pgp-always-sign):
7655         * mml2015.el (mc-pgp-always-sign):
7656         * nnheader.el (nnmail-extra-headers):
7657         * rfc1843.el (gnus-decode-encoded-word-function)
7658         (gnus-decode-header-function, gnus-newsgroup-name):
7659         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7660
7661 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7662
7663         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7664         the end of the date treatments.
7665
7666 2005-08-15  Simon Josefsson  <jas@extundo.com>
7667
7668         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7669         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7670         Capello and Romain Francoise.
7671         (pgg-fetch-key-function): Removed, not used?
7672         (pgg-insert-url-with-w3): Require url, to get
7673         url-insert-file-contents regardless of where it is defined.
7674
7675 2005-08-13  Romain Francoise  <romain@orebokech.com>
7676
7677         * message.el (message-cite-original-1): New function.
7678         (message-cite-original): Use it.
7679         (message-cite-original-without-signature): Ditto.
7680
7681 2005-08-08  Romain Francoise  <romain@orebokech.com>
7682
7683         * message.el (message-yank-empty-prefix): New variable.
7684         (message-indent-citation): Use it.
7685         (message-cite-original-without-signature): Respect X-No-Archive.
7686
7687 2005-08-08  Simon Josefsson  <jas@extundo.com>
7688
7689         * pgg.el: Autoload url-insert-file-contents instead of loading
7690         w3/url.
7691         (pgg-insert-url-with-w3): Don't load url here.
7692
7693 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7694
7695         * message.el (message-kill-to-signature): Don't insert newline at
7696         bol.
7697         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7698
7699 2005-08-06  Romain Francoise  <romain@orebokech.com>
7700
7701         * message.el (message-user-fqdn): Fix typo in docstring.
7702
7703 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7704
7705         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7706
7707         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7708
7709 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * mm-bodies.el (mm-encode-body): Use coding system rather than
7712         charset to encode text.
7713
7714         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7715         number of charsets if utf-8 is available (XEmacs).
7716
7717 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7720         taken from `gnus-button-mid-or-mail-regexp'.
7721         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7722         (gnus-button-alist): Improve regexp for domain part of the MIDs
7723         for news:localpart@domain buttons.
7724         (gnus-button-ctan-directory-regexp): Update.
7725
7726 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * sieve-manage.el (sieve-manage-interactive-login): Use
7729         make-local-variable rather than make-variable-buffer-local.
7730         (sieve-manage-open): Ditto.
7731         (sieve-manage-authenticate): Ditto.
7732
7733         * mml.el (mml-generate-mime-1): Make the content type default to
7734         text/plain if the filename is not specified.
7735
7736 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7739         instead of insert-buffer.
7740
7741         * message.el (message-yank-original): Ditto; set the mark at the
7742         end of the yanked message.
7743
7744 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7747         lines to scroll rather than to stop it.
7748
7749         * mml.el (mml-generate-default-type): Add doc string.
7750         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7751         default to application/octet-stream when determining the content
7752         type if it is not specified for the part or the mml contents; add
7753         a comment about mml-generate-default-type.
7754
7755 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7758         make it default to application/octet-stream when determining the
7759         content type if it is not specified for the external contents.
7760
7761 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7764         segmented parameter but also other parameters might be there.
7765
7766 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * mm-decode.el (mm-display-external): Delete temp file, directory
7769         and buffer immediately if the external process is exited.
7770
7771 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7774         fewer lines than that of scroll-margin.
7775         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7776
7777 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * gnus-art.el (gnus-article-next-page): Revert.
7780         (gnus-article-beginning-of-window): New macro.
7781         (gnus-article-next-page-1): Use it.
7782         (gnus-article-prev-page): Ditto.
7783         (gnus-article-edit-part): Use insert-buffer-substring instead of
7784         insert-buffer.
7785         (gnus-article-edit-exit): Ditto.
7786
7787         * gnus-util.el (gnus-beginning-of-window): Remove.
7788         (gnus-end-of-window): Remove.
7789
7790         * lpath.el: Don't bind header-line-format and scroll-margin.
7791
7792 2005-07-25  Simon Josefsson  <jas@extundo.com>
7793
7794         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7795         to have the url package without w3.  Reported by Daiki Ueno
7796         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7797
7798 2005-07-20  Didier Verna  <didier@xemacs.org>
7799
7800         * gnus-diary.el: Remove the description comment (nndiary is now
7801         properly documented in the Gnus manual).
7802         Fix the spelling of "Back End".
7803         * nndiary.el: Ditto.
7804         Fix the copyright notice.
7805
7806 2005-07-18  Romain Francoise  <romain@orebokech.com>
7807
7808         * gnus-sum.el (gnus-summary-to-prefix)
7809         (gnus-summary-newsgroup-prefix): New variables.
7810         (gnus-summary-from-or-to-or-newsgroups): Use them.
7811
7812 2005-07-17  Romain Francoise  <romain@orebokech.com>
7813
7814         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7815         space as it's generally not especially interesting to the user.
7816
7817 2005-07-16  Romain Francoise  <romain@orebokech.com>
7818
7819         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7820         nil to avoid prompting and file modification if one of the
7821         messages at the top of the nnfolder file contains a copyright
7822         notice.
7823         Update copyright notice.
7824
7825         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7826         instead of `current-time-string' as the latter creates a time
7827         string that is not RFC 2822 compliant (it lacks the zone).
7828         Update copyright notice.
7829
7830 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7831
7832         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7833         for text/rtf.  Display default in prompt.  Pass default for M-n.
7834
7835         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7836
7837 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * gnus-msg.el (gnus-button-mailto): Remove
7840         save-selected-window-window hackery because it relies on
7841         save-selected-window internals.
7842
7843 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7846         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7847         (gnus-article-prev-page): Ditto.
7848
7849         * gnus-util.el (gnus-beginning-of-window): New function.
7850         (gnus-end-of-window): New function.
7851
7852         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7853
7854 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7855
7856         * gnus-score.el (gnus-score-edit-all-score): Set
7857         gnus-score-edit-exit-function to gnus-score-edit-done and call
7858         gnus-message.
7859
7860 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * gnus-msg.el (gnus-button-mailto): Remove
7863         save-selected-window-window hackery because it relies on
7864         save-selected-window internals.
7865
7866 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7869         add-minor-mode.
7870         (gnus-binary-mode): Ditto.
7871
7872         * gnus-topic.el (gnus-topic-mode): Ditto.
7873
7874 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7875
7876         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7877         (gnus-article-prev-page): Take scroll-margin into consideration.
7878
7879 2005-07-04  Lute Kamstra  <lute@gnu.org>
7880
7881         Update FSF's address in GPL notices.
7882
7883 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7884
7885         * gnus.el (gnus-exit):
7886         * gnus-group.el (gnus-group-icons):
7887         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7888
7889         * gnus-nocem.el (gnus-nocem):
7890         * message.el (message-various, message-buffers, message-sending)
7891         (message-interface, message-forwarding, message-insertion)
7892         (message-headers, message-news, message-mail):
7893         * pgg-gpg.el (pgg-gpg):
7894         * pgg-parse.el (pgg-parse):
7895         * pgg-pgp.el (pgg-pgp):
7896         * pgg-pgp5.el (pgg-pgp5):
7897         * pop3.el (pop3): Finish `defgroup' description with period.
7898
7899 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7900
7901         * gnus-art.el (article-display-face): Improve the efficiency.
7902         (article-display-x-face): Ditto; remove grey x-face stuff.
7903
7904 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * gnus-art.el (article-display-face): Correct the position in
7907         which Faces are inserted.
7908
7909 2005-06-29  Didier Verna  <didier@xemacs.org>
7910
7911         * gnus-art.el (article-display-face): Display faces in correct
7912         order.
7913
7914 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7917         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7918         (gnus-nocem-check-article): Fetch the Type header.
7919         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7920         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7921         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7922         make sure gnus-nocem-hashtb is initialized.
7923         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7924         (gnus-nocem-unwanted-article-p): Ditto.
7925
7926         * pgg.el (pgg-verify): Return the verification result.
7927
7928 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7931         is ascii.
7932
7933 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7934
7935         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7936         `show-nonbreak-escape'.
7937
7938 2005-06-23  Lute Kamstra  <lute@gnu.org>
7939
7940         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7941
7942         * dig.el (dig-mode):
7943         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7944
7945 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7946
7947         * nnimap.el (nnimap-split-download-body): Fix spellings.
7948
7949 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7950
7951         * gnus-art.el (gnus-article-encrypt-body):
7952         * gnus-cus.el (gnus-score-customize):
7953         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7954         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7955
7956 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7957
7958         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7959         header by looking for magic "MII" at the beginnig.
7960
7961 2005-06-16  Miles Bader  <miles@gnu.org>
7962
7963         * gnus-xmas.el (gnus-xmas-group-startup-message):
7964         Use renamed gnus-splash face.
7965
7966         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7967         (assistant-field-face): New backward-compatibility alias for renamed
7968         face.
7969         (assistant-render-text): Use renamed assistant-field face.
7970
7971         * spam.el (spam): Remove "-face" suffix from face name.
7972         (spam-face): New backward-compatibility alias for renamed face.
7973         (spam-face, spam-initialize): Use renamed spam face.
7974
7975         * message.el (message-header-to, message-header-cc)
7976         (message-header-subject, message-header-newsgroups)
7977         (message-header-other, message-header-name)
7978         (message-header-xheader, message-separator, message-cited-text)
7979         (message-mml): Remove "-face" suffix from face names.
7980         (message-header-to-face, message-header-cc-face)
7981         (message-header-subject-face, message-header-newsgroups-face)
7982         (message-header-other-face, message-header-name-face)
7983         (message-header-xheader-face, message-separator-face)
7984         (message-cited-text-face, message-mml-face):
7985         New backward-compatibility aliases for renamed faces.
7986         (message-font-lock-keywords): Use renamed message faces.
7987
7988         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7989         (sieve-test-commands, sieve-tagged-arguments):
7990         Remove "-face" suffix from face names.
7991         (sieve-control-commands-face, sieve-action-commands-face)
7992         (sieve-test-commands-face, sieve-tagged-arguments-face):
7993         New backward-compatibility aliases for renamed faces.
7994         (sieve-control-commands-face, sieve-action-commands-face)
7995         (sieve-test-commands-face, sieve-tagged-arguments-face):
7996         Use renamed sieve faces.
7997
7998         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7999         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8000         (gnus-group-news-3-empty, gnus-group-news-4)
8001         (gnus-group-news-4-empty, gnus-group-news-5)
8002         (gnus-group-news-5-empty, gnus-group-news-6)
8003         (gnus-group-news-6-empty, gnus-group-news-low)
8004         (gnus-group-news-low-empty, gnus-group-mail-1)
8005         (gnus-group-mail-1-empty, gnus-group-mail-2)
8006         (gnus-group-mail-2-empty, gnus-group-mail-3)
8007         (gnus-group-mail-3-empty, gnus-group-mail-low)
8008         (gnus-group-mail-low-empty, gnus-summary-selected)
8009         (gnus-summary-cancelled, gnus-summary-high-ticked)
8010         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8011         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8012         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8013         (gnus-summary-low-undownloaded)
8014         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8015         (gnus-summary-low-unread, gnus-summary-normal-unread)
8016         (gnus-summary-high-read, gnus-summary-low-read)
8017         (gnus-summary-normal-read, gnus-splash):
8018         Remove "-face" suffix from face names.
8019         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8020         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8021         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8022         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8023         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8024         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8025         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8026         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8027         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8028         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8029         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8030         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8031         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8032         (gnus-summary-normal-ticked-face)
8033         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8034         (gnus-summary-normal-ancient-face)
8035         (gnus-summary-high-undownloaded-face)
8036         (gnus-summary-low-undownloaded-face)
8037         (gnus-summary-normal-undownloaded-face)
8038         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8039         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8040         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8041         (gnus-splash-face):
8042         New backward-compatibility aliases for renamed faces.
8043         (gnus-group-startup-message): Use renamed gnus faces.
8044
8045         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8046         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8047         (gnus-server-agent): Remove "-face" suffix from face names.
8048         (gnus-server-agent-face, gnus-server-opened-face)
8049         (gnus-server-closed-face, gnus-server-denied-face)
8050         (gnus-server-offline-face):
8051         New backward-compatibility aliases for renamed faces.
8052         (gnus-server-agent-face, gnus-server-opened-face)
8053         (gnus-server-closed-face, gnus-server-denied-face)
8054         (gnus-server-offline-face): Use renamed gnus faces.
8055
8056         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8057         Remove "-face" suffix from face names.
8058         (gnus-picon-xbm-face, gnus-picon-face):
8059         New backward-compatibility aliases for renamed faces.
8060
8061         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8062         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8063         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8064         (gnus-cite-11): Remove "-face" suffix from face names.
8065         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8066         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8067         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8068         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8069         New backward-compatibility aliases for renamed faces.
8070         (gnus-cite-attribution-face, gnus-cite-face-list)
8071         (gnus-article-boring-faces): Use renamed gnus faces.
8072
8073         * gnus-art.el (gnus-signature, gnus-header-from)
8074         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8075         (gnus-header-content): Remove "-face" suffix from face names.
8076         (gnus-signature-face, gnus-header-from-face)
8077         (gnus-header-subject-face, gnus-header-newsgroups-face)
8078         (gnus-header-name-face, gnus-header-content-face):
8079         New backward-compatibility aliases for renamed faces.
8080         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8081
8082         * gnus-sum.el (gnus-summary-selected-face)
8083         (gnus-summary-highlight): Use renamed gnus faces.
8084         * gnus-group.el (gnus-group-highlight): Likewise.
8085
8086 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8087
8088         * gnus-sieve.el (gnus-sieve-article-add-rule):
8089         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8090         * spam-stat.el (spam-stat-buffer-change-to-spam)
8091         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8092
8093         * message.el (message-is-yours-p):
8094         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8095
8096 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * mm-view.el (mm-inline-text): Withdraw the last change.
8099
8100 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8103         executing enriched-decode.
8104
8105 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8108         charset of tar files.
8109
8110 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8111
8112         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8113
8114 2005-06-04  Lute Kamstra  <lute@gnu.org>
8115
8116         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8117         information is never recorded.
8118
8119 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8120
8121         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8122
8123 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * pop3.el (pop3-apop): Run md5 in the binary mode.
8126
8127         * starttls.el (starttls-set-process-query-on-exit-flag):
8128         Use eval-and-compile.
8129
8130 2005-05-31  Simon Josefsson  <jas@extundo.com>
8131
8132         * smime.el (smime-replace-in-string): Define.
8133         (smime-cert-by-ldap-1): Use it.
8134
8135 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * gnus-art.el (article-display-x-face): Replace
8138         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8139
8140         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8141         set-process-query-on-exit-flag or process-kill-without-query.
8142
8143         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8144         loop instead of replace-regexp.
8145
8146         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8147         instead of process-kill-without-query if it is available.
8148
8149         * lpath.el: Fbind ldap-search-entries.
8150
8151         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8152         instead of find-file-hooks if it is available.
8153
8154         * mml1991.el: Bind pgg-default-user-id when compiling.
8155
8156         * mml2015.el: Bind pgg-default-user-id when compiling.
8157
8158         * nndraft.el (nndraft-request-associate-buffer):
8159         Use write-contents-functions instead of write-contents-hooks if it is
8160         available.
8161
8162         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8163         instead of find-file-hooks if it is available.
8164
8165         * nntp.el (nntp-open-connection): Replace
8166         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8167         (nntp-open-ssl-stream): Ditto.
8168         (nntp-open-tls-stream): Ditto.
8169
8170         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8171         set-process-query-on-exit-flag or process-kill-without-query.
8172         (starttls-open-stream-gnutls): Use it instead of
8173         process-kill-without-query.
8174         (starttls-open-stream): Ditto.
8175
8176 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8177
8178         * smime.el (smime-cert-by-ldap-1): Don't use
8179         replace-regexp-in-string.
8180
8181 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8182
8183         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8184
8185         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8186         in PEM format.  Adjust to the XEmacs compability.
8187
8188 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8189
8190         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8191         by `string-to-number'.
8192         * gnus-agent.el (gnus-agent-regenerate-group)
8193         (gnus-agent-fetch-articles): Ditto.
8194         * gnus-art.el (gnus-button-fetch-group): Ditto.
8195         * gnus-cache.el (gnus-cache-generate-active)
8196         (gnus-cache-articles-in-group): Ditto.
8197         * gnus-group.el (gnus-group-set-current-level)
8198         (gnus-group-insert-group-line): Ditto.
8199         * gnus-score.el (gnus-score-set-expunge-below)
8200         (gnus-score-set-mark-below, gnus-summary-score-effect)
8201         (gnus-summary-score-entry): Ditto.
8202         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8203         (gnus-soup-pack): Ditto.
8204         * gnus-spec.el (gnus-xmas-format): Ditto.
8205         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8206         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8207         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8208         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8209         * nndb.el (nndb-get-remote-expire-response): Ditto.
8210         * nndiary.el (nndiary-parse-schedule-value)
8211         (nndiary-string-to-number, nndiary-request-replace-article)
8212         (nndiary-request-article): Ditto.
8213         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8214         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8215         * nneething.el (nneething-make-head): Ditto.
8216         * nnfolder.el (nnfolder-request-article)
8217         (nnfolder-retrieve-headers): Ditto.
8218         * nnheader.el (nnheader-file-to-number): Ditto.
8219         * nnkiboze.el (nnkiboze-request-article): Ditto.
8220         * nnmail.el (nnmail-process-unix-mail-format)
8221         (nnmail-process-babyl-mail-format): Ditto.
8222         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8223         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8224         (nnmh-request-create-group, nnmh-request-list-1)
8225         (nnmh-request-group, nnmh-request-article): Ditto.
8226         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8227         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8228         * nnsoup.el (nnsoup-make-active): Ditto.
8229         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8230         * nntp.el (nntp-find-group-and-number)
8231         (nntp-retrieve-headers-with-xover): Ditto.
8232         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8233         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8234         (pgg-format-key-identifier): Ditto.
8235         * pop3.el (pop3-last, pop3-stat): Ditto.
8236         * qp.el (quoted-printable-decode-region): Ditto.
8237
8238         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8239         of concat.
8240
8241 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8244
8245         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8246
8247         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8248
8249         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8250
8251         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8252
8253         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8254
8255         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8256         (gnus-carpal-mode): Ditto.
8257
8258         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8259         (gnus-browse-mode): Ditto.
8260
8261         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8262
8263         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8264
8265 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8266
8267         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8268
8269 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-util.el (gnus-run-mode-hooks): New function.
8272
8273         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8274
8275         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8276         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8277
8278 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8279
8280         * gnus-agent.el (gnus-agent-make-mode-line-string):
8281         Use mode-line-highlight as mouse-face.
8282
8283 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * canlock.el (canlock): Change the parent group to news.
8286
8287         * deuglify.el (gnus-outlook-deuglify): Add :group.
8288
8289         * dig.el (dig): Add :group.
8290
8291         * dns-mode.el (dns-mode): Add :group.
8292
8293         * encrypt.el (encrypt): Add :group.
8294
8295         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8296         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8297         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8298         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8299         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8300
8301         * gnus-diary.el (gnus-diary): Add :group.
8302
8303         * gnus.el (gnus-group-news-1-face): Add :group.
8304         (gnus-group-news-1-empty-face): Ditto.
8305         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8306         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8307         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8308         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8309         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8310         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8311         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8312         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8313         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8314         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8315         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8316         (gnus-summary-high-ticked-face): Ditto.
8317         (gnus-summary-low-ticked-face): Ditto.
8318         (gnus-summary-normal-ticked-face): Ditto.
8319         (gnus-summary-high-ancient-face): Ditto.
8320         (gnus-summary-low-ancient-face): Ditto.
8321         (gnus-summary-normal-ancient-face): Ditto.
8322         (gnus-summary-high-undownloaded-face): Ditto.
8323         (gnus-summary-low-undownloaded-face): Ditto.
8324         (gnus-summary-normal-undownloaded-face): Ditto.
8325         (gnus-summary-high-unread-face): Ditto.
8326         (gnus-summary-low-unread-face): Ditto.
8327         (gnus-summary-normal-unread-face): Ditto.
8328         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8329         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8330
8331         * hashcash.el (hashcash): New custom group.
8332         (hashcash-default-payment): Add :group.
8333         (hashcash-payment-alist): Ditto.
8334         (hashcash-default-accept-payment): Ditto.
8335         (hashcash-accept-resources): Ditto.
8336         (hashcash-path): Ditto.
8337         (hashcash-extra-generate-parameters): Ditto.
8338         (hashcash-double-spend-database): Ditto.
8339         (hashcash-in-news): Ditto.
8340
8341         * message.el (message-minibuffer-local-map): Add :group.
8342
8343         * netrc.el (netrc): Add :group.
8344
8345         * sieve-manage.el (sieve-manage-log): Add :group.
8346         (sieve-manage-default-user): Diito.
8347         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8348         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8349         (sieve-manage-authenticators): Ditto.
8350         (sieve-manage-authenticator-alist): Ditto.
8351         (sieve-manage-default-port): Ditto.
8352
8353         * sieve-mode.el (sieve-control-commands-face): Add :group.
8354         (sieve-action-commands-face): Ditto.
8355         (sieve-test-commands-face): Ditto.
8356         (sieve-tagged-arguments-face): Ditto.
8357
8358         * smime.el (smime): Add :group.
8359
8360         * spam-report.el (spam-report): Add :group.
8361
8362         * spam.el (spam, spam-face): Add :group.
8363
8364 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8367         return \n.\n.\n at the end of articles.  Protect against that.
8368         (nntp-with-open-group): Allow debugging.
8369
8370         * nnheader.el (mail-header-set-extra): Make into a function
8371         because I just could't understand how to quote the list properly.
8372
8373         * dns.el (query-dns-cached): New function.
8374
8375 2005-05-26  Lute Kamstra  <lute@gnu.org>
8376
8377         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8378
8379 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8382
8383         * gnus-art.el: Don't autoload mail-extract-address-components.
8384
8385         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8386         eval-and-compile to evaluate it.
8387
8388         * hashcash.el: Don't autoload executable-find.
8389
8390         * nndb.el: Don't declare the nndb back end two or more times; don't
8391         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8392
8393         * nntp.el: Autoload format-spec instead of format; use
8394         eval-and-compile to evaluate autoload forms.
8395
8396 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8397
8398         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8399
8400 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8401
8402         * gnus.el (gnus-version-number): Bump version.
8403
8404 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8405
8406         * gnus.el: No Gnus v0.3 is released.
8407
8408 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * lpath.el (featurep): Bind show-nonbreak-escape.
8411
8412 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-art.el (gnus-article-edit-part): Disable undo.
8415
8416 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8419         gnus-article-date-lapsed-new-header is t if date timer is active;
8420         skip headers in which the original date value is empty.
8421         (gnus-article-save-original-date): Redefine it as a macro.
8422         (gnus-display-mime): Use it.
8423
8424 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * gnus-art.el (article-date-ut): Support converting date in
8427         forwarded parts as well.
8428         (gnus-article-save-original-date): New function.
8429         (gnus-display-mime): Use it.
8430
8431 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8432
8433         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8434         enclosure element of <item>.
8435
8436 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8437
8438         * message.el (message-kill-buffer-query): Renamed from
8439         `message-kill-buffer-query-if-modified'.  Added :version.
8440
8441 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8444         window layout.
8445
8446 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * mml.el: Autoload dnd when compiling.
8449
8450 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8451
8452         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8453         x-dnd-*.
8454
8455 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * qp.el (quoted-printable-encode-region): Save excursion.
8458
8459 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8460
8461         * message.el (message-kill-buffer-query-if-modified): Add new variable
8462         so the user can kill a modified message buffer quickly.
8463         (message-kill-buffer): Use it.
8464
8465 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * lpath.el: Fbind display-time-event-handler; don't fbind
8468         string-to-multibyte.
8469
8470         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8471
8472 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8475         contained in text because xml.el decodes entities) with LFs.
8476
8477 2005-04-11  Lute Kamstra  <lute@gnu.org>
8478
8479         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8480         differently.
8481
8482 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8483
8484         * mm-util.el (mm-detect-coding-region): Typo.
8485
8486 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8489
8490 2005-04-06  D Goel  <deego@gnufans.org>
8491
8492         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8493         user-function allow user modifications of the scores.
8494         (spam-stat-score-buffer-user): New function, to allow
8495         user-computed modifications to the score.
8496         (spam-stat-score-buffer-user-functions): List of additional
8497         scoring functions.
8498         (spam-stat-error-holder): Global temporary error holder.
8499         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8500         variable.
8501
8502 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8503
8504         * gnus-registry.el (gnus-registry-clean-empty-function)
8505         (gnus-registry-trim, gnus-registry-fetch-groups)
8506         (gnus-registry-delete-group): Groups that match
8507         `gnus-registry-ignored-groups' are removed from the registry
8508         entries, not just ignored for splitting.  This helps clean up the
8509         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8510         to get all the groups a message ID is in.
8511
8512         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8513         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8514         (spam-stat-score-buffer-user-functions): Add :number custom type.
8515
8516 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8519         argument in XEmacs.
8520
8521         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8522         (nnrss-request-group): Decode group name first.
8523         (nnrss-request-article): Make a text/plain article if mml-to-mime
8524         failed.
8525         (nnrss-get-encoding): Return a compatible encoding according to
8526         nnrss-compatible-encoding-alist.
8527         (nnrss-find-el): Use consp instead of listp.
8528         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8529
8530 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8533         which Emacs 20 doesn't support.
8534         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8535
8536 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8539         silence the byte compiler inside the defun.
8540
8541         * gnus-demon.el (parse-time-string): Add autoload.
8542
8543         * gnus-delay.el (parse-time-string): Add autoload.
8544
8545         * gnus-art.el (parse-time-string): Add autoload.
8546
8547         * nnultimate.el (parse-time): Require for `parse-time-string'.
8548
8549 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8552
8553         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8554
8555         * smime.el (smime-ldap-host-list): Add :version.
8556
8557 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8558
8559         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8560         pass it to `gnus-browse-read-group'.
8561         (gnus-browse-read-group): Add NUMBER argument and pass it to
8562         `gnus-group-read-ephemeral-group'.
8563
8564         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8565         argument and pass it to `gnus-group-read-group'.
8566
8567 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8568
8569         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8570         mm-xemacs-find-mime-charset-1 if we have the mule feature
8571         available at runtime.
8572
8573 2005-03-25  Werner Lemberg  <wl@gnu.org>
8574
8575         * nnmaildir.el: Replace `illegal' with `invalid'.
8576
8577 2005-03-23  Lute Kamstra  <lute@gnu.org>
8578
8579         * time-date.el: Add comment on time value formats.
8580         Don't require parse-time.
8581         (with-decoded-time-value): New macro.
8582         (encode-time-value): New function.
8583         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8584         (days-to-time): Return a valid time value when arg is huge.
8585         (time-since): Use time-subtract.
8586         (time-to-number-of-days): Use time-to-seconds.
8587
8588 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8589
8590         * gnus-start.el (gnus-display-time-event-handler):
8591         Check display-time-timer at runtime rather than only at load time
8592         in case display-time-mode is turned off in the mean time.
8593
8594 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8595
8596         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8597         used.
8598
8599         * nneething.el (nneething-map-file-directory): Derive from
8600         `gnus-directory'.
8601
8602         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8603         the To/Cc button.
8604
8605 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8606
8607         * nnmaildir.el (nnmaildir-request-accept-article):
8608         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8609
8610 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8611
8612         * gnus-async.el: Require timer-funcs at compile time when in
8613         XEmacs for `run-with-idle-timer'.
8614
8615 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8616
8617         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8618         autoloaded function.
8619
8620 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8621
8622         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8623
8624 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8625
8626         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8627
8628 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8629
8630         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8631         gnus-expert-user to default.
8632
8633 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8634
8635         * nnimap.el (nnimap-open-server): Ditto.
8636
8637         * imap.el (imap-authenticate): Fix typo.
8638
8639 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8640
8641         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8642         buffer (since IMAP server might return FETCH response out of
8643         order, and the nntp buffer must be sorted).
8644
8645 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8646
8647         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8648         comparison on string.
8649
8650         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8651         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8652         (gnus-agent-summary-fetch-series): Modified to protect against
8653         gnus-agent-summary-fetch-group clearing processable flags.
8654         (gnus-agent-synchronize-group-flags): Update live group buffer as
8655         synchronization may occur due to the user toggle the plugged
8656         status.
8657         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8658         successfully downloaded.
8659         (gnus-agent-expire-group-1): Avoid using markers when the overview
8660         is in ascending order; greatly improves performance.
8661         (gnus-agent-regenerate-group): Use
8662         gnus-agent-synchronize-group-flags to reset read status in both
8663         gnus and server.
8664         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8665
8666 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8667
8668         * message.el: Don't autoload former message-utils variables.
8669         (message-strip-subject-trailing-was): Change doc string.
8670
8671         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8672         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8673         (nnweb-google-search): Add "hl=en" here.
8674         (nnweb-google-parse-1, nnweb-google-create-mapping):
8675         Don't hardcode URL.
8676
8677 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8678
8679         * message.el (message-get-reply-headers, message-followup):
8680         Mention related variables `message-use-followup-to' and
8681         `message-use-mail-followup-to', in the information buffer.
8682
8683         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8684         of broken groups(-beta).google.com.
8685
8686 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8687
8688         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8689         parameter to invoked gnus-request-move-article; remove the
8690         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8691         all at once instead of once per article.
8692         (gnus-summary-remove-process-mark): Accept a list of articles as
8693         well as a single article for processing.
8694
8695         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8696         parameter.
8697
8698         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8699
8700         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8701
8702         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8703         parameter.
8704
8705         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8706         parameter.
8707
8708         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8709         parameter and remove the gnus-sum-hint-move-is-internal variable.
8710
8711         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8712         parameter.
8713
8714         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8715         parameter.
8716
8717         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8718         parameter.
8719
8720         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8721
8722         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8723         parameter.
8724
8725         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8726         parameter.
8727
8728 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8729
8730         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8731         a more conservative way.
8732
8733 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8734
8735         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8736         buffer, so it moves the window's cursor.
8737
8738 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8739
8740         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8741         `mm-dissect-multipart' and receive the from field as an (optional)
8742         argument from `mm-dissect-multipart'.
8743         (mm-dissect-multipart): Receive the from field as an argument and
8744         pass it on when we call `mm-dissect-buffer' on MIME parts.
8745         Fixes verification/decryption of signed/encrypted MIME parts.
8746
8747 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8748
8749         * gnus-sum.el (gnus-summary-move-article): Set
8750         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8751         whatever it calls (right now, only nnimap-request-move article
8752         respects it).
8753
8754         * nnimap.el (nnimap-request-move-article): When
8755         gnus-sum-hint-move-is-internal is set, don't do the extra
8756         nnimap-request-article.
8757
8758 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8759
8760         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8761
8762         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8763         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8764
8765         * gnus-sum.el (gnus-summary-caesar-message):
8766         Apply `gnus-treat-article' after rotation.
8767
8768         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8769         doc string.
8770
8771 2005-02-22  Simon Josefsson  <jas@extundo.com>
8772
8773         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8774         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8775         <arne@arnested.dk>.
8776         (encrypt): Add password-cache and password-cache-expiry as group
8777         members.
8778
8779 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8780
8781         * smime.el (smime-ldap-host-list): Doc fix.
8782         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8783         cache) password.
8784         (smime-sign-region): Use it.
8785         (smime-decrypt-region): Use it.
8786         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8787         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8788         fails.
8789         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8790         certificate from DER to PEM format rather than calling openssl.
8791
8792         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8793
8794         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8795         for signing/encryption.
8796
8797         * mml.el (mml-parse-1): Use them.
8798
8799 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8800
8801         * nnrss.el (nnrss-verbose): Removed.
8802         (nnrss-request-group): Use `nnheader-message' instead.
8803
8804 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8805
8806         * nnrss.el (nnrss-verbose): New variable.
8807         (nnrss-request-group): Make it say nnrss is requesting a group.
8808
8809 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8812         Handle news URL with given port correctly.
8813
8814 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8817         containing special characters.
8818
8819         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8820
8821         * mml.el (mime-to-mml): Ditto.
8822
8823         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8824         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8825         (rfc2047-decode-region): Quote decoded words containing special
8826         characters when rfc2047-quote-decoded-words-containing-tspecials
8827         is non-nil.
8828
8829 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8830
8831         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8832
8833         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8834
8835 2005-02-15  Simon Josefsson  <jas@extundo.com>
8836
8837         * nnimap.el (nnimap-debug): Doc fix.
8838
8839         * imap.el (imap-debug): Doc fix.
8840
8841 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8844
8845 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8846
8847         * gnus.el (spam-contents): Improve docs for spam-contents
8848         parameter in its variable incarnation.
8849
8850 2005-02-14  Simon Josefsson  <jas@extundo.com>
8851
8852         * smime-ldap.el: Use require instead of load-library for ldap.
8853         (smime-ldap-search): Indent.
8854         (smime-ldap-search-internal): Shorten line.
8855
8856         * smime.el (smime-cert-by-dns): Add doc-string.
8857         (smime-cert-by-ldap-1): Indent.
8858
8859         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8860         mml-smime-get-dns-ldap.
8861         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8862
8863 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8864
8865         * smime.el: Require smime-ldap.
8866         (smime-ldap-host-list): New variable.
8867         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8868
8869         * mml-smime.el (mml-smime-encrypt-query): New function.
8870         (mml-smime-encrypt-query): Use it.
8871
8872         * smime-ldap.el: New file.
8873
8874 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8877
8878 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8881         argument in doc string.  Make query for type more clear.
8882
8883 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8884
8885         * gnus.el (gnus-group-startup-message): Search for gnus images in
8886         etc/images/gnus.
8887         * mm-util.el (mm-image-load-path): Likewise.
8888         * smiley.el (smiley-data-directory): Search for smilies in
8889         etc/images/smilies.
8890
8891 2005-02-09  Kim F. Storm  <storm@cua.dk>
8892
8893         Change Emacs release version from 21.4 to 22.1 throughout.
8894         Change Emacs development version from 21.3.50 to 22.0.50.
8895
8896 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8899
8900         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8901         non-Mule XEmacs as well.
8902         (mm-decompress-buffer): Signal an error intentionally if it does
8903         not decompress compressed data because auto-compression-mode is
8904         disabled.
8905
8906 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8907
8908         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8909         an ID in the registry even if it has no groups.
8910
8911 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8914         merge it into mm-decompress-buffer.
8915         (gnus-mime-copy-part): Use the MIME part charset, the value which
8916         a user specified or gnus-newsgroup-charset for decoding, like
8917         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8918         save-buffer what was used.  Suggested by Kevin Ryde
8919         <user42@zip.com.au>.
8920         (gnus-mime-inline-part): Allow the name parameter as well as the
8921         filename parameter; force decompressing of compressed data; always
8922         display contents being not decoded as unibyte.
8923
8924         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8925         as well as the filename parameter.
8926
8927         * mm-util.el (mm-decompress-buffer): Merge
8928         gnus-mime-jka-compr-maybe-uncompress.
8929         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8930         of compressed data.
8931
8932 2005-02-08  Simon Josefsson  <jas@extundo.com>
8933
8934         * imap.el (imap-log): Doc fix.
8935
8936 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8939         the coding cookies; decompress compressed parts.
8940
8941         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8942         to the value which a user specified manually or the coding cookie.
8943
8944         * mm-util.el (mm-string-to-multibyte): New function.
8945         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8946         (mm-coding-system-to-mime-charset): New function.
8947         (mm-decompress-buffer): New function.
8948         (mm-find-buffer-file-coding-system): New function.
8949
8950         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8951         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8952         parts.
8953
8954 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8955
8956         * mm-view.el (mm-display-inline-fontify): Decode a part according
8957         to the charset parameter.
8958
8959 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8962         prefix arg is neither nil nor a number, as info specifies.
8963
8964 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8967         timestamps.
8968
8969 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8970
8971         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8972         groups error checking and notify user.
8973
8974 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8975
8976         * message.el (message-send-mail-function): Check existence of
8977         sendmail-program first before using default value
8978         `message-send-mail-with-sendmail'.  Otherwise use more generic
8979         `smtpmail-send-it'.
8980
8981 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * nntp.el (nntp-request-update-info): Always return nil.
8984
8985 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8986
8987         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8988
8989 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8990
8991         * message.el (message-beginning-of-line): Change the behavior when
8992         invoked between BOL and : so that it first moves backward.
8993
8994 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8997         article buffer when editing of the article is discarded.
8998         (gnus-article-prepare): Revert.
8999
9000 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-art.el (gnus-article-prepare):
9003         Remove message-strip-forbidden-properties from the local hook.
9004
9005 2005-01-27  Simon Josefsson  <jas@extundo.com>
9006
9007         * password.el (password-cache-add): Only start one timer per key.
9008         Reported by Derek Atkins <warlord@MIT.EDU>.
9009
9010 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9011
9012         * run-at-time.el: Removed.  It is no longer needed as
9013         timer-funcs.el in the xemacs-base package has a working version of
9014         `run-at-time'.
9015
9016         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9017
9018         * password.el: Require timer-funcs instead of run-at-time in
9019         XEmacs.
9020         Remove `password-run-at-time' macro.
9021         (password-cache-add): Use `run-at-time' instead of
9022         `password-run-at-time'.
9023
9024         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9025         Remove `nnheader-cancel-function-timers' alias,
9026         `cancel-function-timers' exists in XEmacs in timer-funcs.
9027
9028         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9029         for `run-with-idle-timer'.
9030
9031         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9032         for `run-at-time'.
9033
9034         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9035         for `with-timeout'.
9036
9037         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9038         the same as for XEmacs 21.4.
9039         No need to ignore `run-with-idle-timer', this function exists in
9040         XEmacs now in timer-funcs.el in the xemacs-base package.
9041         (dgnushack-compile): No need to delete
9042         run-at-time.el from the list of files to compile because it
9043         doesn't exist anymore.
9044
9045 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9048         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9049
9050 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9051
9052         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9053         sensitively.
9054
9055 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9056
9057         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9058
9059 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9062         which will be inserted according to the multibyteness of a buffer
9063         rather than the type of contents.  Suggested by ARISAWA Akihiro
9064         <ari@mbf.ocn.ne.jp>.
9065
9066         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9067         of string which old xml.el may return rather than a string.
9068
9069 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9072
9073 2005-01-16  Simon Josefsson  <jas@extundo.com>
9074
9075         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9076         idn/idna.el isn't available.
9077         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9078         <michael@waxrat.com>.
9079
9080         * hashcash.el: Remove non-FSF copyright header.
9081
9082         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9083         (hashcash-generate-payment): Use it.
9084         (hashcash-generate-payment-async): Use it.
9085
9086 2005-01-15  Simon Josefsson  <jas@extundo.com>
9087
9088         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9089         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9090
9091         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9092         gnus-summary-idna-message.
9093         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9094         (gnus-summary-idna-message): New function.
9095
9096 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9097
9098         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9099         gnus-novice-user.
9100
9101 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * nnrss.el (nnrss-request-delete-group): Delete entries in
9104         nnrss-group-alist as well.
9105         (nnrss-save-server-data): Insert newline.
9106
9107 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9108
9109         * gnus.el (gnus-user-agent): Use list of symbols instead of
9110         symbols.  Display full version number for (S)XEmacs.  Optionally
9111         display (S)XEmacs codename.
9112
9113         * gnus-util.el (gnus-emacs-version): Update for new
9114         `gnus-user-agent'.
9115
9116         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9117         Gnus version.
9118
9119 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9122         which is unreadable in some setups.
9123
9124 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * gnus-spec.el (gnus-update-format-specifications): Flush the
9127         group format spec cache if it doesn't support decoded group names.
9128
9129 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9130
9131         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9132         Allow to apply decay on score files matching a regexp.
9133
9134 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9137         compatibility in %g and %c.
9138
9139 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9142         name for only %g and %c.
9143         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9144         of gnus-tmp-group to decoded group name.
9145         (gnus-group-make-rss-group): Exclude `/'s from group names.
9146
9147 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * nnrss.el (nnrss-get-encoding): Fix regexp.
9150
9151 2004-12-27  Simon Josefsson  <jas@extundo.com>
9152
9153         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9154         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9155         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9156
9157 2004-12-17  Kim F. Storm  <storm@cua.dk>
9158
9159         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9160
9161         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9162
9163 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9164
9165         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9166
9167 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * nnrss.el: Require rfc2047 and mml.
9170         (nnrss-file-coding-system): New variable.
9171         (nnrss-format-string): Redefine it as an inline function.
9172         (nnrss-decode-group-name): New function.
9173         (nnrss-string-as-multibyte): Remove.
9174         (nnrss-retrieve-headers): Decode group name; don't use
9175         nnrss-format-string.
9176         (nnrss-request-group): Decode group name.
9177         (nnrss-request-article): Decode group name; allow a Message-ID as
9178         well as an article number; don't use nnrss-format-string; encode a
9179         Message-ID string which may contain non-ASCII characters; use
9180         mml-to-mime to compose a MIME article.
9181         (nnrss-request-expire-articles): Decode group name.
9182         (nnrss-request-delete-group): Decode group name.
9183         (nnrss-fetch): Clarify error message.
9184         (nnrss-read-server-data): Use insert-file-contents instead of load;
9185         bind file-name-coding-system; use multibyte buffer.
9186         (nnrss-save-server-data): Bind coding-system-for-write to the
9187         value of nnrss-file-coding-system; bind file-name-coding-system;
9188         add coding cookie.
9189         (nnrss-read-group-data): Use insert-file-contents instead of load;
9190         bind file-name-coding-system; use multibyte buffer.
9191         (nnrss-save-group-data): Bind coding-system-for-write to the
9192         value of nnrss-file-coding-system; bind file-name-coding-system.
9193         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9194         make it work with non-ASCII text.
9195         (nnrss-find-el): Make it work with old xml.el as well.
9196
9197 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9198
9199         * nnrss.el (nnrss-get-encoding): New function.
9200         (nnrss-fetch): Use unibyte buffer initially; bind
9201         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9202         decode contents according to the encoding attribute.
9203         (nnrss-save-group-data): Add coding cookie.
9204         (nnrss-mime-encode-string): New function.
9205         (nnrss-check-group): Use it to encode subject and author.
9206
9207 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9208
9209         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9210         imaginary variable.
9211
9212 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9215         correctly even if there are wide characters.
9216
9217 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9218
9219         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9220         downcased symbol names; make a new cache instead of reusing
9221         bbdb-hashtable.
9222
9223 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9224
9225         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9226         concatenating segments rather than before concatenating them.
9227         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9228
9229         * message.el (message-get-reply-headers): Bind `extra'.
9230
9231 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * message.el (message-extra-wide-headers): New variable.
9234         (message-get-reply-headers): Use it.
9235
9236 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9239         (gnus-agent-group-pathname): Ditto.
9240
9241         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9242
9243         * gnus-group.el (gnus-group-make-group): Decode group name.
9244         (gnus-group-make-rss-group): Register the group data after opening
9245         the nnrss group.
9246
9247 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9248
9249         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9250         by expiry now get marked as read.
9251
9252 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9255
9256 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9257
9258         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9259         unify Latin characters in XEmacs.
9260         (mm-find-mime-charset-region): Use it.
9261
9262 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * gnus-util.el (gnus-delete-directory): New function.
9265
9266         * gnus-agent.el (gnus-agent-delete-group): Use it.
9267
9268         * gnus-cache.el (gnus-cache-delete-group): Use it.
9269
9270 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9273         names.
9274
9275 2004-12-16  Simon Josefsson  <jas@extundo.com>
9276
9277         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9278
9279 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9282
9283         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9284         (gnus-group-set-current-level): Decode group name.
9285
9286 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9287
9288         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9289         failed.
9290
9291 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * gnus-group.el (gnus-group-delete-group): Decode group name.
9294         (gnus-group-make-rss-group): Encode group name.
9295         (gnus-group-catchup-current): Decode group name.
9296         (gnus-group-kill-group): Decode group name.
9297
9298 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9299
9300         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9301
9302 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * gnus-group.el (gnus-group-make-rss-group):
9305         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9306
9307         * gnus-start.el (gnus-setup-news): Honor user's setting to
9308         gnus-message-archive-method.  Suggested by Lute Kamstra
9309         <lute@gnu.org>.
9310
9311 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9312
9313         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9314         global counterparts of the buffer-local variables.
9315
9316 2004-11-16  Romain Francoise  <romain@orebokech.com>
9317
9318         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9319         counterparts of the buffer-local variables.
9320
9321 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * message.el (message-forbidden-properties): Fixed typo in doc
9324         string.
9325
9326 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9327
9328         * gnus-util.el (gnus-replace-in-string): Added doc string.
9329
9330         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9331         to avoid problems when splitting mails with many recipients.
9332
9333 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9334
9335         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9336         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9337
9338 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9339
9340         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9341         if there is no hashtable in memory or file modification time is
9342         newer than cached timestamp.
9343
9344 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9345
9346         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9347         not-matching option.
9348
9349 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9350
9351         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9352         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9353         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9354         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9355         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9356         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9357
9358 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * message.el (message-forward-make-body-mml): Remove headers
9361         according to message-forward-ignored-headers if a message is decoded.
9362
9363 2004-12-02  Romain Francoise  <romain@orebokech.com>
9364
9365         * message.el (message-forward-make-body-plain): Always remove
9366         headers according to message-forward-ignored-headers.
9367
9368 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9369
9370         * spam.el (spam-summary-prepare-exit): Remove the
9371         gnus-summary-limit pop for now, it has problems with ham marks for
9372         me.
9373
9374 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9375
9376         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9377         correctly.
9378
9379 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9380
9381         * format-spec.el (format-spec): Message the char.
9382
9383 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9384
9385         * gnus-art.el (gnus-split-methods): Reformat comments.
9386
9387         * spam.el (spam-summary-prepare-exit): Remove article limits
9388         before exiting the summary buffer.
9389
9390 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9393         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9394
9395         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9396         order to silence the byte compiler.
9397
9398         * spam.el: Fix the way to silence the byte compiler, which
9399         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9400         bbdb-search-simple, spam-BBDB-register-routine,
9401         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9402         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9403         spam-stat-buffer-is-spam, spam-stat-load,
9404         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9405         spam-stat-save and spam-stat-split-fancy.
9406
9407 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9410         which may confuse users.
9411         (canlock-password-for-verify): Ditto.
9412
9413         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9414
9415         * gnus-art.el (gnus-emphasis-alist): Ditto.
9416
9417         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9418
9419         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9420
9421         * gnus-start.el (gnus-save-killed-list): Ditto.
9422
9423         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9424         (gnus-sum-thread-tree-root): Ditto.
9425         (gnus-sum-thread-tree-false-root): Ditto.
9426         (gnus-sum-thread-tree-single-indent): Ditto.
9427
9428         * message.el (message-courtesy-message): Ditto.
9429         (message-archive-note): Ditto.
9430         (message-subscribed-address-file): Ditto.
9431         (message-user-fqdn): Ditto.
9432
9433         * spam-report.el (spam-report-gmane-regex): Ditto.
9434
9435         * spam.el (spam-blackhole-good-server-regex): Ditto.
9436
9437 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * mml.el (mml-preview): Widen the message buffer before copying
9440         the contents to the preview buffer; sort headers before previewing.
9441
9442         * message.el (message-hidden-headers): Fix the way to avoid a bug
9443         in the `repeat' widget in Emacs 21.3 or earlier.
9444
9445 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9446
9447         * message.el (message-hidden-headers): Default to "^References:".
9448         Improve customization type.  Suggested by Reiner Steib
9449         <Reiner.Steib@gmx.de>.
9450
9451 2004-11-25  Romain Francoise  <romain@orebokech.com>
9452
9453         * message.el (message-strip-forbidden-properties): Remove check for
9454         obsolete `message-hidden' text property, hidden headers are not
9455         accessible in the buffer anymore.
9456
9457 2004-11-22  Romain Francoise  <romain@orebokech.com>
9458
9459         * message.el (message-header-format-alist): Add `From' in list
9460         so that it can be sorted.
9461         (message-fix-before-sending): Widen and sort headers before
9462         sending.
9463         (message-hide-headers): Use narrowing to hide headers by moving
9464         them to the top of the buffer and narrowing to the region
9465         underneath.
9466
9467 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9468
9469         * message.el (message-strip-forbidden-properties): Bind
9470         buffer-read-only (etc) to nil.
9471
9472 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9475         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9476
9477 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9478
9479         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9480
9481 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * dns.el (query-dns): Use sit-for to time instead of
9484         accept-process-output, since that doesn't seem to work on udp
9485         sockets.
9486
9487 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9490
9491 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9492
9493         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9494         doc string.  Improve doc string.
9495
9496 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * nntp.el (nntp-request-update-info): Return nil if
9499         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9500         may not call gnus-activate-group which uselessly issues the GROUP
9501         commands for all nntp groups and wastes time.  Reported by Romain
9502         Francoise <romain@orebokech.com>.
9503
9504         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9505
9506 2004-11-15  Simon Josefsson  <jas@extundo.com>
9507
9508         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9509         headers separately.
9510         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9511         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9512
9513 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9514
9515         * gnus-start.el (gnus-convert-old-newsrc):
9516         Assign legacy-gnus-agent to 5.10.7.
9517
9518 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9521         start of the lines.
9522
9523 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9524
9525         * hashcash.el (hashcash-default-payment): Change default to 20
9526         (hashcash-default-accept-payment): Change default to 20
9527         (hashcash-process-alist): New variable
9528         (hashcash-generate-payment-async): Add
9529         (hashcash-already-paid-p): Add
9530         (hashcash-insert-payment): Don't generate payments twice
9531         (hashcash-insert-payment-async): Add
9532         (hashcash-insert-payment-async-2): Add
9533         (hashcash-cancel-async): Add
9534         (hashcash-wait-async): Add
9535         (hashcash-processes-running-p): Add
9536         (hashcash-wait-or-cancel): Add
9537         (mail-add-payment): New optional argument.  Conditionally start
9538         asynchronous calculation.
9539         (mail-add-payment-async): Add
9540
9541         * message.el (message-send-mail): Wait for asynchronous hashcash
9542         results.  Don't clobber existing X-Hashcash headers.
9543         (message-setup-1): Call mail-add-payment-async when
9544         message-generate-hashcash is non-nil.
9545
9546 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9547
9548         * message.el (message-use-alternative-email-as-from): Examine the
9549         From header as well; use message-make-from in order to include a
9550         user's full name.
9551
9552 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9555         default; improve customization type.
9556         (gnus-emphasis-custom-with-format): New macro.
9557         (gnus-emphasis-custom-value-to-external): New function.
9558         (gnus-emphasis-custom-value-to-internal): New function.
9559
9560 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9561
9562         * dns.el (query-dns): Resolve reverse addresses.
9563
9564 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * gnus-group.el (gnus-group-get-new-news): Use it.
9567
9568         * gnus-start.el (gnus-check-reasonable-setup): New function.
9569
9570 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9573         "Args out of range" error.  Reported by Arnaud Giersch
9574         <arnaud.giersch@free.fr>.
9575
9576 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9577
9578         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9579
9580 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9581
9582         * spam.el (spam group): Add :version.
9583
9584         * pgg-def.el (pgg group): Add :version.
9585
9586 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * gnus-art.el (gnus-article-edit-article): Don't associate the
9589         article buffer with a draft file.  This is a temporary measure
9590         against the 2004-08-22 change to gnus-article-edit-mode.
9591
9592 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9595         (html2text-format-tags): Remove unused variable `attr'.
9596
9597 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9598
9599         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9600
9601         * tls.el (tls-process-connection-type, tls-success)
9602         (tls-certtool-program): Add :version.
9603
9604         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9605         (starttls-extra-arguments, starttls-process-connection-type)
9606         (starttls-connect, starttls-failure, starttls-success):
9607
9608         * spam-stat.el (spam-stat): Add :version.
9609
9610         * sieve.el (sieve): Add :version.
9611
9612         * sha1.el (sha1): Add :version.
9613         (sha1-use-external): Remove redundant version.
9614
9615         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9616         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9617         (nnmail-split-fancy-match-partial-words)
9618         (nnmail-split-lowercase-expanded): Add :version.
9619
9620         * nndiary.el (nndiary): Add :version.
9621
9622         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9623
9624         * mml-sec.el (mml-default-sign-method)
9625         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9626         Add :version.
9627
9628         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9629
9630         * mm-url.el (mm-url-use-external, mm-url-program)
9631         (mm-url-arguments): Add :version.
9632
9633         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9634         (mm-attachment-file-modes, mm-decrypt-option)
9635         (mm-w3m-safe-url-regexp): Add :version.
9636
9637         * message.el (message-cite-prefix-regexp)
9638         (message-sendmail-envelope-from, message-minibuffer-local-map)
9639         (message-user-fqdn, message-completion-alist): Add :version.
9640
9641         * gnus-win.el (gnus-configure-windows-hook)
9642         (gnus-use-frames-on-any-display): Add :version.
9643
9644         * gnus-art.el (gnus-article-address-banner-alist)
9645         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9646         (gnus-treat-from-picon, gnus-treat-mail-picon)
9647         (gnus-treat-x-pgp-sig): Add :version.
9648
9649         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9650         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9651         (gnus-summary-article-delete-hook)
9652         (gnus-summary-display-while-building): Add :version.
9653
9654         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9655         (gnus-get-top-new-news-hook):Add :version.
9656
9657         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9658         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9659
9660         * gnus-registry.el (gnus-registry): Add :version.
9661
9662         * gnus-spec.el (gnus-use-correct-string-widths)
9663         (gnus-make-format-preserve-properties): Add :version.
9664
9665         * gnus.el (gnus-group-charter-alist)
9666         (gnus-group-fetch-control-use-browse-url)
9667         (gnus-install-group-spam-parameters): Add :version.
9668
9669         * gnus-diary.el (gnus-diary): Add :version.
9670
9671         * gnus-delay.el (gnus-delay): Add :version.
9672
9673         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9674         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9675         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9676         Add :version.
9677
9678         * gnus-agent.el (gnus-agent-max-fetch-size)
9679         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9680         (gnus-agent-prompt-send-queue): Add :version.
9681
9682         * deuglify.el (gnus-outlook-deuglify): Add :version.
9683
9684         * html2text.el: Beautify code.  Improve doc strings.  Some
9685         checkdoc cleanup.
9686         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9687
9688 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9689
9690         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9691
9692 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9693
9694         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9695         when package is loaded.
9696
9697         * spam.el (spam-summary-score-preferred-header): Add global preference
9698         for people who want to override the default SpamAssassin over
9699         Bogofilter preference (when both are set).
9700         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9701         (spam-user-format-function-S): Check
9702         spam-summary-score-preferred-header.
9703         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9704         (spam-user-format-function-S): Format the score correctly.
9705
9706 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9707
9708         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9709         signature file.  Suggested by Manoj Srivastava
9710         <srivasta@golden-gryphon.com>.
9711
9712         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9713         iso-2022-jp even in the Japanese language environment.
9714         Suggested by Jason Rumney <jasonr@gnu.org>.
9715
9716 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9719         use the same characters as the dummy marks; make it free from
9720         getting affected by the language environment.
9721         (gnus-summary-read-group-1): Update mark positions only when the
9722         format spec is updated.
9723
9724         * gnus-spec.el (gnus-update-format-specifications): Return a list
9725         of updated types.
9726
9727 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9730         of boundp to check if display-warning is available.
9731
9732 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9733
9734         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9735
9736 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * nnspool.el (nnspool-spool-directory): Use news-path if the
9739         news-directory variable is not bound.
9740
9741         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9742         function instead of display-warning if it is not available.
9743
9744 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9745
9746         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9747         v5-10: Use `point-at-bol'.
9748
9749 2004-10-26  Simon Josefsson  <jas@extundo.com>
9750
9751         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9752         <chenggao@gmail.com>.
9753
9754 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9755
9756         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9757         instead.
9758
9759 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9760
9761         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9762         to remove a server from the nnimap-server-buffer-alist.
9763         (nnimap-open-connection, nnimap-close-server): Use it.
9764
9765         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9766
9767 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9770         running the major-mode function.
9771
9772 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9775         dummy marks in the right way.
9776
9777 2004-10-18  David Edmondson  <dme@dme.org>
9778
9779         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9780         excessively.
9781
9782 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9783
9784         * gnus-util.el (gnus-split-references): Accept a nil references
9785         string and go on blissfully.
9786
9787         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9788         cases where the references string is non-nil but has no references.
9789
9790         * encrypt.el: Add autoload tags.
9791
9792         * spam.el (spam-resolve-registrations-routine): Remove article
9793         from unregistration list too.  Reported by David Hanak
9794         <dhanak@isis.vanderbilt.edu>
9795
9796 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9797
9798         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9799         nil.  Changed custom type.
9800
9801 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9802
9803         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9804
9805         * gnus-sum.el (gnus-summary-move-article): Use it.
9806
9807 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9808
9809         * encrypt.el: Add autoload cookies.
9810
9811         * spam.el (spam-backend-article-list-property)
9812         (spam-backend-get-article-todo-list)
9813         (spam-backend-put-article-todo-list, )
9814         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9815         Resolve registrations separately.
9816         (spam-register-routine): Format comments.
9817         (spam-unregister-routine, spam-register-routine): Always call with
9818         specific-articles, no default list.
9819         (spam-summary-prepare-exit): Use the spam-classifications function.
9820
9821         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9822         gnus-encrypt.el.
9823
9824         * encrypt.el: Copied from gnus-encrypt.el.
9825
9826         * gnus-encrypt.el: Commented that it's obsolete.
9827
9828 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9829
9830         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9831         (gnus-score-save): Use it.
9832
9833         * message.el (message-bury): Use `window-dedicated-p'.
9834
9835 2004-10-15  Simon Josefsson  <jas@extundo.com>
9836
9837         * pop3.el (top-level): Don't require nnheader.
9838         (pop3-read-timeout): Add.
9839         (pop3-accept-process-output): Add.
9840         (pop3-read-response, pop3-retr): Use it.
9841
9842 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9843
9844         * spam.el (spam-register-routine): Move comment.
9845         (spam-verify-bogofilter): Use 'unknown for the initial
9846         spam-bogofilter-valid state, not 'never.
9847
9848         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9849         for netrc-machine.
9850
9851         * nnimap.el (nnimap-open-connection): Use
9852         netrc-machine-user-or-password.
9853
9854 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9855
9856         * gnus-registry.el (gnus-registry-unload-hook):
9857         Set as a variable with add-hook.
9858
9859         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9860         of news-path.
9861
9862         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9863
9864         * spam.el: Delete duplicate `provide'.
9865         (spam-unload-hook): Set as a variable with add-hook.
9866
9867 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9868
9869         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9870         in the doc string.
9871
9872         * message.el (message-ignored-news-headers)
9873         (message-ignored-supersedes-headers)
9874         (message-ignored-resent-headers)
9875         (message-forward-ignored-headers): Improve custom type.
9876
9877 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * message.el (message-tokenize-header): Fix 2004-09-06 change
9880         which used point-min in the wrong place.
9881
9882 2004-10-12  Simon Josefsson  <jas@extundo.com>
9883
9884         * tls.el (tls-certtool-program): New variable.
9885         (tls-certificate-information): New function, based on
9886         ssl-certificate-information.
9887
9888 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * compface.el: Move the version of ELisp-based uncompface program
9891         to the contrib directory because of the copyright problem.
9892
9893 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9894
9895         * message.el (message-kill-buffer): Raise the current frame.
9896
9897 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9898
9899         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9900
9901         * gnus.el (message-y-or-n-p): Autoload.
9902
9903         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9904         (pop3-password-required, pop3-authentication-scheme)
9905         (pop3-leave-mail-on-server): Made customizable.
9906         (pop3): New custom group.
9907         (pop3-retr): Remove `sleep-for' statements.
9908         Suggested by Dave Love <fx@gnu.org>.
9909
9910         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9911         Windows/DOS.
9912
9913         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9914         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9915         Dave Love <fx@gnu.org>.
9916
9917         * mml.el (mml-minibuffer-read-disposition): Require match.
9918         Suggested by Dave Love <fx@gnu.org>.
9919
9920 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9921
9922         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9923         doc string.
9924
9925 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9928
9929 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9930
9931         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9932         instead of calling `mm-insert-inline', to decode text/* parts
9933         before displaying them.
9934
9935 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * mm-uu.el (mm-uu-text-plain-type): New variable.
9938         (mm-uu-pgp-signed-extract-1): Use it.
9939         (mm-uu-pgp-encrypted-extract-1): Use it.
9940         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9941         bind mm-uu-text-plain-type with that value.
9942         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9943         mm-uu-dissect.
9944
9945 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * gnus-group.el (gnus-update-group-mark-positions):
9948         * gnus-sum.el (gnus-update-summary-mark-positions):
9949         * message.el (message-check-news-body-syntax):
9950         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9951         of string-as-multibyte.
9952
9953 2004-10-05  Juri Linkov  <juri@jurta.org>
9954
9955         * gnus-group.el (gnus-update-group-mark-positions):
9956         * gnus-sum.el (gnus-update-summary-mark-positions):
9957         * message.el (message-check-news-body-syntax):
9958         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9959         8-bit unibyte values to a multibyte string for search functions.
9960
9961 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9964         (mm-uu-dissect-text-parts): New function.
9965
9966         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9967         dissect text parts.
9968
9969         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9970         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9971
9972         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9973
9974         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9975         gnus-current-topics instead of gnus-current-topic.
9976
9977 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9978
9979         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9980
9981 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9982
9983         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9984         where approriate.
9985
9986         * nnml.el (nnml-generate-active-info): do.
9987
9988         * nndiary.el (nndiary-generate-active-info): do.
9989
9990         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9991         (gnus-topic-move): do.
9992
9993         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9994         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9995
9996         * gnus-srvr.el (gnus-server-prepare)
9997         (gnus-server-open-all-servers): do.
9998
9999         * gnus-msg.el (gnus-summary-cancel-article)
10000         (gnus-summary-resend-message)
10001         (gnus-summary-mail-crosspost-complaint): do.
10002
10003         * gnus-move.el (gnus-change-server): do.
10004
10005         * gnus-group.el (gnus-group-unmark-all-groups)
10006         (gnus-group-set-current-level): do.
10007
10008 2004-10-04  Simon Josefsson  <jas@extundo.com>
10009
10010         * message.el (message-generate-hashcash): Doc fix.
10011
10012 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10013
10014         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10015         avoid infinite recursion via gnus-get-function.
10016
10017 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10018
10019         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10020
10021         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10022
10023         * nnmail.el (nnmail-split-history): do.
10024
10025         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10026         (nnml-request-delete-group): do.
10027
10028         * nnslashdot.el (nnslashdot-read-groups): do.
10029
10030         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10031         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10032
10033         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10034         (nnspool-sift-nov-with-sed): Use last
10035         (nnspool-retrieve-headers-with-nov): Use mapc.
10036         (nnspool-request-newgroups): Use dolist.
10037         (nnspool-request-group): Use last.
10038
10039         * nntp.el (nntp-read-server-type): Use dolist.
10040
10041         * nnvirtual.el (nnvirtual-create-mapping)
10042         (nnvirtual-update-read-and-marked): Use dolist.
10043         (nnvirtual-convert-headers): Simplify.
10044
10045 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10046
10047         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10048         support for sync'ing tick marks.
10049
10050 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10053         there's no visible header.
10054
10055 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10056
10057         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10058         necessary, pass full group name to gnus-request-set-marks.
10059
10060 2004-10-01  Simon Josefsson  <jas@extundo.com>
10061
10062         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10063         acroread.
10064
10065 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10066
10067         * spam-report.el (spam-report-gmane): Fix interactive.
10068
10069         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10070
10071         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10072         when writing file.
10073         (gnus-agent-synchronize-flags): Don't default to being
10074         interactive.
10075
10076 2004-09-30  Simon Josefsson  <jas@extundo.com>
10077
10078         * message.el (message-generate-hashcash): Add.
10079         (message-send-mail): Use it, call mail-add-payment.
10080
10081 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10082
10083         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10084
10085 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10086
10087         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10088         gnus-requst-update-info with explicit code to sync the in-memory
10089         info read flags with the marks being sync'd to the backend.
10090
10091         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10092
10093 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10094
10095         * spam.el (spam-verify-bogofilter): Add new function.
10096         (spam-check-bogofilter)
10097         (spam-bogofilter-register-with-bogofilter): Use it.
10098         (spam-verify-bogofilter): Add small fixes.
10099
10100 2004-09-28  Simon Josefsson  <jas@extundo.com>
10101
10102         * hashcash.el (hashcash-generate-payment): Revert.
10103
10104 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10105
10106         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10107         gnus-extract-references instead of gnus-split-references.
10108
10109         * gnus-util.el (gnus-extract-references): Add new function, analogous
10110         to gnus-split-references but extracts only the message-ID without
10111         anything extra.
10112
10113         * hashcash.el (hashcash-generate-payment)
10114         (hashcash-check-payment): Do the right thing if hashcash-path is
10115         nil (because the hashcash program could not be found).
10116
10117         * spam.el (spam-use-hashcash): Remove comment.
10118
10119 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10120
10121         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10122         (gnus-cache-enter-article, gnus-cache-remove-article)
10123         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10124
10125         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10126
10127         * gnus-art.el (article-hide-boring-headers)
10128         (article-translate-strings, article-display-face)
10129         (gnus-article-mime-match-handle-first)
10130         (gnus-article-highlight-headers)
10131         (gnus-article-add-buttons-to-head): do.
10132
10133 2004-09-27  Simon Josefsson  <jas@extundo.com>
10134
10135         * hashcash.el: New version, from
10136         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10137         ../contrib/.
10138
10139 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10140
10141         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10142
10143 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10144
10145         * gnus-dup.el (gnus-dup-open): Use mapc.
10146         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10147
10148         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10149         Reported by Stefan Wiens <s.wi@gmx.net>.
10150
10151         * gnus.el (gnus-shutdown): Use dolist.
10152
10153         * gnus-undo.el (gnus-undo): Use mapc.
10154
10155         * nnrss.el (nnrss-generate-active): do.
10156
10157         * message.el (message-cite-original-without-signature)
10158         (message-cite-original): Use mapc.
10159         (message-do-actions, message-make-forward-subject): Use dolist.
10160
10161 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10162
10163         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10164         deletion to remove entire duplicate line.  Fixes merged article
10165         number bug.
10166
10167 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10168
10169         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10170         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10171         first ask if you want to open a server and then, even when you
10172         responded with no, asking if you want to synchronize the server's
10173         flags.
10174         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10175         multi-line expressions.
10176         (gnus-agent-synchronize-group-flags): New internal function.
10177         Updates marks in memory (in the info structure) AND in the
10178         backend.
10179
10180         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10181
10182         * nnagent.el (nnagent-request-set-mark): Use
10183         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10184         method, to ensure that synchronization updates marks in the
10185         backend and in the info (in memory) structure.
10186
10187 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10188
10189         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10190         convention fully; don't miss the root article of a thread; make
10191         the X-Draft-From header with correct article numbers.
10192
10193 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10194
10195         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10196         unless plugged.  Disable the agent so that an open failure causes
10197         an error.
10198
10199         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10200         Reverted 2004-09-21 change.  The backend must be opened while
10201         synchronizing flags even when the backend stores the flags
10202         locally.
10203
10204 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10205
10206         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10207         in `header' match.  Reported by Svend Tollak Munkejord.
10208
10209         * message.el (message-cite-original): Fix use of
10210         `message-cite-articles-with-x-no-archive'.
10211
10212 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10215         (gnus-window-to-buffer): Ditto.
10216
10217         * mml.el (mml-preview-buffer): New variable.
10218         (mml-preview): Manage window layout with gnus-buffer-configuration.
10219
10220         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10221         X-Draft-From header even if those articles aren't quoted.
10222
10223 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10224
10225         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10226         (gnus-request-set-mark, gnus-request-update-mark): Use new
10227         g-s-t-u-l-m to decide to use backend even when unplugged.
10228
10229 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10232         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10233
10234 2004-09-20  Simon Josefsson  <jas@extundo.com>
10235
10236         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10237         "utf-16-le".
10238
10239 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10240
10241         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10242
10243 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10244
10245         * uudecode.el (uudecode-use-external): Add :version.
10246
10247         * smime.el (smime-CA-file, smime-encrypt-cipher)
10248         (smime-dns-server): Add :version.
10249
10250         * smiley.el (gnus-smiley-file-types): Add :version.
10251
10252         * sha1.el (sha1-use-external): Add :version.
10253
10254         * pgg-def.el (pgg-query-keyserver): Add :version.
10255
10256         * nnmail.el (nnmail-fancy-expiry-targets)
10257         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10258         Add :version.
10259
10260         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10261         (nnimap-retrieve-groups-asynchronous): Add :version.
10262         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10263
10264         * mml.el (mml-content-disposition-parameters)
10265         (mml-insert-mime-headers-always): Add :version.
10266
10267         * mm-util.el (mm-coding-system-priorities): Add :version.
10268
10269         * mm-decode.el (mm-inline-text-html-with-images)
10270         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10271         (mm-verify-option): Add :version.
10272         (mm-text-html-renderer): Change :version.
10273
10274         * message.el (message-fcc-externalize-attachments)
10275         (message-required-headers, message-draft-headers)
10276         (message-subject-trailing-was-query)
10277         (message-subject-trailing-was-ask-regexp)
10278         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10279         (message-mark-insert-end, message-archive-header)
10280         (message-archive-note, message-cross-post-default)
10281         (message-cross-post-note, message-followup-to-note)
10282         (message-cross-post-note-function, message-use-mail-followup-to)
10283         (message-subscribed-address-functions)
10284         (message-subscribed-address-file, message-subscribed-addresses)
10285         (message-subscribed-regexps, message-allow-no-recipients)
10286         (message-yank-cited-prefix, message-signature-insert-empty-line)
10287         (message-hidden-headers, message-hierarchical-addresses)
10288         (message-mail-user-agent, message-use-idna)
10289         (message-valid-fqdn-regexp)
10290         (message-strip-special-text-properties, message-header-synonyms)
10291         (message-beginning-of-line, message-tab-body-function): Add :version.
10292         (message-insert-canlock, message-wide-reply-confirm-recipients):
10293         Change :version.
10294
10295         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10296         and :version.
10297         (mail-source-delete-old-incoming-confirm)
10298         (mail-source-movemail-program): Add :version.
10299
10300         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10301         (gnus-agent-cache, gnus-agent): Change :version.
10302
10303         * gnus-util.el (gnus-use-byte-compile): Change :version.
10304
10305         * gnus-sum.el (gnus-summary-make-false-root-always)
10306         (gnus-summary-default-high-score)
10307         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10308         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10309         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10310         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10311         (gnus-sum-thread-tree-single-indent)
10312         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10313         (gnus-sum-thread-tree-leaf-with-other)
10314         (gnus-sum-thread-tree-single-leaf): Add :version.
10315         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10316         (gnus-article-loose-mime): Change :version.
10317
10318         * gnus-start.el (gnus-backup-startup-file)
10319         (gnus-save-startup-file-via-temp-buffer): Add :version.
10320
10321         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10322         (gnus-server-offline-face): Add :version.
10323
10324         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10325
10326         * gnus-msg.el (gnus-gcc-externalize-attachments)
10327         (gnus-debug-files, gnus-debug-exclude-variables)
10328         (gnus-discouraged-post-methods): Change :version.
10329         (gnus-confirm-mail-reply-to-news)
10330         (gnus-confirm-treat-mail-like-news): Add :version.
10331
10332         * gnus-int.el (gnus-server-unopen-status): Add :version.
10333
10334         * gnus-group.el (gnus-group-jump-to-group-prompt)
10335         (gnus-large-ephemeral-newsgroup)
10336         (gnus-fetch-old-ephemeral-headers): Add :version.
10337
10338         * gnus-fun.el (gnus-x-face-directory)
10339         (gnus-convert-pbm-to-x-face-command)
10340         (gnus-convert-image-to-x-face-command)
10341         (gnus-convert-image-to-face-command): Add :version.
10342
10343         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10344
10345         * gnus-cite.el (gnus-cite-blank-line-after-header)
10346         (gnus-article-boring-faces): Add :version.
10347
10348         * gnus-art.el (gnus-buttonized-mime-types)
10349         (gnus-inhibit-mime-unbuttonizing)
10350         (gnus-treat-display-face)
10351         (gnus-treat-body-boundary): Change :version.
10352         (gnus-body-boundary-delimiter, gnus-picon-databases)
10353         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10354         (gnus-treat-date-english, gnus-treat-fold-headers)
10355         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10356         (gnus-treat-mail-picon, gnus-treat-wash-html)
10357         (gnus-article-encrypt-protocol)
10358         (gnus-use-idna, gnus-article-over-scroll)
10359         (gnus-mime-display-multipart-alternative-as-mixed)
10360         (gnus-mime-display-multipart-related-as-mixed)
10361         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10362         (gnus-ctan-url, gnus-button-ctan-handler)
10363         (gnus-button-handle-ctan-bogus-regexp)
10364         (gnus-button-ctan-directory-regexp)
10365         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10366         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10367         (gnus-button-man-level, gnus-button-emacs-level)
10368         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10369
10370         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10371         (gnus-agent-go-online): Change :version.
10372         (gnus-agent-expire-unagentized-dirs)
10373         (gnus-agent-auto-agentize-methods): Add :version.
10374
10375         * flow-fill.el (fill-flowed-display-column)
10376         (fill-flowed-encode-column): Add :version.
10377
10378         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10379         (gnus-outlook-deuglify-unwrap-max)
10380         (gnus-outlook-deuglify-cite-marks)
10381         (gnus-outlook-deuglify-unwrap-stop-chars)
10382         (gnus-outlook-deuglify-no-wrap-chars)
10383         (gnus-outlook-deuglify-attrib-cut-regexp)
10384         (gnus-outlook-deuglify-attrib-verb-regexp)
10385         (gnus-outlook-deuglify-attrib-end-regexp)
10386         (gnus-outlook-display-hook): Add :version.
10387
10388         * binhex.el (binhex-use-external): Add :version.
10389
10390 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10391
10392         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10393         and `invisible'.
10394
10395 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10396
10397         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10398         in gnus-registry-trim.
10399
10400 2004-09-13  Simon Josefsson  <jas@extundo.com>
10401
10402         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10403
10404         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10405
10406         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10407         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10408         <yamaoka@jpl.org>.
10409         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10410         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10411         <yamaoka@jpl.org>.
10412
10413         * sieve.el (sieve-manage-mode): Ditto.
10414
10415 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10416
10417         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10418
10419 2004-09-11  Simon Josefsson  <jas@extundo.com>
10420
10421         * dns-mode.el: Add.
10422
10423         * mm-view.el (mm-display-dns-inline): Add.
10424
10425         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10426         (mm-automatic-display): Ditto.
10427
10428         * mailcap.el (mailcap-mime-data): Add text/dns.
10429         (mailcap-mime-extensions): Map .soa to text/dns.
10430
10431 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10432
10433         * gnus-art.el (article-decode-mime-words, article-babel)
10434         (gnus-article-highlight-signature, gnus-article-add-buttons)
10435         (gnus-signature-toggle): Remove unnecessary bindings of
10436         `inhibit-read-only' inherited from v5.10 merge.
10437
10438 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10439
10440         * nntp.el (nntp): New customization group.
10441         (nntp-authinfo-file): Add customization group.
10442
10443         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10444
10445         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10446
10447         * gnus.el (to-address, to-list, subscribed)
10448         (large-newsgroup-initial): Ditto.
10449
10450         * flow-fill.el (fill-flowed-display-column)
10451         (fill-flowed-encode-column): Ditto.
10452
10453 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10454
10455         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10456         Use point-min rather than 1.
10457         (message-send-mail): Use buffer-size rather than point-max.
10458
10459         * gnus-sum.el (gnus-summary-search-article-forward):
10460         Signal a specific `search-failed' rather than a generic `error'.
10461
10462         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10463         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10464         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10465
10466 2004-09-10  Simon Josefsson  <jas@extundo.com>
10467
10468         * nndb.el (require): Remove tcp and duplicate cl.
10469
10470 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * gnus-agent.el (directory-files-and-attributes): Move forward.
10473
10474 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10475
10476         * gnus-agent.el (directory-files-and-attributes): Optionally
10477         defined to support XEmacs.
10478
10479 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10480
10481         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10482         to avoid run-time CL dependencies.
10483         (gnus-agent-unfetch-articles): New function.
10484         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10485         article numbers even when local .overview file is missing.
10486         (gnus-agent-read-article-number): New function.  Only accepts
10487         27-bit article numbers.
10488         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10489         gnus-agent-read-article-number.
10490         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10491         from backend while recognizing that article numbers in .overview
10492         must be valid.
10493         (gnus-agent-update-files-total-fetched-for): Use
10494         directory-files-and-attributes to improve performance.
10495         * gnus-int.el (gnus-request-move-article): Use
10496         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10497         improve performance.
10498
10499         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10500         some users confused by references to .newsrc when they only have a
10501         .newsrc.eld file.
10502         (gnus-convert-mark-converter-prompt)
10503         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10504         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10505         New function.  Used internally to only display 'gnus converting
10506         files' message when actually necessary.
10507
10508         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10509         methods now autoloaded.
10510
10511 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10512
10513         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10514         identifiers.
10515
10516 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10517
10518         * gnus-picon.el: Fix indentation and closing parenthesis.
10519
10520 2004-09-01  Simon Josefsson  <jas@extundo.com>
10521
10522         * message.el (message-canlock-generate): Require sha1, not
10523         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10524         to require within a function.  Sadly, if sha1.el isn't loaded, the
10525         let binding in m-c-g will hide the defcustom definition, which is
10526         bad.)
10527
10528         * canlock.el: Require sha1, not sha1-el.
10529
10530         * message.el: Don't autoload sha1 (there is a autoload cookie in
10531         sha1.el).
10532
10533         * sha1-el.el: Renamed to sha1.el.
10534
10535 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10536
10537         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10538
10539 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10540
10541         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10542
10543 2004-08-30  Kim F. Storm  <storm@cua.dk>
10544
10545         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10546
10547         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10548         Add :group 'nnimap.
10549
10550 2004-08-30  Andreas Schwab  <schwab@suse.de>
10551
10552         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10553         ?* and ?\;.
10554
10555         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10556         and ?\' to symbol instead of whitespace.
10557
10558 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10561
10562         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10563         instead of re-search-forward.
10564
10565         * gnus-uu.el (gnus-uu-save-article): Ditto.
10566         (gnus-uu-post-encode-uuencode): Ditto.
10567
10568         * html2text.el (html2text-clean-list-items): Ditto.
10569         (html2text-clean-dtdd): Ditto.
10570         (html2text-format-tags): Ditto.
10571
10572         * message.el (message-send-mail-with-sendmail): Fix regexp.
10573         (message-fill-field-general): Use search-forward instead of
10574         re-search-forward.
10575         (unbold-region): Ditto.
10576
10577         * nnrss.el (nnrss-request-article): Ditto.
10578
10579         * nnslashdot.el (nnslashdot-request-article): Ditto.
10580
10581         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10582
10583         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10584         "Unrecognized menu descriptor" error in XEmacs.
10585
10586 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10587
10588         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10589         parent article of a sparse article in the thread hashtb.
10590
10591 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10592
10593         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10594         (nnmail-expand-newtext): Lowercase expanded entries if
10595         nnmail-split-lowercase-expanded is non-nil.
10596
10597 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10600
10601         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10602         of gnus-tmp-news-method into string under XEmacs.  It will be
10603         passed to gnus-correct-length which takes only a string argument.
10604
10605 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * gnus-util.el (gnus-bind-print-variables): New macro.
10608         (gnus-prin1): Use it.
10609         (gnus-prin1-to-string): Use it.
10610         (gnus-pp): New function.
10611         (gnus-pp-to-string): New function.
10612
10613         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10614         Replace pp-to-string with gnus-pp-to-string.
10615         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10616         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10617         * gnus-msg.el (gnus-debug): Ditto.
10618         * gnus-score.el (gnus-score-save): Ditto.
10619         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10620         gnus-pp-to-string.
10621         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10622         with gnus-pp.
10623         * score-mode.el (gnus-score-pretty-print): Ditto.
10624         * webmail.el (webmail-debug): Ditto.
10625
10626 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * gnus-art.el (article-display-face, article-display-x-face):
10629         Use buffer-read-only.
10630
10631 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * gnus-art.el (article-hide-list-identifiers):
10634         Bind inhibit-read-only as t.
10635
10636 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10637
10638         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10639
10640 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10641
10642         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10643         (gnus-narrow-to-page): Don't assume point-min == 1.
10644         (gnus-article-edit-mode): Derive from message-mode.
10645
10646         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10647         point-min == 1.
10648
10649         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10650         Disable incorrect use of `assert'.
10651
10652         * message.el (message-mode): Set comment-start-skip.
10653
10654
10655 2004-08-22  Sam Steingold  <sds@gnu.org>
10656
10657         * pop3.el (pop3-leave-mail-on-server): New user variable.
10658         (pop3-movemail): Delete mail only when it is nil.
10659
10660 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10661
10662         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10663
10664         * mml.el (mml-preview): Use `pop-to-buffer'.
10665
10666         * message.el (message-goto-mail-followup-to): Insert after "To".
10667         (message-carefully-insert-headers): Add comment.
10668
10669         * gnus.el: Remove unused variable `gnus-article-check-size'.
10670
10671         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10672
10673         * gnus-art.el (gnus-button-alist): Improve
10674         `gnus-button-handle-library' entry.
10675
10676 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10677
10678         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10679         downcase, since XEmacs capitalizes error messages differently.
10680
10681 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10682
10683         * nntp.el: Add (require 'gnus) due to reference to
10684         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10685
10686 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10687
10688         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10689         `mm-fill-flowed'.
10690
10691         * mm-decode.el (mm-dissect-singlepart): Check it.
10692
10693 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10694
10695         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10696         'imap' for netrc parsing.
10697
10698 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10699
10700         * mailcap.el (mailcap-mime-data): Mark as risky.
10701
10702 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10705         may be included in the encoded word.
10706         (rfc2047-encode): Don't append a space if the encoded word
10707         includes close parenthesis.
10708
10709 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10710
10711         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10712         of text within parentheses.
10713
10714 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10715
10716         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10717         (gnus-encrypt-write-file-contents): Make the password key the file
10718         name PLUS the cipher, not just the cipher.  Also remove failed
10719         passwords from the cache.
10720
10721 2004-08-06  Simon Josefsson  <jas@extundo.com>
10722
10723         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10724         fix.
10725
10726 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10729         LWSP.
10730
10731 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10732
10733         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10734         to append in-reply-to: data to the references: header.
10735
10736         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10737         (netrc-parse): Use gnus-encrypt.el functions.
10738
10739         * gnus-encrypt.el: Add new file for encryption support; currently
10740         does only a few GPG ciphers and an internal XOR cipher.
10741
10742         * password.el: Add comments on using password-read-and-add.
10743         (password-read-and-add): Add function to read and add the
10744         password to the cache at once.
10745
10746 2004-07-28  Simon Josefsson  <jas@extundo.com>
10747
10748         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10749         parameter (but don't use it, for now).
10750
10751         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10752         instead of hard coding to nil.
10753
10754 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10755
10756         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10757         as mm-inline-image-xemacs does.
10758
10759 2004-07-26  Simon Josefsson  <jas@extundo.com>
10760
10761         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10762         Revert part of 2004-07-17 change below.
10763
10764 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10765
10766         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10767         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10768
10769 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10770
10771         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10772         quotes that actually start with ">" at the beginning of the
10773         lines.
10774
10775 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10776
10777         * rfc2047.el (rfc2047-encode-region): Fix last change.
10778         (rfc2047-encode-parameter): Remove useless concat.
10779
10780 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10783         encode special characters; fix some kind of misconfigured headers;
10784         signal a real error if debug-on-quit or debug-on-error is non-nil.
10785         (rfc2047-encode-max-chars): New variable.
10786         (rfc2047-encode-1): Use it.
10787         (rfc2047-encode-parameter): New function.
10788
10789         * mml.el (mml-insert-parameter): Remove an excessive space.
10790
10791 2004-07-17  Simon Josefsson  <jas@extundo.com>
10792
10793         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10794         Kai Grossjohann <kai@emptydomain.de>.
10795         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10796         (gnus-group-make-menu-bar): Ditto.
10797
10798         * gnus-util.el (gnus-group-server): Add.
10799
10800 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10801
10802         * message.el (message-clone-locals): Clone sendmail and smtp
10803         variables.
10804
10805 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10806
10807         * rfc2047.el (rfc2047-encode-region): Fix last change.
10808
10809 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10810
10811         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10812         characters as non-special.
10813
10814 2004-07-09  Simon Josefsson  <jas@extundo.com>
10815
10816         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10817         Users will lose all flag changes made while unplugged with
10818         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10819         good default.  See numerous reports on ding mailing list.
10820
10821 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10822
10823         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10824         add generate-head-function and generate-article-function to the
10825         rfc822-forward entry.
10826         (nndoc-rfc822-forward-generate-article): New function.
10827         (nndoc-rfc822-forward-generate-head): New function.
10828
10829         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10830
10831 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10832
10833         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10834         respect display group parameter and gnus-summary-expunge-below.
10835         (gnus-articles-to-read): Remove unused reference to display group
10836         parameter.
10837
10838 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10839
10840         * nnheader.el (nnheader-uniquify-message-id): New experimental
10841         variable.
10842         (nnheader-nov-read-message-id): Use it.
10843
10844         * spam-report.el (spam-report-gmane): Add interactive.
10845
10846 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10849         qp-or-base64 for the application/* types.
10850
10851 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10852
10853         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10854
10855 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10856
10857         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10858         trim value.
10859
10860 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10861
10862         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10863         New macro and function.
10864         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10865
10866 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10869         after-load-alist.
10870
10871 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10874         update info that isn't there.
10875
10876 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10877
10878         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10879         entry.
10880
10881 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * mm-view.el (mm-inline-render-with-function): Use multibyte
10884         buffer; decode html source by charset.
10885
10886         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10887
10888         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10889         Mule-UCS is loaded under XEmacs.
10890         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10891
10892 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10893
10894         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10895
10896 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * mm-util.el (mm-coding-system-p): Return a coding-system.
10899         (mm-mime-mule-charset-alist): Use shift_jis instead of
10900         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10901         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10902         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10903         instead of japanese-shift-jis and iso-latin-1 respectively in
10904         order to share the default value with both Emacs and XEmacs-mule.
10905         (mm-mule-charset-to-mime-charset): Make
10906         mm-coding-system-priorities effective.
10907         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10908         while predicating of candidates upon the priorities.
10909
10910 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10911
10912         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10913         gnus-uu-invert-processable.
10914
10915         * gnus.el: Autoload gnus-uu-invert-processable.
10916
10917 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10918
10919         * mm-util.el (mm-with-multibyte-buffer): New macro.
10920
10921         * rfc2047.el (rfc2047-encode-string): Use it.
10922         (rfc2047-encode-region): Move point to the end of the region after
10923         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10924
10925 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10928         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10929
10930 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10933         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10934         Karl Chen <quarl@nospam.quarl.org>.
10935
10936 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10937
10938         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10939         invalid addresses.
10940
10941 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10942
10943         * spam.el: Change section markers, revise TODO list.
10944         (spam-backends): Make new master list of all installed backends.
10945         (spam-summary-exit-behavior): Add new variable to determine how
10946         messages moves are done at summary exit.
10947         (spam-move-spam-nonspam-groups-only)
10948         (spam-process-ham-in-nonham-groups)
10949         (spam-process-ham-in-spam-groups): Remove variables, the
10950         spam-summary-exit-behavior variable should be used to manage this
10951         behavior.
10952         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10953         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10954         and spam-old-spam-articles.
10955         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10956         Add empty variables, placeholders for the backends they represent.
10957         (spam-set-difference): Move, unchanged.
10958         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10959         unless the user has a processor variable.
10960         (spam-classifications, spam-classification-valid-p)
10961         (spam-backend-properties, spam-backend-property-valid-p)
10962         (spam-backend-function-type-valid-p)
10963         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10964         (spam-report-articles-gmane, spam-report-articles-resend):
10965         Remove functions, they are not needed.
10966         (spam-install-backend-super, spam-backend-list)
10967         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10968         (spam-backend-function, spam-backend-ham-registration-function)
10969         (spam-backend-spam-registration-function)
10970         (spam-backend-ham-unregistration-function)
10971         (spam-backend-spam-unregistration-function)
10972         (spam-backend-statistical-p, spam-backend-mover-p)
10973         (spam-install-backend-alias, spam-install-checkonly-backend)
10974         (spam-install-mover-backend, spam-install-nocheck-backend)
10975         (spam-install-backend, spam-install-statistical-backend)
10976         (spam-install-statistical-checkonly-backend): Add backend installation
10977         support.
10978         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10979         (spam-group-processor-p): Use the new backend code and respect the
10980         summary exit behavior.
10981         (spam-mark-spam-as-expired-and-move-routine): Remove.
10982         (spam-summary-prepare): Change to use the new spam-old-articles
10983         variable.
10984         (spam-copy-or-move-routine, spam-copy-spam-routine)
10985         (spam-move-spam-routine, spam-copy-ham-routine)
10986         (spam-move-ham-routine): Add code to copy/move ham or spam.
10987         (spam-fetch-field-fast): Improve doc and code, plus allow the
10988         'number request.
10989         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10990         variables.
10991         (spam-split, spam-find-spam): Use the new backend code.
10992         (spam-registration-functions): Remove variable.
10993         (spam-unregister-routine): Add convenience wrapper.
10994         (spam-log-undo-registration, spam-register-routine)
10995         (spam-log-processing-to-registry)
10996         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10997         where possible.
10998         (spam-check-gmane-xref, spam-check-regex-headers)
10999         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11000         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11001         (spam-check-bogofilter-headers, spam-check-spamoracle)
11002         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11003         (spam-check-crm114-headers): Use the spam-split-group that
11004         spam-split prepares, no need to determine it every time.
11005
11006         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11007         to the nnheader-parse-naked-head call.
11008
11009         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11010
11011         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11012         the nnheader-nov-read-message-id call.
11013
11014 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11017         gnus-activate-group twice.  Suggested by Markus Peter
11018         <warp@spin.de>.
11019
11020 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11021
11022         * gnus-art.el (gnus-article-time-format): Exchange the order of
11023         day and month in the default value; fix customization type.
11024         (article-date-ut): Use add-text-properties.
11025         (article-make-date-line): Use message-make-date instead of
11026         current-time-string.
11027
11028         * message.el (message-fetch-field): Don't use set-text-properties.
11029         (message-make-date): Simplify.
11030
11031         * messagexmas.el (message-xmas-make-date): New function.
11032         (message-xmas-redefine): Defalias message-make-date to it.
11033
11034 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11037         (rfc2047-encode-region): Treat text within parentheses as special;
11038         show the original text when error has occurred.
11039
11040         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11041         already-computed method to gnus-activate-group.
11042
11043         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11044         same select-methods identical Lisp objects.
11045
11046         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11047         object when modifying the info.
11048
11049 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11052         gnus-opened-servers since it has never been opened with the new
11053         configuration yet.
11054
11055 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11058         arg to nnheader-generate-fake-message-id.
11059
11060 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11061
11062         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11063         number and build a fake message ID localized to a group and
11064         article number (so it's repeatable from that point on).
11065         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11066         ID format.
11067
11068         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11069         nnheader-generate-fake-message-id with the article number.
11070
11071 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11072
11073         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11074         end-of-buffer.
11075
11076 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11077
11078         * message.el (message-ignored-supersedes-headers): Add Approved.
11079
11080 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11083         goto-char.
11084         (rfc2047-encode): Fold the line before encoding.
11085
11086 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11087
11088         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11089         folding -- not all headers can be folded, and this should be done
11090         by the message composition mode.  Probably.  I think.
11091
11092 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11095         fast.
11096
11097         * gnus-ems.el (gnus-remove-image): Don't use
11098         message-text-with-property; remove only the image found first.
11099
11100         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11101         found first.
11102
11103 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11104
11105         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11106
11107 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * message.el (message-text-with-property): Make it fast and accept
11110         optional arguments.
11111         (message-strip-forbidden-properties): Use it.
11112         (message-fix-before-sending): Follow the m-t-w-p change.
11113
11114         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11115
11116 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * gnus-art.el (article-hide-headers): Don't change the buffer
11119         mistakenly when performing mml-preview even if
11120         gnus-single-article-buffer is nil.
11121
11122 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11123
11124         * message.el (message-expand-name-databases): New user option.
11125         (message-expand-name): Use it.
11126
11127 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11128
11129         * spam.el (spam-report-articles-resend)
11130         (spam-report-resend-register-routine): Allow ham reporting.
11131         (spam-report-resend-register-ham-routine): Add wrapper.
11132         (spam-registration-functions): Add ham resending functions.
11133         (spam-list-of-processors): Add ham resend processor.
11134
11135         * gnus.el (ham-resend-to): Add new group parameter.
11136         (spam-process): Add ham resend option.
11137
11138         * spam-report.el (spam-report-resend): Allow reporting ham.
11139         (spam-report-resend-ham): Add wrapper.
11140
11141 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11142
11143         * message.el (message-cite-articles-with-x-no-archive): New
11144         variable.
11145         (message-cite-original): Use it.
11146
11147 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11148
11149         * message.el (message-cite-original): Respect X-No-Archive.
11150
11151 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * gnus-art.el (article-hide-headers): Refer to the values for
11154         gnus-ignored-headers and gnus-visible-headers in the summary
11155         buffer since a user may have set them as group parameters.
11156
11157 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11158
11159         * assistant.el (assistant-node-name): Add convenience function.
11160         (assistant-render-text, assistant-render-node): Add error handling,
11161         plus handle multiple next nodes.
11162         (assistant-find-next-node): Comment out for now.
11163         (assistant-find-next-nodes): Add function, returns list of next
11164         nodes.
11165
11166 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11167
11168         * mail-source.el (mail-source-directory): Fix doc-string.
11169
11170 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11171
11172         * assistant.el (assistant-render-text, assistant-eval): Add :set
11173         widget type, which is different because it takes and returns a
11174         list.  Much hilarity ensues.
11175
11176 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11177
11178         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11179
11180         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11181         doc-string.
11182
11183         * gnus-start.el (gnus-activate-group): Added doc-string.
11184
11185 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11188
11189 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11190
11191         * assistant.el (assistant-render-text): Try to add a :set
11192         widget, more to come.
11193
11194         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11195         strings.
11196         (spam-report-articles-resend)
11197         (spam-register-routine): Do registration iff any articles warrant
11198         it.
11199         (spam-summary-prepare-exit): Change log message for nil group
11200         destinations.
11201
11202 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11203
11204         * spam.el (spam-report-resend-register-routine): Allow
11205         spam-report-resend-to to be a group parameter or a global value.
11206
11207 2004-05-26  Simon Josefsson  <jas@extundo.com>
11208
11209         * starttls.el: Merge with my GNUTLS based starttls.el.
11210         (starttls-gnutls-program, starttls-use-gnutls)
11211         (starttls-extra-arguments, starttls-process-connection-type)
11212         (starttls-connect, starttls-failure, starttls-success): New
11213         variables.
11214         (starttls-program, starttls-extra-args): Doc fix.
11215         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11216         functions.
11217         (starttls-negotiate, starttls-open-stream): Check
11218         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11219         function if it is set.
11220
11221 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11224         structured fields.
11225
11226 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11229
11230 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11231
11232         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11233         variable.
11234         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11235         assigning the spam-mark to new messages.
11236
11237 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11238
11239         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11240
11241 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11244
11245         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11246         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11247         default.
11248
11249 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11250
11251         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11252         correct data.
11253
11254 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11255
11256         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11257         (spam-group-processor-p): Fix function.
11258         (spam-group-processor-multiple-p)
11259         (spam-group-spam-processor-report-gmane-p)
11260         (spam-group-spam-processor-report-resend-p)
11261         (spam-group-spam-processor-bogofilter-p)
11262         (spam-group-spam-processor-blacklist-p)
11263         (spam-group-spam-processor-ifile-p)
11264         (spam-group-ham-processor-ifile-p)
11265         (spam-group-spam-processor-spamoracle-p)
11266         (spam-group-spam-processor-crm114-p)
11267         (spam-group-ham-processor-bogofilter-p)
11268         (spam-group-spam-processor-stat-p)
11269         (spam-group-ham-processor-stat-p)
11270         (spam-group-ham-processor-whitelist-p)
11271         (spam-group-ham-processor-BBDB-p)
11272         (spam-group-ham-processor-spamoracle-p)
11273         (spam-group-ham-processor-copy-p): Remove functions with some
11274         prejudice against unneeded code.
11275         (spam-report-articles-resend)
11276         (spam-report-resend-register-routine): Allow the group/topic
11277         spam-resend-to value to override spam-report-resend-to.
11278         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11279         properly now.
11280
11281         * gnus.el (spam-resend-to): Add group/topic parameter.
11282         (spam-process): Move the OBSOLETE processors to the end of the
11283         choices.
11284
11285 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11286
11287         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11288         with resend-to set to nil, and then ask the user if necessary.
11289         (spam-report-resend): spam-report-resend takes a list of articles, not
11290         separate article numbers.
11291
11292 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11293
11294         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11295         addition to emacs-w3m.
11296
11297 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11298
11299         * assistant.el (assistant-authinfo-data): New function.
11300         (assistant-eval): Eval for entire assistant.
11301
11302         * netrc.el (netrc-services-file): New variable.
11303         (netrc-parse-services): New function.
11304         (netrc-find-service-name): New function.
11305         (netrc-find-service-number): New function.
11306         (netrc-port-equal): New function.
11307         (netrc-machine): Use it.
11308
11309         * nnimap.el (nnimap-open-connection): Use netrc.
11310
11311         * gnus-util.el (gnus-netrc-get): Remove aliases.
11312
11313         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11314
11315         * assistant.el (wid-edit): Fix compilation.
11316
11317         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11318
11319 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11320
11321         * gnus-util.el (gnus-set-file-modes): New function.  (small
11322         patch).
11323
11324 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11325
11326         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11327
11328         * assistant.el (assistant-render-node): Fix up rendering and
11329         read-only text.
11330         (assistant-render-node): Reset.
11331         (assistant-make-read-only): Not sticky.
11332
11333 2004-05-20  Danny Siu  <dsiu@adobe.com>
11334
11335         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11336         centered even when gnus-auto-center-summary is t
11337
11338 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11339
11340         * dns.el (dns-get-txt-answer): New function.
11341         (dns-read-txt): Ditto.
11342         (query-dns): Use it.
11343
11344 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11347         active for foreign groups even if the group level is higher than
11348         the specified value.
11349
11350 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11351
11352         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11353         non-active groups.
11354
11355         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11356
11357 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11358
11359         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11360
11361 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11362
11363         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11364         (spam-crm114-header, spam-crm114-spam-switch)
11365         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11366         (spam-crm114-positive-spam-header)
11367         (spam-crm114-database-directory, spam-list-of-processors)
11368         (spam-group-spam-processor-crm114-p)
11369         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11370         (spam-generic-score, spam-list-of-checks)
11371         (spam-list-of-statistical-checks, spam-registration-functions)
11372         (spam-check-crm114-headers, spam-crm114-score)
11373         (spam-check-crm114, spam-crm114-register-with-crm114)
11374         (spam-crm114-register-spam-routine)
11375         (spam-crm114-unregister-spam-routine)
11376         (spam-crm114-register-ham-routine)
11377         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11378         asjo@koldfront.dk (Adam Sjøgren).
11379
11380         * gnus.el: Add spam-use-crm114.
11381
11382         * spam.el (spam-list-of-processors, spam-registration-functions):
11383         Add spam-use-resend.
11384         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11385         (spam-report-articles-gmane): Add doc fix.
11386         (spam-report-articles-resend, spam-report-resend-register-routine):
11387         Add wrappers around spam-report-resend-to.
11388
11389         * spam-report.el (spam-report-resend-to, spam-report-resend):
11390         Add support for resending spam.
11391         (spam-report-gmane): Fix line length >80.
11392
11393         * gnus.el (spam-process): Add spam-use-resend.
11394
11395 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11396
11397         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11398         number of processed spam messages.
11399         (spam-ham-copy-or-move-routine): Return the number of processed
11400         ham messages.
11401         (spam-summary-prepare-exit): Use the above values to decide
11402         whether status messages shouled be displayed.
11403
11404 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11407         `rfc2047-encoding-function-alist' in order to avoid conflicting
11408         with the old version.
11409         (rfc2047-encode-region): Concatenate words containing non-ASCII
11410         characters in structured fields; don't encode space-delimited
11411         ASCII words even in unstructured fields; don't break words at
11412         char-category boundaries.
11413         (rfc2047-encode-1): New function.
11414         (rfc2047-encode): Use it; encode text so that it occupies the
11415         maximum width within 76-column; work correctly on Q encoding for
11416         iso-2022-* charsets.
11417         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11418         sure not to break a line just after the header name.
11419         (rfc2047-b-encode-region): Removed.
11420         (rfc2047-b-encode-string): New function.
11421         (rfc2047-q-encode-region): Removed.
11422         (rfc2047-q-encode-string): New function.
11423
11424         * mm-util.el (mm-replace-in-string): New function.
11425
11426 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11429         get it right.
11430         (gnus-inews-make-draft): Really.
11431
11432 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11433
11434         * nnmh.el (nnmh-request-list-1): Don't check the link count
11435         before descending.  (small patch)
11436
11437 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11440         stuff.
11441
11442         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11443         on real group name.
11444
11445         * gnus-art.el (gnus-signature-limit): Doc fix.
11446
11447         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11448
11449         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11450
11451 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11452
11453         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11454         isn't a string.
11455
11456 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11457
11458         * gnus-draft.el (gnus-draft-send): Bind
11459         rfc2047-encode-encoded-words.
11460
11461         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11462         (rfc2047-encodable-p): Say that =? needs encoding.
11463         (rfc2047-encode-encoded-words): New variable.
11464
11465         * gnus-group.el (gnus-group-select-group): Doc fix.
11466
11467         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11468
11469         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11470         to nil.
11471
11472         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11473
11474         * nnheader.el (nnheader-get-lines-and-char): New function.
11475
11476 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11477
11478         * gnus-msg.el (gnus-summary-followup-with-original): Document
11479         yanking of region when active.
11480
11481 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11482
11483         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11484         groups if the group level is higher than the specified value.
11485
11486 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11487
11488         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11489         (gnus-group-jump-to-group): Added prefix argument using
11490         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11491         non-active group.
11492
11493         * compface.el (uncompface): Be verbose when changing
11494         `uncompface-use-external'.
11495
11496         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11497         handle manual section.
11498
11499 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11500
11501         * gnus-art.el (gnus-button-alist): Revert previous change.
11502
11503 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11504
11505         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11506
11507 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11508
11509         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11510         whether backend can accept message.
11511
11512         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11513
11514 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11515
11516         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11517         Avoid creating directory when nntp-marks-is-evil is true.
11518         Reported by Reiner Steib.
11519
11520 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11521
11522         * gnus-picon.el (gnus-picon-style): New variable.
11523         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11524         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11525         Jesper Harder <harder@ifa.au.dk>.
11526
11527 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11528
11529         * message.el (message-fill-field): Return point.
11530         (message-generate-headers): Go to end of field.
11531
11532         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11533         stuff for non-living groups.
11534
11535 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11536
11537         * gnus-art.el (gnus-article-followup-with-original)
11538         (gnus-article-reply-with-original): gnus-mark-active-p ->
11539         gnus-region-active-p.
11540
11541 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11542
11543         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11544         only when there is spam or ham to be processed.
11545
11546 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11547
11548         * mail-source.el (mail-source-delete-crash-box): Refactor.
11549         (mail-source-fetch): Use it.
11550         (mail-source-fetch-file): Ditto.
11551         (mail-source-fetch-directory): Run postscript in loop.
11552         (mail-source-fetch-pop): Delete.
11553         (mail-source-fetch-maildir): Ditto.
11554         (mail-source-fetch-imap): Ditto.
11555
11556         * imap.el (imap-authenticators): Comment out sasl.
11557
11558         * message.el (message-skip-to-next-address): New function.
11559         (message-fill-header-address): Refactor.
11560         (message-fill-address): Use it.
11561         (message-delete-address): Use it.
11562         (message-fill-header-general): Refactor.
11563         (message-fill-field-address): Rename.
11564         (message-narrow-to-field): Find the start of the header.
11565         (message-header-format-alist): Don't pre-fill.
11566         (message-fill-header): Removed.
11567         (message-insert-header): New function.
11568         (message-shorten-references): Use it.
11569
11570         * rfc2047.el (rfc2047-field-value): Strip props.
11571
11572         * mail-parse.el (mail-header-make-address): New alias.
11573
11574         * ietf-drums.el (ietf-drums-make-address): New function.
11575
11576         * imap.el: Add compiler directives.
11577
11578         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11579
11580         * gnus-art.el (article-decode-idna-rhs): Don't use
11581         message-idna-inside-rhs-p.
11582
11583 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11584
11585         * message.el (message-idna-inside-rhs-p): Removed.
11586         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11587
11588         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11589         false positives.
11590
11591 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11592
11593         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11594
11595 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11596
11597         * nneething.el (nneething-file-name): Don't create spurious
11598         files.
11599
11600         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11601         (gnus-inews-do-gcc): Remove sleep.
11602
11603         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11604         part under point.
11605
11606         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11607         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11608
11609 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11610
11611         * spam.el (spam-summary-prepare-exit): Fixed (length).
11612
11613 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11614
11615         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11616         as expired without moving it" message when there are spam
11617         messages left.
11618
11619 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11620
11621         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11622         header is not nil.
11623
11624 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11625
11626         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11627         nntp-possibly-create-directory, not nntp-possibly-change-group.
11628         (nntp-marks-changed-p): New arg SERVER.
11629         (nntp-request-update-info): Adjust caller.
11630
11631 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11632
11633         * nntp.el (nntp-save-marks): Pass missing arg.
11634
11635 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11636
11637         * nntp.el: Support marks.
11638         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11639         (nntp-marks-modtime, nntp-marks-directory): New variables.
11640         (nntp-request-set-mark, nntp-request-update-info)
11641         (nntp-possibly-create-directory, nntp-marks-changed-p)
11642         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11643         functions.
11644
11645 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11646
11647         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11648         (gnus-xmas-redefine): Rename.
11649
11650         * gnus-score.el (gnus-score-insert-help): Use
11651         gnus-select-lowest-window.
11652
11653         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11654         appt-select-lowest-window and rename to gnus-select-lowest-window.
11655
11656         * gnus.el: do.
11657
11658 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11659
11660         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11661         encodings of MIME-encoded words, in order to improve
11662         interoperability with several broken MUAs.
11663
11664 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11665
11666         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11667         tags, only when charsets are not specified in headers.
11668         (mm-inline-text-html-render-with-w3m): Ditto.
11669
11670         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11671         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11672
11673 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11674
11675         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11676         instead of MIME-decoded from fields when checking
11677         `gnus-article-address-banner-alist'.
11678
11679 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11680
11681         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11682         description rather than subject.
11683
11684 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11685
11686         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11687
11688 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11689
11690         * gnus.el (gnus-version-number): Bump.
11691
11692 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11693
11694         * gnus.el: No Gnus v0.2 is released.
11695
11696 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11697
11698         * gnus-agent.el (gnus-agent-read-agentview): Inline
11699         gnus-uncompress-range.
11700
11701 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11702
11703         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11704         `exec-installed-p'.
11705
11706 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11707
11708         * gnus.el (spam-process, spam-autodetect-methods): Add
11709         bsfilter and bsfilter-headers.
11710
11711         * spam.el (spam-bsfilter): New customize group.
11712         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11713         (spam-bsfilter-header, spam-bsfilter-probability-header)
11714         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11715         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11716         (spam-bsfilter-database-directory): New options.
11717         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11718         (spam-list-of-statistical-checks, spam-registration-functions):
11719         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11720         (spam-bsfilter-score): New command.
11721         (spam-check-bsfilter-headers, spam-check-bsfilter)
11722         (spam-bsfilter-register-with-bsfilter)
11723         (spam-bsfilter-register-spam-routine)
11724         (spam-bsfilter-unregister-spam-routine)
11725         (spam-bsfilter-register-ham-routine)
11726         (spam-bsfilter-unregister-ham-routine): New functions.
11727         (spam-generic-score): Support bsfilter; Accept an optional argument
11728         to recalcurate spam score even if scoring header has already been
11729         added.
11730         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11731         optional argument to recalcurate spam score even if scoring header
11732         has already been added.
11733
11734 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11735
11736         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11737         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11738         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11739         link is missing.
11740
11741 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11742
11743         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11744         (html2text-get-attr): Rewrite.
11745
11746         * message.el (message-setup-1): Remove redundant put-text-property
11747         on mail-header-separator.
11748
11749 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11750
11751         * gnus-registry.el (gnus-registry-cache-whitespace)
11752         (gnus-registry-action, gnus-registry-spool-action)
11753         (gnus-registry-split-fancy-with-parent): Change message levels
11754         from 5 to 3 or 7, as needed.
11755
11756         * spam.el (spam-summary-prepare-exit)
11757         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11758         (spam-split, spam-find-spam, spam-log-undo-registration)
11759         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11760         level from 5 to 6.
11761
11762 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11765         2004-03-04 change).
11766
11767 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11768
11769         * sieve-manage.el (sieve-manage-open):
11770         * nnweb.el (nnweb-insert-html):
11771         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11772         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11773         * nnspool.el (nnspool-request-group):
11774         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11775         * nnml.el (nnml-request-update-info):
11776         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11777         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11778         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11779         (nnimap-request-set-mark):
11780         * nnfolder.el (nnfolder-request-update-info):
11781         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11782         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11783         * gnus-uu.el (gnus-uu-find-articles-matching):
11784         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11785         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11786         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11787         * gnus-nocem.el (gnus-nocem-scan-groups):
11788         * gnus-int.el (gnus-start-news-server):
11789         * gnus-group.el (gnus-group-make-kiboze-group)
11790         (gnus-group-browse-foreign-server):
11791         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11792         Use mapc when appropriate.
11793
11794 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11795
11796         FIXME: Make separate entries for each person.
11797
11798         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11799         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11800         <shields@msrl.com>:
11801
11802         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11803         may need for spam sorting and scoring.
11804         (spam-user-format-function-S): Add user format function suitable for
11805         general use.
11806         (spam-article-sort-by-spam-status): Add sorting function for summary
11807         sorting.
11808         (spam-extra-header-to-number): Add function to get a score from a
11809         header.
11810         (spam-summary-score): Add function to  get a numeric score from the
11811         headers.
11812         (spam-generic-score): Fix function doc, was in wrong place.
11813         (spam-initialize): Take symbols when it's run, and install the
11814         extra headers that spam-necessary-extra-headers thinks we need.
11815
11816 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11817
11818         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11819         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11820
11821 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11822
11823         * gnus-sum.el (gnus-set-global-variables)
11824         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11825         (gnus-article-get-xrefs, gnus-summary-best-group)
11826         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11827         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11828         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11829         Use with-current-buffer.
11830
11831 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11832
11833         * spam.el (spam-summary-prepare-exit): Simplify logic.
11834         (spam-fetch-article-header): Read the article header if it's not
11835         available.
11836         (spam-list-articles): Simplify logic.
11837         (spam-filelist-register-routine): Fix bug with unregister-list.
11838
11839         * gnus-registry.el: Fix comments at beginning.
11840
11841 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11842
11843         * message.el (message-cater-to-broken-inn): Remove.
11844         (message-shorten-references): Make sure the total folded length of
11845         References is shorter than 998 characters to cater to a bug in INN
11846         2.3.  Also, don't pretend that references aren't folded -- this
11847         hasn't worked for a while.
11848
11849 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11850
11851         * gnus-agent.el (gnus-agentize):
11852         gnus-agent-send-mail-real-function no longer set to current value
11853         of message-send-mail-function but rather a lambda that calls
11854         message-send-mail-function.  The change makes the agent real-time
11855         responsive to user changes to message-send-mail-function.
11856
11857 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11858
11859         * legacy-gnus-agent.el
11860         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11861         help from Florian Weimer <fw@deneb.enyo.de>
11862
11863 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * nnmail.el (nnmail-cache-insert): Revert last change.
11866
11867 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11868
11869         * nnmail.el (nnmail-cache-insert): Always check whether
11870         nnmail-cache-ignore-groups matches a group name.
11871
11872 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11873
11874         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11875         (spam-find-spam, spam-log-processing-to-registry)
11876         (spam-log-registered-p, spam-log-unregistration-needed-p)
11877         (spam-log-undo-registration): Use gnus-message instead of
11878         gnus-error, none of these errors are fatal.
11879
11880         * gnus-registry.el (gnus-registry-clean-empty-function)
11881         (gnus-registry-clean-empty): Remove only empty entries without
11882         extra data.
11883
11884 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11885
11886         * spam-stat.el (spam-stat-buffer-change-to-spam)
11887         (spam-stat-buffer-change-to-non-spam): Change (error) to
11888         (gnus-message 8) invocation.
11889
11890 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * nntp.el (nntp-via-netcat-command): New variable.
11893         (nntp-via-netcat-switches): New variable.
11894         (nntp-open-via-rlogin-and-netcat): New function.
11895         (nntp-open-connection-function): Doc fix.
11896         (nntp-telnet-command): Doc fix.
11897         (nntp-end-of-line): Doc fix.
11898         (nntp-via-rlogin-command): Doc fix.
11899         (nntp-via-user-name): Doc fix.
11900         (nntp-via-address): Doc fix.
11901
11902 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11903
11904         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11905         error in Emacs 21.1.
11906
11907 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11908
11909         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11910
11911 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11912         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11913         (gnus-agent-with-refreshed-group): New macro.
11914         (gnus-agent-rename-group): New function.
11915         (gnus-agent-delete-group): New function.
11916         (gnus-agent-save-group-info): Use gnus-command-method when
11917         `method' parameter is nil.  Don't write nil entries into the
11918         active file.
11919         (gnus-agent-get-group-info): New function.
11920         (gnus-agent-fetch-articles): Use
11921         gnus-agent-update-files-total-fetched-for to increment disk space
11922         used.
11923         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11924         gnus-agent-update-view-total-fetched-for to increment disk space
11925         used.
11926         (gnus-agent-get-local): Added optional parameters to avoid calling
11927         gnus-group-real-name and gnus-find-method-for-group.
11928         (gnus-agent-set-local): Delete stored entry if either min, or max,
11929         are nil.
11930         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11931         quit, use gnus-agent-regenerate-group to record existance of any
11932         articles fetched to disk before the quit occurred.
11933         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11934         gnus-agent-update-view-total-fetched-for, and
11935         gnus-agent-update-files-total-fetched-for to decrement disk space
11936         used.
11937         (gnus-agent-retrieve-headers): Use
11938         gnus-agent-update-view-total-fetched-for to increment disk space
11939         used.
11940         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11941         with gnus-agent-update-files-total-fetched-for to decrement disk
11942         space and fresh group buffer.
11943         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11944         (gnus-agent-need-update-total-fetched-for): New variable.
11945         (gnus-agent-update-files-total-fetched-for): New function.
11946         (gnus-agent-update-view-total-fetched-for): New function.
11947         (gnus-agent-total-fetched-for): New function.
11948
11949         * gnus-cache.el (gnus-cache-save-buffers): Use
11950         gnus-cache-update-overview-total-fetched-for to change disk space
11951         used by this group.
11952         (gnus-cache-possibly-enter-article): Use
11953         gnus-cache-update-file-total-fetched-for to increment disk space
11954         used by this group.
11955         (gnus-cache-possibly-remove-article): Use
11956         gnus-cache-update-file-total-fetched-for to decrement disk space
11957         used by this group.
11958         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11959         (gnus-cache-rename-group): New function.
11960         (gnus-cache-delete-group): New function.
11961         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11962         (gnus-cache-need-update-total-fetched-for): New variable.
11963         (gnus-cache-with-refreshed-group): New macro.
11964         (gnus-cache-update-file-total-fetched-for): New function.
11965         (gnus-cache-update-overview-total-fetched-for): New function.
11966         (gnus-cache-rename-group-total-fetched-for): New function.
11967         (gnus-cache-delete-group-total-fetched-for): New function.
11968         (gnus-cache-total-fetched-for): New function.
11969
11970         * gnus-group.el: Require gnus-sum and autoload functions to
11971         resolve warnings when gnus-group.el compiled alone.
11972         (gnus-group-line-format): Documented new %F
11973         (size of Fetched data) group line format; identifies disk space
11974         used by agent and cache.
11975         (gnus-group-line-format-alist): Defined new F format.
11976         (gnus-total-fetched-for): New function.
11977         (gnus-group-delete-group): No longer update
11978         gnus-cache-active-altered as gnus-request-delete-group now keeps
11979         the cache in sync.
11980         (gnus-group-list-active): Let the agent store a server's active
11981         list if currently plugged.
11982
11983         * gnus-int.el (gnus-request-delete-group):
11984         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11985         local disk in sync with the server.
11986         (gnus-request-rename-group):
11987         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11988         local disk in sync with the server.
11989
11990         * gnus-start.el (gnus-get-unread-articles):
11991         Cosmetic simplification to logic.
11992
11993         * gnus-util.el (gnus-rename-file): New function.
11994
11995 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11996
11997         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11998
11999 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12000
12001         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12002         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12003
12004 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12005
12006         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12007         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12008
12009 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12010
12011         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12012
12013 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12014
12015         * spam.el (spam-set-difference): Add function to replace
12016         gnus-set-difference in spam.el.
12017         (spam-summary-prepare-exit): Use spam-set-difference.
12018
12019 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12020
12021         * gnus-registry.el (gnus-registry-cache-file): Update to use
12022         gnus-dribble-directory OR gnus-home-directory OR ~.
12023         (gnus-registry-split-fancy-with-parent): Fix doc.
12024
12025 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * message.el (message-exchange-point-and-mark): Use
12028         message-mark-active-p.  Suggested by Jesper Harder
12029         <harder@ifa.au.dk>.
12030
12031 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * message.el (message-exchange-point-and-mark): Don't activate
12034         region if it was inactive.  Suggested by Hiroshi Fujishima
12035         <pooh@nature.tsukuba.ac.jp>.
12036
12037 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12038
12039         * gnus-art.el (article-display-face): Display Faces in the same
12040         order as X-Faces.
12041
12042 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12045
12046 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12049         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12050         (gnus-article-mime-hierarchy): Remove.
12051         (gnus-article-mime-hierarchy-next): Remove.
12052         (gnus-article-mode): Revert 2004-03-19 change.
12053         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12054         (gnus-insert-mime-button): Revert 2004-03-19 change.
12055         (gnus-mime-accumulate-hierarchy): Remove.
12056         (gnus-mime-enter-multipart): Remove.
12057         (gnus-mime-leave-multipart): Remove.
12058         (gnus-mime-display-part): Revert 2004-03-19 change.
12059         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12060
12061         * mml.el (mml-preview): Revert 2004-03-19 change.
12062
12063 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12064
12065         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12066
12067 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12070         t while entering a file name using the mm-with-multibyte macro.
12071         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12072
12073         * mm-util.el (mm-with-multibyte): New macro.
12074
12075 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12076
12077         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12078         user option.
12079         (gnus-mime-multipart-functions): Doc and customization fix.
12080         (gnus-article-mime-hierarchy): New variable.
12081         (gnus-article-mime-hierarchy-next): New variable.
12082         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12083         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12084         gnus-article-mime-hierarchy-next to nil.
12085         (gnus-insert-mime-button): Show hierarchy numbers.
12086         (gnus-mime-accumulate-hierarchy): New function.
12087         (gnus-mime-enter-multipart): New function.
12088         (gnus-mime-leave-multipart): New function.
12089         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12090         (gnus-mime-display-alternative): Show hierarchy numbers.
12091
12092         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12093         gnus-article-mime-hierarchy-next to nil.
12094
12095 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12096
12097         * dns.el: Don't require gnus-xmas.
12098
12099 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12100
12101         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12102         inline PGP.
12103         (mml-menu): Disable mml-quote-region if mark is inactive.
12104
12105 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12108         when the group's active is not available.
12109
12110 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12113         error.
12114
12115 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12116
12117         * imap.el (imap-store-password): New variable.
12118         (imap-interactive-login): Use it.
12119         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12120
12121 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12124         window-start and hscroll to summary window.
12125
12126 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12127
12128         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12129         conversion message to newsrc-dribble when an actual conversion is
12130         performed.
12131
12132 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12133
12134         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12135
12136 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12137
12138         * mm-decode.el (mm-complicated-handles): New function reviving
12139         former definition of mm-multiple-handles.
12140
12141         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12142         (gnus-mime-delete-part): Use it.
12143
12144 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12145
12146         * gnus-agent.el (gnus-agent-read-local): Bind
12147         nnheader-file-coding-system to gnus-agent-file-coding-system to
12148         avoid the implicit assumption that they will always be equal.
12149         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12150         coding-system-for-write, as the with-temp-file macro first prints
12151         to a buffer then saves the buffer.
12152
12153 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * gnus-art.el (gnus-article-edit-part): New function.
12156         (gnus-mime-save-part-and-strip): Use it; do query instead of
12157         signaling an error; don't use mm-multiple-handles.
12158         (gnus-mime-delete-part): Ditto.
12159
12160 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12161
12162         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12163         old file versions.
12164         (gnus-group-prepare-hook): Removed function that converted list
12165         form of gnus-agent-expire-days to group properties.
12166
12167         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12168         (gnus-request-accept-article): Re-indented.
12169
12170         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12171         converters to handle old agent file formats.  Added logic for a
12172         "backup before upgrading warning".
12173         (gnus-convert-mark-converter-prompt): Developers can mark
12174         functions as needing (default), or not needing,
12175         gnus-convert-old-newsrc's "backup before upgrading warning".
12176         (gnus-convert-converter-needs-prompt): Tests whether the user
12177         should be protected from potentially irreversable changes by the
12178         function.
12179
12180         * legacy-gnus-agent.el: New.  Provides converters that are only
12181         loaded when gnus-convert-old-newsrc needs to call them.
12182
12183 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * mail-source.el (mail-source-touch-pop): Doc fix.
12186
12187         * message.el (message-smtpmail-send-it): Doc fix.
12188
12189 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12190
12191         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12192
12193         * nnmail.el (nnmail-split-fancy): do.
12194
12195         * gnus-kill.el (gnus-kill, gnus-execute): do.
12196
12197 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12198
12199         * gnus-sum.el (gnus-widget-reversible-match)
12200         (gnus-widget-reversible-to-internal)
12201         (gnus-widget-reversible-to-external): New functions.
12202         (gnus-widget-reversible): New widget.
12203         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12204
12205 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12206
12207         * gnus-sum.el (gnus-thread-sort-functions)
12208         (gnus-article-sort-functions): Document `(not F)' items.
12209
12210 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12211
12212         * spam.el (spam-use-gmane-xref): Add new backend.
12213         (spam-gmane-xref-spam-group): Add variable to control the name of the
12214         Gmane spam group.
12215         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12216         (spam-regex-headers-spam, spam-regex-headers-ham)
12217         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12218         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12219         backends and checks.
12220         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12221
12222         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12223         an autodetect method.
12224
12225 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12226
12227         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12228         articles are being added to a group.
12229         (gnus-request-replace-article): Inform the agent that articles
12230         need to be uncached as the cached contents are no longer valid.
12231
12232 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * binhex.el: Don't autoload executable-find.
12235
12236         * canlock.el: Don't autoload mail-fetch-field.
12237
12238         * dgnushack.el: Autoload c-mode for XEmacs.
12239
12240         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12241
12242         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12243         rmail-dont-reply-to and rmail-output.
12244
12245         * gnus-score.el: Don't autoload ffap-string-at-point.
12246
12247         * gnus-setup.el: Don't autoload sc-cite-original.
12248
12249         * imap.el: Don't autoload base64-decode-string,
12250         base64-encode-string and md5.
12251
12252         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12253         and rmail-msg-restore-non-pruned-header.
12254
12255         * mm-decode.el: Don't autoload executable-find.
12256
12257         * mm-url.el: Don't autoload executable-find.
12258
12259         * mm-view.el: Don't autoload diff-mode.
12260
12261         * nndb.el: Don't autoload news-reply-mode, news-setup,
12262         cancel-timer and telnet.
12263
12264         * password.el: Don't autoload run-at-time for Emacs.
12265
12266         * sha1-el.el: Don't autoload executable-find.
12267
12268         * sieve-mode.el: Don't autoload c-mode.
12269
12270         * uudecode.el: Don't autoload executable-find.
12271
12272 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12273
12274         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12275         (gnus-agent-possibly-alter-active): Avoid null in numeric
12276         comparison.
12277         (gnus-agent-set-local): Refuse to save null in local object table.
12278         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12279         list of articles that will be marked as unread.
12280
12281 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12284
12285 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12286
12287         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12288         language tags.
12289
12290 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12291
12292         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12293         Don't bind "obarray".
12294
12295         * gnus-sum.el (gnus-thread-sort-functions): Added
12296         `gnus-thread-sort-by-most-recent-number' and
12297         `gnus-thread-sort-by-most-recent-date'.
12298         Reported by Kai Grossjohann <kai@emptydomain.de>.
12299
12300 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12303
12304 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12305
12306         * gnus-cus.el (gnus-agent-customize-category): Removed
12307         ignore-errors macro reference that required cl to be loaded at
12308         run-time.
12309
12310         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12311         single-interval range of the form (min . max).  Previously the
12312         range had to look like ((min . max)).  Likewise, return
12313         (min . max) rather than ((min . max)).
12314         (gnus-range-map): Use gnus-range-normalize to accept
12315         single-interval range.
12316
12317         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12318         the cache, but not the agent, now appear with their usual face.
12319
12320         * dgnushack.el (loaddir): New variable that is bound to the
12321         directory containing the dgnushack.el file. Use loaddir, rather
12322         than srcdir, to update load-path. Change lets dgnushack compile
12323         code in directories other than GNUS/lisp.
12324
12325 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * lpath.el: Don't bind w3m-safe-url-regexp.
12328
12329         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12330         w3m-safe-url-regexp variable buffer-local.
12331
12332         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12333
12334 2004-02-27  Simon Josefsson  <jas@extundo.com>
12335
12336         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12337         gnus-group-real-prefix.
12338         (gnus-summary-move-article): Use it, instead of
12339         gnus-group-real-prefix.
12340
12341 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12342
12343         * lpath.el: Bind w3m-safe-url-regexp.
12344
12345         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12346         w3m-safe-url-regexp variable buffer-local and set it as the value
12347         of mm-w3m-safe-url-regexp.
12348
12349         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12350
12351         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12352         parsing gnus-posting-styles when the message is not for replying.
12353
12354         * dgnushack.el: Autoload sgml-mode for XEmacs.
12355
12356         * nnrss.el (nnrss-opml-export): Use
12357         mm-set-buffer-file-coding-system instead of
12358         set-buffer-file-coding-system.
12359
12360 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12361
12362         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12363         of checkdoc.el).
12364         * nnrss.el: do.
12365         * gnus-mlspl.el: do.
12366         * gnus-ml.el: do.
12367         * gnus-srvr.el: do.
12368
12369         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12370
12371 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12372
12373         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12374         Corrections to custom-manual links.
12375
12376         * gnus-art.el (gnus-article): Ditto.
12377
12378         * mm-decode.el (mime-display, mime-security): Ditto.
12379
12380 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12381
12382         * flow-fill.el: Typo.
12383
12384 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12385
12386         * spam-wash.el: New file.
12387
12388 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12389
12390         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12391
12392 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12393
12394         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12395         to be run with new-articles as LIST1, not LIST2.
12396         (spam-registration-functions): Add spam-use-ham-copy as a nil
12397         registration backend.
12398
12399 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12400
12401         * spam-stat.el (spam-stat-washing-hook): New option.
12402         (spam-stat-buffer-words): Use it.
12403         (spam-stat-process-directory, spam-stat-test-directory): Use
12404         insert-file-contents-literally.
12405         (spam-stat-coding-system): New variable.
12406         (spam-stat-load, spam-stat-save): Use it.
12407
12408 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * spam-report.el (spam-report-plug-agent): Quote
12411         spam-report-url-to-file and spam-report-url-ping-plain.
12412
12413 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12414
12415         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12416         / in mailto URLs.
12417
12418 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12419
12420         * spam-report.el (spam-report-process-queue): Fix interactive use.
12421         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12422         (spam-report-unplug-agent): Doc fixes.
12423         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12424         (spam-report-agentize, spam-report-deagentize): Autoload
12425
12426 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12429
12430         * message.el (message-setup-fill-variables): Add mml tags to
12431         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12432         <ajk@iu.edu>.
12433         (message-mode): Don't modify paragraph-separate there.
12434
12435 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * compface.el (uncompface-use-external): Default to undecided.
12438         (uncompface-use-external-threshold): New variable.
12439         (uncompface-float-time): New macro.
12440         (uncompface): Determine whether to use the external decoder if
12441         uncompface-use-external is undecided.
12442
12443 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12444
12445         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12446         after images.
12447
12448         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12449
12450 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12451
12452         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12453
12454         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12455
12456         * gnus-sum.el (gnus-summary-limit-to-age)
12457         (gnus-summary-limit-children): do.
12458
12459         * gnus-int.el (gnus-request-scan): do.
12460
12461         * gnus-group.el (gnus-group-suspend): do.
12462
12463         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12464
12465         * gnus-cite.el (gnus-cite-parse-attributions): do.
12466
12467         * gnus-agent.el (gnus-summary-set-agent-mark)
12468         (gnus-agent-regenerate-group): do.
12469
12470         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12471
12472         * binhex.el (binhex-decode-region-internal): do.
12473
12474 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12475
12476         * gnus-fun.el (gnus-face-properties-alist): New user option.
12477         (gnus-display-x-face-in-from): Use it.
12478
12479         * gnus-art.el (article-display-face): Ditto.
12480
12481         * compface.el (uncompface-use-external): Default to nil.
12482
12483 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12484
12485         * nntp.el (nntp-erase-buffer): New function.
12486         (nntp-retrieve-data, nntp-send-command)
12487         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12488         (nntp-possibly-change-group): Use it.
12489
12490         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12491         with-current-buffer.
12492
12493 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12494
12495         * compface.el: Merge the ELisp-based uncompface program.
12496         (compface): New customization group.
12497         (uncompface-use-external): New user option.
12498         (uncompface): Call uncompface-internal if uncompface-use-external
12499         is nil.
12500         (uncompface-internal): New function.  Note that there are also
12501         some other functions and variables added for this function.
12502
12503 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12504
12505         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12506         if necessary.
12507
12508 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12509
12510         * spam-report.el (spam-report-unplug-agent)
12511         (spam-report-plug-agent, spam-report-deagentize)
12512         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12513         Add support for the Agent in spam-report: when unplugged, report to a
12514         file; when plugged, submit all the requests.
12515
12516         * spam.el (spam-register-routine): Fix message about
12517         registration.
12518
12519 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12520
12521         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12522         dependencies.
12523         (rfc2047-encode): Use it.
12524
12525         * gnus-art.el (gnus-button-marker-list): Move before first
12526         reference.
12527
12528         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12529         (imap-parse-body): Fix format string mismatch.
12530
12531         * gnus-score.el (gnus-summary-increase-score): do.
12532
12533         * nnrss.el (nnrss-close): New function.
12534
12535 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12536
12537         * nnrss.el (nnrss-make-filename): New function.
12538         (nnrss-request-delete-group, nnrss-read-server-data)
12539         (nnrss-save-server-data, nnrss-read-group-data)
12540         (nnrss-save-group-data): Use it.
12541         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12542         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12543         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12544
12545 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12546
12547         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12548
12549 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12550
12551         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12552         files.
12553
12554         * message.el (message-generate-headers-first): Don't quote nil
12555         and t in docstrings.
12556
12557         * imap.el (imap-id): do.
12558
12559         * gnus-agent.el (gnus-agent-consider-all-articles)
12560         (gnus-agent-queue-mail): do.
12561
12562 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12563
12564         * spam-report.el (spam-report-process-queue): New function.
12565         Process requests from `spam-report-requests-file'.
12566         (spam-report-process-queue): Doc fix.
12567
12568 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12569
12570         * spam.el (spam-register-routine)
12571         (spam-log-processing-to-registry, spam-log-registered-p)
12572         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12573         Change "check" to "spam-check" for semi-clarity.
12574
12575 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12576
12577         * pop3.el: Require nnheader.
12578
12579         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12580
12581         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12582
12583         * gnus-picon.el: Require cl.
12584
12585         * gnus-fun.el: Require gnus-ems and gnus-util.
12586
12587         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12588
12589         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12590
12591         * gnus-art.el (gnus-article-edit-mode): Define before first
12592         reference.
12593
12594 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12595
12596         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12597         (gnus-uu-post-encoded): Use point-at-bol.
12598
12599         * gnus-topic.el (gnus-group-active-topic-p): do.
12600
12601         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12602
12603         * gnus-group.el (gnus-group-kill-region): do.
12604
12605         * gnus-art.el (article-date-ut): do.
12606
12607         * message.el (message-fetch-field): Remove redundant
12608         case-fold-search binding.
12609         (message-narrow-to-field): Simplify.
12610
12611 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12612
12613         * spam.el (spam-directory): Derive from `gnus-directory'.
12614
12615         * spam-report.el (spam-report-url-to-file)
12616         (spam-report-requests-file): New function and variable for offline
12617         reporting.
12618         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12619         and user defined function.
12620         (spam-report-url-ping-mm-url): Remove doubled slash.
12621
12622 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12623
12624         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12625
12626 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12627
12628         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12629         format string mismatch.
12630
12631         * sieve.el (sieve-deactivate-all): do.
12632
12633         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12634
12635         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12636
12637         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12638
12639         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12640
12641 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12642
12643         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12644         the list of checks.
12645
12646 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12647
12648         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12649         padding.
12650
12651 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12652
12653         * mm-view.el (mm-fill-flowed): New variable.
12654         (mm-inline-text): Use it.
12655
12656 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12657
12658         * spam.el (spam-spamassassin-register-ham-routine)
12659         (spam-spamassassin-register-spam-routine): Fix function names.
12660
12661 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12662
12663         * gnus.el (gnus-tmp-grouplens): Remove.
12664         (gnus-summary-line-format): Remove grouplens.
12665
12666         * gnus-group.el (gnus-group-line-format): Ditto.
12667
12668         * gnus-spec.el (gnus-format-specs): Ditto.
12669         (gnus-update-format-specifications): Flush the group format spec
12670         cache if there's the grouplens stuff.
12671         (gnus-parse-simple-format): Replace %l with the empty string.
12672
12673 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12674
12675         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12676         omission.
12677
12678 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12679
12680         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12681         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12682
12683 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12684
12685         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12686         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12687         New macros and functions.
12688         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12689         Handle > NLINK_MAX messages.
12690         * nnmaildir.el (nnmaildir-request-set-mark): Use
12691         nnmaildir--emlink-p and nnmaildir--eexist-p.
12692
12693 2004-01-25  Alex Schroeder  <alex@gnu.org>
12694
12695         * spam-stat.el (spam-stat-process-directory-age): New option.
12696         (spam-stat-process-directory): Use it.
12697
12698 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12699
12700         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12701         (spam-stat-save): Accept prefix argument.
12702
12703 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12704
12705         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12706         links" error.
12707
12708 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12709
12710         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12711         the rest of the and/or forms.
12712
12713 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12714
12715         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12716         compatibility with old .newsrc.eld files.
12717
12718         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12719
12720         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12721
12722         * gnus-start.el (gnus-1): do.
12723
12724         * gnus-group.el (gnus-group-line-format-alist): do.
12725
12726         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12727
12728         * gnus-gl.el: Remove.
12729
12730 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12731
12732         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12733         marks consisting of a single range {for example, (3 . 5)} rather
12734         than a list of a single range { ((3 . 5)) }.
12735
12736 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12737
12738         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12739         with-current-buffer.
12740         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12741         avoid consing a string.
12742
12743         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12744         Remove obsolete entries for big5 and gb2312.
12745
12746 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12747
12748         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12749         uncompressed list.
12750
12751 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12752
12753         * spam-stat.el (spam-stat-strip-xref): New function.
12754         (spam-stat-process-directory): Use it.
12755
12756         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12757         here -- it's done in message-fetch-field.
12758
12759 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12760
12761         * gnus-agent.el (gnus-agent-queue-mail)
12762         (gnus-agent-prompt-send-queue): New variables.
12763         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12764         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12765         "nndraft:queue" along to gnus-draft-send.  Use
12766         gnus-agent-prompt-send-queue.
12767         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12768         is "nndraft:queue".  Suggested by Gaute Strokkenes
12769         <gs234@srcf.ucam.org>
12770
12771         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12772         (agent-enable-undownloaded-faces): Added
12773         (gnus-agent-cat-groups): Use eval-and-compile, not
12774         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12775         method of gnus-agent-cat-groups even when the buffer has been
12776         evaled.
12777         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12778         delete gnus-agent-save-active-1.
12779         (gnus-agent-save-groups): Deleted.  Identical to
12780         gnus-agent-save-active.
12781         (gnus-agent-write-active): No longer adjust agent's copy of active
12782         file as agent's adjustments are now stored in their own
12783         file.  Removed optional parameter.
12784         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12785         servers.  Add use of min/max range limits from server's local
12786         file.
12787         (gnus-agent-save-alist): Removed unused optional argument.
12788         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12789         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12790         (gnus-agent-set-local): A per-server file that keeps min/max range
12791         limits for articles known to the agent.  Provides a fast mechanism
12792         for altering many active ranges.
12793         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12794         active file (local makes it unnecessary).
12795         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12796
12797         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12798         (agent-enable-undownloaded-faces): Added
12799
12800         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12801         disable it when sending to "nndraft:queue".
12802         (gnus-group-send-queue): Add safety check to avoid sending queue
12803         when unplugged.
12804
12805         * gnus-group.el (gnus-group-catchup): Use new
12806         gnus-sequence-of-unread-articles, not
12807         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12808         numbers of articles.  Use gnus-range-map to avoid having to
12809         uncompress the unread list.
12810         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12811         Fixed invalid ange-ftp reference.
12812
12813         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12814         (gnus-sorted-range-intersection): Intersection of two ranges
12815         without requiring that they first be uncompressed.
12816
12817         * gnus-start.el (gnus-activate-group): Unless blocked by the
12818         caller, possibly expand the active range to include both cached
12819         and agentized articles.
12820         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12821         multiple version-dependent converters.
12822         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12823         gnus-agent-save-active.
12824         (gnus-save-newsrc-file): Save dirty agent range limits.
12825
12826         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12827         gnus-agent-possibly-alter-active.
12828         (gnus-adjust-marked-articles): Faster handling of simple lists
12829
12830 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12831
12832         * spam-stat.el (spam-stat-test-directory): New optional argument
12833         displays a list of files detected.  Suggested by Andrew Cohen
12834         <cohen@andy.bu.edu>.
12835         (spam-stat-buffer-words-with-scores): Don't narrow and change
12836         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12837
12838 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12839
12840         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12841         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12842         (spam-spamassassin-arguments)
12843         (spam-spamassassin-spam-flag-header)
12844         (spam-spamassassin-positive-spam-flag-header)
12845         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12846         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12847         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12848         (spam-list-of-processors, spam-list-of-checks)
12849         (spam-list-of-statistical-checks, spam-registration-functions)
12850         (spam-check-spamassassin-headers, spam-check-spamassassin)
12851         (spam-spamassassin-score)
12852         (spam-spamassassin-register-with-sa-learn)
12853         (spam-spamassassin-register-spam-routine)
12854         (spam-spamassassin-register-ham-routine)
12855         (spam-assassin-register-spam-routine)
12856         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12857         (spam-bogofilter-score): Fix to show article before scoring.
12858
12859 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12860
12861         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12862         default scoring function.
12863         (spam-generic-score): Call spam-spamassassin-score if
12864         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12865         spam-bogofilter-score otherwise.
12866
12867         * gnus.el (spam-process, spam-autodetect-methods): Add
12868         spamassassin and spamassassin-headers.
12869
12870 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12871
12872         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12873         Suppress unnecessary messages.
12874
12875 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12876
12877         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12878         make-hash-table.
12879
12880 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * canlock.el (base64-encode-string): Don't autoload it.
12883
12884 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12885
12886         * run-at-time.el: Remove useless (require 'itimer),
12887         eval-and-compile and (featurep 'xemacs).
12888
12889 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12890
12891         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12892         GROUP is a virtual group.
12893
12894 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12895
12896         * gnus.el: Autoload `message-y-or-n-p'.
12897
12898 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12899
12900         * pgg-parse.el: Remove unnecessary (require 'custom).
12901
12902         * pgg-def.el: do.
12903
12904         * nnmail.el: do.
12905
12906         * gnus-undo.el: do.
12907
12908         * gnus-picon.el: do.
12909
12910         * gnus-util.el: do.
12911
12912 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12913
12914         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12915
12916 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12917
12918         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12919         handle, as well as a list.
12920
12921         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12922         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12923         (mm-w3m-cid-retrieve): Simplify.
12924
12925 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12926
12927         * message.el (message-kill-to-signature): Allow prefix arg to
12928         specify number of lines to keep before signature.
12929
12930 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12931
12932         (message-kill-to-signature): Change docstring.
12933
12934 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12935
12936         * canlock.el: Always require sha1-el.
12937         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12938
12939         * message.el: Autoload sha1 only when compiling.
12940
12941         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12942         eudc-expand-inline for XEmacs.
12943
12944 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12945
12946         * message.el (message-canlock-generate): Require sha1-el.
12947
12948 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12949
12950         * message.el (message-expand-name): Silence the byte compiler.
12951
12952         * lpath.el: Add detect-coding-system.
12953
12954         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12955         cus-edit.
12956
12957 2004-01-13  Simon Josefsson  <jas@extundo.com>
12958
12959         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12960         Invoke gnus-score-mode.  Reported by
12961         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12962
12963         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12964         Jim Blandy <jimb@redhat.com> (tiny change).
12965
12966 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12967
12968         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12969
12970 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12971
12972         * spam.el (spam-get-article-as-string): Update to use
12973         gnus-request-article-this-buffer, much simpler.
12974         (spam-get-article-as-buffer): Remove.
12975
12976 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12977
12978         * message.el (message-expand-name): Use EUDC if the user uses that.
12979
12980 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12981
12982         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12983         character for the encoding to avoid consing a string.
12984
12985         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12986         unnecessarily.
12987
12988         * mm-util.el (mm-replace-chars-in-string): Remove.
12989
12990         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12991         of mm-replace-chars-in-string.
12992
12993 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12994
12995         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12996
12997         * mm-util.el (mm-subst-char-in-string): Support inplace.
12998
12999         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13000         a new string in every iteration.  Use shy groups.
13001
13002 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13003
13004         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13005         * gnus-soup.el (gnus-soup-group-brew):
13006         * gnus-msg.el (gnus-put-message):
13007         * gnus-move.el (gnus-group-move-group-to-server):
13008         * gnus-kill.el (gnus-batch-score):
13009         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13010         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13011         (gnus-group-update-group, gnus-group-read-group)
13012         (gnus-group-make-group, gnus-group-make-help-group)
13013         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13014         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13015         (gnus-group-sort-by-unread, gnus-group-catchup)
13016         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13017         (gnus-group-yank-group, gnus-group-set-info)
13018         (gnus-group-list-groups):
13019         * gnus.el (gnus-generate-new-group-name):
13020         * gnus-delay.el (gnus-delay-send-queue):
13021         * nnvirtual.el (nnvirtual-catchup-group):
13022         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13023         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13024         (gnus-group-prepare-topics, gnus-topic-check-topology):
13025         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13026         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13027         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13028         (gnus-group-make-articles-read):
13029         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13030         (gnus-group-change-level, gnus-kill-newsgroup)
13031         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13032         (gnus-get-unread-articles, gnus-make-articles-unread)
13033         (gnus-make-ascending-articles-unread): Use accessor
13034         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13035         to get group information for improved readability.
13036
13037
13038 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13039
13040         * gnus-art.el (article-decode-mime-words, article-babel)
13041         (gnus-article-highlight-signature, gnus-article-add-buttons)
13042         (gnus-signature-toggle): Use gnus-with-article-buffer.
13043
13044         * gnus-art.el (gnus-article-highlight-headers)
13045         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13046
13047         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13048         (gnus-article-set-globals, gnus-request-article-this-buffer)
13049         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13050         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13051         (gnus-mime-display-alternative): Use with-current-buffer.
13052
13053 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13054
13055         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13056         also under 80 char limit, and call gnus-error if needed.
13057         (spam-fetch-article-header): Fix - it was a
13058         buffer-local variable (gnus-newsgroup-data).
13059         (spam-find-spam): Use spam-generate-fake-headers, forget about
13060         spam-insert-fake-headers.
13061         (spam-insert-fake-headers): Remove.
13062
13063 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13064
13065         * deuglify.el (gnus-article-outlook-unwrap-lines)
13066         (gnus-outlook-rearrange-article)
13067         (gnus-outlook-repair-attribution-outlook)
13068         (gnus-outlook-repair-attribution-block)
13069         (gnus-outlook-repair-attribution-other): Remove redundant
13070         save-excursion.
13071
13072 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13073
13074         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13075         (spam-fetch-field-subject-fast)
13076         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13077         (spam-fetch-article-header): Add functions to deal with Gnus
13078         internals for fast retrieval of article header data.
13079         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13080
13081 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13082
13083         * pop3.el (pop3-md5): Remove.
13084         (pop3-apop): Replace pop3-md5 with md5.
13085
13086         * mm-bodies.el: base64 is always built-in.
13087
13088         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13089         with-current-buffer.
13090
13091 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13092
13093         * canlock.el (canlock-insert-header): Remove excessive grouping in
13094         regexp.
13095
13096         * gnus-sum.el (gnus-summary-read-document): Ditto.
13097
13098         * gnus-uu.el (gnus-uu-part-number): Ditto.
13099
13100         * html2text.el (html2text-remove-tags): Ditto.
13101         (html2text-format-tags): Ditto.
13102         (html2text-format-single-elements): Ditto.
13103
13104         * mml.el (mml-parse-1): Ditto.
13105
13106 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13107
13108         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13109
13110         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13111
13112         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13113
13114         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13115
13116 2003-11-15  Simon Josefsson  <jas@extundo.com>
13117
13118         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13119         (pgg-gpg-lookup-key): Use regexp match instead of
13120         split-string (split-string is different between emacs 21.2 and
13121         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13122
13123 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13124
13125         * gnus-art.el (gnus-mime-view-all-parts)
13126         (gnus-article-part-wrapper, gnus-article-view-part): Use
13127         with-current-buffer.
13128
13129 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13130
13131         * spam.el (spam-disable-spam-split-during-ham-respool)
13132         (spam-spamoracle-database, spam-cache-lookups)
13133         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13134         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13135         (spam-group-ham-marks, spam-group-spam-marks)
13136         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13137         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13138         also add spam-use-blackholes to the statistical checks.
13139         (spam-fetch-field-fast): Add interface to fetching fields, may
13140         become a macro.
13141         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13142         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13143         (spam-insert-fake-headers): Fake an article when needed.
13144         (spam-find-spam): Fake article when possible.
13145         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13146         (spam-check-bogofilter-headers): Use message-fetch-field instead
13147         of nnmail-fetch-field.
13148
13149 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13150
13151         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13152
13153 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13154
13155         * spam.el (spam-split): Do not require spam-use-CHECK to be
13156         enabled if that check is passed to spam-split explicitly; also
13157         fix so 'spam doesn't get converted to spam-split-group when
13158         spam-split-symbolic-return is t.
13159         (spam-find-spam): Find registrations of the article and use those
13160         instead of re-running spam-split to find the spam/ham
13161         classification of the article.
13162         (spam-log-processing-to-registry, spam-log-registered-p)
13163         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13164         Use gnus-error instead of gnus-message.
13165         (spam-log-registration-type): Add function to determine the
13166         classification of a message based on registry entries; will
13167         return nil if both 'spam and 'ham are found.
13168         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13169         a reasonably fast local cache without the loading errors.
13170         (spam-cache-lookups): Set to t by default.
13171         (spam-find-spam): Don't try to guess spam-cache-lookups.
13172         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13173         spam-caches entry.
13174         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13175         caching of whitelist/blacklist entries.
13176         (spam-check-whitelist, spam-check-blacklist): Invoke
13177         spam-from-listed-p with a type, not a cache variable.
13178         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13179
13180 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13181
13182         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13183
13184         * nnmail.el (nnmail-split-fancy): do.
13185
13186         * mml.el (mml-parse): do.
13187
13188         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13189         (gnus-score-adaptive): do.
13190
13191 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13192
13193         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13194         (gnus-mime-button-map): Don't set keymap parent.
13195         (gnus-button-ctan-directory-regexp): Use shy grouping.
13196         (gnus-prev-page-map): Don't set keymap parent.
13197         (gnus-prev-page-map): Remove duplicated one.
13198         (gnus-next-page-map): Don't set keymap parent.
13199         (gnus-mime-security-button-map): Ditto.
13200
13201         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13202         version number.
13203
13204         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13205
13206 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * canlock.el (canlock-sha1-function): Remove.
13209         (canlock-sha1-function-for-verify): Remove.
13210         (canlock-openssl-program): Remove.
13211         (canlock-openssl-args): Remove.
13212         (canlock-ignore-errors): Remove.
13213         (canlock-sha1-with-openssl): Remove.
13214         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13215         (canlock-verify): Don't use canlock-ignore-errors.
13216
13217         * sha1-el.el (sha1-string-external): Make it can return a string
13218         in binary form.
13219         (sha1-region-external): Ditto.
13220         (sha1-string-internal): Ditto.
13221         (sha1-region-internal): Ditto.
13222         (sha1-region): Ditto.
13223         (sha1-string): Ditto.
13224         (sha1): Ditto.
13225
13226 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13227
13228         * spam.el (spam-report-articles-gmane): New command.
13229
13230 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13233
13234         * run-at-time.el (run-at-time-saved): Remove.
13235         (run-at-time): Doc fix.
13236
13237 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13238
13239         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13240         (gnus-summary-limit-map): Add it.
13241         (gnus-summary-make-menu-bar): do.
13242
13243 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13244
13245         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13246         Make attempt at some caching support (done for BBDB only now).
13247         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13248         addresses to be checked.
13249         (spam-clear-cache-BBDB): Add function, to be invoked by
13250         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13251         (spam-check-BBDB): Check and use the caches, if
13252         spam-cache-lookups is on, remove superfluous (provide).
13253
13254 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13255
13256         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13257
13258 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13259
13260         * run-at-time.el (run-at-time-saved): Move to after the definition
13261         of `run-at-time'.
13262
13263         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13264
13265 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13266
13267         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13268         mm-w3m-local-map-property.
13269
13270         * mm-view.el (mm-w3m-mode-map): Remove.
13271         (mm-w3m-local-map-property): Remove.
13272         (mm-inline-text-html-render-with-w3m): Don't use
13273         mm-w3m-local-map-property.
13274
13275 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13276
13277         * run-at-time.el: New file.
13278
13279         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13280         under Emacs.
13281
13282         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13283         of gnus-set-text-properties.
13284
13285         * gnus-uu.el (gnus-uu-save-article): Ditto.
13286
13287         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13288
13289         * gnus-cite.el (gnus-cite-parse): Ditto.
13290
13291         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13292         of gnus-.
13293
13294         * gnus-xmas.el (run-at-time): Require run-at-time.
13295
13296         * gnus.el: Changed calls to nnheader-run-at-time and
13297         password-run-at-time throughout to use run-at-time directly.
13298
13299         * password.el: Removed definition of run-at-time.
13300
13301         * nnheaderxm.el: Remove definition of run-at-time.
13302
13303 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13304
13305         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13306         in prompt.
13307
13308 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13309
13310         * messagexmas.el (message-xmas-redefine): Alias
13311         `message-make-caesar-translation-table' to
13312         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13313         version.
13314
13315         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13316         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13317         `gnus-xmas-set-text-properties'.
13318         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13319         `gnus-xmas-completing-read'.
13320         (gnus-xmas-completing-read): Removed.
13321         (gnus-xmas-open-network-stream): Removed.
13322
13323         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13324         XEmacs version.
13325
13326         * dns.el (dns-make-network-process): Use `open-network-stream'
13327         instead of `gnus-xmas-open-network-stream'.
13328
13329         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13330
13331         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13332
13333 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13334
13335         * gnus-art.el (gnus-mime-display-alternative)
13336         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13337         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13338         Don't use gnus-local-map-property.
13339
13340         * gnus-util.el (gnus-local-map-property): Remove.
13341
13342         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13343         gnus-completing-read-maybe-default with completing-read.
13344
13345         * gnus-util.el (gnus-completing-read): do.
13346         (gnus-completing-read-maybe-default): Remove.
13347
13348 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13349
13350         * password.el: Only autoload `run-at-time' if not XEmacs.
13351         Only autoload the itimer functions if XEmacs.
13352
13353 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13354
13355         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13356         XEmacsen.
13357
13358         * dgnushack.el: Autoload executable-find for XEmacs.
13359
13360 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13361
13362         * gnus-art.el (gnus-read-string): Remove.
13363         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13364         read-string.
13365
13366 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13367
13368         * netrc.el: Autoload password-read.
13369         (netrc): Add configuration group.
13370         (netrc-encoding-method, netrc-openssl-path): Add
13371         variables for encoding and decoding of files with symmetric
13372         ciphers.
13373         (netrc-encode): Add assistant function to encode a file with
13374         netrc-encoding-method.
13375         (netrc-parse): Add interactive parameter, added optional
13376         decoding if netrc-encoding-method is non-nil but otherwise
13377         behavior is standard.
13378         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13379         Do s/encode/encrypt/ everywhere.
13380
13381         * spam.el: Remove executable-find autoload.
13382
13383 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13384
13385         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13386
13387         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13388
13389 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13390
13391         * gnus-art.el (gnus-treat-ansi-sequences,
13392         (article-treat-ansi-sequences): New variable and function.
13393         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13394
13395         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13396         Use it.
13397
13398 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13399
13400         * mm-util.el (mm-quote-arg): Remove.
13401
13402         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13403         shell-quote-argument.
13404
13405         * gnus-uu.el (gnus-uu-command): do.
13406
13407         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13408
13409         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13410         with make-char.
13411
13412         * mm-util.el (mm-make-char): Remove.
13413
13414         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13415         add-minor-mode.
13416
13417         * gnus-undo.el (gnus-undo-mode): do.
13418
13419         * gnus-topic.el (gnus-topic-mode): do.
13420
13421         * gnus-sum.el (gnus-dead-summary-mode): do.
13422
13423         * gnus-start.el (gnus-slave-mode): do.
13424
13425         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13426
13427         * gnus-ml.el (gnus-mailing-list-mode): do.
13428
13429         * gnus-gl.el (gnus-grouplens-mode): do.
13430
13431         * gnus-draft.el (gnus-draft-mode): do.
13432
13433         * gnus-dired.el (gnus-dired-mode): do.
13434
13435         * gnus-ems.el (gnus-add-minor-mode): Remove.
13436
13437         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13438         Replace gnus-char-width with char-width.
13439
13440         * gnus-ems.el (gnus-char-width): Remove.
13441
13442         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13443         Replace gnus-char-width with char-width.
13444
13445         * gnus-ems.el (gnus-char-width): Remove.
13446
13447         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13448         definition.
13449         Remove Emacs 20 hash table compatibility code.
13450
13451         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13452         20 compatibility code.
13453
13454         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13455
13456         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13457
13458         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13459         with point-at-{eol,bol}.
13460
13461         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13462
13463         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13464
13465         * flow-fill.el (fill-flowed-point-at-bol)
13466         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13467
13468         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13469         Replace with point-at-{eol,bol} throughout all files.
13470
13471 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13472
13473         * ntlm.el (ntlm-string-as-unibyte): New macro.
13474         (ntlm-build-auth-response): Use it.
13475
13476         Remove Emacs 20 stuff:
13477         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13478         (butlast, mapc, remove): Remove the compiler macros.
13479         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13480         of delq and copy-sequence.
13481         * gnus-art.el (popup-menu): Remove the compiler macro.
13482         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13483         Emacs 20.
13484
13485 2004-01-05  Simon Josefsson  <jas@extundo.com>
13486
13487         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13488         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13489         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13490         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13491         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13492         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13493         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13494         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13495         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13496         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13497         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13498         string-xor into ntlm-string-xor.  Suggested by
13499         Jesper Harder <harder@myrealbox.com>.
13500
13501         * ntlm.el: Don't include poem.
13502
13503         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13504         Jesper Harder <harder@myrealbox.com>.
13505
13506         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13507
13508         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13509         probably breaks emacs with DL patch, but do we care? Is anyone
13510         still using the DL stuff?)
13511
13512         * sieve-manage.el: Use the password package.
13513         (sieve-manage-read-passwd): Remove.
13514         (sieve-manage-interactive-login): Use password.  Re-add
13515         condition-case around loop.
13516
13517         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13518         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13519         the password package.
13520
13521 2003-02-19  Simon Josefsson  <jas@extundo.com>
13522
13523         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13524         token.
13525
13526 2002-08-07  Simon Josefsson  <jas@extundo.com>
13527
13528         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13529         (sieve-manage-authenticators):
13530         (sieve-manage-authenticator-alist): Add some SASL mechs.
13531         (sieve-sasl-auth): New function.
13532         (sieve-manage-cram-md5-auth):
13533         (sieve-manage-plain-auth): Rewrite using SASL library.
13534         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13535         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13536         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13537         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13538
13539 2004-01-05  Simon Josefsson  <jas@extundo.com>
13540
13541         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13542         New files.
13543
13544 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13545
13546         * gnus-group.el (gnus-no-groups-message): Update.
13547
13548         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13549
13550 2003-11-09  Simon Josefsson  <jas@extundo.com>
13551
13552         * imap.el: Support for ID IMAP extension (RFC 2971).
13553         (imap-local-variables): Add imap-id.
13554         (imap-id): New variable.
13555         (imap-id): New function.
13556         (imap-parse-response): Parse untagged ID response.
13557         * nnimap.el (nnimap-id): New variable.
13558         (nnimap-open-connection): Use it.
13559
13560 2003-12-28  Simon Josefsson  <jas@extundo.com>
13561
13562         * gnus-score.el (gnus-score-edit-all-score): New.
13563         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13564
13565 2004-01-04  Simon Josefsson  <jas@extundo.com>
13566
13567         * password.el: Add.
13568
13569 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13570
13571         * dns.el: Add support for AAAA records (see RFC 3596)
13572
13573         * Fix typo PRT -> PTR
13574
13575         * Parse MX, PTR and SOA replies (see RFC 1035)
13576
13577 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13578
13579         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13580
13581         * Moved to Changelog.2.
13582
13583 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13584
13585         * gnus.el (gnus-version-number): Bump version.
13586
13587 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13588
13589         * gnus.el: No Gnus v0.1 is released.
13590
13591 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13592
13593         * gnus.el: No Gnus v0.0 is released.
13594
13595 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13596
13597         * gnus.el (gnus-version-number): Bump.
13598         (gnus-version): No.
13599
13600 See ChangeLog.2 for earlier changes.
13601
13602     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13603
13604   This file is part of GNU Emacs.
13605
13606   GNU Emacs is free software: you can redistribute it and/or modify
13607   it under the terms of the GNU General Public License as published by
13608   the Free Software Foundation, either version 3 of the License, or
13609   (at your option) any later version.
13610
13611   GNU Emacs is distributed in the hope that it will be useful,
13612   but WITHOUT ANY WARRANTY; without even the implied warranty of
13613   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13614   GNU General Public License for more details.
13615
13616   You should have received a copy of the GNU General Public License
13617   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13618
13619 ;; Local Variables:
13620 ;; coding: utf-8
13621 ;; fill-column: 79
13622 ;; add-log-time-zone-rule: t
13623 ;; End:
13624
13625 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4