(message-set-auto-save-file-name): Save to a different filename so multiple messages...
[gnus] / lisp / ChangeLog
1 2008-09-25  Francis Litterio <flitterio@gmail.com>  (tiny change)
2
3         * message.el (message-set-auto-save-file-name): Save to a different
4         filename so multiple messages (especially drafts) can be recovered.
5
6 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * message.el (message-confirm-send): Add appropriate version.
9
10 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
11
12         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
13         defvar.
14
15 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
16
17         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
18         (mm-pkcs7-enveloped-magic): Ditto.
19
20 2008-09-17  Simon Josefsson  <simon@josefsson.org>
21
22         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
23         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
24
25 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
28         default, it's better.
29
30 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
31
32         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
33         summary line gnus-number property and ignore them (with a warning
34         message).
35
36 2008-09-08  David Engster  <dengste@eml.cc>
37
38         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
39         in completing-read for back end server.
40
41 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * message.el (message-confirm-send): New variable to confirm sending a
44         message.
45         (message-send): Use it.
46
47 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
50
51 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
54
55 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
56
57         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
58         prevent tracking too many groups.
59         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
60         Use it.
61
62 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
63
64         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
65         moving point to the bottom of the window in order to avoid recentering.
66
67 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
70
71         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
72         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
73         (gnus-article-beginning-of-window): Fix calculation.
74
75 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * gnus-msg.el (gnus-summary-supersede-article)
78         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
79         value of gnus-newsgroup-charset to decode non-MIME encoded text in
80         message header.
81
82 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
83
84         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
85         pending output coming after the status change.
86
87 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
88
89         * message.el:
90         * gnus-start.el:
91         * gnus-registry.el: Remove VMS support.
92
93 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
96         macro.
97         (rfc2104-hash): Use it.
98
99 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
102         (gnus-summary-sort-by-most-recent-date): New commands.
103         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
104         and menu entries.
105
106 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
109         don't redisplay article for raw contents; remove plural articles stuff.
110
111         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
112         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
113         on gnus-summary-save-article; display results properly.
114
115 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * lpath.el: No need to fbind ns-focus-frame.
118
119 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
122
123 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-art.el (gnus-summary-save-in-pipe): Consider
126         gnus-save-all-headers.
127
128 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
129
130         * gnus-util.el (ns-focus-frame): Remove declaration.
131         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
132         like x.
133
134 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
135
136         * rfc2104.el (rfc2104-zero): Delete defconst.
137         (rfc2104-hex-alist): Likewise.
138         (rfc2104-hex-to-int): Delete func.
139         (rfc2104-hexstring-to-bitstring): Likewise.
140         (rfc2104-nybbles): New defconst.
141         (rfc2104-hash): Rewrite for speed.
142
143 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * tls.el (open-tls-stream): Make it work with the 2nd argument
146         BUFFER that is a string but does not exist as a buffer object, as
147         mentioned in the doc-string.
148
149 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
152         SXEmacs.
153
154 2008-07-16  Glenn Morris  <rgm@gnu.org>
155
156         * gnus-util.el (ns-focus-frame): Declare for compiler.
157
158 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
161         set as a group parameter.
162         (gnus-summary-save-in-pipe): Work when it is called independently.
163         (gnus-summary-pipe-to-muttprint): Don't modify
164         gnus-summary-pipe-output-default-command.
165
166 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
167
168         * message.el (message-send-mail-with-sendmail):
169         Display the error message.
170
171 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * gnus-art.el (gnus-default-article-saver):
174         Add gnus-summary-save-in-pipe to choices.
175         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
176         gnus-summary-pipe-output-default-command as the default command.
177         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
178         instead of gnus-last-shell-command.
179
180         * gnus-sum.el (gnus-summary-pipe-output-default-command):
181         New user option.
182         (gnus-summary-muttprint-program): Mention the value will be changed.
183         (gnus-summary-save-article): Force showing of all headers.
184         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
185
186 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
187
188         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
189
190 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
191
192         * nnimap.el (nnimap-id):
193         * sieve-manage.el (sieve-manage-open): Doc fixes.
194
195 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
196
197         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
198         if available.
199
200 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
201
202         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
203
204         * nnkiboze.el (nnkiboze-generate-group):
205         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
206
207         * nnmairix.el: Require CL.
208
209 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * dgnushack.el: Autoload get-display-table and put-display-table for
212         XEmacs 21.5.
213
214         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
215         21.4 and SXEmacs.
216
217 2008-06-15  David Engster  <dengste@eml.cc>
218
219         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
220
221 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
222
223         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
224         New macros that expand to an `aset'/`aref' call under Emacs, and to a
225         runtime choice under XEmacs.
226
227         * gnus-sum.el (gnus-summary-set-display-table):
228         Use `gnus-put-display-table', `gnus-get-display-table',
229         `gnus-set-display-table' for the display table, instead of `aset'.
230
231         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
232         Use `gnus-put-display-table', `gnus-get-display-table',
233         `gnus-set-display-table' for the display table.
234
235 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * nnmairix.el: Add autoloads.
238
239 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
240
241         * nnmairix.el (nnmairix-delete-recreate-group)
242         (nnmairix-update-and-clear-marks): Fix error messages.
243
244 2008-06-14  David Engster  <dengste@eml.cc>
245
246         * nnmairix.el: Upgrade to version 0.6.
247         (nnmairix-group-toggle-propmarks-this-group)
248         (nnmairix-group-toggle-readmarks-this-group)
249         (nnmairix-group-delete-recreate-this-group)
250         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
251         (nnmairix-remove-tick-mark-original-article): New commands.
252         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
253         (nnmairix-propagate-marks-to-nnmairix-groups)
254         (nnmairix-only-use-registry, nnmairix-allowfast-default)
255         (nnmairix-marks-cache, nnmairix-version-output): New variables.
256         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
257         functions needed for marks propagation and manipulation of read marks.
258         (nnmairix-update-groups): New function.
259         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
260         (nnmairix-determine-original-group-from-registry)
261         (nnmairix-determine-original-group-from-path)
262         (nnmairix-get-group-from-file-path, nnmairix-map-range)
263         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
264         New helper functions.
265         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
266         keystrokes for new commands.
267         (nnmairix-delete-and-create-on-change): Doc string cleanup.
268         (nnmairix-request-group): Check allow-fast group parameter.
269         (nnmairix-request-create-group): Set allow-fast group parameter if
270         nnmairix-allowfast-default is set.
271         (nnmairix-close-group): Propagate marks upon closing if needed.
272         (nnmairix-group-toggle-threads-this-group): Use new.
273         nnmairix-group-toggle-parameter helper function.
274         (nnmairix-search): Better check for empty search result.
275         (nnmairix-goto-original-article): Use new helper functions for
276         determining original article.
277         (nnmairix-show-original-article): Make sure message-id is in brackets.
278         (nnmairix-call-mairix-binary): Change variable name.
279         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
280         helper function.
281         (nnmairix-widget-toggle-activate): Fix doc string.
282
283 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * nnir.el: Require edmacro when compiling with XEmacs.
286         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
287         available in Emacs 21.
288
289 2008-06-11  Glenn Morris  <rgm@gnu.org>
290
291         * gnus-util.el (x-focus-frame):
292         * gnus.el (image-size):
293         * mm-decode.el (image-size): Declare.
294
295         * gnus-picon.el (declare-function): Add compat definition.
296         (image-size): Declare.
297
298         * gnus-group.el (tool-bar-map):
299         * gnus-sum.el (tool-bar-map): Define for compiler.
300
301         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
302
303         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
304
305         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
306         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
307         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
308         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
309         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
310         * sieve-manage.el, spam-report.el, spam.el:
311         Remove unnecessary eval-and-compile of autoloads.
312
313 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
314
315         * auth-source.el: Precise Tramp doc.
316
317 2008-06-07  Glenn Morris  <rgm@gnu.org>
318
319         * nnmairix.el: Remove unnecessary eval-when-compile.
320
321 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * lpath.el: Fbind propertize for XEmacs 21.4.
324
325 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * nnir.el: Move here from ../contrib.
328
329 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
330
331         * gnus-util.el (gnus-read-shell-command): New function.
332         * mm-decode.el (mm-pipe-part):
333         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
334
335 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
338
339 2008-06-03  Glenn Morris  <rgm@gnu.org>
340
341        * pop3.el (nnheader-accept-process-output): Autoload it.
342
343 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
346         are not 2-digit hexadecimal characters that follow `%'s.
347
348 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
349
350         * message.el (message-bogus-recipient-p): Fix type in doc string.
351         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
352         (message-bogus-addresses): Rename from message-bogus-address-regexp.
353         Improve custom options.
354         (message-bogus-recipient-p): Adjust accordingly.
355
356 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
357
358         * parse-time.el (parse-time-months, parse-time-weekdays): Add
359         long-form month and day names.
360
361 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * dgnushack.el: Autoload debug, eudc-expand-inline and
364         pgg-snarf-keys-region for XEmacs.
365
366         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
367
368         * nnmairix.el: Require edmacro when compiling with XEmacs.
369
370 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
371
372         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
373         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
374
375 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
376
377         * auth-source.el: Add more docs.
378
379         * netrc.el (netrc-machine): Always match if the port is not given.
380
381 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * nnheader.el (nnheader-read-timeout): Change the default timeout from
384         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
385         retrieval faster in some cases, but might make CPU usage larger.  If
386         this has any bad side effects, we might revert this change.
387
388         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
389         seems to make mail retrieval much, much faster.
390         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
391         unconditionally.
392
393         * gnus-draft.el (gnus-group-send-queue): Bind
394         message-send-mail-partially-limit to nil to avoid being prompted.
395
396 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * mml.el (mml-attach-buffer): Prompt for `disposition'.
399
400         * message.el (message-bogus-address-regexp): Fix and improve custom
401         type.
402         (message-setup-hook): Add message-check-recipients as custom option.
403
404 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
405
406         * message.el (message-cite-function): Remove bogus autoload which crept
407         in during merge from v5-10.
408
409 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
410
411         * nnimap.el (nnimap-open-connection): Fix login/password bug.
412
413         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
414
415         * auth-source.el: Preliminary Tramp docs.
416         (auth-sources): Change the default auth-sources to use
417         EPA .gpg files.
418
419 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
420
421         * nntp.el: Autoload `auth-source-user-or-password'.
422         (nntp-send-authinfo): Use it.
423
424         * nnimap.el: Autoload `auth-source-user-or-password'.
425         (nnimap-open-connection): Use it.
426
427         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
428         for the gnus-message function.
429         (auth-source-user-or-password): Use it.
430
431 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
432
433         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
434         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
435         (rfc2104-hash): Use it.
436
437 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
438
439         * gnus-art.el (gnus-article-toggle-truncate-lines):
440         Don't use `iff' in docstring.
441
442 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * gnus-registry.el: Adjusted copyright dates and added a keyword.
445
446         * gnus-util.el (gnus-extract-address-component-name)
447         (gnus-extract-address-component-email): Convenience functions around
448         `gnus-extract-address-components'.
449
450         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
451         Use `gnus-extract-address-component-email' to fix bug of comparing full
452         sender name to `user-mail-address'.
453
454 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
457         catch/throw to optimize.
458         (gnus-registry-find-keywords): Just use member to find a keyword.
459
460 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
461
462         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
463         is current before calling gnus-server-prepare.
464         (gnus-server-setup-buffer, gnus-server-update-server)
465         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
466
467 2008-05-04  Juri Linkov  <juri@jurta.org>
468
469         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
470         (mailcap-file-default-commands): Use mailcap-replace-in-string
471         instead of replace-regexp-in-string, and mailcap-delete-duplicates
472         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
473
474 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
475
476         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
477
478 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
479
480         * gnus.el: Bump version to 0.11
481
482 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
483
484         * gnus.el: No Gnus v0.10 is released.
485
486 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
489         hooks.
490         (gnus-update-read-articles): Speed up non-marks-using users.
491         (gnus-use-marks): Define gnus-use-marks.
492         (gnus-propagate-marks): Rename variable to something more sensible.
493
494 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
495
496         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
497         (gmm-image-load-path-for-library): Fix typos in docstrings.
498         (gmm-message): Reflow docstring.
499
500 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * mail-source.el (mail-source-set-1, mail-source-bind):
503         Move auth-source code out of the macro to clean it up and fix bugs.
504
505 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
506
507         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
508         by sender if it's equal to user-mail-address, it's likely to be
509         useless.
510
511         * mail-source.el (mail-source-bind): Don't use user or password if they
512         are not bound.  Unintern them if they are nil.  Don't use server unless
513         it's bound, and default it to empty string otherwise.
514
515 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * mail-source.el: Load auth-source.el.
518         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
519         get user name or password, if auth-sources is set up.
520
521         * gnus-registry.el (gnus-registry-split-strategy): New variable for
522         strategy of splitting with parent.
523         (gnus-registry-split-fancy-with-parent)
524         (gnus-registry-post-process-groups): Use it and fix prior
525         bug (returning a list as the split result).
526
527         * auth-source.el (auth-sources): Remove server parameter.
528         (auth-source-pick, auth-source-user-or-password)
529         (auth-source-user-or-password-imap)
530         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
531         (auth-source-user-or-password-sftp)
532         (auth-source-user-or-password-smtp): Remove server parameter.
533
534 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
535
536         * smime.el (smime-sign-region, smime-encrypt-region)
537         (smime-decrypt-region):
538         Remove redundant calls to `generate-new-buffer-name'.
539
540 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
541
542         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
543         Don't use QP for message/rfc822.
544         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
545
546 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
547
548         * sieve-manage.el (sieve-string-bytes): Remove.
549         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
550         correct byte-length only if the process's coding-system is the same as
551         the one used internally by Emacs to represent strings.
552
553 2008-04-22  Juri Linkov  <juri@jurta.org>
554
555         * mailcap.el (mailcap-file-default-commands): New function.
556
557 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * message.el (message-signature-separator, message-cite-function):
560         Change custom version.
561
562 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
563
564         * tls.el (tls-program): Add -ign_eof argument to call the openssl
565         commands.
566         (tls-checktrust): Ditto.
567
568 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * mm-decode.el (mm-display-external): Make temp file read-only.
571
572 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
575         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
576         `C-c C-f d'.
577
578 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
579
580         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
581
582 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * gnus.el: Bump version to 0.9.
585
586 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * gnus.el: No Gnus v0.8 is released.
589
590 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
591
592         * mail-source.el (mail-source-value):
593         Prefer fboundp to functionp so it works with macros as well.
594
595 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
596
597         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
598         Fix last change in case the element is not even a symbol.
599
600 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
601
602         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
603         Prefer fboundp to functionp so it works with macros as well.
604
605 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
606
607         * auth-source.el: Added docs.
608         (auth-sources): Modify format to support server.
609         (auth-source-pick, auth-source-user-or-password)
610         (auth-source-user-or-password-imap)
611         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
612         (auth-source-user-or-password-sftp)
613         (auth-source-user-or-password-smtp): Add server parameter.
614
615 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
616
617         * gnus-registry.el: Initialize the registry when gnus-registry-install
618         is t.
619
620 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * compface.el (uncompface): Make buffer unibyte.
623
624 2008-04-05  Glenn Morris  <rgm@gnu.org>
625
626         * gnus-ems.el (mm-disable-multibyte): Autoload it.
627
628 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
629
630         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
631         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
632
633         * nnheader.el (nnheader-init-server-buffer): Change buffer's
634         multibyteness after rather than before erasing it.
635
636         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
637         mm-with-multibyte.
638         (gnus-request-article-this-buffer): Make sure the proper decoding is
639         used if gnus-original-article-buffer happens to be unibyte.
640
641         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
642         default-enable-multibyte-characters.
643
644         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
645         default-enable-multibyte-characters.
646
647         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
648
649         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
650
651 2008-04-02  Simon Josefsson  <simon@josefsson.org>
652
653         * imap.el (imap-enable-exchange-bug-workaround): New variable.
654         (imap-message-copyuid-1): Use it.
655         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
656         J. Williams in
657         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
658
659         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
660         imap-enable-exchange-bug-workaround.
661         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
662
663 2008-04-01  Simon Josefsson  <simon@josefsson.org>
664
665         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
666         a 100 byte status-checks into a 2-3MB transfer for each group.
667         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
668         to enable bug workaround or not.
669         (nnimap-find-minmax-uid): Only enable workaround conditionally.
670
671 2008-03-31  Glenn Morris  <rgm@gnu.org>
672
673         * message.el (mml2015-use): Declare for compiler.
674         (message-info): Require mml2015 when appropriate.
675
676 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * Makefile.in (EMACS_COMP): Quote directory name that might contain
679         whitespace.
680
681 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
682
683         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
684         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
685         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
686         (nntp-service-to-port): New function.
687         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
688         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
689         (nntp-open-netcat-stream): New function.
690         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
691
692 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
693
694         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
695
696 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
697
698         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
699
700 2008-03-28  Magnus Henoch  <mange@freemail.hu>
701
702         * dns.el (dns-write): Use set-buffer-multibyte.
703
704 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
705
706         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
707
708 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * message.el (message-signature-separator): Change default.
711         Improve custom type.
712         (message-cite-function): Change default to
713         message-cite-original-without-signature.
714
715         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
716         toggle.
717
718         * message.el (message-check-news-body-syntax): Fix signature check.
719         (message-setup-1): Mark buffer as unmodified _after_ running
720         message-setup-hook and handling message-alternative-emails.
721         (message-shorten-references): Be more strict when building list of
722         valid references to comply with GNKSA.
723
724         * gnus-group.el (gnus-read-ephemeral-bug-group)
725         (gnus-read-ephemeral-debian-bug-group)
726         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
727
728         * message.el (message-info): Don't use booleanp which isn't supported
729         in Emacs 21 and XEmacs.
730
731 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * gnus-group.el (gnus-gmane-group-download-format): Rename from
734         gnus-group-gmane-group-download-format.
735         (gnus-group-read-ephemeral-gmane-group): Rename from
736         gnus-group-read-ephemeral-gmane-group.
737         (gnus-read-ephemeral-gmane-group-url): Rename from
738         gnus-group-read-ephemeral-gmane-group-url.
739         (gnus-bug-group-download-format-alist):  New variable.
740         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
741         (gnus-read-ephemeral-emacs-bug-group): New commands.
742
743 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
746         (gnus-visible-headers): Improve custom type.
747
748 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * mml.el (mml-menu): Add workarounds for XEmacs.
751
752         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
753         X-Boundary header.
754
755         * message.el (message-simplify-recipients): Fix previous commit.
756
757 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
758
759         * mm-util.el (mm-set-buffer-multibyte): New function.
760         * mm-decode.el (mm-copy-to-buffer): Use it.
761
762 2008-03-19  Glenn Morris  <rgm@gnu.org>
763
764         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
765         Accidentally removed in the sync process with Emacs.
766
767 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * message.el (message-alter-recipients-discard-bogus-full-name):
770         New function.
771         (message-alter-recipients-function): New variable.
772         (message-get-reply-headers): Use it.
773         (message-replace-header): New helper function.
774         (message-recipients-without-full-name): New variable.
775         (message-simplify-recipients): New command.
776
777         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
778
779         * message.el (message-info): Handle EasyPG manual.
780
781         * mml.el (mml-menu): Add entry for EasyPG.
782
783 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
784
785         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
786         parameter.
787
788         * message.el (message-disassociate-draft): Specify drafts group name
789         fully.
790
791 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
794         unnecessary duplicates from the match list.
795
796 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
799
800         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
801
802         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
803         args of `how-many' of which the XEmacs version doesn't take; declare
804         Info-index-next as function.
805
806 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * gnus-score.el (gnus-score-headers): Fix handling of
809         gnus-inhibit-slow-scoring.
810
811         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
812         string.
813         (gnus-button-url-regexp): Improve handling of parenthesis.
814         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
815         (gnus-button-handle-info-keystrokes): Handle index entries.
816
817 2008-03-15  Glenn Morris  <rgm@gnu.org>
818
819         * parse-time.el (parse-time-string): Simplify.
820
821 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
824         Incoming* files.
825
826 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
827
828         * auth-source.el (auth-sources): Renamed from auth-source-choices.
829         (auth-source-pick): Use it.
830
831 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
832
833         * binhex.el (binhex-decode-region-internal):
834         * uudecode.el (uudecode-decode-region-internal):
835         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
836         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
837         setting default-enable-multibyte-characters.
838
839 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
840
841         * auth-source.el (auth-source-protocols)
842         (auth-source-protocols-customize, auth-source-choices): Added and
843         modified variable customizations and defaults.
844         (auth-source-pick, auth-source-user-or-password)
845         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
846         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
847         (auth-source-user-or-password-sftp)
848         (auth-source-user-or-password-smtp): Use new variables and provide an
849         interface to netrc.el.
850
851 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
854         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
855         Make sure the nntp port to specify is a string.
856
857 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
858
859         * nntp.el: Use with-current-buffer.
860         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
861         dubious mm-with-unibyte-current-buffer.
862         (nntp-with-open-group-function): New function extracted from
863         nntp-with-open-group macro.
864         (nntp-with-open-group): Use the function, so it's easier to debug.
865         Add indentation and debugging info.
866         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
867         the use of the netcat alternatives.
868
869         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
870         Avoid mm-string-as-multibyte as well.
871
872         * nnweb.el (nnweb-insert-html):
873         Remove use of nnheader-string-as-multibyte.
874
875         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
876         (nnheader-string-as-multibyte): Remove.
877
878         * mm-view.el: Use inhibit-read-only.
879         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
880         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
881         or unibyte-string.
882
883         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
884         (mm-uu-yenc-extract): Use with-current-buffer.
885
886         * gnus-soup.el (gnus-soup-send-packet): Don't use
887         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
888
889         * nnmh.el: Use with-current-buffer.
890         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
891         mm-string-as-multibyte on the output of mm-encode-coding-string.
892
893         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
894         (nnimap-request-move-article): Use with-current-buffer.
895
896         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
897         inserting the handle-buffer's text, so the implicit multibyte->unibyte
898         conversion uses string-make-unibyte rather than string-as-unibyte.
899
900         * gnus-msg.el: Use with-current-buffer.
901
902         * message.el (message-ignored-resent-headers): Add "Delivered-To".
903
904 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
905
906         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
907         string for caching if it is 'PIN.
908
909 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * lpath.el: Consider the case without Emacs/W3.
912
913 2008-03-08  Glenn Morris  <rgm@gnu.org>
914
915         * time-date.el (date-to-time, time-subtract, time-add)
916         (safe-date-to-time): Doc fixes.
917
918 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * mail-source.el (mail-source-delete-old-incoming-confirm):
921         Change default to nil.
922         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
923
924 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * lpath.el: Rearrange.
927
928         * gnus-art.el (gnus-narrow-to-page): Position point properly.
929         (gnus-article-goto-prev-page): Work for articles having ^L's.
930
931         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
932
933         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
934
935 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
936
937         * gnus-bookmark.el: Adjust for renames in bookmark.el.
938         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
939         (gnus-bookmark-jump): Adjust some variable names.
940
941 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
942
943         * auth-source.el: New package.
944         (auth-source-choices): Add customization entry point variable.
945
946         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
947         bug.
948
949 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
952         (gnus-registry-initialize, gnus-registry-install-p): Use it.
953         (gnus-registry-install-shortcuts): Rename from
954         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
955         the `gnus-registry-mark-map' keymap dynamically from
956         `gnus-registry-marks'.  The generated functions update the summary line
957         when a registry mark is added or deleted, and will call
958         `gnus-registry-install-p' (see the comments in the code).
959         (gnus-registry-user-format-function-M): Use concat intelligently.
960
961         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
962         the registry mark functions.
963
964 2008-03-05  Glenn Morris  <rgm@gnu.org>
965
966         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
967         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
968         gnus-art.
969         (top-level): No need to load own source when compiling.
970
971 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
974         Suggested by <chris.anderton@zetnet.co.uk>.
975
976 2008-03-04  Glenn Morris  <rgm@gnu.org>
977
978         * gnus-sum.el (top-level): No need to require gnus when compiling,
979         since unconditionally required near start of file.
980         (gnus-summary-display-while-building): Move definition before use.
981
982 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
983
984         * gnus-registry.el (gnus-registry-user-format-function-M): Add
985         formatting function.
986
987 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
990         with plists.
991         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
992         Use new format.
993
994 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
997         `where-is-internal' that returns a range of key sequences.
998
999 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1000
1001         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1002
1003         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1004         (gnus-summary-jump-to-group): Consider windows on other displayed
1005         frames as well.  Similar changes might be needed elsewhere, but that's
1006         the one I've bumped into during my use.
1007
1008         * nndoc.el (nndoc-oe-dbx-type-p):
1009         * gnus-msg.el (gnus-debug):
1010         * gnus-group.el (gnus-update-group-mark-positions):
1011         Use mm-string-to-multibyte.
1012
1013 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1016         doesn't handle NotDashEscaped.
1017
1018         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1019         (mml-dnd-attach-options): Fix typo in custom choice.
1020
1021         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1022         nndoc-article-type to mbox.
1023         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1024
1025         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1026         to nil, instead of html2text.
1027
1028         * imap.el (imap-debug): Add `imap-ping-server'.
1029
1030         * gnus-bookmark.el: Add FIXMEs.
1031
1032         * message.el (message-form-letter-separator)
1033         (message-send-form-letter-delay): New variables.
1034         (message-send-form-letter): Use them.  New command to send form
1035         letters.  Requested by Uwe Siart.
1036         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1037
1038 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * Update copyright years.
1041
1042 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         Sync from EMACS_22_BASE.
1045
1046         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1047
1048 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1049
1050         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1051         empty author.
1052
1053 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * gnus-registry.el (gnus-registry-marks): Add variable for
1056         customization of marks and their appearance.
1057         (gnus-registry-read-mark): Use it.
1058         (gnus-registry-do-marks): Add utility function to loop through
1059         `gnus-registry-marks'.
1060         (gnus-registry-install-shortcuts-and-menus): Add function to install
1061         shortcuts and menus.
1062         (gnus-registry-initialize): Use it.
1063         (gnus-registry-default-mark): Clarify documentation.
1064
1065 2008-02-29  Glenn Morris  <rgm@gnu.org>
1066
1067         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1068         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1069         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1070         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1071         Change defcustom :version from 23.0 to 23.1.
1072
1073 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * gnus-registry.el (gnus-registry-follow-group-p)
1076         (gnus-registry-post-process-groups): Add functions to aid registry
1077         splitting and improve logging.  Clarify behavior in function
1078         documentation.
1079         (gnus-registry-split-fancy-with-parent): Use them.
1080
1081 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1082
1083         * gnus-art.el: Use with-current-buffer.
1084
1085 2008-02-27  David Engster  <dengste@eml.cc>
1086
1087         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1088         Express real group name in the response.
1089
1090 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1093         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1094         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1095         autoload gnus-registry-fetch-group when compiling.
1096         (nnmairix-request-group-with-article-number-correction): Remove
1097         unreferenced argument passed to nnmairix-call-backend.
1098
1099 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1100
1101         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1102         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1103         Wilde.
1104
1105 2008-02-27  Glenn Morris  <rgm@gnu.org>
1106
1107         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1108         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1109         variables to defconsts.  Convert comments to doc-strings.
1110         (nnmairix-last-server, nnmairix-current-server): Convert from free
1111         variables to defvars.  Convert comments to doc-strings.
1112         (gnus-registry-fetch-group): Autoload.
1113         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1114         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1115         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1116         caddr.
1117         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1118         nnmairix-request-group-with-article-number-correction call.
1119         (nnmairix-fast, nnmairix-group): New, less general names, for free
1120         variables passed from nnmairix-request-group to
1121         nnmairix-request-group-with-article-number-correction.  Declare.
1122         (nnmairix-request-group-with-article-number-correction):
1123         Use nnmairix-fast, nnmairix-group rather than fast, group.
1124
1125 2008-02-26  David Engster  <dengste@eml.cc>
1126
1127         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1128         version 0.5.
1129
1130 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1131
1132         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1133         instead of making an extra function call.  Don't add the current group
1134         to articles only when they have the group.  Use
1135         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1136         Reported by David <de_bb@arcor.de>.
1137
1138 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1141         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1142
1143 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1144
1145         * mail-source.el (mail-source-delete-incoming): Change default.
1146         Supplement doc string.
1147
1148         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1149
1150 2008-02-14  Glenn Morris  <rgm@gnu.org>
1151
1152         * time-date.el (format-seconds): New function.
1153
1154 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * nnmail.el (nnmail-message-id-cache-file): Derive from
1157         `gnus-home-directory'.
1158
1159 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1160
1161         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1162         Document negative prefix.
1163
1164         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1165
1166 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * message.el (message-unsent-separator): Add the Exim bounce
1169         separator.
1170
1171 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1172
1173         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1174         list.
1175         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1176         recipient/signer list.
1177
1178 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * Makefile.in (datarootdir): Define.
1181         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1182         name that might contain whitespace.
1183
1184 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1187         fbound (Emacs 23 unicode), signal an error.
1188
1189 2008-02-08  Glenn Morris  <rgm@gnu.org>
1190
1191         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1192
1193 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1194
1195         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1196         ports to the calls to `netrc-machine-user-or-password' in addition to
1197         "imap" and "imaps".
1198
1199 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1200
1201         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1202
1203         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1204
1205 2008-02-01  Kenichi Handa  <handa@m17n.org>
1206
1207         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1208         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1209         (rfc2104-hash): Convert the result of concat to unibyte string.
1210
1211 2008-02-01  Dave Love  <fx@gnu.org>
1212
1213         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1214         coding-system-for-read.
1215         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1216
1217 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1220         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1221         <hanche@math.ntnu.no>.
1222
1223 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1226
1227         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1228
1229 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1230
1231         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1232         * message.el (message-beginning-of-line): Use featurep instead of bound
1233         tests in order to resolve conditionals at compile time.
1234
1235 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1236
1237         * mail-source.el (mail-sources): Add `group' choice.
1238
1239         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1240         parameter `in-group' to control into which group the articles go.
1241         Add treatment of `group' mail-source.
1242
1243 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1246
1247         * mm-decode.el (mm-dissect-buffer): Decode description.
1248
1249         * mml.el (mml-to-mime): Encode message header first.
1250
1251 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1254         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1255
1256         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1257         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1258
1259 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1260
1261         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1262
1263 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1266         prefix keys.
1267         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1268         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1269         gnus-xmas.el.
1270
1271         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1272         (gnus-xmas-article-describe-bindings): New function.
1273         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1274         gnus-xmas-article-describe-bindings.
1275
1276         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1277
1278 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1279
1280         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1281         Add new variables for article mark management.
1282         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1283         list of extra data entries which, when present, will indicate that the
1284         article ID should not be trimmed from the registry.
1285         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1286         functions.
1287         (gnus-registry-read-mark): New function to read a mark name from the
1288         user.
1289         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1290         (gnus-registry-set-article-mark-internal): New functions to add and
1291         remove marks.
1292         (gnus-registry-get-article-marks): New function to show the marks for
1293         an article, or retrieve them for further use.
1294
1295 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1298         keys when no argument is given.
1299
1300 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1301
1302         * imap.el (imap-ping-server): New variable.
1303         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1304         (imap-ping-server): Minor doc string fixes.
1305
1306 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1307
1308         * imap.el (imap-ping-server): New function.
1309         (imap-opened): Call imap-ping-server.
1310
1311 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1312
1313         * gnus-sum.el (gnus-article-sort-by-random)
1314         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1315         jidanni@jidanni.org.
1316
1317 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-art.el (gnus-article-describe-bindings): New function.
1320         (gnus-article-read-summary-keys): Use it.
1321         (gnus-article-mode-map): Bind `C-h b' to it.
1322
1323 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1326         XEmacs.
1327         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1328         against non-character events.
1329
1330         * lpath.el: Fbind map-keymap for Emacs 21.
1331
1332 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1333
1334         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1335         command.
1336         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1337         instead of END.  Change name of the temp file.
1338         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1339         customizable.
1340
1341 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1344         bind `S W' to gnus-article-wide-reply-with-original; set default
1345         binding to gnus-article-read-summary-send-keys.
1346         (gnus-article-read-summary-keys): Fix the order of keys; display
1347         continuation keys correctly in the echo area; describe bindings
1348         correctly when keys end with `C-h'.
1349         (gnus-article-read-summary-send-keys): New function.
1350         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1351         for gnus-article-read-summary-send-keys; display continuation keys
1352         correctly in the echo area.
1353         (gnus-article-reply-with-original): Ignore prefix argument.
1354         (gnus-article-wide-reply-with-original): New function.
1355
1356         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1357         Emacs 21.
1358
1359 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1362         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1363
1364 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1365
1366         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1367         (gnus-group-read-ephemeral-gmane-group): New command.
1368
1369 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1370
1371         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1372
1373 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * message.el (message-send-mail-function): Increase custom version.
1376
1377         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1378         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1379
1380 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1381
1382         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1383         for the cases where imap-authenticate is called with a nil buffer
1384         parameter.
1385
1386 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1389         html parts correctly; support forwarded messages.
1390         (gnus-article-browse-html-article): Remove work buffers.
1391
1392         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1393         compiling.
1394         (netrc-bound-and-true-p): New macro.
1395         (netrc-parse): Use it instead of bound-and-true-p that is not available
1396         in XEmacs 21.4.
1397
1398 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1399
1400         * gnus-registry.el (gnus-registry-mark-article)
1401         (gnus-registry-article-marks): Add functionality to mark articles
1402         through the Gnus registry.
1403
1404         * encrypt.el: Clarify documentation for the new pgg method.
1405         (encrypt-file-alist): Add PGG option.
1406         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1407         functionality.  Abstract password key and messaging to external
1408         functions.
1409         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1410         (encrypt-message-method-and-cipher): Add new convenience external
1411         functions.
1412         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1413         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1414
1415         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1416         (netrc-parse): Use encrypt-file-alist to determine if
1417         encrypt-find-model or encrypt-insert-file-contents should be used.
1418
1419         * encrypt.el: Clarify documentation.  Load password-cache or
1420         password, whichever one is found first, instead of autoloading.
1421
1422 2007-12-19  Glenn Morris  <rgm@gnu.org>
1423
1424         * mml.el (message-options-set, message-narrow-to-head)
1425         (message-in-body-p, message-mail-p, message-encode-message-body):
1426         Autoload.
1427         (message-remove-header, message-narrow-to-headers-or-head)
1428         (message-subscribed-p, message-make-mail-followup-to)
1429         (message-position-on-field, message-news-p)
1430         (message-options-set-recipient, message-generate-headers)
1431         (message-sort-headers): Declare as functions.
1432
1433 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1436         convention in doc string.
1437
1438 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1441         title to html parts.
1442         (gnus-article-browse-html-article): Pass message header to it.
1443
1444         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1445
1446 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1449         or password compatible with XEmacs.
1450
1451 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1452
1453         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1454         format document.
1455         (gnus-mime-delete-part): Don't write description line if empty.
1456         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1457
1458 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1459
1460         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1461         (gnus-summary-mark-read-and-unread-as-read)
1462         (gnus-summary-mark-current-read-and-unread-as-read)
1463         (gnus-summary-mark-unread-as-ticked): Doc fix.
1464         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1465
1466 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1469         Christoph Conrad <christoph.conrad@gmx.de>.
1470
1471 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1474         yes-or-no-p.
1475
1476 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * mm-decode.el (mm-add-meta-html-tag): New function.
1479         (mm-save-part-to-file, mm-pipe-part): Use it.
1480
1481         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1482         gnus-y-or-n-p instead of y-or-n-p.
1483         (gnus-article-browse-html-parts): Work with message/external-body; use
1484         mm-add-meta-html-tag.
1485
1486 2007-12-11  Glenn Morris  <rgm@gnu.org>
1487
1488         * gnus-cache.el: Require gnus-sum not just when compiling.
1489
1490         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1491
1492         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1493         definitions before use.
1494
1495         * mm-decode.el: Require gnus-util.
1496         (mm-remove-part): Only call delete-annotation on XEmacs.
1497
1498         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1499
1500         * nnmail.el: Require gnus-int.
1501
1502         * spam.el: Move `require's before `eval-when-compile's.
1503
1504         * gnus-ems.el (gnus-alive-p):
1505         * gnus-fun.el (message-goto-eoh):
1506         * gnus-util.el (gnus-group-name-decode):
1507         * mail-source.el (gnus-compress-sequence):
1508         * message.el (Info-goto-node, format-spec):
1509         * mm-bodies.el (message-options-get):
1510         * mm-decode.el (mm-view-pkcs7):
1511         * mm-util.el (gmm-write-region):
1512         * mml-smime.el (mml-compute-boundary)
1513         (gnus-completing-read-with-default):
1514         * mml.el (widget-button-press, gnus-make-hashtable):
1515         * mml1991.el (mm-decode-content-transfer-encoding)
1516         (mm-encode-content-transfer-encoding)
1517         (message-options-get, message-options-set):
1518         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1519         * nnfolder.el (gnus-request-group):
1520         * nnheader.el (ietf-drums-unfold-fws):
1521         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1522         * smime.el (gnus-run-mode-hooks):
1523         * spam-stat.el (gnus-message): Autoload.
1524
1525         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1526         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1527         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1528         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1529         Add declare-function compatibility definition.
1530
1531         * gnus-cache.el (nnvirtual-find-group-art):
1532         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1533         (gnus-add-image, gnus-add-wash-type):
1534         * gnus-group.el (nnkiboze-score-file):
1535         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1536         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1537         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1538         (message-tokenize-header, gnus-get-buffer-create)
1539         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1540         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1541         * gnus.el (gnus-group-decoded-name):
1542         * mail-source.el (imap-capability):
1543         * mm-bodies.el (message-options-set):
1544         * mm-decode.el (gnus-configure-windows):
1545         * mm-extern.el (message-goto-body):
1546         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1547         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1548         (epg-sub-key-validity, message-options-set):
1549         * mml.el (widget-event-point, gnus-configure-windows):
1550         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1551         * mml2015.el (epg-check-configuration, epg-configuration)
1552         (message-options-set):
1553         * nndb.el (nndb-request-article):
1554         * nnfolder.el (gnus-request-create-group):
1555         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1556         * nnmaildir.el (gnus-group-mark-article-read):
1557         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1558         * rfc1843.el (message-fetch-field):
1559         * spam.el (gnus-extract-address-components):
1560         Declare as functions.
1561
1562 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1565
1566         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1567
1568         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1569         bind show-trailing-whitespace for XEmacs.
1570
1571 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1574         new no-op macro for backward compatibility.
1575
1576         * imap.el (imap-string-to-integer): New function.
1577
1578 2007-12-09  Glenn Morris  <rgm@gnu.org>
1579
1580         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1581
1582         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1583         * message.el, mm-view.el, sieve-manage, smime.el:
1584         Add declare-function compatibility definition.
1585
1586         * gnus-art.el (w3-region, w3m-region, Info-menu):
1587         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1588         * gnus-sum.el (gnus-get-predicate):
1589         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1590         * message.el (mail-abbrev-in-expansion-header-p):
1591         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1592         (w3m-detect-meta-charset, w3m-region):
1593         * sieve-manage.el (password-read, password-cache-add)
1594         (password-cache-remove):
1595         * smime.el (password-read-and-add): Declare as functions.
1596
1597 2007-12-08  David Kastrup  <dak@gnu.org>
1598
1599         * gnus-sum.el (gnus-summary-simplify-subject-query):
1600         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1601         `message'.
1602
1603 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1606         it to bind idna-program, installation-directory, defined-colors, and
1607         face-attribute for XEmacs of the version that compiles defcustom forms.
1608
1609 2007-12-07  Glenn Morris  <rgm@gnu.org>
1610
1611         * gnus-art.el (article-make-date-line): Revert previous change.
1612
1613 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1616
1617 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1618
1619         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1620         Call gnus-add-to-range ranges only once with a prepared article-list.
1621
1622 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1623
1624         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1625         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1626         group names with backslashes.  Reported by Tassilo Horn
1627         <tassilo@member.fsf.org>.
1628
1629 2007-12-06  D. Goel  <deego3@gmail.com>
1630
1631         * gnus-art.el (article-make-date-line):
1632         * gnus-start.el (gnus-load):
1633         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1634
1635 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-art.el (gnus-use-idna)
1638         * gnus-start.el (gnus-site-init-file)
1639         * message.el (message-use-idna)
1640         * mm-uu.el (mm-uu-hide-markers)
1641         * smiley.el (smiley-style): Revert changes that suppress warnings.
1642
1643 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1646         specify charset to html source.  Reported by Christoph Conrad
1647         <christoph.conrad@gmx.de>.
1648
1649 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1652         idna-program in order to suppress byte compile warning issued by XEmacs
1653         that came to byte compile the default value section of defcustom forms
1654         recently.
1655
1656         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1657         value of installation-directory.
1658
1659         * message.el (message-use-idna): Don't directly refer to the value of
1660         idna-program.
1661
1662         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1663
1664         * smiley.el (smiley-style): Don't directly call face-attribute.
1665
1666 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1669
1670         * gnus-dired.el: Reduce Gnus dependencies.
1671         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1672         require.  Use autoloads instead.
1673         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1674         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1675         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1676         (gnus-dired-mode): Adjust doc string.
1677         (gnus-dired-mail-mode): New variable.
1678         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1679         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1680         (gnus-dired-mail-buffers): New function.  Return mail or message
1681         composition buffers.
1682         (gnus-dired-attach): Use it.
1683         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1684         NO-DECODE.
1685         (gnus-dired-print): Use `gnus-print-buffer' depending on
1686         `gnus-dired-mail-mode'.
1687
1688 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * rfc2047.el (rfc2047-encoded-word-regexp)
1691         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1692         explaining what regexp patterns are for.
1693
1694 2007-12-04  Glenn Morris  <rgm@gnu.org>
1695
1696         * password.el: Move to password-cache.el.
1697
1698         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1699         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1700         * mml-smime.el (password-read, password-cache-add)
1701         (password-cache-remove):
1702         No need to autoload, since mml-sec requires password.
1703
1704         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1705         * message.el (gnus-extract-address-components):
1706         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1707
1708         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1709         password.
1710
1711 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * mailcap.el: Reduce dependencies.
1714         (mail-header-parse-content-type): Autoload.
1715         (mailcap-delete-duplicates): New alias.
1716         (mailcap-mime-info): Add optional argument NO-DECODE.
1717         (mailcap-mime-types): Use mailcap-delete-duplicates.
1718
1719         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1720
1721 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1722
1723         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1724         (imap-parse-status): Upcase status-att for servers that sends them
1725         lower-case (e.g., MS Exchange 2007).
1726
1727 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1730         function.
1731
1732         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1733         (gnus-uu-yenc-article): New function.
1734
1735         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1736
1737         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1738         buffer.
1739
1740 2007-12-02  Glenn Morris  <rgm@gnu.org>
1741
1742         * binhex.el (binhex): New custom group.
1743         (binhex-decoder-program, binhex-decoder-switches)
1744         (binhex-use-external): Move to the binhex custom group.
1745
1746         * uudecode.el (uudecode): New custom group.
1747         (uudecode-decoder-program, uudecode-decoder-switches)
1748         (uudecode-use-external): Move to the uudecode custom group.
1749
1750         * netrc.el (top-level): Don't load `encrypt' features.
1751         (netrc-parse): Don't use encrypt.
1752         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1753
1754         * encrypt.el: Remove file.
1755
1756 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1757
1758         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1759         matches on patches.
1760
1761         * gnus-art.el (gnus-article-browse-html-article): Mention
1762         `mm-text-html-renderer' in the doc string.
1763
1764         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1765         string.  Add comments.
1766
1767         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1768         if rhs is ASCII.
1769
1770 2007-12-01  Glenn Morris  <rgm@gnu.org>
1771
1772         * mail-source.el (top-level): Require format-spec before
1773         eval-when-compile.
1774
1775 2007-11-30  Glenn Morris  <rgm@gnu.org>
1776
1777         * encrypt.el: Require password, rather than autoloading password-read.
1778
1779 2007-11-29  Glenn Morris  <rgm@gnu.org>
1780
1781         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1782         (sasl-make-client, sasl-next-step, sasl-step-data)
1783         (sasl-step-set-data): Declare as functions.
1784
1785 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1788
1789 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1790
1791         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1792         certs should be verified and what is to be done in the event of a
1793         verification failure.
1794
1795         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1796         caller can indicate whether the cache should be disregarded for this
1797         call.  This way the result of the call is reproducible at all times and
1798         can be considered a canonical server name for the supplied method.
1799         (gnus-agent-method-p): Canonicalize server names by pushing their
1800         method through `gnus-method-to-server' using the no-cache argument.
1801
1802         * gnus-srvr.el (gnus-server-insert-server-line): Call
1803         `gnus-method-to-server' with `no-cache' argument.
1804
1805         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1806         gnus-agent-possibly-synchronize-flags as this should be called when the
1807         server is actually being opened.
1808         (gnus-agent-possibly-synchronize-flags)
1809         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1810         flags file of an agentized server to the latter function.
1811
1812         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1813         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1814         after a connection has been established successfully.
1815
1816 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * gnus-art.el (article-display-face): Force to display face if called
1819         interactively; check if gnus-article-x-face-too-ugly matches author.
1820         (article-display-x-face): Display face even if From header is missing
1821         as article-display-face does.
1822
1823 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1824
1825         * hashcash.el (message-narrow-to-headers-or-head)
1826         (message-fetch-field, message-goto-eoh)
1827         (message-narrow-to-headers): Declare as functions.
1828
1829 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1830
1831         * mail-source.el (mail-sources): Default to fetch from file for
1832         compatibility with default of nnmail-spool-file.
1833
1834 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1837         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1838         to look for encoded word that should be encoded again.
1839         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1840         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1841         encoding pattern.
1842         (rfc2047-decode-region): Switch strict regexp and loose one according
1843         to rfc2047-allow-irregular-q-encoded-words.
1844
1845 2007-11-25  Romain Francoise  <romain@orebokech.com>
1846
1847         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1848
1849 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * tls.el (tls-program): Provide more custom choices from
1852         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1853         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1854
1855 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1858         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1859
1860         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1861         `nnmail-spool-file'.
1862
1863         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1864         `nnmail-spool-file'.
1865
1866         * gnus-move.el (gnus-change-server): Ditto.
1867
1868         * gnus-kill.el (gnus-batch-score): Ditto.
1869
1870         * gnus-cache.el (gnus-jog-cache): Ditto.
1871
1872         * gnus-msg.el (gnus-summary-reply):
1873         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1874
1875 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1878         version.  Minor improvement to doc strings.
1879         (tls-program): Add comment.
1880
1881 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1882
1883         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1884         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1885         mismatch between the hostname provided in the certificate and the name
1886         of the host connnecting to.
1887         (open-tls-stream): Use them.  Check certificates against trusted root
1888         certificates.
1889
1890 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * gnus-cache.el (gnus-cache-generate-nov-databases):
1893         Use nnml-generate-nov-databases-directory instead of
1894         nnml-generate-nov-databases-1.
1895
1896 2007-11-24  Glenn Morris  <rgm@gnu.org>
1897
1898         * message.el (message-tool-bar-retro): Update for rename
1899         mail_send.xpm->mail-send.xpm.
1900
1901 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1904         `smime-ldap-search' for Emacs 22 and up.
1905
1906 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1907
1908         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1909
1910         * message.el (message-send-mail-function): Fix error convention.
1911         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1912         (message-widen-reply, message-send-mail, message-talkative-question)
1913         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1914         (message-clone-locals, message-send-news): Use with-current-buffer.
1915         (message-insert-or-toggle-importance): Remove unused var `valid'.
1916         (message-make-references): Remove unused var `new-references'.
1917         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1918
1919 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1920
1921         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1922         (spam-split-symbolic-return-positive): Reflow docstring.
1923         (spam-backends, spam-summary-exit-behavior)
1924         (spam-mark-ham-unread-before-move-from-spam-group)
1925         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1926         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1927         (spam-clear-cache, spam-backend-check, spam-install-backend)
1928         (spam-install-statistical-backend, spam-list-of-processors)
1929         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1930         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1931         (spam-check-crm114, spam-initialize, spam-unload-hook):
1932         Fix typos in docstrings.
1933
1934 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1937         been checked if they have never been read and those group levels are
1938         higher than the one that a user specified.
1939
1940 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1943         foreign groups unless a group level is specified by a user.
1944         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1945
1946 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * message.el (message-send-mail-function): Require sendmail.
1949
1950 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1951
1952         * message.el (message-send-mail-function): Check for smtpmail too.
1953
1954         * utf7.el (utf7-encode, utf7-decode): Use coding system
1955         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1956
1957         * message.el (message-send-mail-function): New function.
1958         (message-send-mail-function): Set default using
1959         message-send-mail-function.  Adjust doc string.
1960         (message-send-mail-with-mailclient): New function.
1961
1962 2007-11-17  Richard Stallman  <rms@gnu.org>
1963
1964         * assistant.el: Remove file.
1965
1966 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1967
1968         * smime.el (from):
1969         * rfc2047.el (message-posting-charset):
1970         * qp.el (mm-use-ultra-safe-encoding):
1971         * pop3.el (parse-time-months):
1972         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1973         * nnml.el (files):
1974         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1975         (jka-compr-compression-info-list, ange-ftp-path-format)
1976         (efs-path-regexp):
1977         * nndiary.el (files):
1978         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1979         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1980         (epg-digest-algorithm-alist, inhibit-redisplay)
1981         (password-cache-expiry):
1982         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1983         (pgg-output-buffer, password-cache-expiry):
1984         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1985         (efs-path-regexp):
1986         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1987         (inhibit-redisplay):
1988         * mm-uu.el (file-name, start-point, end-point, entry)
1989         (gnus-newsgroup-name, gnus-newsgroup-charset):
1990         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1991         (latin-unity-ucs-list):
1992         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1993         (mm-uu-binhex-decode-function):
1994         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1995         (rmail-enable-mime-composing, gnus-local-organization)
1996         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1997         (gnus-read-active-file, facemenu-add-face-function)
1998         (facemenu-remove-face-function, gnus-article-decoded-p)
1999         (tool-bar-mode):
2000         * mail-source.el (display-time-mail-function):
2001         * gnus-util.el (nnmail-pathname-coding-system)
2002         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2003         (gnus-original-article-buffer, gnus-user-agent)
2004         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2005         (xemacs-codename, sxemacs-codename, emacs-program-version):
2006         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2007         * gnus-start.el (gnus-agent-covered-methods)
2008         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2009         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2010         (gnus-newsgroup-headers, gnus-group-list-mode)
2011         (gnus-group-mark-positions, gnus-newsgroup-data)
2012         (gnus-newsgroup-unreads, nnoo-state-alist)
2013         (gnus-current-select-method, mail-sources)
2014         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2015         (nnmail-spool-file, gnus-cache-active-hashtb):
2016         * gnus-mh.el (mh-lib-progs):
2017         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2018         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2019         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2020         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2021         (gnus-group-buffer):
2022         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2023         (font-lock-set-defaults):
2024         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2025         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2026         (gnus-summary-post-menu, total-parts, type, condition, length):
2027         * gnus-agent.el (gnus-agent-read-agentview):
2028         * flow-fill.el (show-trailing-whitespace):
2029         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2030         eval-and-compile wrappers for byte compiler pacifiers.
2031
2032         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2033         (mm-display-inline-fontify): Check for featurep 'xemacs not
2034         extent-list.
2035
2036         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2037         itimer-list.
2038         (mm-create-image-xemacs): Only do something for XEmacs.
2039         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2040
2041         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2042
2043         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2044         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2045
2046 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2047
2048         * nnimap.el (nnimap-split-download-body):
2049         * gnus-demon.el (gnus-demon):
2050         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2051
2052 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2055         macros.
2056         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2057         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2058         copy data from unibyte buffer to multibyte current buffer.
2059         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2060         to copy data from unibyte current buffer to multibyte buffer.
2061         (nntp-make-process-buffer): Make process buffer unibyte.
2062
2063         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2064
2065 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2066
2067         * pop3.el (pop3-open-server): Accept and process data more robustly at
2068         connexion start to avoid spurious "POP SSL connexion failed" errors.
2069
2070 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2073         read group names.
2074
2075 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2078
2079 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2082         (nnmail-save-active): Use a unibyte buffer when saving active file,
2083         which may contain non-ASCII group names.
2084
2085         * nnml.el (nnml-request-group): Decode group names in messages.
2086
2087 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * message.el (message-citation-line-function)
2090         (message-insert-formatted-citation-line): Fix spelling of
2091         `message-insert-formated-citation-line'.
2092
2093 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2096
2097 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2100         nnmail-pathname-coding-system.
2101
2102         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2103         that a user enters; decode group names in messages.
2104
2105         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2106
2107 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2110
2111         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2112
2113         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2114         risky local variable.
2115
2116         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2117
2118 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * encrypt.el: Improve documentation to fix function name typo.
2121         Reported by Daiki Ueno <ueno@unixuser.org>.
2122
2123 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2126         even if the point is not in the last page of an article.
2127         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2128         back to the previous page.
2129
2130 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2133
2134 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2137
2138 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2139
2140         * message.el (message-check-news-body-syntax): Avoid
2141         mm-string-as-multibyte.
2142         (message-hide-headers): Don't assume (point-min)==1.
2143
2144 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * message.el (message-remove-blank-cited-lines): Fix if remove is
2147         given.
2148         (message-bogus-address-regexp): New variable.
2149         (message-bogus-recipient-p): New function.
2150         (message-check-recipients): New command.
2151         (message-syntax-checks): Add `bogus-recipient'.
2152         (message-fix-before-sending): Add `bogus-recipient'.
2153
2154         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2155         (gnus-treat-body-boundary): Don't test window-system.
2156
2157 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2158
2159         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2160
2161 2007-10-28  Miles Bader  <miles@gnu.org>
2162
2163         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2164         at compile-time too.
2165
2166 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * gnus-msg.el (gnus-message-setup-hook): Add
2169         `message-remove-blank-cited-lines' to options.
2170
2171 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * message.el (message-remove-blank-cited-lines): New function.
2174         Suggested by Karl Plästerer.
2175
2176 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2179         mapc.
2180
2181         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2182         (top-level): Use mapc to set functions to be traced for debugging.
2183
2184         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2185         called for effect with while loop.
2186
2187         * message.el (message-talkative-question): Replace mapcar called for
2188         effect with mapc.
2189
2190         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2191         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2192         called for effect with dolist.
2193
2194         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2195
2196         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2197         gnus-extra-headers and nnmail-extra-headers.
2198
2199         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2200         called for effect with dolist.
2201         (top-level): Use mapc to set functions to be traced for debugging.
2202
2203         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2204         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2205         dolist.
2206
2207         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2208         Replace mapcar called for effect with mapc.
2209         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2210         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2211         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2212         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2213
2214         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2215         remove-if that's a cl function.
2216
2217         * webmail.el (webmail-debug): Replace mapcar called for effect with
2218         dolist.
2219
2220         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2221         with mapc.
2222
2223 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2226         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2227         with while loop.
2228
2229         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2230         functions from article-* functions.
2231         (gnus-multi-decode-header): Replace mapcar called for effect with
2232         dolist.
2233
2234         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2235         (gnus-bookmark-show-details): Replace mapcar called for effect with
2236         while loop.
2237
2238         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2239         called for effect with while loop.
2240
2241         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2242         with dolist.
2243
2244         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2245         mapcar called for effect with dolist.
2246
2247         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2248
2249         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2250         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2251         Replace mapcar called for effect with dolist.
2252         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2253         mapc.
2254
2255         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2256         Replace mapcar called for effect with dolist.
2257         (gnus-topic-list): Replace mapcar called for effect with mapc.
2258
2259         * gnus.el: Use mapc instead of mapcar to add autoloads.
2260
2261 2007-10-23  Richard Stallman  <rms@gnu.org>
2262
2263         * gnus-group.el (gnus-group-highlight): Mark as risky.
2264
2265 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * gnus.el (gnus-server-to-method): Return method found first in
2268         gnus-newsrc-alist.
2269
2270         * gnus-art.el (gnus-article-highlight-signature)
2271         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2272         button overlay without the front stickiness.
2273
2274 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2275
2276         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2277         overview buffer needed a catch to receive its throw.
2278         (gnus-agent-flush-cache): Declared as interactive to make this function
2279         easier to use.
2280
2281 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2284         `next-line'.
2285
2286 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2289         exclude address matching message-dont-reply-to-names.
2290
2291 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-util.el (gnus-string<): New function.
2294
2295         * gnus-sum.el (gnus-article-sort-by-author)
2296         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2297
2298 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2301         the frame-focus tag is set in gnus-buffer-configuration.
2302
2303 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2306         the front stickiness.
2307
2308 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2311         url pattern; remove duplicate one.
2312         (gnus-article-extend-url-button): New function.
2313         (gnus-article-add-buttons): Use it.
2314         (gnus-button-push): Use concatenated url that it makes.
2315
2316 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2317
2318         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2319
2320 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2321
2322         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2323         Don't hardcode point-min==1.
2324
2325 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2328         Fix comment about "iso8859-1".
2329
2330 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2331
2332         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2333         ones returned from the verify-function.
2334
2335         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2336         mml2015-extract-cleartext-signature if extraction failed.
2337
2338 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2339
2340         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2341         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2342         failed.
2343
2344 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2347
2348 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2351         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2352         recommends to use EasyPG instead of PGG.
2353
2354         * pgg.el: Revert to revision 6.23.2.16
2355
2356         * pgg-def.el: Revert to revision 6.6.2.14.
2357
2358         * pgg-gpg.el: Revert to revision 6.23.2.34.
2359
2360 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2361
2362         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2363         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2364         thread for both the null and zero (kill/expire thread) universal prefix
2365         cases.
2366         (gnus-summary-expire-thread): Add new function to expire a thread,
2367         using gnus-summary-kill-thread.
2368         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2369         shortcuts for gnus-summary-expire-thread.
2370         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2371         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2372
2373 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2374
2375         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2376         extras value, so an extras entry can be deleted.
2377         (gnus-registry-delete-extra-entry): Use it.
2378         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2379         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2380         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2381         storage through the gnus-registry, and provide an appropriate API for
2382         it.
2383
2384 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2387         Suggested by Leo <sdl.web@gmail.com>.
2388
2389         * gnus.el: Do.
2390
2391 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2394         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2395
2396         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2397
2398         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2399         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2400
2401 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2404         newline.
2405         (nnmbox-request-accept-article): Don't change article in source buffer;
2406         narrow to header to use message-fetch-field rather than
2407         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2408         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2409         as delimiters; make sure article ends with newline.
2410         (nnmbox-delete-mail): Correct last position of article to be deleted;
2411         ignore X-Gnus-Newsgroup header in article body.
2412         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2413         positions; make sure article ends with newline.
2414
2415         * message.el (message-display-abbrev): Don't infloop when a user
2416         inserts SPC in the beginning of header.
2417
2418         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2419         coding-system-for-read and coding-system-for-write for XEmacs having no
2420         file-coding feature.
2421
2422         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2423
2424 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2425
2426         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2427         list of groups not followed by default.  Fix type to be regexp.
2428         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2429
2430 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2431
2432         * hmac-def.el (define-hmac-function): Switch from old-style to
2433         new-style backquotes.
2434
2435         * md4.el (md4-make-step): Likewise.
2436
2437 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2440         raw-text coding system when saving .newsrc file, which may contain
2441         non-ASCII group names.
2442
2443 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * gnus-cus.el (gnus-score-extra): New widget.
2446         (gnus-score-extra-convert): New function.
2447         (gnus-score-customize): Use it for Extra.
2448
2449 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2450
2451         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2452         (mml2015-mailcrypt-clear-verify): Use it.
2453         (mml2015-gpg-clear-verify): Use it.
2454         (mml2015-pgg-clear-verify): Use it.
2455         (mml2015-epg-clear-verify): Replace the current part with the output
2456         from GnuPG; don't extract the plaintext by itself.
2457
2458         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2459         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2460         mml2015-clear-verify-function; don't touch the armor headers or
2461         dash-escaped text here.
2462
2463 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2466         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2467         parts, or application/octet-stream as a last resort.
2468         (gnus-mime-view-part-as-type): Don't toggle display.
2469         (gnus-mime-view-part-as-charset): Don't turn off display before
2470         querying charset.
2471
2472         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2473         stuff to undisplayer function in Emacs.
2474         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2475
2476         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2477         text/calendar parts.
2478
2479 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2482         decoding text/calendar parts.
2483
2484         * message.el (message-forward-make-body-mime): Always mark body as
2485         having no illegible text; remove signed-or-encrypted argument.
2486         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2487
2488         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2489         (mml-generate-mime-1): Don't encode body if it is specified to be in
2490         raw form; don't make buffer be unibyte when inserting multibyte string.
2491
2492 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2493
2494         * sha1.el: Fix up comment style.
2495         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2496         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2497
2498         * hex-util.el: Fix up comment style.
2499         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2500
2501         * gnus-salt.el: Use with-current-buffer.
2502         (gnus-pick-setup-message): Fix long-standing typo.
2503
2504 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * imap.el (imap-logout-timeout): New variable.
2507         (imap-logout, imap-logout-wait): New functions.
2508         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2509
2510         * nnimap.el (nnimap-logout-timeout): New server variable.
2511         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2512         nnimap-logout-timeout.
2513
2514         * gnus-art.el (gnus-article-summary-command-nosave)
2515         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2516
2517 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gnus.el (gnus-maximum-newsgroup): New variable.
2520
2521         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2522         according to gnus-maximum-newsgroup.
2523
2524         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2525         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2526         Limit the range of articles according to gnus-maximum-newsgroup.
2527
2528 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2529
2530         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2531         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2532         Don't perform gnus-configure-windows here; reuse existing sticky
2533         article buffer.
2534
2535         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2536         it doesn't exist in gnus-article-mode.
2537
2538 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2541         (gnus-agent-decoded-group-name): New function.
2542         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2543         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2544
2545 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2546
2547         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2548         Add binding for gnus-sticky-article.
2549         (gnus-summary-exit): Don't kill sticky article buffers.
2550
2551         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2552         article buffer.
2553         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2554         (gnus-kill-sticky-article-buffers): New commands.
2555
2556 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * nntp.el (nntp-xref-number-is-evil): New server variable.
2559         (nntp-find-group-and-number): If it is non-nil, don't trust article
2560         numbers in the Xref header.
2561
2562 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * gnus-agent.el (gnus-agent-read-group): New function.
2565         (gnus-agent-flush-group, gnus-agent-expire-group)
2566         (gnus-agent-regenerate-group): Use it.
2567         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2568         nnmail-pathname-coding-system.
2569
2570 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2573
2574         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2575         that are unread as unread, and also as selected so that information of
2576         marks having been changed by a user may be updated when exiting group.
2577
2578 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2581         calculated ignoring signature parts to gnus-treat-article.
2582
2583 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2586         a point here in order to keep the window start.
2587         (gnus-insert-mime-security-button): Make a button overlay without the
2588         front stickiness.
2589         (gnus-mime-display-security): Goto the end of a button.
2590
2591         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2592
2593 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2596         group-name-at-point.
2597         (gnus-group-completing-read): New function that offers decoded
2598         non-ASCII group names for completion.
2599         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2600         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2601         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2602         (gnus-group-fetch-control): Use it.
2603         (gnus-fetch-group): Use group-name-at-point for the initial value
2604         rather than the default value; use gnus-alive-p.
2605
2606         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2607         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2608         (gnus-summary-post-news): Use gnus-group-completing-read.
2609
2610         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2611         (gnus-read-move-group-name): Decode group name for completion.
2612
2613 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2614
2615         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2616         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2617         Yamaoka slightly modified the code).
2618
2619 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2622         (nnmail-split-incoming): Bind it.
2623
2624         * nnml.el (nnml-group-name-charset): New function.
2625         (nnml-decoded-group-name): Use it; don't decode group name if
2626         nnmail-group-names-not-encoded-p is non-nil.
2627         (nnml-encoded-group-name): New function.
2628         (nnml-group-pathname): Inline nnml-decoded-group-name.
2629         (nnml-request-expire-articles): Decode group name in message.
2630         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2631         nnmail-pathname-coding-system.
2632         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2633         not decoded ones according to nnmail-group-names-not-encoded-p.
2634         (nnml-generate-active-info): Use nnml-encoded-group-name.
2635
2636 2007-08-08  Glenn Morris  <rgm@gnu.org>
2637
2638         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2639         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2640         doc-strings and comments.
2641
2642 2007-07-25  Glenn Morris  <rgm@gnu.org>
2643
2644         * Relicense all FSF files to GPLv3 or later.
2645
2646 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-sum.el (gnus-summary-move-article): Make
2649         gnus-summary-respool-article work.
2650
2651 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2652
2653         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2654         string.
2655
2656 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2657
2658         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2659         that should be ignored when comparing distant RSS articles with local
2660         ones.
2661         (nnrss-make-hash-index): New function.  Create a hash index according
2662         to the ignored fields.
2663         (nnrss-check-group): Use it.
2664
2665 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2668
2669         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2670
2671         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2672         the new optional argument ENCODED is non-nil.
2673         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2674         coding system for encoding group name.
2675         (gnus-group-make-rss-group): Pass un-encoded group name to
2676         gnus-group-make-group.
2677         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2678         encoded.
2679
2680         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2681         Encode group name to which articles are moved or copied.
2682         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2683         coding system for encoding Newsgroup, Followup-To and Xref headers.
2684
2685         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2686         marks; use nnheader-file-coding-system to write a file.
2687         (nnagent-retrieve-headers): Bind file-name-coding-system to
2688         nnmail-pathname-coding-system.
2689
2690         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2691
2692         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2693         (nnml-request-article, nnml-request-create-group)
2694         (nnml-request-rename-group, nnml-find-id)
2695         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2696         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2697         (nnml-save-marks): Use nnml-group-pathname instead of
2698         nnmail-group-pathname.
2699
2700         (nnml-request-create-group, nnml-request-expire-articles)
2701         (nnml-request-move-article, nnml-request-delete-group)
2702         (nnml-deletable-article-p, nnml-possibly-create-directory)
2703         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2704         (nnml-open-marks): Bind file-name-coding-system to
2705         nnmail-pathname-coding-system.
2706
2707         (nnml-request-article): Pass server argument to nnml-find-group-number.
2708         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2709         server argument to nnml-possibly-create-directory.
2710         (nnml-request-accept-article): Pass server argument to
2711         nnml-active-number and nnml-save-mail.
2712         (nnml-find-group-number): Pass server argument to nnml-find-id.
2713         (nnml-request-update-info): Pass server argument to
2714         nnml-marks-changed-p.
2715
2716         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2717         (nnml-save-mail, nnml-active-number): Add server argument.
2718
2719         (nnml-request-delete-group): Warn if group is missing.
2720         (nnml-get-nov-buffer): Decode group name.
2721         (nnml-generate-active-info): Encode group name.
2722         (nnml-open-marks): Decode group name in messages.
2723
2724 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2727         if it is not specified.
2728         (gnus-article-pipe-part, gnus-article-save-part)
2729         (gnus-article-interactively-view-part, gnus-article-copy-part)
2730         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2731         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2732         (gnus-article-replace-part, gnus-article-delete-part)
2733         (gnus-article-view-part-as-type): Pass raw prefix argument to
2734         gnus-article-part-wrapper.
2735
2736 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus-agent.el (gnus-agent-save-active): Bind
2739         nnheader-file-coding-system to gnus-agent-file-coding-system.
2740
2741         * gnus-cache.el (gnus-cache-save-buffers)
2742         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2743         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2744         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2745         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2746         (gnus-cache-generate-active, gnus-cache-rename-group)
2747         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2748         (gnus-cache-update-overview-total-fetched-for): Bind
2749         file-name-coding-system to nnmail-pathname-coding-system.
2750         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2751         variables.
2752         (gnus-cache-decoded-group-name): New function.
2753         (gnus-cache-file-name): Use it.
2754         (gnus-cache-generate-active): Use non-decoded group name for active.
2755
2756         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2757         right place.
2758         (gnus-write-active-file): Don't break non-ASCII group names.
2759
2760         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2761         nnmail-pathname-coding-system.
2762
2763         * lpath.el: Bind default-file-name-coding-system,
2764         file-name-coding-system and language-info-alist for XEmacs.
2765
2766         * gnus-uu.el (gnus-uu-decode-save): Typo.
2767
2768 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2771
2772 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2775         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2776         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2777         (gnus-agent-flush-group, gnus-agent-flush-cache)
2778         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2779         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2780         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2781         (gnus-agent-regenerate-group)
2782         (gnus-agent-update-files-total-fetched-for)
2783         (gnus-agent-update-view-total-fetched-for): Bind
2784         file-name-coding-system to nnmail-pathname-coding-system.
2785         (gnus-agent-group-pathname): Don't encode file names by
2786         nnmail-pathname-coding-system.
2787         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2788         coding-system-for-write instead of buffer-file-coding-system to
2789         gnus-agent-file-coding-system.
2790
2791         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2792         Decode group name.
2793
2794         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2795
2796         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2797         (gnus-read-newsrc-el-file): Make group names unibyte.
2798
2799         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2800         nnmail-pathname-coding-system.
2801
2802         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2803         (nnrss-request-delete-group): Bind file-name-coding-system to
2804         nnmail-pathname-coding-system.
2805         (nnrss-read-server-data, nnrss-read-group-data): Bind
2806         file-name-coding-system correctly.
2807         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2808
2809         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2810         (nntp-server-to-method-cache): New variable.
2811         (nntp-group-pathname): New function that decodes non-ASCII group names.
2812         (nntp-possibly-create-directory, nntp-marks-changed-p)
2813         (nntp-save-marks, nntp-open-marks): Use it.
2814         (nntp-possibly-create-directory, nntp-open-marks):
2815         Bind file-name-coding-system to nnmail-pathname-coding-system.
2816         (nntp-open-marks): Decode group names when bootstrapping marks.
2817
2818         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2819         Newsgroups and Folowup-To headers.
2820
2821 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2824         (gnus-server-closed-face, gnus-server-denied-face)
2825         (gnus-server-offline-face): Remove variable.
2826         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2827
2828         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2829         of modifying message-stack directly for XEmacs.
2830
2831         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2832         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2833         if the coding-system argument is nil for XEmacs.
2834
2835         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2836         mm-charset-override-alist.
2837
2838         * rfc2047.el: Don't require base64; require rfc2045 for the function
2839         rfc2045-encode-string.
2840         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2841         to quote the parameter value.
2842
2843 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2846         form in gnus-group-name-charset-method-alist.
2847
2848         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2849         overrides the default layout edit-form.
2850
2851         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2852
2853         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2854
2855 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2858         as unfetched articles.
2859
2860 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2861
2862         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2863
2864 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2867         original back end that keeps marks in the local system.
2868
2869 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2872         arg of pop-to-buffer for XEmacs.
2873         (gnus-article-read-summary-keys): Ditto; don't restore window
2874         configuration if summary command ends up with neither article buffer
2875         nor summary buffer; describe bindings if summary keys end with C-h.
2876
2877 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * message.el (message-fix-before-sending): Skip raw message part to be
2880         forwarded while checking illegible text.
2881         (message-forward-make-body-mime, message-forward-make-body): Mark
2882         signed or encrypted raw message as having no illegible text.
2883
2884 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2887         (gnus-message-with-timestamp-1): New macro.
2888         (gnus-message-with-timestamp): New function.
2889         (gnus-message): Use them.
2890
2891         * nnheader.el (nnheader-message): Use them.
2892
2893 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2894
2895         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2896         .newsrc.eld file.
2897
2898 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * gnus-agent.el (gnus-agent-fetch-headers)
2901         (gnus-agent-retrieve-headers): Bind
2902         gnus-decode-encoded-address-function to identity.
2903
2904         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2905         available also when the server returns simply a dot.
2906
2907         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2908
2909 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2912
2913 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-ems.el (gnus-x-splash): Make it work.
2916
2917         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2918         from being used.
2919
2920         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2921
2922 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2925         4th and the 5th arguments.
2926
2927         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2928         the front stickiness.
2929         (gnus-article-summary-command-nosave): Correct the order of the
2930         arguments passed to pop-to-buffer.
2931         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2932         summary command ends up with the article buffer.
2933
2934         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2935         the same faces.
2936
2937 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2938
2939         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2940
2941 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2942
2943         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2944         * gnus-sum.el (gnus-summary-highlight):
2945         * pgg.el (pgg-sign-region, pgg-sign):
2946         * mail-source.el (mail-source-delete-old-incoming-confirm):
2947         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2948
2949 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * gnus-art.el (gnus-mime-view-part-externally)
2952         (gnus-mime-view-part-internally): Fix predicate function passed to
2953         completing-read.
2954
2955         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2956
2957         * gnus.el (gnus-update-message-archive-method): Add :version.
2958
2959 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * gnus.el (gnus-update-message-archive-method): New variable.
2962
2963         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2964         according to gnus-message-archive-method if
2965         gnus-update-message-archive-method is non-nil.
2966
2967 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2970         by Loic Dachary <loic@dachary.org>.
2971         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2972
2973 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * message.el (message-pop-to-buffer): Add switch-function argument.
2976         (message-mail): Pass switch-function argument to it.
2977
2978 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2981         Improve doc string.
2982
2983 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2986         (gnus-header-content)
2987         * gnus-cite.el (gnus-cite-10)
2988         * gnus-srvr.el (gnus-server-closed)
2989         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2990         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2991         (gnus-group-mail-3-empty, gnus-group-mail-low)
2992         (gnus-group-mail-low-empty, gnus-splash)
2993         * message.el (message-header-to, message-header-cc)
2994         (message-header-subject, message-header-other, message-header-name)
2995         (message-header-xheader, message-separator, message-cited-text)
2996         (message-mml): Lighten colors of faces used for dark background.
2997
2998 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2999
3000         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3001         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3002
3003 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * message.el (message-narrow-to-headers-or-head):
3006         Ignore mail-header-separator in the body.
3007
3008 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3011         same as window size.
3012
3013 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3014
3015         * message.el (message-font-lock-keywords): Use message-header-xheader
3016         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3017         ahead of the anything pattern, to get it recognised.
3018
3019 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3022         spam.el loads uses it in the compiled defadvice form.
3023
3024 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3025
3026         * gnus-sum.el (gnus-articles-to-read)
3027         (gnus-summary-insert-old-articles): Don't truncate group name for
3028         `read-string'.
3029
3030         * gnus-util.el (gnus-limit-string): Delete this function.
3031
3032         * gnus-sum.el (gnus-simplify-subject-fully): Use
3033         `truncate-string-to-width' instead.
3034
3035 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3036
3037         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3038         if, on summary exit, the next group has to be selected.
3039         (gnus-summary-exit): Use it.
3040
3041 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3044         non-break space.
3045
3046 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3049         Check if group is not a directory.
3050         (nnfolder-request-expire-articles): Don't delete articles if the target
3051         group is not available.
3052
3053         * nnml.el (nnml-request-create-group): Properly check if group is not a
3054         file.
3055         (nnml-request-expire-articles): Don't delete articles if the target
3056         group is not available.
3057
3058         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3059         Don't quote characters that are within parentheses.
3060
3061 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3064         (gnus-handle-ephemeral-exit): Select article according to it.
3065
3066 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * message.el (message-insert-formated-citation-line): Remove newline.
3069         (message-citation-line-format): Add final \n here so that the user can
3070         avoid a blank line.
3071
3072 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3073
3074         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3075         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3076         Update lanl/arXiv support.
3077
3078 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * gnus.el: Bump version number.
3081
3082 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus.el (gnus-version-number): Bump version.
3085
3086 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3087
3088         * gnus.el: No Gnus v0.6 is released.
3089
3090 2007-04-27  Didier Verna  <didier@xemacs.org>
3091
3092         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3093         * gmm-utils.el (gmm-regexp-concat): here.
3094         * message.el: Don't require 'gnus-util.
3095         (message-dont-reply-to-names): Handle name change above.
3096         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3097
3098 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3101         since the initial value varies according to the system.
3102
3103 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3106
3107 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3108
3109         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3110
3111 2007-04-24  Didier Verna  <didier@xemacs.org>
3112
3113         Improve the type of gnus-ignored-from-addresses.
3114         * gnus-util.el (gnus-orify-regexp): New function.
3115         * message.el (gnus-util): Require it.
3116         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3117         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3118         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3119
3120 2007-04-24  Didier Verna  <didier@xemacs.org>
3121
3122         * gnus-sum.el:
3123         * gnus-utils.el: Fix some trailing whitespaces.
3124
3125 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3128         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3129         article's Message-ID; refer parent article in summary buffer.
3130
3131         * message.el (message-bounce): Call mime-to-mml.
3132
3133         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3134         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3135         optimize and/or forms properly.
3136
3137 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3138
3139         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3140         URL.
3141
3142 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3145
3146 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3149         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3150         displayed of multipart/alternative part if it is invoked from summary
3151         buffer.
3152
3153         * mm-view.el (mm-inline-text-html-render-with-w3m)
3154         (mm-inline-text-html-render-with-w3m-standalone)
3155         (mm-inline-render-with-function): Use mail-parse-charset by default.
3156
3157 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3158
3159         * parse-time.el (parse-time-string-chars): Check if CHAR
3160         is less than the length of parse-time-syntax.
3161
3162 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3165         from gnus-newsgroup-processable.
3166
3167 2007-04-16  Didier Verna  <didier@xemacs.org>
3168
3169         * gnus-msg.el (gnus-configure-posting-styles): Handle
3170         message-signature-directory properly with :file syntax.  Reported by
3171         "Leo".
3172
3173 2007-04-11  Didier Verna  <didier@xemacs.org>
3174
3175         New user option: message-signature-directory.
3176         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3177         * message.el (message-insert-signature): Ditto.
3178         * message.el (message-signature-file): Doc update.
3179         * message.el (message-signature-directory): New.
3180
3181 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * gnus-msg.el (gnus-inews-yank-articles): Use
3184         message-exchange-point-and-mark instead of exchange-point-and-mark.
3185
3186 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * message.el (message-yank-original): Make sure cited text ends with
3189         newline; don't exchange point and mark.
3190
3191 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3192
3193         * tls.el (open-tls-stream): Properly handle case where there
3194         is no associated buffer.
3195
3196 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3197
3198         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3199         message-yank-original, make sure (< mark TEXT point).
3200
3201 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * message.el (message-fill-column): New variable.
3204         (message-mode): Use it.  Add comment on a possible new hook.
3205
3206         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3207         (nnmail-get-new-mail): Reformat.
3208
3209         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3210
3211         * gmm-utils.el: Fix Commentary.
3212         (gmm-tool-bar-from-list): Fix typo in doc string.
3213
3214 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3215
3216         * message.el (message-yank-original): Don't switch point and mark
3217         unnecessarily to put point and mark as documented.
3218
3219 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3220
3221         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3222         from the message heads.
3223
3224 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3225
3226         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3227         article buffer does not have a window.  This may not be the best
3228         solution but is certainly better than setting the start of the null,
3229         that is the current, window.
3230
3231 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3234         (gnus-draft-setup): Run it.
3235
3236         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3237         gnus-score-fast-scoring.  Allow regexp.
3238         (gnus-score-headers): Use it.
3239
3240         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3241         XEmacs.
3242
3243         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3244         string.
3245         (gnus-button-alist): Also catch `<f1> k ...'.
3246         (gnus-treat-display-x-face): Fix doc string.
3247
3248 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3249
3250         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3251         evaluation of gnus-extended-version to ensure correct generation of the
3252         User-Agent header when message-generate-headers-first is used.
3253
3254 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3255
3256         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3257         hashcash-path is nil.  Don't call callback with incorrect number of
3258         parameters if val is 0.
3259
3260 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3261
3262         * message.el (message-required-news-headers):
3263         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3264
3265 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3266
3267         * tls.el (open-tls-stream): In handshake-waiting loop,
3268         don't wait more if there is output available to process.
3269
3270 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3271
3272         * tls.el (tls-program): Doc fix.
3273
3274 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * message.el (message-generate-new-buffers): Change the meaning of the
3277         nil value; add `standard' to the choices; treat t as `unique'; improve
3278         doc string.
3279         (gnus-select-frame-set-input-focus): Autoload.
3280         (message-buffer-name): Search for the existing message buffer if
3281         message-generate-new-buffers is nil or `standard'; treat the value t of
3282         message-generate-new-buffers as `unique'.
3283         (message-pop-to-buffer): Raise the frame already displaying the message
3284         buffer; clear the echo area after querying.
3285         (message-setup): Pass the `continue' argument to compose-mail.
3286         (message-mail): Prefer `switch-function' if it is given; search for the
3287         existing message buffer if the `continue' argument is non-nil; pass
3288         continue and switch-function arguments to compose-mail by way of
3289         message-setup.
3290         (message-mail-other-window): Adjust argument of message-setup.
3291         (message-mail-other-frame): Ditto.
3292
3293 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3296         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3297         to turn font-lock on when turning gnus-message-citation-mode on.
3298
3299 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3300
3301         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3302         (mml-smime-function-alist): New variable; add epg as the backend.
3303         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3304         mml-smime- functions instead.
3305         * mm-view.el: Require smime.
3306
3307 2007-03-05  Didier Verna  <didier@xemacs.org>
3308
3309         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3310         instead of just inheritance for posting styles.
3311         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3312
3313 2007-02-24  Chris Moore  <dooglus@gmail.com>
3314
3315         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3316         * pgg-pgp.el (pgg-pgp-encrypt-region):
3317         * pgg-gpg.el (pgg-gpg-encrypt-region):
3318         Check pgg-encrypt-for-me if no other recipients.
3319
3320 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3321
3322         * tls.el (tls-certtool-program): Fix custom type.
3323
3324 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3327         and point-at-eol instead of line-(beginning|end)-position.
3328
3329         * assistant.el (assistant-parse-buffer): Ditto.
3330
3331         * netrc.el (netrc-parse-services): Ditto.
3332
3333 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3334
3335         * mml2015.el (mml2015-epg-find-usable-key): New function.
3336         (mml2015-epg-sign): Use it.
3337         (mml2015-epg-encrypt): Use it.
3338
3339 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * message.el (message-make-in-reply-to): Quote name containing
3342         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3343         if there are special characters.  Reported by NAKAJI Hiroyuki
3344         <nakaji@jp.freebsd.org>.
3345
3346 2007-02-27  Didier Verna  <didier@xemacs.org>
3347
3348         Include the group parameters as well as the topic ones in the
3349         inheritance filter process.
3350         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3351         argument GROUP-PARAMS-LIST.
3352         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3353
3354 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * nntp.el (nntp-never-echoes-commands)
3357         (nntp-open-connection-functions-never-echo-commands): New variables.
3358         (nntp-send-command): Use them.
3359
3360 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3361
3362         * mml2015.el (mml2015-epg-verify): Simplified.
3363
3364 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * mml.el (mml-content-disposition-alist): New user option.
3367         (mml-content-disposition): New function.
3368         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3369         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3370
3371 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3372
3373         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3374         verification.
3375
3376 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3377
3378         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3379         articles posted in the last 24 hours.
3380
3381 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3382
3383         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3384
3385 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3386
3387         * nntp.el (nntp-send-command): Don't wait for echoes when
3388         nntp-open-ssl-stream is used.
3389
3390 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3393         (gnus-message-add-citation-keywords)
3394         (gnus-message-remove-citation-keywords): Remove.
3395         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3396         directly, make the variables in font-lock-defaults buffer-local, add
3397         gnus-message-citation-keywords to them and then update the value of
3398         font-lock-keywords.
3399
3400 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * message.el (message-cite-original-1): Don't call
3403         gnus-article-highlight-citation.
3404
3405         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3406         citations; fix line count.
3407
3408 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3411         (gnus-message-add-citation-keywords)
3412         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3413         versions of font-lock-add-keywords and font-lock-remove-keywords to
3414         work with XEmacs correctly.
3415
3416 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-cite.el (gnus-cite-face-list): Set the values of
3419         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3420         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3421         (gnus-message-cite-prefix-regexp): New variable.
3422         (gnus-message-search-citation-line): Use it; protect against long
3423         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3424         the 0th match data for Emacs.
3425         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3426         (gnus-message-add-citation-keywords): Append keywords rather than
3427         prepending; emulate font-lock-add-keywords if it is not available.
3428         (gnus-message-remove-citation-keywords): Emulate
3429         font-lock-remove-keywords if it is not available.
3430
3431         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3432
3433         * message.el (message-cite-prefix-regexp): Set the value of
3434         gnus-message-cite-prefix-regexp.
3435
3436 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3437
3438         * nnweb.el (nnweb-google-parse-1): Update parser.
3439
3440 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3441
3442         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3443
3444 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3445
3446         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3447         regexp.
3448
3449 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3452         string-to-multibyte.
3453         (uudecode-decode-region-internal): Use it.
3454
3455         * lpath.el: Fbind string-as-multibyte for XEmacs.
3456
3457 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3460         custom choice.
3461
3462         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3463
3464 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3465
3466         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3467
3468         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3469         `write-region' to respect `mm-inhibit-file-name-handlers'.
3470
3471 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3474         Use gnus-home-directory instead of "~/" or "$HOME".
3475
3476 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3477
3478         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3479         to mention filename.
3480         Add comments at beginning regarding usage.
3481         (encrypt-write-file-contents): Change interactive so a string is
3482         acceptable.  If the file has no associated model, show an error instead
3483         of a nonsense prompt.
3484
3485 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3486
3487         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3488         Thanks to Yoshihiko Yamada for kind notification of this typo.
3489
3490 2007-01-12  Kenichi Handa  <handa@m17n.org>
3491
3492         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3493         multibyte buffer.
3494
3495 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * gnus-score.el (gnus-score-fast-scoring): New variable.
3498         (gnus-score-headers): Use it.
3499
3500         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3501
3502         * message.el (message-cite-original-1): Call
3503         gnus-article-highlight-citation if requested.
3504         (message-make-from): Allow name and address as optional arguments.
3505
3506         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3507
3508         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3509         bugs to doc string.
3510         (gnus-button-alist): Add mid\\|message-id.
3511         (gnus-button-fetch-group): Extend for use in
3512         `browse-url-browser-function'.
3513         (gnus-button-url-regexp): Try to catch paired parentheses like in
3514         Wikipedia URLs.
3515
3516         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3517         Suggested by Simon Krahnke <overlord@gmx.li>.
3518
3519 2007-01-13  Romain Francoise  <romain@orebokech.com>
3520
3521         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3522         Update copyright.
3523
3524 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3525
3526         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3527
3528 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * gnus-registry.el (gnus-registry-unfollowed-groups)
3531         (gnus-registry-split-fancy-with-parent): Fix documentation.
3532
3533 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3536         from nnweb groups.
3537
3538 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3539
3540         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3541         Xref urls.  Erase buffer before requesting head.
3542
3543 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3546         customizable.
3547
3548 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3549
3550         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3551         no signing key is found.
3552         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3553         no encrypting and/or signing key is found.
3554
3555 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3558
3559 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3560
3561         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3562         headers read from disk with the ones newly found in the current search.
3563         This should no longer cause problems, because the article numbers in
3564         Gmane's `nov.php' output are ignored since the previous change.
3565
3566 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3567
3568         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3569
3570 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3573         replace-regexp-in-string; bind url-version; fbind display-images-p and
3574         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3575         find-face and set-itimer-function for Emacs; bind itimer-list for
3576         Emacs.
3577
3578         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3579
3580 2007-01-01  Romain Francoise  <romain@orebokech.com>
3581
3582         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3583
3584 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3585
3586         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3587         `define-minor-mode' macro definition expanded properly.
3588         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3589         exclude it there.
3590
3591         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3592         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3593         `fboundp' test.
3594         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3595         This is OK to autoload in (S)XEmacs now.
3596
3597 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3600         keystroke.
3601         (gnus-summary-limit-to-singletons): Fix typo.
3602
3603         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3604         else fails.
3605
3606 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3607
3608         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3609         docstring.
3610
3611         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3612         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3613         (gnus-summary-insert-dormant-articles): Fix typo in message.
3614
3615 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3618         nil for XEmacs.
3619         (gnus-message-citation-mode): Don't autoload in XEmacs.
3620
3621         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3622
3623 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3624
3625         * nnimap.el (nnimap-expunge-search-string): Mention
3626         nnimap-search-uids-not-since-is-evil in docstring.
3627
3628 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * spam.el: Revert to make-obsolete-variable because
3631         define-obsolete-variable-alias is not supported in Emacs 21.
3632
3633         * spam.el (spam-ifile-path, spam-ifile-database-path)
3634         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3635         make-obsolete-variable.
3636         (spam-bsfilter-path, spam-bsfilter-program)
3637         (spam-spamassassin-path, spam-spamassassin-program)
3638         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3639         use "path" inappropriately.
3640         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3641         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3642         variable names.
3643
3644 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3645
3646         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3647         summary buffer.
3648
3649         * password.el (password-cache-remove): Use clear-string to burn
3650         password, if available.
3651
3652 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3653
3654         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3655
3656         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3657
3658         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3659         (gnus-message-highlight-citation): Move defcustom here from
3660         gnus-cite.el.
3661         (gnus-message-citation-mode): Autoload.
3662
3663         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3664         checks to make it compile with XEmacs.
3665         (gnus-message-citation-mode): New minor mode.
3666         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3667         (gnus-message-highlight-citation): New variables.
3668         (gnus-message-search-citation-line)
3669         (gnus-message-add-citation-keywords)
3670         (gnus-message-remove-citation-keywords)
3671         (turn-on-gnus-message-citation-mode)
3672         (turn-off-gnus-message-citation-mode): New functions.
3673
3674 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3675
3676         * gnus-cite.el: Enable highlighting of different citation levels in
3677         message-mode.
3678
3679 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3680
3681         * message.el (message-make-fqdn): Fix comment.
3682         (message-bogus-system-names): Add ".local".
3683
3684         * spam.el (spam-ifile-path, spam-ifile-program)
3685         (spam-ifile-database-path, spam-ifile-database)
3686         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3687         Don't use "path" inappropriately.
3688         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3689         strings.
3690         (spam-check-ifile, spam-ifile-register-with-ifile)
3691         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3692         new variable names.
3693
3694         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3695         (gnus-treat-display-smileys): Simplify using
3696         gnus-image-type-available-p.
3697
3698         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3699         available.
3700
3701         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3702         `display-images-p' if available.
3703
3704 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3707         one after turning on the buffer's multibyteness instead of decoding
3708         them directly in the unibyte buffer that causes unexpected conversion
3709         in Emacs 23 (unicode).
3710
3711 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3712
3713         * message.el (message-generate-hashcash): Fix custom type.
3714
3715 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3718
3719 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3722         disconnect icons.  Add help text.
3723
3724 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3725
3726         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3727         negated to be consistent with the others we handle.
3728
3729 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3730
3731         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3732         version of gnus-summary-buffer to something, so that we can use two
3733         article buffers at the same time.
3734
3735 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3736
3737         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3738         trigger all the extra headers.
3739         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3740         sorting.
3741
3742 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3743
3744         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3745         solid groups.
3746
3747 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3748
3749         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3750
3751 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * legacy-gnus-agent.el: Add Copyright notice.
3754
3755 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3756
3757         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3758
3759 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3762
3763         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3764         to make it work reliably in CVS Emacs.
3765         (gnus-summary-limit-strange-charsets-predicate)
3766         (gnus-summary-limit-to-predicate): New functions.
3767
3768 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3769
3770         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3771         specifying array size.
3772         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3773         array if it is too small.
3774         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3775         (gnus-sort-threads-loop): New function.
3776
3777 2006-12-06  Chris Moore  <dooglus@gmail.com>
3778
3779         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3780         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3781
3782 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3783
3784         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3785         options.
3786
3787 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3790         DOS-ing the recipient.
3791
3792         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3793         the headers when creating the mapping to avoid mismappings.
3794         (nnweb-gmane-create-mapping): Always nix out old mapping.
3795
3796 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3799         and mm-verify-option to never.
3800
3801 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * message.el (message-signed-or-encrypted-p): New function.
3804         (message-forward-make-body): Use it.
3805
3806         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3807         Replace encode-coding-string with mm-encode-coding-string.
3808
3809 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * nneething.el (nneething-decode-file-name): Replace
3812         decode-coding-string with mm-decode-coding-string.
3813
3814         * gnus-int.el (gnus-open-server): Say failed server's name.
3815
3816 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3817
3818         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3819         strings to a single string.  Quote `errors-file-name'.
3820         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3821         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3822         Adjust calls.  Use `shell-quote-argument'.
3823
3824 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3825
3826         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3827         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3828
3829         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3830         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3831         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3832         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3833         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3834         (gnus-subscribe-newsgroup, gnus-1):
3835         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3836         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3837         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3838         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3839
3840 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3843         keystroke.
3844         (gnus-summary-limit-to-bodies): Implement headersp.
3845
3846 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3849
3850 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3853
3854 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * message.el (message-generate-hashcash): Expand range of values to
3857         include `opportunistic'.
3858         (message-send-mail): Use it.
3859
3860 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3861
3862         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3863         and comment it.
3864
3865         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3866
3867 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3868
3869         * gnus-util.el (gnus-extract-address-components): Improve comment.
3870
3871 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-util.el (gnus-extract-address-components): Work with address in
3874         which the name portion contains @.
3875
3876         * lpath.el: Fbind custom-autoload.
3877
3878 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3879
3880         * gnus.el (gnus-start): Move custom group up.
3881         (gnus-select-method): Don't autoload, but make it available for
3882         `customize-variable'.
3883         (gnus-getenv-nntpserver): Don't autoload.
3884
3885 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3886
3887         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3888
3889 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3890
3891         * message.el (message-sendmail-extra-arguments): New variable.
3892         (message-send-mail-with-sendmail): Use it.
3893
3894 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3897         mm-with-unibyte-current-buffer to make string unibyte.
3898
3899         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3900         mm-string-as-multibyte.
3901
3902 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3903
3904         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3905         Reported by Werner Koch <wk@gnupg.org>.
3906
3907 2006-11-14  Daiki Ueno  <ueno@p360>
3908
3909         * mml2015.el: Autoload epa-select-keys when compiling.
3910
3911 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3912
3913         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3914         message-options.
3915         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3916
3917 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3918
3919         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3920         EasyPG (< 0.0.6).
3921         (mml2015-always-trust): New user option.
3922         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3923         prompt.
3924
3925 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * nntp.el (nntp-authinfo-force): New variable.
3928         (nntp-send-authinfo): Use it.
3929
3930 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3933         decode encoded words.  Improve prompt.  Add comment about forwarding.
3934         (message-replacement-char): Move up.
3935
3936 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3937
3938         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3939         instead of gnus-intersection because arguments of gnus-sorted-nunion
3940         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3941
3942 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3943
3944         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3945         (message-simplify-subject-functions): Enable
3946         message-strip-subject-encoded-words by default.
3947
3948 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * message.el (message-strip-subject-encoded-words): New function
3951         (message-simplify-subject-functions): New variable.
3952         (message-simplify-subject): Use it.  Fix typo in doc string.
3953         Support message-strip-subject-encoded-words.
3954
3955 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3956
3957         * gnus-diary.el (gnus-diary-delay-format-function):
3958         * nndiary.el (nndiary-reminders):
3959         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3960
3961 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3962
3963         * gnus-art.el (article-hide-boring-headers): Fetch date from
3964         gnus-original-article-buffer to avoid problems with localized date
3965         strings.
3966
3967 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3970
3971 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3974         New variables.
3975         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3976         (mm-charset-synonym-alist): Move some entries to
3977         mm-codepage-iso-8859-list.
3978         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3979         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3980
3981 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3984
3985 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3986
3987         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3988         with Emacs 21 and XEmacs.
3989
3990 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3991
3992         * spam.el (spam-parse-address): New function for better parsing,
3993         catching errors, etc.
3994         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3995
3996 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3997
3998         * mm-view.el: Add interactive arg to html2text autoload.
3999
4000 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4003
4004 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4005
4006         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4007         variables.
4008         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4009         (mm-charset-synonym-alist): Move some entries to
4010         mm-codepage-iso-8859-list.
4011
4012         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4013
4014 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * message.el (message-citation-line-format)
4017         (message-insert-formated-citation-line): Fix implementation of %E, %N
4018         and %n according to the doc string.
4019
4020 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4021
4022         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4023         car-safe to avoid bad parses.
4024
4025 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4028         names.
4029
4030         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4031
4032 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4035         header.
4036
4037         * message.el (message-draft-headers): Add Date.
4038         (message-headers-to-generate): Fix typo in docstring.
4039
4040         * nndraft.el (nndraft-required-headers): New variable.
4041         (nndraft-generate-headers): Use it.
4042
4043         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4044
4045 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4046
4047         * gnus-registry.el (gnus-registry-wash-for-keywords)
4048         (gnus-registry-find-keywords): New functions to allow easy searching of
4049         articles that are in the registry.
4050
4051 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4052
4053         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4054         ietf-drums-parse-address instead of gnus-extract-address-components.
4055         Reported by Damien Elmes <damien@repose.cx>.
4056
4057 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4058
4059         * gnus.el (gnus-mime): Remove unused custom group.
4060
4061 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4062
4063         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4064         "blank line" when searching for end of armor headers.
4065
4066 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gmm-utils.el (gmm-write-region): Fix variable name.
4069
4070 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gmm-utils.el (gmm-write-region): New function based on compatibility
4073         code from `mm-make-temp-file'.
4074
4075         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4076
4077         * nnmaildir.el (nnmaildir--update-nov)
4078         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4079         Use `gmm-write-region'.
4080
4081 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4082
4083         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4084         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4085
4086         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4087
4088         * message.el (message-replacement-char): New variable.
4089         (message-fix-before-sending): Use it.
4090         (message-simplify-subject): New function to remove duplicate code.
4091         (message-reply, message-followup): Use it.
4092
4093         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4094         gnus-summary-limit-to-articles.
4095
4096 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * gnus-util.el (gnus-with-local-quit): New macro.
4099
4100         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4101
4102 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4103
4104         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4105         ignore non-string data.
4106
4107 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4108
4109         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4110         non-string data (needs to be done in the registry too).
4111
4112 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4113
4114         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4115         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4116         (gnus-registry-split-fancy-with-parent)
4117         (gnus-registry-fetch-simplified-message-subject-fast)
4118         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4119         Remove text properties on ingress into the registry and when it's saved.
4120         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4121         registry from entries with no groups.
4122
4123 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4124
4125         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4126         function to remove string properties.
4127
4128 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * gmm-utils.el (gmm): Adjust custom version.
4131
4132         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4133         custom version.
4134
4135         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4136
4137 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * gnus-art.el (gnus-insert-prev-page-button)
4140         (gnus-insert-next-page-button): Simplify.  Reformat.
4141
4142 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4143
4144         * gnus-art.el (gnus-insert-prev-page-button)
4145         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4146
4147 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4148
4149         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4150
4151 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4152
4153         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4154         gnus-article-button-face to MIME and security buttons.
4155
4156 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4159         readable.
4160
4161 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4164
4165 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4166
4167         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4168         `browse-url-of-file' instead of `browse-url'.
4169
4170 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4171
4172         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4173         regexp.  Articles containing quotation were cut prematurely.
4174
4175 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * message.el (message-cite-original-1): Use nobody by default for the
4178         value of From header.
4179         (message-reply): Ditto.
4180
4181 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4182
4183         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4184         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4185         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4186
4187 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4188
4189         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4190         mails in the doc string.  Add some URLs in comment.
4191         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4192
4193 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4196         backslashes handling and the way to find boundaries of quoted strings.
4197
4198 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4199
4200         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4201         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4202         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4203         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4204
4205 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4208         doc string.
4209         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4210
4211 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * lpath.el: Fbind epg-check-configuration.
4214
4215 2006-09-06  Simon Josefsson  <jas@extundo.com>
4216
4217         * mml2015.el (mml2015-use): Doc fix, mention epg.
4218
4219 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4220
4221         * mml2015.el (mml2015-use): Default to epg, if available.
4222
4223 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4224
4225         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4226         message-sender.
4227         (mml1991-epg-encrypt): Ditto.
4228         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4229         message-sender.
4230         (mml2015-epg-encrypt): Ditto.
4231
4232 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4233
4234         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4235         several common directories.
4236
4237 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4238
4239         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4240         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4241
4242 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * gnus-art.el (article-decode-encoded-words): Make it fast.
4245
4246 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4249
4250         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4251         in quoted string into `\'.
4252
4253 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4256         Use standard-syntax-table.
4257
4258 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gnus-art.el (gnus-decode-address-function): New variable.
4261         (article-decode-encoded-words): Use it to decode headers which are
4262         assumed to contain addresses.
4263         (gnus-mime-delete-part): Remove useless `or'.
4264
4265         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4266         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4267         (gnus-nov-parse-line): Use it to decode From header.
4268         (gnus-get-newsgroup-headers): Ditto.
4269         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4270
4271         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4272         (mail-decode-encoded-address-string): New alias.
4273
4274         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4275         New function.
4276         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4277         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4278         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4279         (rfc2047-decode-string): Ditto.
4280         (rfc2047-decode-address-region): New function.
4281         (rfc2047-decode-address-string): New function.
4282
4283 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4284
4285         * message.el (message-caesar-buffer-body): Allow rotating headers.
4286
4287         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4288
4289         * message.el (message-insert-formated-citation-line): Fix %f.
4290         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4291
4292 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4295         (gnus-bookmark-mouse-available-p): New macro.
4296         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4297         (gnus-bookmark-bmenu-show-infos): Use it.
4298         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4299         (gnus-bookmark-bmenu-hide-infos): Ditto.
4300         (gnus-bookmark-remove-properties): New function.
4301         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4302         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4303         (gnus-bookmark-write-file): Bind coding-system-for-write.
4304         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4305         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4306         group before selecting it.
4307         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4308         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4309         quit-window if it is not available; use gnus-mouse-2 and bind it to
4310         gnus-bookmark-bmenu-select-by-mouse.
4311         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4312         (gnus-bookmark-bmenu-select-by-mouse): New function.
4313
4314 2006-08-13  Romain Francoise  <romain@orebokech.com>
4315
4316         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4317         space.
4318
4319 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * compface.el (uncompface): Use binary rather than raw-text-unix.
4322
4323 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * compface.el (uncompface): Make sure the eol conversion doesn't take
4326         place when communicating with the external programs.  Reported by
4327         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4328
4329 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4332
4333 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4334
4335         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4336         Make it more robust by parsing author and date independently.
4337
4338 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4341
4342 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4343
4344         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4345         first matching secret key.
4346         (mml2015-epg-encrypt): Ditto.
4347
4348         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4349         first matching secret key.
4350         (mml1991-epg-encrypt): Ditto.
4351
4352         * mml2015.el (mml2015-encrypt-to-self): New user option.
4353         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4354         mml2015-epg-encrypt-to-self is set.
4355
4356         * mml1991.el (mml1991-encrypt-to-self): New variable.
4357         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4358         mml1991-epg-encrypt-to-self is set.
4359
4360         * mml2015.el (mml2015-signers): New user option.
4361         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4362         (mml2015-epg-encrypt): Allow to select signing keys.
4363
4364         * mml1991.el (mml1991-signers): New variable.
4365         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4366         (mml1991-epg-encrypt): Allow to select signing keys.
4367
4368 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * nnheader.el (nnheader-insert-head): Make it work even if the file
4371         uses CRLF for the line-break code.
4372
4373 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4374
4375         * mml2015.el: Require mml-sec instead of password.
4376         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4377         (mml2015-cache-passphrase): Inherit the default value from
4378         mml-secure-cache-passphrase.
4379         (mml2015-passphrase-cache-expiry): Inherit the default value from
4380         mml-secure-passphrase-cache-expiry.
4381
4382         * mml1991.el: Require mml-sec instead of password.
4383         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4384         (mml1991-cache-passphrase): Inherit the default value from
4385         mml-secure-cache-passphrase.
4386         (mml1991-passphrase-cache-expiry): Inherit the default value from
4387         mml-secure-passphrase-cache-expiry.
4388
4389         * mml-sec.el: Require password.
4390         (mml-secure-verbose): New user option.
4391         (mml-secure-cache-passphrase): New user option.
4392         (mml-secure-passphrase-cache-expiry): New user option.
4393
4394 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4395
4396         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4397         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4398         andreas@altroot.de (Andreas Vögele).
4399
4400         FIXME: Use `tiny change'?
4401
4402 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4403
4404         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4405         workaround for the url package included with Emacs.
4406
4407         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4408
4409 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4412         correctly.  This fixes a bug caused by the 2006-05-12 change.
4413
4414 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4415
4416         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4417         some information about the error when saying that the `bogus' mail
4418         group will be used.
4419
4420 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4423         string.
4424
4425 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4426
4427         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4428
4429 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4430
4431         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4432
4433 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4434
4435         * mml1991.el (mml1991-function-alist): Add epg.
4436         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4437         (mml1991-epg-encrypt): New functions.
4438
4439 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4440
4441         * mml2015.el (mml2015-verbose): New variable.
4442         (mml2015-cache-passphrase): Ditto.
4443         (mml2015-passphrase-cache-expiry): Ditto.
4444         (mml2015-function-alist): Add epg.
4445         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4446         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4447         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4448         functions.
4449
4450 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4451
4452         * message.el (message-cite-original-1): Preserve region when removing
4453         quoted text due to X-No-Archive in order to avoid bogus attribution
4454         when citing multiple messages.
4455
4456 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4457
4458         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4459         Kenneth Jacker <khj@be.cs.appstate.edu>.
4460
4461 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * gnus-diary.el (gnus-user-format-function-d)
4464         (gnus-user-format-function-D): Autoload.
4465
4466         * imap.el (Commentary): Fix typo.
4467
4468         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4469         2006-04-22 contribution.
4470
4471 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4472
4473         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4474         It didn't really fix the bogosity I'm seeing with solid web groups.
4475
4476 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4477
4478         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4479         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4480         created using server names.  If we use the feature without declaring
4481         it, Gnus does not properly manage server and group state.
4482
4483         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4484         bound.
4485
4486 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4487
4488         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4489         looking up the method using GROUP's prefix before inventing a new one.
4490         It is used on killed/unknown groups in various places where returning
4491         an all-new method isn't expected by the caller.
4492
4493         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4494         and match semantics of gnus-group-real-prefix.
4495
4496 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * nnmail.el (nnmail-broken-references-mailers): New variable.
4499         (nnmail-ignore-broken-references): New function generalizing
4500         nnmail-fix-eudora-headers.
4501         (nnmail-fix-eudora-headers): Now obsolete.
4502
4503         * gnus-art.el (gnus-button-handle-custom): Support
4504         `customize-apropos*'.
4505
4506 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4507
4508         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4509
4510         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4511         articles.
4512
4513 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4514
4515         * message.el (message-cite-reply-above): New variable.
4516         (message-yank-original): Use it.
4517
4518 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4521
4522 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4523
4524         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4525         as read.
4526
4527         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4528
4529 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4532         (gnus-bookmark-default-file): Use gnus-directory.
4533         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4534         Remove "*" in doc string.
4535         (gnus-bookmark-write-file): Simplify.
4536         (gnus-bookmark-maybe-sort-alist): Use `when'.
4537         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4538         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4539         FIXME about Emacs 21 and XEmacs compatibility.
4540         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4541         compatibility.
4542         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4543         compatibility.
4544         (gnus-bookmark-menu-heading): Fix version.
4545
4546 2006-06-19  Bastien Guerry  <bzg@altern.org>
4547
4548         * gnus-bookmark.el: New file.
4549
4550 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * message.el (message-syntax-checks): Doc fix.
4553
4554 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4555
4556         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4557         unsubscribed groups as if they were killed ones.  It causes duplicate
4558         entries in gnus-newsrc-alist.
4559
4560 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * message.el (message-syntax-checks): Doc fix.
4563         (message-send-mail): Add check for continuation headers.
4564         (message-check-news-header-syntax): Fix regexp used to check for
4565         continuation headers.
4566
4567 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4570
4571 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4572
4573         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4574
4575 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4578         default-truncate-lines.
4579
4580 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4583         to fill the utf-8 entry.
4584
4585         * lpath.el: Fbind unicode-precedence-list.
4586
4587 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4588
4589         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4590
4591 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4592
4593         * gnus-agent.el (directory-files-and-attributes): Move all the way
4594         forward (the third and final move).
4595         (gnus-agent-read-agentview): Trap reconstruction errors due to
4596         nonexistant directory.  Handle by returning nil.
4597
4598 2006-05-30  Didier Verna  <didier@xemacs.org>
4599
4600         * message.el (message-dont-reply-to-names): Update the custom type.
4601         * message.el (message-dont-reply-to-names): New defsubst: potentially
4602         convert a list of regexps into a single one.
4603         * message.el (message-get-reply-headers): Use it.
4604         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4605
4606 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * gnus-agent.el (directory-files-and-attributes): Move forward.
4609
4610 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * gnus-ml.el (gnus-mailing-list-subscribe)
4613         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4614         (gnus-mailing-list-message): Fix doc strings.
4615
4616 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4617
4618         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4619         of doing it manually.
4620
4621 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4624         comment.
4625
4626 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4627
4628         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4629         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4630         (gnus-agent-read-local): All symbols allocated in my-obarray
4631         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4632         (gnus-agent-regenerate-group): Check numeric names to see if they are
4633         messages or groups.
4634         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4635         better way of do this...)
4636
4637         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4638         'dummy.group' (there should be a better way of do this...)
4639
4640 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4643         (gnus-saved-headers): Ditto.
4644         (gnus-default-article-saver): Mention functions may have properties.
4645         (gnus-article-save): Override gnus-save-all-headers and
4646         gnus-saved-headers by :headers property which saver function may have.
4647         (gnus-summary-save-in-file): Add :headers property.
4648         (gnus-summary-write-to-file): Ditto.
4649
4650         * gnus-sum.el (gnus-summary-save-article): Bind
4651         gnus-prompt-before-saving to t when saving many articles in a file;
4652         always show all headers.
4653
4654         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4655
4656 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4659         marks.
4660
4661         * message.el (message-indent-citation): Add optional arguments to allow
4662         using it outside of message buffers.
4663
4664         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4665         (gnus-article-treat-unfold-headers): Use it.
4666         (gnus-article-truncate-lines): New variable.
4667         (gnus-article-mode): Use it.
4668         (gnus-article-toggle-truncate-lines): New function.
4669
4670         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4671         gnus-article-toggle-truncate-lines.
4672
4673         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4674         coding system in XEmacs, use binary.
4675
4676 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4679         after-load-alist.
4680
4681         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4682         this function should save decoded articles.
4683         (gnus-summary-write-to-file): Use property to specify this function
4684         should save decoded articles and specify gnus-summary-save-in-file
4685         should be used to save articles other than the first one when saving
4686         many articles.
4687         (gnus-summary-save-body-in-file): Use property to specify this
4688         function should save decoded articles.
4689         (gnus-summary-write-body-to-file): Use property to specify this
4690         function should save decoded articles and specify
4691         gnus-summary-save-body-in-file should be used to save articles other
4692         than the first one when saving many articles.
4693
4694         * gnus-sum.el (gnus-summary-save-article): Simplify.
4695
4696 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-art.el (gnus-default-article-saver): Add
4699         gnus-summary-write-body-to-file.
4700         (gnus-article-save-coding-system): Don't use coding system object
4701         in XEmacs.
4702         (gnus-read-save-file-name): Add optional `dir-var' argument which
4703         specifies directory in which files are saved; work even if optional
4704         `variable' argument is not specified.
4705         (gnus-summary-write-to-file): Read file name.
4706         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4707         (gnus-summary-write-body-to-file): New function.
4708
4709         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4710         (gnus-summary-local-variables): Add it.
4711         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4712         (gnus-summary-save-article): Remove optional `decode' argument;
4713         determine whether to decode articles by the value of
4714         gnus-default-article-saver; when saving many files using
4715         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4716         it first and use gnus-summary-save-in-file or
4717         gnus-summary-save-body-in-file thereafter unless
4718         gnus-prompt-before-saving is always; move point to article which
4719         will be saved.
4720         (gnus-summary-save-article-file): Revert.
4721         (gnus-summary-write-article-file): Revert.
4722         (gnus-summary-save-article-body-file): Revert.
4723         (gnus-summary-write-article-body-file): New function.
4724
4725 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus-art.el (gnus-default-article-saver): Doc fix.
4728         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4729         from gnus-summary-save-article-coding-system, and default to a
4730         certain coding system.
4731         (gnus-output-to-file): Add coding cookie and encode text according
4732         to gnus-article-save-coding-system; don't use mm-append-to-file.
4733
4734         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4735         gnus-art.el and rename to gnus-article-save-coding-system.
4736         (gnus-summary-save-article): Require gnus-art; don't show all
4737         headers if it decodes articles; don't add coding cookie here;
4738         don't bind mm-text-coding-system-for-write.
4739         (gnus-summary-save-article-file): Save decoded articles.
4740         (gnus-summary-write-article-file): When saving many files, use
4741         gnus-summary-write-to-file first and gnus-summary-save-in-file
4742         thereafter unless gnus-prompt-before-saving is always.
4743         (gnus-summary-save-article-body-file): Save decoded articles.
4744
4745         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4746
4747 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * nnrss.el (nnrss-check-group): Bind hash-index.
4750
4751 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4752
4753         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4754         its hash index.  Store this hash in `nnrss-group-data'.
4755         (nnrss-read-group-data): Update accordingly.
4756
4757 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4758
4759         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4760         entry.
4761
4762         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4763         gnus-article-browse-html-article.
4764
4765 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4766
4767         * gnus-sum.el (gnus-summary-mime-map): Add
4768         gnus-article-browse-html-article.
4769
4770         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4771
4772 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4775         suitable coding systems in customize.
4776
4777 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * mail-source.el (mail-sources): Fix custom type.
4780
4781 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4784         (gnus-summary-expire-articles-now): Shorten prompt.
4785
4786         * gmm-utils.el (wid-edit): Require.
4787         (defun-gmm): Renamed from `gmm-defun-compat'.
4788         (gmm-image-search-load-path): Use it.
4789         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4790
4791 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4794         variable.
4795         (gnus-summary-save-article): Add optional `decode' argument.  If
4796         it is set and gnus-summary-save-article-coding-system is non-nil,
4797         save decoded article.
4798         (gnus-summary-write-article-file): Save decoded article if
4799         gnus-summary-save-article-coding-system is non-nil.
4800
4801         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4802         type.
4803
4804 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4807
4808 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4811         first to test gnus-single-article-buffer which may be buffer-local.
4812
4813         * gnus-sum.el (gnus-summary-setup-buffer): Make
4814         gnus-single-article-buffer buffer-local and nil in ephemeral
4815         group; make gnus-article-buffer, gnus-article-current, and
4816         gnus-original-article-buffer always buffer-local.
4817         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4818         group.
4819         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4820
4821 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4822
4823         * nnml.el (nnml-request-compact-group): Compressed files might not
4824         have .gz extension.
4825
4826 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4827
4828         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4829         (mm-copy-to-buffer): Use with-current-buffer.
4830         (mm-display-part): Simplify.
4831         (mm-inlinable-p): Add optional arg `type'.
4832
4833 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4834
4835         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4836         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4837         Try harder to show the attachment internally or externally using
4838         gnus-mime-view-part-as-type.
4839
4840 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4841
4842         * message.el (message-from-style, message-signature-separator)
4843         (message-user-organization-file, message-send-mail-function)
4844         (message-citation-line-function, message-yank-prefix)
4845         (message-indent-citation-function, message-signature)
4846         (message-signature-file, message-signature-insert-empty-line):
4847         Remove autoloads.
4848
4849         * gnus-art.el (gnus-buttonized-mime-types): Remove
4850         "multipart/signed".  Revert 2006-04-26 change.
4851
4852 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * gnus.el (gnus-version-number): Bump version.
4855
4856 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4857
4858         * gnus.el: No Gnus v0.5 is released.
4859
4860 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4861
4862         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4863         fetching articles by message-id.
4864
4865 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * message.el (hashcash): Require hashcash as normal.
4868
4869         * ecomplete.el (ecomplete-highlight-match-line): Use
4870         point-at-eol.
4871         (ecomplete-highlight-match-line): Use `highlight', because that
4872         face exists in both Emacs and XEmacs.
4873
4874         * message.el (message-display-abbrev): Use point-at-bol.
4875
4876         * mail-source.el: Don't require timer/timer-funcs.
4877
4878         * gnus-async.el: Ditto.
4879
4880         * password.el: Ditto.
4881
4882         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4883
4884         * mm-url.el: Ditto.
4885
4886         * gnus-xmas.el: Don't require timer-funcs.
4887
4888         * mm-util.el: Require timer/timer-funcs.
4889
4890 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4891
4892         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4893         Close.
4894
4895 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4898         unibyte after clear-decrypt function runs.
4899
4900         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4901         returns as a unibyte string.
4902
4903 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * lpath.el: Revert.
4906
4907         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4908         (pgg-gpg-process-sentinel): Revert.
4909
4910         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4911         (pgg-pgp-lookup-key): Revert.
4912
4913         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4914         (pgg-pgp5-lookup-key): Revert.
4915
4916         * pgg.el (pgg-fetch-key): Revert.
4917
4918 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * lpath.el: Fbind string-as-multibyte for XEmacs.
4921
4922         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4923         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4924         (mml1991-pgg-encrypt): Ditto.
4925
4926         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4927         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4928         a multibyte buffer.
4929
4930         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4931         (pgg-pgp-lookup-key): Ditto.
4932
4933         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4934         (pgg-pgp5-lookup-key): Ditto.
4935
4936         * pgg.el (pgg-fetch-key): Ditto.
4937
4938 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * message.el (message-user-organization-file): Check several
4941         locations of the organization file.
4942
4943         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4944         Add gnus-article-view-part-as-type.
4945
4946         * gnus-art.el (gnus-article-view-part-as-type): New function.
4947
4948         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4949         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4950
4951         * mml.el: Simplify autoload.
4952         (mml-mode): defvar dnd-protocol-alist instead of using
4953         symbol-value.
4954         (mml-default-directory): New variable.
4955         (mml-minibuffer-read-file): Use it.
4956         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4957
4958         * message.el (message-citation-line-format): New variable.
4959         (message-insert-formated-citation-line): New function.
4960         (message-citation-line-function): Add
4961         `message-insert-formated-citation-line' to custom type.
4962
4963         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4964         to doc string.
4965
4966         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4967         depending on mm-verify-option.
4968
4969 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4972         binding pgg-* variables; reimplement the section which prevents
4973         MIME header from being signed.
4974         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4975         pgg-text-mode; remove a blank line at the top of body.
4976
4977         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4978         lines at the top of body; use gnus-newsgroup-charset if there's no
4979         Charset header.
4980
4981 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * message.el (message-self-insert-commands): Doc fix.
4984
4985         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4986         (mm-uu-pgp-encrypted-test): Ditto.
4987         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4988         between header and body; return application/pgp-encrypted handle
4989         if decryption failed; decode decrypted body by charset.
4990
4991         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4992         element match to application/pgp-*.
4993
4994 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4995
4996         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4997         HTML.
4998
4999 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * mail-source.el (mail-source-call-script): Message the error
5002         string.
5003
5004 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5005
5006         * gnus-util.el (gnus-byte-compile): Use it.
5007
5008 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5009
5010         * gnus-util.el (kill-empty-logs): New function.
5011
5012 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * message.el (message-mail-alias-type): Doc fix.
5015         (message-mail-alias-type-p): New function.
5016         (message-send): Use it.
5017         (message-mode): Ditto.
5018         (message-strip-forbidden-properties): Ditto.
5019
5020         * ecomplete.el (ecomplete-database-file-coding-system): New
5021         variable.
5022         (ecomplete-save): Use it.
5023         (ecomplete-setup): Use it.
5024
5025 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * message.el (message-self-insert-commands): New variable.
5028         (message-strip-forbidden-properties): Use it.
5029
5030 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5033         that doesn't make XEmacs choke.
5034
5035 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5036
5037         * gnus-util.el (gnus-replace-in-string):
5038         Prefer replace-regexp-in-string over of replace-in-string.
5039
5040 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-util.el (gnus-select-frame-set-input-focus):
5043         Use select-frame-set-input-focus if it is available in XEmacs; use
5044         definition defined in Emacs 22 for old Emacsen.
5045
5046         * dgnushack.el: Autoload unmorse-region for XEmacs.
5047
5048         * lpath.el: Bind cursor-in-non-selected-windows and
5049         select-frame-set-input-focus for XEmacs.
5050
5051 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5054
5055 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5056
5057         * gnus-registry.el (gnus-registry-cache-save): Remove text
5058         properties when saving via the temp buffer.
5059
5060 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5061
5062         * message.el (message-generate-hashcash): Honor custom type.
5063
5064 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5065
5066         * message.el (message-generate-hashcash): Default to non-nil when
5067         hashcash is found.
5068
5069         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5070         (gnus-refer-thread-limit): Increase default to 500.
5071
5072         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5073
5074         * flow-fill.el (fill-flowed): Allow delete-space.
5075
5076 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5079         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5080         Remove autoloads.
5081
5082 2006-04-18  Simon Josefsson  <jas@extundo.com>
5083
5084         * message.el (message-generate-hashcash): Default to.
5085
5086 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5089         concatenating segments rather than before concatenating them.
5090
5091 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5094
5095 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5098
5099         * message.el (message-forward-make-body-plain): Allow
5100         message-forward-ignored-headers to be a list.
5101         (message-remove-ignored-headers): Factor out into function.
5102         (message-forward-make-body-mml): Use it.
5103
5104         * imap.el (imap-quote-specials): New function.
5105         (imap-login-auth): Quote specials.
5106
5107         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5108         (rfc2231-parse-string): Allow concatanation of parameters that
5109         aren't contiguous.  The test case is
5110           (mail-header-parse-content-type "message/external-body;
5111             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5112             access-type=LOCAL-FILE;
5113             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5114
5115 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5116
5117         * nntp.el (nntp-accept-process-output): Return the value of
5118         `nnheader-accept-process-output'.
5119
5120 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5123         (gnus-button-alist): Recognize more diff formats.
5124         (gnus-button-patch): Strip directory.
5125
5126 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5129         Emacs 22 when setting focus.
5130
5131 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * gnus-art.el (gnus-article-treat-types): Do treatment of
5134         text/x-verbatim parts.
5135         (gnus-button-patch): New command.
5136
5137         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5138         addresses that contain invalid characters.
5139
5140 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * message.el (message-put-addresses-in-ecomplete): Use
5143         gnus-replace-in-string.
5144         (message-is-yours-p): Use the more correct
5145         mail-header-parse-address instead of
5146         mail-extract-address-components.
5147         (message-put-addresses-in-ecomplete): Fix typo.
5148
5149         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5150         keystroke.
5151
5152         * gnus-art.el (gnus-treatment-function-alist): Change order of
5153         newsgroups/generic header folding to avoid double-folding.
5154
5155         * message.el (message-hidden-headers): Add X-Draft-From.
5156
5157         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5158         command.
5159         (gnus-summary-repeat-search-article-backward): New command.
5160
5161         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5162         groups in the parent topic.
5163
5164 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5165
5166         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5167         (spam-extra-header-to-number): Return the CRM114 number as a
5168         number instead of a string.
5169
5170 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5171
5172         * gnus-art.el (gnus-face-properties-alist): Moved here from
5173         gnus-fun.
5174
5175         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5176
5177 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5178
5179         * message.el (message-strip-forbidden-properties): Only display on
5180         self-insert-command.
5181
5182         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5183         reindent.
5184         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5185
5186 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5187
5188         * smiley.el (smiley-style): Fix typo.
5189
5190 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5191
5192         * hashcash.el (hashcash-insert-payment-async-2): Use
5193         message-goto-eoh instead of doing it manually.
5194         (mail-add-payment): Use message-narrow-to-header instead of trying
5195         to do the same itself.
5196
5197         * message.el (message-hidden-headers): Add Face.
5198
5199         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5200         reparenting code.
5201         (gnus-summary-reparent-children): Refactored out code.
5202         (gnus-summary-thread-map): New keystroke.
5203         (gnus-summary-reparent-children): Make into command.
5204
5205         * smiley.el (smiley-style): Default to `medium' if using a large
5206         font.
5207
5208         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5209         does it itself.
5210
5211         * message.el (message-point-in-header-p): Simplify definition.
5212
5213 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5214
5215         * nnagent.el (nnagent-request-set-mark): Silence log file
5216         writing.
5217         (nnagent-request-set-mark): Use write-region instead of
5218         append-to-file.
5219
5220         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5221         strange select method.
5222
5223         * ecomplete.el (ecomplete-display-matches): Get highlightling
5224         right.
5225         (ecomplete-display-matches): Use literals.
5226         (ecomplete-display-matches): Disable message logging.
5227
5228         * message.el (message-display-abbrev): Small optimization.
5229
5230         * ecomplete.el (ecomplete-display-matches): Allow automatic
5231         display.
5232
5233         * message.el (message-strip-forbidden-properties): Display
5234         abbrevs.
5235         (message-display-abbrev): Get automatic display right.
5236
5237         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5238         keystrokes.
5239
5240 2006-04-13  Romain Francoise  <romain@orebokech.com>
5241
5242         TODO: Backport to v5-10!
5243
5244         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5245         Moved here (and renamed) from gnus-registry.el.
5246
5247         * gnus-registry.el: Require gnus-util.
5248         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5249
5250 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * gnus-group.el (gnus-group-catchup-current): Change
5253         if-then-else-if-then-else into cond.
5254         (gnus-group-catchup): Indent.
5255         (group-name-at-point): New function.
5256         (gnus-fetch-group): Provide default from thing at point.
5257
5258 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5259
5260         * message.el (message-display-abbrev): Fix regexp.
5261
5262         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5263         choosing.
5264         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5265         dead variables.
5266
5267         * message.el (message-newline-and-indent): Remove debugging.
5268         (message-display-abbrev): Use new implementation.
5269
5270 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5271
5272         * gnus-art.el (gnus-article-mode): Set
5273         cursor-in-non-selected-windows to nil.
5274
5275         * smiley.el: Revert previous change.
5276         (smiley-data-directory): defvar it before using it in the
5277         defcustom of `smiley-style'.
5278
5279 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * message.el (message-newline-and-indent): New function.
5282
5283         * ecomplete.el: Implement more bits.
5284
5285         * message.el (message-put-addresses-in-ecomplete): Clean up the
5286         string.
5287
5288         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5289
5290         * gnus-sum.el (gnus-summary-save-parts): Bind
5291         gnus-summary-save-parts-counter and use it to make unique file
5292         names.
5293
5294         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5295
5296         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5297         parameter to say whether to actually parse the individual
5298         addresses.
5299
5300         * message.el (message-put-addresses-in-ecomplete): New function.
5301         (ecomplete): Require.
5302         (message-mail-alias-type): Add ecomplete as an option.
5303
5304 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5305
5306         * flow-fill.el (fill-flowed): Remove trailing space from blank
5307         quoted lines.
5308
5309 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * smiley.el (smiley-style): Move definition later to avoid a
5312         compilation warning.
5313
5314 2006-04-12  Kenichi Handa  <handa@m17n.org>
5315
5316         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5317         buffer and then decode the buffer text if necessary.
5318         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5319         first, and after mm-encode-body, change the buffer to unibyte.
5320         Use mm-disable-multibyte instead of set-buffer-multibyte.
5321
5322 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5325         Content-Type header instead of Content-Disposition header.
5326         (gnus-mime-inline-part): Ditto.
5327         (gnus-mime-view-part-as-charset): Ignore charset that the part
5328         specifies.
5329
5330         * mm-decode.el (mm-display-part): Work with external parts and
5331         usual parts similarly.
5332
5333         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5334         instead of gnus-display-mime.
5335
5336         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5337         instead of with-temp-buffer.
5338
5339         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5340         tag to summarized topics part in order to encode non-ASCII text.
5341
5342 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5343
5344         * smiley.el (smiley-style): New variable.
5345         (smiley-directory): New function.
5346         (smiley-data-directory): Derive from `smiley-style' using
5347         `smiley-directory'.
5348         (smiley-regexp-alist): Add new entries.
5349
5350         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5351         (gnus-article-browse-delete-temp): Add :version.
5352
5353 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5354
5355         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5356         the sieve region.
5357
5358 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus.el (gnus-version-number): Bump version.
5361
5362 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5363
5364         * gnus.el: No Gnus v0.4 is released.
5365
5366 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5369         layout.
5370
5371         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5372         unknown charset.
5373
5374         * message.el (message-header-synonyms): Add Original-To to the
5375         default.
5376
5377         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5378         optional parameter.
5379
5380 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5381
5382         * gnus-fun.el (gnus): Require it for gnus-directory.
5383
5384 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5387
5388 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5389
5390         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5391
5392 2006-04-05  Simon Josefsson  <jas@extundo.com>
5393
5394         * password.el (password-reset): New function.
5395
5396 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5397
5398         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5399         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5400
5401 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5402
5403         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5404         Some whitespace was matched into the url, which broke browsing hits
5405         > 100 when mm-url-use-external was nil.
5406
5407 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5408
5409         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5410         gnus-extra-headers for 'Newsgroups.
5411
5412         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5413         bound.
5414
5415 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5416
5417         * pgg-gpg.el: Clean up process buffers every time gpg processes
5418         complete.
5419
5420 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5421
5422         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5423         doc string.
5424
5425 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5426
5427         * pgg-gpg.el (pgg-gpg-process-filter)
5428         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5429
5430         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5431         lines, temporary fix.
5432
5433 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5434
5435         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5436
5437 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5438
5439         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5440         default-enable-multibyte-characters.  This reverts the change from
5441         revision 6.17 which is no longer necessary because the passphrase
5442         is sent separately now.  GnuPG messages are unreadable under
5443         multibyte locales with default-enable-multibyte-characters set to
5444         nil.
5445
5446 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5447
5448         * message.el (message-tool-bar-gnome): Move "spell".
5449
5450 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5451
5452         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5453         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5454         instead.
5455
5456 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5457
5458         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5459         newsgroups handling for NNTP overviews which don't include
5460         Newsgroups.
5461
5462 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5463
5464         * message.el (message-resend): Bind message-generate-hashcash to nil.
5465
5466 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5467
5468         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5469         when searching for already-paid recipients.
5470
5471 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5472
5473         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5474         passphrases when it is not needed.
5475         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5476         passphrase stuff from gpg, should only be necessary when you use
5477         gpg with a smartcard.
5478
5479 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * mml.el (mml-insert-mime): Ignore cached contents of
5482         message/external-body part.
5483
5484         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5485         (mm-insert-part): Ditto.
5486
5487 2006-03-23  Simon Josefsson  <jas@extundo.com>
5488
5489         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5490         Reiner.
5491         (pgg-gpg-use-agent-p): Use it again.
5492
5493 2006-03-23  Simon Josefsson  <jas@extundo.com>
5494
5495         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5496         older emacsen.
5497         (pgg-gpg-use-agent-p): Don't use it.
5498
5499 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5502         if we can.
5503
5504 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5505
5506         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5507         (pgg-gpg-update-agent): New function.
5508         (pgg-gpg-use-agent-p): New function.
5509         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5510         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5511         (pgg-gpg-sign-region): Use it.
5512
5513 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5516         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5517
5518 2006-03-21  Simon Josefsson  <jas@extundo.com>
5519
5520         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5521         <wilde@sha-bang.de>.
5522         (pgg-gpg-use-agent): New variable.
5523         (pgg-gpg-process-region): Use it.
5524         (pgg-gpg-encrypt-region): Likewise.
5525         (pgg-gpg-encrypt-symmetric-region): Likewise.
5526         (pgg-gpg-decrypt-region): Likewise.
5527         (pgg-gpg-sign-region): Likewise.
5528         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5529
5530 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5533
5534         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5535         Add comment on version.
5536
5537 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * smiley.el: Add missing test smiley.
5540
5541 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * mm-decode.el (mm-with-part): New macro.
5544         (mm-get-part): Use it; work with message/external-body as well.
5545         (mm-save-part): Treat name and filename equally.
5546
5547         * mm-extern.el (mm-extern-cache-contents): New function.
5548         (mm-inline-external-body): Use it; force the part to be displayed;
5549         move undisplayer added to the cached handle to the parent.
5550
5551         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5552         (gnus-mime-view-part-as-type): Work with message/external-body.
5553
5554         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5555
5556 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5557
5558         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5559         images in image-load-path.  [Sync with image.el, revision 1.60, in
5560         Emacs.]
5561
5562 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5565         path rather than symbol.  Always return list of directories.
5566         Guarantee that image directory comes first.  [Sync with image.el,
5567         revision 1.59, in Emacs.]
5568
5569         * message.el (message-make-tool-bar): Adjust to new API of
5570         `gmm-image-load-path-for-library'.
5571
5572         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5573
5574         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5575
5576 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5577
5578         * gnus-art.el (gnus-article-only-boring-p):
5579         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5580         intangible text.
5581         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5582
5583 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5584
5585         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5586         `defun' instead of `gmm-defun-compat'.
5587
5588 2006-03-14  Simon Josefsson  <jas@extundo.com>
5589
5590         * message.el (message-unique-id): Don't use message-number-base36
5591         if (user-uid) is a float.
5592         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5593
5594 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5597
5598         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5599         empty line between a part and a message part.
5600
5601 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * smiley.el: Add more test smileys.
5604         (smiley-data-directory, smiley-regexp-alist)
5605         (gnus-smiley-file-types): Fix doc strings.
5606         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5607         adding new elements.
5608         (smiley-mouse-map): Unused code.  Make it a comment.
5609
5610 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5613         scan latest NoCeM messages instead of old ones.
5614         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5615         delimiters that are recently used.
5616         (gnus-nocem-load-cache): Add autoload cookie.
5617
5618         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5619
5620         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5621         level which is larger than gnus-use-nocem is specified.
5622
5623         * gnus-group.el (gnus-group-get-new-news): Ditto.
5624
5625 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * gnus-util.el (gnus-tool-bar-update): New function.
5628
5629         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5630         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5631
5632         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5633
5634         * gnus-group.el (gnus-group-redraw-when-idle)
5635         (gnus-group-redraw-check): Remove.
5636         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5637
5638 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5641         if optional last element is specified in splits (FIELD VALUE...).
5642
5643 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5644
5645         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5646         to gmm-image-load-path-for-library.  Call with no-error argument.
5647         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5648
5649         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5650
5651         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5652
5653         * gmm-utils.el (gmm-image-load-path): Remove alias.
5654
5655 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * gmm-utils.el (gmm-image-load-path): Add alias.
5658
5659         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5660         nnml-generate-nov-databases-1.
5661         (nnml-generate-nov-databases): Use it.
5662         (nnml-generate-nov-databases-directory): Document no-active
5663         argument.
5664
5665         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5666         directory if path is t.  Add no-error.
5667
5668         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5669         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5670
5671         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5672         resetting gnus-article-browse-html-temp-list.
5673
5674         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5675         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5676         Add example to docstring.  Rename local variables.  Move error
5677         checks to default case in cond and simplify.
5678
5679 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5682         handle is multipart when calling it recursively.
5683         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5684
5685 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5686
5687         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5688         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5689
5690 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5693         is loaded.
5694
5695         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5696         loaded.
5697
5698 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5701         to "Emacs 23 (unicode)" in doc string.
5702
5703         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5704         "Emacs 23 (unicode)" in comment.
5705
5706 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5709
5710         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5711         characters 160 through 255 in Emacs 23.
5712
5713 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5716         gnus-article-browse-html-temp.
5717         (gnus-article-browse-delete-temp): Make it customizable.  Add
5718         `file'.  Adjust doc string.
5719         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5720         query for each file.  Adjust doc string.
5721         (gnus-article-browse-html-parts): Add
5722         `gnus-article-browse-delete-temp-files' to
5723         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5724
5725 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5726
5727         * gnus-art.el (gnus-article-browse-html-temp)
5728         (gnus-article-browse-delete-temp): New variables.
5729         (gnus-article-browse-delete-temp-files): New function.
5730         (gnus-article-browse-html-parts): Use it.
5731
5732 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5733
5734         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5735
5736         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5737         string.
5738
5739         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5740         gnus-summary-insert-new-articles when unplugged.  Remove
5741         gnus-summary-search-article-forward.
5742
5743         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5744         display-visual-class instead of display-color-cells.
5745
5746 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * dgnushack.el: Autoload customize-group for XEmacs.
5749
5750         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5751         message/* containing non-ASCII text properly.
5752
5753 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5754
5755         * message.el: Require gmm-utils, remove autoloads.
5756         (message-tool-bar): Set default based on
5757         gmm-tool-bar-style.
5758         (message-tool-bar-gnome): Add gmm-customize-mode.
5759
5760         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5761         gmm-tool-bar-style.
5762         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5763
5764         * gnus-group.el (gnus-group-tool-bar): Set default based on
5765         gmm-tool-bar-style.
5766         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5767
5768         * gmm-utils.el (gmm-image-directory): Rename variable from
5769         gmm-image-load-path.
5770         (gmm-image-load-path): Use gmm-image-directory.
5771         (gmm-customize-mode): New function.
5772         (gmm-tool-bar-style): New variable.
5773
5774         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5775         gnus-group-redraw-line-number.
5776         (gnus-group-redraw-check): Simplify.
5777         (gnus-group-tool-bar-update): Remove redraw check.
5778         (gnus-group-make-tool-bar): Add redraw check.
5779
5780 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5781
5782         * gnus-art.el (gnus-button): Add missing parentheses.
5783
5784 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * lpath.el: Fbind line-number-at-pos.
5787
5788 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5791
5792 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5793
5794         * gnus-art.el (gnus-button): New face.
5795         (gnus-article-button-face): Use it.
5796
5797         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5798         gnus-summary-next-page.  Re-order.
5799
5800         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5801         next-node are now included.
5802         (gnus-group-redraw-line-number): New internal variable.
5803         (gnus-group-redraw-check): Helper function for updating the tool
5804         bar.
5805         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5806
5807         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5808
5809         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5810         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5811         Use it to match format of Spamassassin 3.0 and later.  Reported by
5812         IRIE Tetsuya <irie@t.email.ne.jp>.
5813         (spam-check-bogofilter)
5814         (spam-bogofilter-register-with-bogofilter): Fix args of
5815         `gnus-error' calls.
5816
5817 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5818
5819         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5820         unnecessary interaction when sending queued mails.  Reported by
5821         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5822
5823 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5824
5825         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5826         first or last are nil.
5827
5828 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5829
5830         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5831
5832 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5833
5834         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5835
5836 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * dns.el (query-dns): Protect more against buggy tcp output.
5839
5840 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5843         nov.php.
5844
5845 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5846
5847         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5848         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5849         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5850         output on the server side.
5851         (nnweb-google-create-mapping): Update regexps and add some
5852         progress indication.
5853
5854 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5857         gnus-agent-toggle-plugged.  Re-order icons.
5858         (gnus-group-tool-bar-gnome): Add
5859         gnus-group-{prev,next}-unread-group.
5860         (gnus-group-tool-bar-gnome): Re-order icons.
5861
5862         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5863         gnus-summary-insert-new-articles.
5864
5865         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5866         comments.
5867
5868         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5869         also available in Emacs 21.3.
5870
5871         * message.el (message-fix-before-sending): Change "Emacs 22" to
5872         "Emacs 23 (unicode)" in comment.
5873
5874         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5875         "Emacs 23 (unicode)" in comment.
5876
5877         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5878         comment.
5879         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5880
5881         * mm-view.el (mm-fill-flowed): Add :version.
5882
5883 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5886         and load-path.
5887
5888 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * message.el: Autoload gmm-image-load-path.
5891         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5892         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5893         consitency.
5894
5895         * gmm-utils.el (gmm-image-load-path): Also search in
5896         "../etc/images".  Don't set gmm-image-load-path if we don't find
5897         the image.
5898
5899 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gmm-utils.el (gmm-image-load-path): Don't make
5902         `gmm-image-load-path' include subdirectories which the second arg
5903         `image' might specify.
5904
5905         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5906         subdirectory to icon file names.
5907
5908         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5909
5910 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5913         gmm-image-load-path calls.
5914
5915         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5916
5917         * message.el (message-make-tool-bar): Ditto.
5918
5919         * mml.el (mml-preview): Added comment concerning tool bar icons.
5920
5921         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5922         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5923
5924         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5925         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5926
5927         * message.el (message-tool-bar-gnome): Use new icon names.
5928         (message-make-tool-bar): Use `gmm-image-load-path'.
5929
5930         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5931         functions from MH-E.
5932         (gmm-image-load-path): New variable from MH-E.
5933         (gmm-image-load-path): New function from MH-E.  Added arguments
5934         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5935         *-image-load-path-called-flag.
5936
5937 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5938
5939         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5940
5941 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5942
5943         * nnimap.el (nnimap-request-move-article): Change folder back to
5944         source group before deleting.
5945
5946 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5949
5950         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5951         mm-url.
5952
5953         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5954
5955 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5958         coding system which mm-charset-to-coding-system returns for a
5959         given charset is valid.
5960
5961 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5962
5963         * html2text.el (html2text-remove-tag-list):
5964         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5965
5966 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5967
5968         * gnus-cus.el: Revert 2005-10-17 change.
5969
5970 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * gnus-art.el (article-strip-banner): Call
5973         article-really-strip-banner only when the regexp match is made.
5974
5975 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-art.el (article-strip-banner): Use
5978         gnus-extract-address-components instead of
5979         mail-header-parse-addresses to make it work with non-ASCII text;
5980         remove mail-encode-encoded-word-string.
5981
5982         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5983         values which are surrounded with \"...\"; make it never cause a
5984         Lisp error; give up parsing of parameters if it failed in
5985         extracting type.
5986
5987 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5988
5989         * smime.el (smime-cert-by-ldap-1): Fix bug where
5990         `smime-ldap-search' returns results without userCertificates.
5991
5992 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5995
5996 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * spam.el (spam-check-spamassassin-headers): Adapt format for
5999         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6000         <ari@mbf.ocn.ne.jp>.
6001         (spam-list-of-processors): Add spam-use-gmane.
6002
6003 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6006         make-temp-file; make it work with XEmacs as well.
6007
6008         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6009         mm-make-temp-file.
6010
6011         * mm-decode.el (mm-display-external): Use the 3rd arg of
6012         mm-make-temp-file.
6013         (mm-create-image-xemacs): Ditto.
6014
6015 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6018         with message-narrow-to-headers.
6019         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6020         (gnus-draft-check-draft-articles): New function.
6021         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6022
6023 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6024
6025         * gnus-art.el (gnus-article-browse-html-parts):
6026         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6027         Don't use suffix argument for mm-make-temp-file for Emacs 21
6028         compatibility.  Remove useless `format'.
6029
6030 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6031
6032         * nnweb.el (nnweb-google-wash-article): Update regexps.
6033         (nnweb-group-alist): Use defvoo instead of defvar.
6034
6035 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6038         re-loading nn* modules.
6039
6040 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6043         for `tool-bar-mode' and don't check it's default-value.
6044
6045         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6046
6047         * message.el (message-make-tool-bar): Ditto.
6048
6049         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6050         `substring'.  Shorten tmp-file name.
6051
6052         * gnus.el: Remove bogus comment.
6053
6054 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6055
6056         * gnus-art.el (gnus-article-browse-html-parts): New function.
6057         (gnus-article-browse-html-article): New function for viewing html
6058         articles with a browser.
6059
6060 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6061
6062         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6063         in elisp.
6064         (pgg-gpg-encrypt-symmetric-region): Ditto.
6065         (pgg-gpg-sign-region): Ditto.
6066
6067         * pgg-def.el (pgg-text-mode): New variable.
6068
6069         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6070         (mml2015-pgg-encrypt): Ditto.
6071
6072         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6073         (mml1991-pgg-encrypt): Ditto.
6074
6075 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6078         message-make-date instead of current-time-string.
6079
6080         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6081         to gnus-decoded which mm-uu might set.
6082
6083 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6086         don't decode quoted parameters; remove misimported Emacs code.
6087         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6088         (rfc2231-decode-encoded-string): Don't use split-string which
6089         behaves differently according to Emacs version; use
6090         mm-decode-coding-region to convert charset to coding-system.
6091         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6092         (rfc2231-encode-string): Remove misimported Emacs code.
6093
6094 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6097         when calling mail-header-parse-content-type.
6098         (article-de-quoted-unreadable): Ditto.
6099         (article-de-base64-unreadable): Ditto.
6100         (article-wash-html): Ditto.
6101
6102         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6103         calling mail-header-parse-content-type and
6104         mail-header-parse-content-disposition.
6105         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6106         mail-header-parse-content-type.
6107
6108         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6109         insert charset and format parameters; encode description after
6110         inserting it to buffer.
6111         (mml-insert-parameter): Fold lines properly even if a parameter is
6112         segmented into two or more lines; change the max column to 76.
6113
6114         * rfc1843.el (rfc1843-decode-article-body): Don't use
6115         ignore-errors when calling mail-header-parse-content-type.
6116
6117         * rfc2231.el (rfc2231-parse-string): Return at least type if
6118         possible; don't cause an error even if it fails in parsing of
6119         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6120         (rfc2231-encode-string): Don't break lines at the beginning, leave
6121         it to mml-insert-parameter.
6122
6123         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6124         calling mail-header-parse-content-type.
6125
6126 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6127
6128         * spam-report.el (spam-report-gmane-use-article-number):
6129         Improve doc string.
6130         (spam-report-gmane-internal): Check if a suitable header was found
6131         in the article.
6132
6133 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6136         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6137
6138 2006-02-05  Romain Francoise  <romain@orebokech.com>
6139
6140         Update copyright notices of all files in the gnus directory.
6141
6142 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6143
6144         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6145
6146 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6149         segmented lines of parameter value to cope with Thunderbird 1.5
6150         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6151         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6152         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6153
6154 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6155
6156         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6157         parts.
6158
6159 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6160
6161         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6162         there's only one active file for all servers.
6163         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6164         solid groups.  Gnus might have used a FAST request to select the group.
6165         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6166         and nnweb-search redundantly in the active file.
6167         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6168         (nnweb-request-create-group): Don't use ARGS.
6169         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6170         initialisations.  Let nnoo do the work.
6171
6172 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6175         Say the part has been decoded.
6176
6177         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6178
6179 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6180
6181         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6182         mailcap-viewer-test-cache when there's no 'test clause, since that
6183         will invert the meaning of a "nil" test previously determined by
6184         mailcap-mailcap-entry-passes-test.
6185
6186 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6189         compiling.
6190
6191         * gnus-sum.el: Ditto.
6192
6193         * message.el: Don't bind tool-bar-map when compiling.
6194
6195 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6198
6199 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6200
6201         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6202         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6203         current Google Groups.
6204
6205 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6208         and tool-bar-mode.
6209
6210         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6211         and tool-bar-mode.
6212
6213         * message.el (message-tool-bar-update): Simplify.
6214         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6215
6216         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6217         gnus-summary-buffer.
6218         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6219         gnus-summary-reply.
6220
6221         * gmm-utils.el (gmm): Add :version.
6222
6223 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * Makefile.in (clean): New rule.
6226         (distclean): Use it.
6227
6228 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6229
6230         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6231         autoload.
6232
6233 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * gmm-utils.el (gmm-verbose): Add :group.
6236
6237 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * message.el: Change some comments WRT tool-bars.
6240
6241         * gnus-sum.el (gnus-summary-tool-bar)
6242         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6243         (gnus-summary-tool-bar-zap-list): New variables.
6244         (gnus-summary-make-tool-bar): Complete rewrite using
6245         `gmm-tool-bar-from-list'.
6246
6247         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6248         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6249         variables.
6250         (gnus-group-make-tool-bar): Complete rewrite using
6251         `gmm-tool-bar-from-list'.
6252         (gnus-group-tool-bar-update): New function.
6253
6254         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6255
6256 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6259         is dissected into a single part of which the type is the same as
6260         the given one; decode charset.
6261
6262 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6263
6264         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6265         into alists as symbol not string, since that's what
6266         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6267         look for.
6268
6269 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6270
6271         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6272         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6273
6274         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6275
6276 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6279         (gnus-xmas-mime-security-button-menu): New function.
6280
6281         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6282         (gnus-mime-security-button-menu): New definition.
6283         (gnus-mime-security-button-map): Use them.
6284         (gnus-mime-security-button-menu): New function.
6285         (gnus-insert-mime-security-button): Addition to help echo.
6286         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6287         (gnus-mime-security-pipe-part): New functions.
6288
6289         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6290         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6291
6292         * mm-decode.el (mm-handle-set-disposition): Remove.
6293         (mm-handle-set-description): Remove.
6294
6295 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6298         (mm-w3m-standalone-supports-m17n-p): New function.
6299         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6300         w3m usage.
6301
6302         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6303         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6304
6305 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6306
6307         * message.el (message-tool-bar-zap-list): Use
6308         gmm-tool-bar-zap-list as custom type.
6309         (message-tool-bar-update): New function.
6310         (message-tool-bar, message-tool-bar-gnome)
6311         (message-tool-bar-retro): Add message-tool-bar-update.
6312         (message-tool-bar-gnome): Add flyspell-buffer.
6313
6314         * gnus-util.el (gnus-error): Describe `args'.
6315
6316         * gmm-utils.el (gmm-error): Describe `args'.
6317         (gmm-tool-bar-zap-list): New widget.
6318         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6319
6320 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6323         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6324         the number of recursive calls.
6325
6326         * mm-decode.el (mm-handle-set-disposition): New macro.
6327         (mm-handle-set-description): New macro.
6328
6329 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6332         encoding.
6333
6334 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * message.el (message-tool-bar-zap-list, message-tool-bar)
6337         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6338         (message-tool-bar-local-item-from-menu): Remove.
6339         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6340         (message-make-tool-bar): New function.
6341         (message-mode): Use `message-make-tool-bar'.
6342
6343         * gmm-utils.el: New file.
6344         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6345         (gmm-lazy): New widget copied from `nnmail.el'.
6346         (gmm-tool-bar-from-list): New function for creating customizable
6347         tool bars.
6348         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6349         output.
6350         (gmm): Add :prefix to defgroup.
6351
6352 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6353
6354         * gmm-utils.el (gmm-widget-p): New function.
6355
6356 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6357
6358         * mml.el (mml-attach-file): Describe `description' in doc string.
6359         (mml-menu): Add Emacs MIME manual and PGG manual.
6360
6361 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6362
6363         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6364
6365 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6366
6367         * nntp.el (nntp-end-of-line): Doc fix.
6368
6369 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6370
6371         * imap.el (imap-open): Handle case where buffer is a buffer
6372         object.
6373
6374 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6375
6376         * gnus-delay.el (gnus-delay): Don't autoload.
6377         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6378         to be re-loaded when customizing the `gnus-delay' group.
6379
6380 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6381
6382         * message.el (message-insert-citation-line): Use newlines.
6383
6384 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6385
6386         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6387         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6388         these routines, so the passphrase can be managed externally and
6389         passed in to the system.
6390         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6391         pgg-add-passphrase-to-cache function.
6392
6393         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6394         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6395         these routines, so the passphrase can be managed externally and
6396         passed in to the system.
6397         (pgg-pgp5-sign-region): Use new name of
6398         pgg-add-passphrase-to-cache function.
6399
6400 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6401
6402         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6403         part of the decoded armor to find the key-identifier.
6404         (pgg-gpg-lookup-key-owner): New function to return the
6405         human-readable identifier of a key owner.
6406         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6407         itself.
6408         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6409         the key value) if we have a key and can match it against a secret
6410         key.  Also, added a note pointing out fact that the prompt only
6411         indicates the first matching key.
6412
6413         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6414         pgg-decrypt-region.
6415         (pgg-add-passphrase-to-cache): Rename from
6416         `pgg-add-passphrase-cache' to reduce confusion (all callers
6417         changed).
6418         (pgg-remove-passphrase-from-cache): Rename from
6419         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6420         changed).
6421         (pgg-read-passphrase, pgg-add-passphrase-cache)
6422         (pgg-remove-passphrase-cache): Add informative docstrings.
6423         (pgg-decrypt): Convey provided passphrase in subordinate call to
6424         pgg-decrypt-region.
6425
6426 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6427
6428         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6429         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6430         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6431         'passphrase' argument, so the passphrase can be managed externally
6432         and then passed in to the system.
6433
6434         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6435         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6436         so the passphrase cache can be used reliably with identifiers
6437         besides a pgp packet's key id.
6438
6439         * pgg-gpg.el (pgg-gpg-encrypt-region)
6440         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6441         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6442         these routines, so the passphrase can be managed externally and
6443         passed in to the system.
6444
6445         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6446         'notruncate' argument, so the passphrase cache can be used
6447         reliably with identifiers besides a pgp packet's key id.
6448
6449 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6450
6451         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6452         symmetric encryption.
6453         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6454         encrypted session key.
6455         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6456         message ask for the passphrase in a proper way.
6457
6458         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6459         New user commands for symmetric encryption.
6460
6461 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6464
6465         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6466
6467 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6468
6469         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6470
6471 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * mm-decode.el (mm-inlined-types): Add application/pgp.
6474         (mm-automatic-display): Ditto.
6475
6476         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6477         part as text.
6478
6479 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * nnrss.el: Update copyright.
6482         (nnrss-opml-import): Query whether to subscribe to each entry.
6483
6484         * gnus-art.el:
6485         * gnus-sum.el:
6486         * gnus-xmas.el:
6487         * messagexmas.el:
6488         * mm-uu.el:
6489         * mm-view.el: Update copyright.
6490
6491 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * message.el (message-info): New function.
6494         (message-mode-menu): Add it.
6495         Update copyright.
6496
6497         * ChangeLog: Fix and update copyright.
6498
6499 2006-01-13  Romain Francoise  <romain@orebokech.com>
6500
6501         * message.el (message-forward-subject-name-subject): Prefer the
6502         address to 'nowhere' if the sender has no name.
6503         Fix typo.  Update copyright year.
6504
6505 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * gnus-art.el (article-wash-html): Use
6508         gnus-summary-show-article-charset-alist if a numeric arg is given.
6509         (gnus-article-wash-html-with-w3m-standalone): New function.
6510
6511         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6512         mm-inline-text-html-render-with-w3m-standalone.
6513         (mm-text-html-washer-alist): Map w3m-standalone to
6514         gnus-article-wash-html-with-w3m-standalone.
6515         (mm-inline-text-html-render-with-w3m-standalone): New function.
6516
6517 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6520         Improve LaTeX.
6521
6522 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6525         (nnrss-request-article): Render text/plain parts as HTML.
6526
6527         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6528         the buffer.
6529
6530 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6533         custom definition of `gnus-posting-styles'.
6534
6535         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6536         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6537
6538 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6539
6540         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6541         Use nntp for bug archive.
6542
6543 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6546         parts.
6547         (nnrss-normalize-date): New function converts ISO 8601 date into
6548         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6549         (nnrss-check-group): Use it.
6550
6551 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6554
6555         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6556         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6557         (nnrss-insert-w3): Ditto.
6558
6559 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6562         the articles to be forwarded including the case where neither a
6563         number of articles nor a region is specified.
6564
6565 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * nnrss.el (nnrss-request-article): Fix last change; fill
6568         text/plain parts.
6569
6570 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6573         in text/plain part.
6574         (nnrss-check-group): Don't add excessive newline to dc:subject.
6575
6576 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6577
6578         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6579         article.
6580
6581 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6584         (nnml-use-compressed-files, nnml-save-mail): Support other
6585         comression programs such as bzip2.
6586
6587 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589         * dns.el (query-dns): Make sure we check the buffer size before
6590         removing tcp headers.
6591
6592 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6595         remove MIME buttons associated with multipart/alternative parts.
6596         (gnus-mime-display-alternative): Tag buttons using `article-type'
6597         text property.
6598
6599         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6600         associated with multipart/alternative parts.
6601
6602         * gnus-art.el (gnus-signature-separator): Fix custom type.
6603
6604         * mm-decode.el (mm-inlined-types): Fix custom type.
6605         (mm-keep-viewer-alive-types): Ditto.
6606         (mm-automatic-display): Ditto.
6607         (mm-attachment-override-types): Ditto.
6608         (mm-inline-override-types): Ditto.
6609         (mm-automatic-external-display): Ditto.
6610
6611 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6612
6613         * spam-report.el (spam-report-user-mail-address)
6614         (spam-report-user-agent): New variables.
6615         (spam-report-url-ping-plain): Use spam-report-user-agent.
6616
6617 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6618
6619         * gnus-art.el (gnus-button-handle-custom): Do not just use
6620         `customize-apropos' for any "M-x customize-*" button but the
6621         function called for.  Accept both the function name and its
6622         argument in order to achieve this.
6623         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6624         function name to `gnus-button-handle-custom' in case of "M-x
6625         customize-*" buttons.
6626
6627 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6630         multipart/alternative and add xref to mm-discouraged-alternatives
6631         in doc string.
6632
6633         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6634         gnus-buttonized-mime-types in doc string.
6635
6636 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6637
6638         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6639         Suggest image/.* in the doc string.
6640
6641 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6644         message-marks (Debian bug #342521).
6645
6646 2005-12-12  Simon Josefsson  <jas@extundo.com>
6647
6648         * password.el (password-read-from-cache): Add.
6649         (password-read): Use it.
6650
6651 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6654         us-ascii as a MIME charset.
6655
6656         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6657         against the case where the 2nd arg TYPE is nil.
6658
6659 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6660
6661         * pop3.el (pop3-stream-type): Fix custom version.
6662
6663         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6664
6665 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6666
6667         * mm-decode.el (mm-display-external): Add missing cdr.
6668
6669 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6672         RFC1524) if it is in mailcap or add a suffix according to
6673         mailcap-mime-extensions when generating a temp filename; postpone
6674         deleting a temp file for 2 seconds for some wrappers, shell
6675         scripts, and so on, which might exit right after having started a
6676         viewer command as a background job.
6677
6678 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6679
6680         * nntp.el (nntp-marks-directory): Fix custom group.
6681
6682         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6683         steps when < 10.
6684
6685         * gnus-start.el (gnus-no-server-1): Mention
6686         `gnus-level-default-subscribed' in doc string.
6687
6688 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6689
6690         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6691         parens.
6692
6693 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * gnus-xmas.el (gnus-use-toolbar): Revert.
6696         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6697         gnus-use-toolbar is default.
6698
6699         * messagexmas.el (message-use-toolbar): Revert.
6700         (message-setup-toolbar): Use global default-toolbar if
6701         message-use-toolbar is default.
6702
6703 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6706         according to default-toolbar-visible-p.
6707
6708         * messagexmas.el (message-use-toolbar): Ditto.
6709
6710 2005-11-26  Dave Love  <fx@gnu.org>
6711
6712         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6713         (tls-program, tls-success): Provide openssl alternative.
6714
6715         * starttls.el: Doc fixes.
6716         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6717         SERVICE to PORT.
6718
6719         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6720         port null or service name.
6721         (starttls-negotiate): Autoload.
6722
6723 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * message.el (message-kill-to-signature): Fix interactive spec.
6726
6727 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * pop3.el (pop3-open-server): Recognize a string as a service name.
6730
6731 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6732
6733         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6734
6735 2005-11-23  Dave Love  <fx@gnu.org>
6736
6737         Add pop3s, pop3/starttls.
6738
6739         * pop3.el (pop3-authentication-scheme): Clarify doc.
6740         (open-tls-stream, starttls-open-stream): Autoload.
6741         (pop3-stream-type): New.
6742         (pop3-open-server): Use it.
6743
6744         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6745         for POP.
6746         (mail-source-keyword-map): Add :stream for POP.
6747         (mail-source-fetch-pop): Use pop3-stream-type.
6748
6749 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6752         of current-time-string.
6753
6754 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6755
6756         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6757         date header.
6758
6759 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6760
6761         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6762         it can seriously impact performance as it bypasses the agent's
6763         local caches.
6764
6765 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6766
6767         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6768         must be explicitly online rather than "not explicitly offline" for
6769         its flags to be synchronized.
6770
6771         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6772         that gnus-uu-unmark-thread will function correctly.
6773
6774         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6775         1024K is instead displayed as 1M.
6776
6777 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6780
6781 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6782
6783         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6784
6785 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6786
6787         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6788         error message to display actual error condition.
6789         (gnus-agent-save-local): Avoid saving symbols that are bound to
6790         nil as they simply result in a warning message in
6791         gnus-agent-read-local.
6792
6793 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6796         rather than make-variable-buffer-local for file-precious-flag.
6797
6798 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6799
6800         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6801         for duplicates which are removed.  The invalid sort check then
6802         triggers a rescan after the sort as sorting may have moved
6803         duplicate entries such that they can be cheaply detected.
6804
6805 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6808
6809 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6810
6811         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6812         internal variable to a custom variable.  Changed default value
6813         from compressed(2) to uncompressed(1).
6814         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6815         support for uncompressed agentview files.  Taken together, reading
6816         the agentview file should now be 6-7 times faster.
6817
6818 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6819
6820         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6821         as a buffer-local variable.  This avoids creating truncated
6822         dribble files as a result of a hang up, eg.
6823
6824 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6825
6826         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6827         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6828         XEmacs.
6829
6830 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6831
6832         * gnus-start.el (gnus-start-draft-setup): Enforce
6833         `gnus-draft-mode' for nndraft:drafts at startup.
6834
6835         * gnus.el (gnus-splash): Change custom group.
6836         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6837         allow-list argument.
6838
6839         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6840         string.
6841
6842 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * gnus-art.el (gnus-default-article-saver): Add user-defined
6845         `function' to custom type.
6846
6847 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6848
6849         * imap.el (imap-open): Handle case where buffer is a buffer
6850         object.
6851
6852 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6853
6854         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6855         long lines.
6856         (gnus-cache-delete-group): Wrap doc strings.
6857
6858         * gnus-agent.el (gnus-agent-rename-group)
6859         (gnus-agent-delete-group): Wrap doc strings.
6860
6861 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * messagexmas.el (message-use-toolbar): Change the valid values
6864         into default, top, bottom, left, and right.
6865         (message-toolbar-thickness): New variable.
6866         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6867         well.
6868         (message-setup-toolbar): Make it work.
6869
6870         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6871         (gnus-use-toolbar): Change the valid values into default, top,
6872         bottom, left, and right.
6873         (gnus-toolbar-thickness): New variable.
6874         (gnus-xmas-setup-toolbar): New function.
6875         (gnus-xmas-setup-group-toolbar): Use it.
6876         (gnus-xmas-setup-summary-toolbar): Use it.
6877
6878 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6879
6880         * gnus-start.el (gnus-1): Add "native" to
6881         gnus-predefined-server-alist.
6882
6883         * gnus.el (gnus-method-to-server): Don't add "native" to the
6884         lists here, because that leads to problems when
6885         gnus-select-method is bound.
6886
6887 2005-11-09  Simon Josefsson  <jas@extundo.com>
6888
6889         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6890         use (not sort-by-date) instead.
6891
6892 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6893
6894         * gnus-delay.el (gnus-delay-group): Don't autoload.
6895         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6896         to be re-loaded when customizing the `gnus-delay' group.
6897
6898 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6899
6900         * message.el: Revert last changes.
6901         (message-insert-citation-line): Use newlines.
6902
6903 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6904
6905         * message.el (message-courtesy-message)
6906         (message-mark-insert-begin, message-mark-insert-end)
6907         (message-elide-ellipsis, message-cancel-message)
6908         (message-add-header, message-change-subject)
6909         (message-cross-post-followup-to-header)
6910         (message-cross-post-insert-note, message-reduce-to-to-cc)
6911         (message-widen-reply, message-delete-not-region)
6912         (message-kill-to-signature, message-insert-signature)
6913         (message-insert-importance-high, message-insert-importance-low)
6914         (message-insert-or-toggle-importance)
6915         (message-insert-disposition-notification-to)
6916         (message-indent-citation, message-yank-original)
6917         (message-cite-original-without-signature, message-cite-original)
6918         (message-insert-citation-line, message-position-on-field)
6919         (message-fix-before-sending, message-send-mail-partially)
6920         (message-send-mail, message-send-mail-with-sendmail)
6921         (message-send-mail-with-qmail, message-send-news)
6922         (message-check-news-header-syntax, message-generate-headers)
6923         (message-insert-courtesy-copy, message-fill-address)
6924         (message-fill-header, message-shorten-references)
6925         (message-setup-1, message-cancel-news)
6926         (message-forward-make-body-plain, message-forward-make-body-mime)
6927         (message-forward-make-body-mml, message-encode-message-body)
6928         (message-forward-make-body-digest-plain)
6929         (message-forward-make-body-digest-mime)
6930         (message-use-alternative-email-as-from): Insert `hard-newline'
6931         instead of ordinary newlines.
6932
6933 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * message.el (message-generate-headers): Downcase the argument
6936         given to message-check-element.
6937
6938 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6939
6940         * nntp.el (nntp-authinfo-rejected): New error condition.
6941         (nntp-wait-for): Use new error condition to signal authentication
6942         error.
6943         (nntp-retrieve-data): Rethrow new error condition to break out of
6944         recursive call to nntp-send-authinfo.
6945
6946 2005-11-08  Romain Francoise  <romain@orebokech.com>
6947
6948         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6949         (gnus-summary-exit-map): Bind to `Z p'.
6950         (gnus-summary-make-menu-bar): Add menu item.
6951
6952 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6953
6954         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6955         (gnus-treat-*): Add `first' in all doc strings.
6956
6957         * gnus-group.el (gnus-group-compact-group): Fix typo.
6958
6959 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * gnus.el (gnus-parameters-case-fold-search): New variable.
6962         (gnus-parameters-get-parameter): Use it.
6963
6964         * gnus-score.el (gnus-home-score-file): Doc fix.
6965
6966 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6967
6968         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6969
6970 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * mm-util.el (mm-special-display-p): New function.
6973
6974         * mml.el (mml-preview): Use it; doc fix.
6975
6976 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6977
6978         * imap.el (imap-open): Handle case where buffer is a buffer object.
6979
6980 2005-10-29  Romain Francoise  <romain@orebokech.com>
6981
6982         * message.el (message-fix-before-sending): Fix comment.
6983
6984 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6985
6986         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6987
6988 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6989
6990         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6991         Used in gnus-score.el.
6992
6993 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6996
6997 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7000         whitespace removed in revision 7.8.  Use concatenated string to
7001         protect trailing whitespace.
7002
7003 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7004
7005         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7006         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7007         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7008         Courier IMAP ("some version from 2004").  Mostly based on similar
7009         code in the same function.
7010
7011 2005-10-26  Didier Verna  <didier@xemacs.org>
7012
7013         * gnus-group.el (gnus-group-compact-group): Invalidate original
7014         article buffer.
7015         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7016         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7017         NOV database and in article itself.
7018         Invalidate article backlog.
7019
7020 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7021
7022         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7023
7024 2005-10-26  Simon Josefsson  <jas@extundo.com>
7025
7026         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7027         part of 2004-07-25 change.
7028
7029 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * message.el (message-display-completion-list): New function.
7032         (message-expand-group): Use it; make sure the Completions buffer
7033         is modifiable.
7034 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7035
7036         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7037         user-mail-name is an empty string.
7038
7039 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7040
7041         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7042         depending on gnus-score-decay-constant.
7043
7044         * encrypt.el (encrypt-insert-file-contents)
7045         (encrypt-write-file-contents): Don't use `gnus-message'.
7046
7047         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7048         arguments.
7049         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7050         arguments to mm-uu-verbatim-marks-extract.
7051         (mm-uu-hide-markers): New variable.
7052         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7053
7054         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7055         (gnus-convert-image-to-face-command): Use "convert" by default to
7056         allow other input image formats.
7057         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7058         accordingly.
7059
7060 2005-10-23  Simon Josefsson  <jas@extundo.com>
7061
7062         * imap.el (imap-gssapi-program): Align command line parameters
7063         with latest GNU SASL.
7064         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7065
7066 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7067
7068         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7069         HTML.
7070         (nnslashdot-request-article): Ditto.
7071
7072         * lpath.el (featurep): Add nobreak-char-display.
7073
7074 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7075
7076         * mail-source.el (mail-source-fetch-pop): Require pop3.
7077         (mail-source-check-pop): Ditto.
7078
7079 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7082         errors.
7083
7084 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7085
7086         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7087         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7088
7089         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7090
7091         * mm-bodies.el (mm-decode-string): Call
7092         `mm-charset-to-coding-system' with allow-override argument.
7093
7094 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7097         (rfc2047-charset-to-coding-system): New function.
7098         (rfc2047-decode-encoded-words): New function.
7099         (rfc2047-decode-region): Use them.
7100         (rfc2047-decode-cte): Remove.
7101         (rfc2047-parse-and-decode): Remove.
7102         (rfc2047-decode): Remove.
7103
7104 2005-10-15  Kenichi Handa  <handa@m17n.org>
7105
7106         * rfc2047.el (rfc2047-decode-cte): New function.
7107         (rfc2047-decode-region): Change the way to decode successive
7108         encoded-words: decode B- or Q-encoding in each encoded-word,
7109         concatenate them, and decode it as charset.
7110
7111 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * lpath.el: Fbind codepage-setup for XEmacs.
7114
7115 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7116
7117         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7118         widget-move-and-invoke.
7119         (gnus-custom-mode): Use gnus-custom-map.
7120
7121 2005-10-15  Bill Wohler  <wohler@newt.com>
7122
7123         * message.el (message-tool-bar-map): Renamed image file from
7124         mail_send to mail/send.
7125
7126 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7127
7128         * message.el (message-expand-group): Pass the common
7129         prefix substring of completion to `display-completion-list'.
7130
7131 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7132
7133         * mml-sec.el (mml-secure-method): New internal variable.
7134         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7135         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7136         functions using mml-secure-method.
7137
7138         * mml.el (mml-mode-map): Add key bindings for those functions.
7139         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7140         Harder <harder@myrealbox.com>.
7141         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7142         end of message if point is the headers of the message.
7143
7144         * message.el (message-in-body-p): New function.
7145
7146         * assistant.el: Autoload gnus-util and netrc.
7147
7148         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7149         Use `mm-charset-override-alist' only when decoding.
7150
7151         * mm-bodies.el (mm-decode-body): Call
7152         `mm-charset-to-coding-system' with allow-override argument.
7153
7154         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7155         `filename' from Content-Disposition if Content-Type doesn't
7156         provide `name'.
7157         (gnus-mime-view-part-as-type): Set default instead of
7158         initial-input.
7159
7160 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7161
7162         * format-spec.el (format-spec): Propagate text properties of % spec.
7163
7164 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7165
7166         * gnus-art.el (gnus-treat-predicate): Add `first'.
7167
7168 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7169
7170         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7171         (mm-charset-override-alist): New variable.
7172         (mm-charset-to-coding-system): Use it.
7173         (mm-codepage-setup): New helper function.
7174         (mm-charset-eval-alist): New variable.
7175         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7176         about unknown charsets.
7177
7178         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7179
7180 2005-10-04  David Hansen  <david.hansen@gmx.net>
7181
7182         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7183         (nnrss-check-group): Ditto.
7184
7185 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7186
7187         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7188         Rename x-gnus-verbatim to x-verbatim.
7189         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7190
7191         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7192         x-verbatim.
7193
7194         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7195
7196         * gnus-util.el (gnus-remove-duplicates): Remove.
7197
7198         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7199         instead of gnus-remove-duplicates.
7200
7201         * message.el (message-remove-duplicates): Remove.
7202         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7203         message-remove-duplicates.
7204
7205         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7206         available, else use implementation from `delete-dups'.
7207
7208         * message.el (message-insert-expires): New function.
7209         (message-mode-map): Add key binding.
7210         (message-mode-field-menu): Add menu entry.
7211         (message-mode): Document it.
7212         (message-make-expires-date): Use `message-make-date'.
7213
7214 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7215
7216         * message.el (message-make-expires-date): New function.
7217
7218 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * Makefile.in (list-installed-shadows): New entry.
7221         (install): Use it.
7222         (remove-installed-shadows): New entry.
7223
7224         * dgnushack.el (dgnushack-default-load-path): New variable.
7225         (dgnushack-find-lisp-shadows): New function.
7226         (dgnushack-remove-lisp-shadows): New function.
7227
7228 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * Makefile.in (install-el-elc): New entry.
7231         (install): Use it so that .el files are necessarily installed.
7232
7233 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7236
7237 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7238
7239         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7240         function rather than the diff-mode.el package.
7241         (mm-display-external): Use with-current-buffer.
7242         (mm-viewer-completion-map, mm-viewer-completion-map):
7243         Move initialization inside declaration.
7244
7245 2005-09-29  Simon Josefsson  <jas@extundo.com>
7246
7247         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7248         autoload mail-check-payment.
7249         (spam-check-hashcash): Define unconditionally, since hashcash.el
7250         is part of Gnus now.  Ignore errors from payment checking.
7251
7252 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * message.el (message-bold-region, message-unbold-region): Rename
7255         from `bold-region' and `unbold-region'.
7256
7257         * message.el: Remove useless autoloads.
7258
7259 2005-09-28  Simon Josefsson  <jas@extundo.com>
7260
7261         * message.el (message-use-idna): Default to t.
7262         (message-use-idna): Test whether encoding works too.  Doc fix.
7263
7264 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * nntp.el (nntp-warn-about-losing-connection): Remove.
7267
7268 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7269
7270         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7271         customizable.  Change default value.
7272         (mm-uu-diff-groups-regexp): Change default value.
7273         (mm-uu-type-alist): Add doc string.
7274         (mm-uu-configure): Add doc string.  Make it interactive.
7275         (mm-uu-tex-groups-regexp): New variable.
7276         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7277         (mm-uu-type-alist): Add LaTeX documents.
7278         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7279         of "text/verbatim".
7280         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7281
7282         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7283         instead of "text/verbatim".
7284
7285         * message.el (message-mark-inserted-region)
7286         (message-mark-insert-file): Use slrn style marks when called with
7287         prefix argument.
7288
7289 2005-09-27  Simon Josefsson  <jas@extundo.com>
7290
7291         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7292
7293 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7294
7295         * message.el (message-remove-duplicates): New function.
7296         Implementation borrowed from `gnus-remove-duplicates'.
7297         (message-idna-to-ascii-rhs): Also encode idna addresses in
7298         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7299         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7300         only ask about the same idna domain once per header and also tell
7301         in what header to replace the idna domain.
7302
7303         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7304         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7305         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7306         a header is decoded and not just the last one.
7307
7308 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7311         has been decoded.
7312
7313         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7314         (mm-insert-part): Don't modify text if it has been decoded.
7315
7316         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7317         decoded.
7318
7319         * mm-view.el (mm-inline-text): Don't strip text props unless
7320         decoding enriched or richtext parts.
7321
7322 2005-09-25  Romain Francoise  <romain@orebokech.com>
7323
7324         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7325         * gnus-start.el (gnus-subscribe-interactively):
7326         * gnus-uu.el (gnus-uu-grab-articles):
7327         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7328         space.
7329
7330 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7331
7332         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7333         * mm-view.el (mm-view-pkcs7-decrypt):
7334         * gnus-sum.el (gnus-summary-limit-to-extra)
7335         (gnus-summary-respool-article, gnus-read-move-group-name):
7336         * gnus-score.el (gnus-summary-increase-score):
7337         * gnus-util.el (gnus-completing-read-with-default):
7338         * gnus-art.el (gnus-read-save-file-name)
7339         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7340         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7341         * message.el (message-check-news-header-syntax):
7342         Follow convention for reading with the minibuffer.
7343
7344 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7345
7346         * spam-report.el (spam-report-url-ping-plain):
7347         Use gnus-extended-version as User-Agent.
7348
7349         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7350         default value is nil.
7351
7352         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7353         (mm-uu-verbatim-marks-extract): New function.
7354         (mm-uu-extract): New face.
7355         (mm-uu-copy-to-buffer): Use it.
7356
7357         * spam-report.el (spam-report-gmane-ham): Renamed from
7358         `spam-report-gmane-unspam'.
7359         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7360         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7361
7362         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7363         Autoload.
7364         (spam-report-gmane-unregister-routine): Renamed
7365         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7366
7367 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7368
7369         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7370         (spam-report-gmane-unregister-routine): Add support for gmane
7371         unregistration.
7372
7373         * spam-report.el (spam-report-gmane-unspam)
7374         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7375         (spam-report-gmane): Change to take a single article and do unspam
7376         registration.
7377
7378 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * mm-url.el (mm-url-decode-entities): Fix regexp.
7381
7382 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7385         default to nil, to be able to use Gnus at all.  If the default
7386         switches to something else, then the function should be fixed not
7387         be exceedingly slow.
7388
7389 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7390
7391         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7392         fail hard.
7393
7394         * spam-report.el: Add better Keywords line.
7395
7396         * spam.el: Add Maintainer and better Keywords line.
7397
7398 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7399
7400         * gnus-art.el (gnus-article-replace-part)
7401         (gnus-mime-replace-part): New functions.
7402         (gnus-mime-action-alist, gnus-mime-button-commands)
7403         (gnus-mime-save-part-and-strip): Added file argument.
7404         (gnus-article-part-wrapper): Added interactive argument.
7405
7406         * gnus-sum.el (gnus-summary-mime-map): Add
7407         `gnus-article-replace-part'.
7408
7409 2005-09-19  Didier Verna  <didier@xemacs.org>
7410
7411         The nnml compaction feature:
7412         * nnml.el (nnml-request-compact-group): New function.
7413         * nnml.el (nnml-request-compact): New function.
7414         * gnus-int.el (gnus-request-compact-group): New function.
7415         * gnus-int.el (gnus-request-compact): New function.
7416         * gnus-group.el (gnus-group-compact-group): New function.
7417         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7418         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7419         * gnus-srvr.el (gnus-server-compact-server): New function.
7420         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7421         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7422
7423 2005-09-18  Deepak Goel  <deego@gnufans.org>
7424
7425         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7426         format spec.
7427
7428 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7431
7432 2005-09-15  Romain Francoise  <romain@orebokech.com>
7433
7434         * message.el (message-fill-paragraph): Clarify docstring.
7435
7436 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * gnus-art.el (gnus-mime-display-part): Protect against broken
7439         MIME messages.
7440
7441 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7444         before parsing header.
7445
7446 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7447
7448         * html2text.el (html2text-replace-list): Add new entities.
7449
7450 2005-09-11  Romain Francoise  <romain@orebokech.com>
7451
7452         * message.el (message-alternative-emails): Improve docstring.
7453         (message-setup-1): Call `message-use-alternative-email-as-from'
7454         after `message-setup-hook' to give it precedence over posting
7455         styles, etc.
7456         (message-use-alternative-email-as-from): Add docstring.  Remove
7457         the original From header if present.
7458
7459         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7460         (nnml-save-mail): Use it.
7461
7462         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7463         articles.  Add new argument `silent'.
7464         (gnus-uu-mark-all): Report the total number of marked articles.
7465
7466 2005-09-10  Romain Francoise  <romain@orebokech.com>
7467
7468         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7469         (gnus-uu-mark-series): Likewise.
7470
7471 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7472
7473         * spam-report.el (spam-report-gmane): Fix generation of spam
7474         report URL.
7475
7476 2005-09-10  Simon Josefsson  <jas@extundo.com>
7477
7478         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7479         t, based on discussion on the ding list with Robert Epprecht
7480         <epprecht@solnet.ch>.
7481
7482 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7483
7484         * spam-report.el (spam-report-gmane): Make it work without
7485         X-Report-Spam header.  Gmane now only provides Archived-At.
7486         This is only used if `spam-report-gmane-use-article-number' is nil.
7487         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7488
7489         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7490         make `gnus-summary-sort-by-recipient' work with threading.
7491
7492         * nnweb.el (nnweb-google-wash-article): Print a message if article
7493         is not available.
7494
7495 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7496
7497         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7498         change.  Decode text/* parts content before displaying.
7499
7500 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7501
7502         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7503
7504 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7507
7508         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7509         url-package-name, url-package-version,
7510         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7511         w3m-display-inline-images, and w3m-minor-mode-map.
7512
7513 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7514
7515         * message.el (message-tab-body-function): Fix mismatched custom type.
7516
7517         * gnus.el (gnus-group-change-level-function): Ditto.
7518
7519         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7520
7521         * gnus-art.el (gnus-signature-limit)
7522         (gnus-article-mime-part-function): Ditto.
7523
7524 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * mml.el (mml-mode): Silence the byte compiler.
7527
7528         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7529         using `(sit-for 0)' before moving the point to the specified part;
7530         skip unbuttonized parts.
7531         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7532         return to the summary window if gnus-auto-select-part is non-nil.
7533
7534 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7535
7536         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7537         variables.
7538         (mml-dnd-attach-file, mml-mode): Use them.
7539
7540         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7541         Make fetching article by MID work again for Google Groups.  Added
7542         FIXME concerning gnus-group-make-web-group.
7543
7544         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7545         Don't depend on Gnus by using mail-extract-address-components if
7546         gnus-extract-address-components is not bound.
7547
7548 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7549
7550         * gnus-art.el (gnus-mime-display-security): Don't display the
7551         signature, but only the signed part.
7552
7553 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7556
7557         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7558         list, not listp.
7559
7560 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7561
7562         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7563         when encoding.
7564
7565         * mm-bodies.el (mm-decode-content-transfer-encoding):
7566         De-canonicalize CRLF for all text content types, not just
7567         text/plain.
7568
7569 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7572         valid article; point arrow and cursor at the MIME button.
7573
7574 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7577         Suggested by Dan Christensen <jdc@uwo.ca>.
7578
7579         * mm-decode.el (mm-save-part): Enable change of prompt.
7580
7581 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7582
7583         * gnus-msg.el (gnus-inews-add-send-actions): Made
7584         `message-post-method' lambda parameter ARG `&optional'.
7585
7586 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7587
7588         * gnus-sum.el (gnus-summary-mime-map): Added
7589         gnus-article-save-part-and-strip, gnus-article-delete-part and
7590         gnus-article-jump-to-part.
7591
7592         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7593         (gnus-article-edit-part): Use it.
7594         (gnus-article-part-wrapper): Added no-handle argument.
7595         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7596         functions.
7597
7598 2005-08-29  Romain Francoise  <romain@orebokech.com>
7599
7600         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7601         docstring.
7602         (gnus-face-from-file): Likewise.
7603
7604 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7605
7606         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7607         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7608         non-nil.
7609         (gnus-auto-select-part): New variable.
7610         (gnus-article-jump-to-part): New function.
7611         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7612         (gnus-mime-delete-part): Allow selecting specified part after
7613         deleting or stripping parts.
7614         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7615         part if argument is bogus.
7616
7617 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7618
7619         * gnus-art.el (w3m-minor-mode-map):
7620         * gnus-spec.el (gnus-newsrc-file-version):
7621         * gnus-util.el (nnmail-active-file-coding-system)
7622         (gnus-original-article-buffer, gnus-user-agent):
7623         * gnus.el (gnus-ham-process-destinations)
7624         (gnus-parameter-ham-marks-alist)
7625         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7626         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7627         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7628         * mm-decode.el (gnus-current-window-configuration):
7629         * mm-extern.el (gnus-article-mime-handles):
7630         * mm-url.el (url-current-object, url-package-name)
7631         (url-package-version):
7632         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7633         (smime-keys, w3m-cid-retrieve-function-alist)
7634         (w3m-current-buffer, w3m-display-inline-images)
7635         (w3m-minor-mode-map):
7636         * mml-smime.el (gnus-extract-address-components):
7637         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7638         (gnus-newsrc-hashtb, message-default-charset)
7639         (message-deletable-headers, message-options)
7640         (message-posting-charset, message-required-mail-headers)
7641         (message-required-news-headers):
7642         * mml1991.el (mc-pgp-always-sign):
7643         * mml2015.el (mc-pgp-always-sign):
7644         * nnheader.el (nnmail-extra-headers):
7645         * rfc1843.el (gnus-decode-encoded-word-function)
7646         (gnus-decode-header-function, gnus-newsgroup-name):
7647         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7648
7649 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7650
7651         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7652         the end of the date treatments.
7653
7654 2005-08-15  Simon Josefsson  <jas@extundo.com>
7655
7656         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7657         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7658         Capello and Romain Francoise.
7659         (pgg-fetch-key-function): Removed, not used?
7660         (pgg-insert-url-with-w3): Require url, to get
7661         url-insert-file-contents regardless of where it is defined.
7662
7663 2005-08-13  Romain Francoise  <romain@orebokech.com>
7664
7665         * message.el (message-cite-original-1): New function.
7666         (message-cite-original): Use it.
7667         (message-cite-original-without-signature): Ditto.
7668
7669 2005-08-08  Romain Francoise  <romain@orebokech.com>
7670
7671         * message.el (message-yank-empty-prefix): New variable.
7672         (message-indent-citation): Use it.
7673         (message-cite-original-without-signature): Respect X-No-Archive.
7674
7675 2005-08-08  Simon Josefsson  <jas@extundo.com>
7676
7677         * pgg.el: Autoload url-insert-file-contents instead of loading
7678         w3/url.
7679         (pgg-insert-url-with-w3): Don't load url here.
7680
7681 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7682
7683         * message.el (message-kill-to-signature): Don't insert newline at
7684         bol.
7685         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7686
7687 2005-08-06  Romain Francoise  <romain@orebokech.com>
7688
7689         * message.el (message-user-fqdn): Fix typo in docstring.
7690
7691 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7692
7693         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7694
7695         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7696
7697 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * mm-bodies.el (mm-encode-body): Use coding system rather than
7700         charset to encode text.
7701
7702         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7703         number of charsets if utf-8 is available (XEmacs).
7704
7705 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7708         taken from `gnus-button-mid-or-mail-regexp'.
7709         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7710         (gnus-button-alist): Improve regexp for domain part of the MIDs
7711         for news:localpart@domain buttons.
7712         (gnus-button-ctan-directory-regexp): Update.
7713
7714 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * sieve-manage.el (sieve-manage-interactive-login): Use
7717         make-local-variable rather than make-variable-buffer-local.
7718         (sieve-manage-open): Ditto.
7719         (sieve-manage-authenticate): Ditto.
7720
7721         * mml.el (mml-generate-mime-1): Make the content type default to
7722         text/plain if the filename is not specified.
7723
7724 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7727         instead of insert-buffer.
7728
7729         * message.el (message-yank-original): Ditto; set the mark at the
7730         end of the yanked message.
7731
7732 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7735         lines to scroll rather than to stop it.
7736
7737         * mml.el (mml-generate-default-type): Add doc string.
7738         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7739         default to application/octet-stream when determining the content
7740         type if it is not specified for the part or the mml contents; add
7741         a comment about mml-generate-default-type.
7742
7743 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7744
7745         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7746         make it default to application/octet-stream when determining the
7747         content type if it is not specified for the external contents.
7748
7749 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7752         segmented parameter but also other parameters might be there.
7753
7754 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * mm-decode.el (mm-display-external): Delete temp file, directory
7757         and buffer immediately if the external process is exited.
7758
7759 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7762         fewer lines than that of scroll-margin.
7763         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7764
7765 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * gnus-art.el (gnus-article-next-page): Revert.
7768         (gnus-article-beginning-of-window): New macro.
7769         (gnus-article-next-page-1): Use it.
7770         (gnus-article-prev-page): Ditto.
7771         (gnus-article-edit-part): Use insert-buffer-substring instead of
7772         insert-buffer.
7773         (gnus-article-edit-exit): Ditto.
7774
7775         * gnus-util.el (gnus-beginning-of-window): Remove.
7776         (gnus-end-of-window): Remove.
7777
7778         * lpath.el: Don't bind header-line-format and scroll-margin.
7779
7780 2005-07-25  Simon Josefsson  <jas@extundo.com>
7781
7782         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7783         to have the url package without w3.  Reported by Daiki Ueno
7784         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7785
7786 2005-07-20  Didier Verna  <didier@xemacs.org>
7787
7788         * gnus-diary.el: Remove the description comment (nndiary is now
7789         properly documented in the Gnus manual).
7790         Fix the spelling of "Back End".
7791         * nndiary.el: Ditto.
7792         Fix the copyright notice.
7793
7794 2005-07-18  Romain Francoise  <romain@orebokech.com>
7795
7796         * gnus-sum.el (gnus-summary-to-prefix)
7797         (gnus-summary-newsgroup-prefix): New variables.
7798         (gnus-summary-from-or-to-or-newsgroups): Use them.
7799
7800 2005-07-17  Romain Francoise  <romain@orebokech.com>
7801
7802         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7803         space as it's generally not especially interesting to the user.
7804
7805 2005-07-16  Romain Francoise  <romain@orebokech.com>
7806
7807         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7808         nil to avoid prompting and file modification if one of the
7809         messages at the top of the nnfolder file contains a copyright
7810         notice.
7811         Update copyright notice.
7812
7813         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7814         instead of `current-time-string' as the latter creates a time
7815         string that is not RFC 2822 compliant (it lacks the zone).
7816         Update copyright notice.
7817
7818 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7819
7820         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7821         for text/rtf.  Display default in prompt.  Pass default for M-n.
7822
7823         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7824
7825 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7826
7827         * gnus-msg.el (gnus-button-mailto): Remove
7828         save-selected-window-window hackery because it relies on
7829         save-selected-window internals.
7830
7831 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7834         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7835         (gnus-article-prev-page): Ditto.
7836
7837         * gnus-util.el (gnus-beginning-of-window): New function.
7838         (gnus-end-of-window): New function.
7839
7840         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7841
7842 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7843
7844         * gnus-score.el (gnus-score-edit-all-score): Set
7845         gnus-score-edit-exit-function to gnus-score-edit-done and call
7846         gnus-message.
7847
7848 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * gnus-msg.el (gnus-button-mailto): Remove
7851         save-selected-window-window hackery because it relies on
7852         save-selected-window internals.
7853
7854 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7855
7856         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7857         add-minor-mode.
7858         (gnus-binary-mode): Ditto.
7859
7860         * gnus-topic.el (gnus-topic-mode): Ditto.
7861
7862 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7863
7864         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7865         (gnus-article-prev-page): Take scroll-margin into consideration.
7866
7867 2005-07-04  Lute Kamstra  <lute@gnu.org>
7868
7869         Update FSF's address in GPL notices.
7870
7871 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7872
7873         * gnus.el (gnus-exit):
7874         * gnus-group.el (gnus-group-icons):
7875         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7876
7877         * gnus-nocem.el (gnus-nocem):
7878         * message.el (message-various, message-buffers, message-sending)
7879         (message-interface, message-forwarding, message-insertion)
7880         (message-headers, message-news, message-mail):
7881         * pgg-gpg.el (pgg-gpg):
7882         * pgg-parse.el (pgg-parse):
7883         * pgg-pgp.el (pgg-pgp):
7884         * pgg-pgp5.el (pgg-pgp5):
7885         * pop3.el (pop3): Finish `defgroup' description with period.
7886
7887 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * gnus-art.el (article-display-face): Improve the efficiency.
7890         (article-display-x-face): Ditto; remove grey x-face stuff.
7891
7892 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * gnus-art.el (article-display-face): Correct the position in
7895         which Faces are inserted.
7896
7897 2005-06-29  Didier Verna  <didier@xemacs.org>
7898
7899         * gnus-art.el (article-display-face): Display faces in correct
7900         order.
7901
7902 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7905         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7906         (gnus-nocem-check-article): Fetch the Type header.
7907         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7908         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7909         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7910         make sure gnus-nocem-hashtb is initialized.
7911         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7912         (gnus-nocem-unwanted-article-p): Ditto.
7913
7914         * pgg.el (pgg-verify): Return the verification result.
7915
7916 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7919         is ascii.
7920
7921 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7922
7923         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7924         `show-nonbreak-escape'.
7925
7926 2005-06-23  Lute Kamstra  <lute@gnu.org>
7927
7928         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7929
7930         * dig.el (dig-mode):
7931         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7932
7933 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7934
7935         * nnimap.el (nnimap-split-download-body): Fix spellings.
7936
7937 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7938
7939         * gnus-art.el (gnus-article-encrypt-body):
7940         * gnus-cus.el (gnus-score-customize):
7941         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7942         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7943
7944 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7945
7946         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7947         header by looking for magic "MII" at the beginnig.
7948
7949 2005-06-16  Miles Bader  <miles@gnu.org>
7950
7951         * gnus-xmas.el (gnus-xmas-group-startup-message):
7952         Use renamed gnus-splash face.
7953
7954         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7955         (assistant-field-face): New backward-compatibility alias for renamed
7956         face.
7957         (assistant-render-text): Use renamed assistant-field face.
7958
7959         * spam.el (spam): Remove "-face" suffix from face name.
7960         (spam-face): New backward-compatibility alias for renamed face.
7961         (spam-face, spam-initialize): Use renamed spam face.
7962
7963         * message.el (message-header-to, message-header-cc)
7964         (message-header-subject, message-header-newsgroups)
7965         (message-header-other, message-header-name)
7966         (message-header-xheader, message-separator, message-cited-text)
7967         (message-mml): Remove "-face" suffix from face names.
7968         (message-header-to-face, message-header-cc-face)
7969         (message-header-subject-face, message-header-newsgroups-face)
7970         (message-header-other-face, message-header-name-face)
7971         (message-header-xheader-face, message-separator-face)
7972         (message-cited-text-face, message-mml-face):
7973         New backward-compatibility aliases for renamed faces.
7974         (message-font-lock-keywords): Use renamed message faces.
7975
7976         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7977         (sieve-test-commands, sieve-tagged-arguments):
7978         Remove "-face" suffix from face names.
7979         (sieve-control-commands-face, sieve-action-commands-face)
7980         (sieve-test-commands-face, sieve-tagged-arguments-face):
7981         New backward-compatibility aliases for renamed faces.
7982         (sieve-control-commands-face, sieve-action-commands-face)
7983         (sieve-test-commands-face, sieve-tagged-arguments-face):
7984         Use renamed sieve faces.
7985
7986         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7987         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7988         (gnus-group-news-3-empty, gnus-group-news-4)
7989         (gnus-group-news-4-empty, gnus-group-news-5)
7990         (gnus-group-news-5-empty, gnus-group-news-6)
7991         (gnus-group-news-6-empty, gnus-group-news-low)
7992         (gnus-group-news-low-empty, gnus-group-mail-1)
7993         (gnus-group-mail-1-empty, gnus-group-mail-2)
7994         (gnus-group-mail-2-empty, gnus-group-mail-3)
7995         (gnus-group-mail-3-empty, gnus-group-mail-low)
7996         (gnus-group-mail-low-empty, gnus-summary-selected)
7997         (gnus-summary-cancelled, gnus-summary-high-ticked)
7998         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7999         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8000         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8001         (gnus-summary-low-undownloaded)
8002         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8003         (gnus-summary-low-unread, gnus-summary-normal-unread)
8004         (gnus-summary-high-read, gnus-summary-low-read)
8005         (gnus-summary-normal-read, gnus-splash):
8006         Remove "-face" suffix from face names.
8007         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8008         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8009         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8010         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8011         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8012         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8013         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8014         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8015         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8016         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8017         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8018         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8019         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8020         (gnus-summary-normal-ticked-face)
8021         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8022         (gnus-summary-normal-ancient-face)
8023         (gnus-summary-high-undownloaded-face)
8024         (gnus-summary-low-undownloaded-face)
8025         (gnus-summary-normal-undownloaded-face)
8026         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8027         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8028         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8029         (gnus-splash-face):
8030         New backward-compatibility aliases for renamed faces.
8031         (gnus-group-startup-message): Use renamed gnus faces.
8032
8033         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8034         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8035         (gnus-server-agent): Remove "-face" suffix from face names.
8036         (gnus-server-agent-face, gnus-server-opened-face)
8037         (gnus-server-closed-face, gnus-server-denied-face)
8038         (gnus-server-offline-face):
8039         New backward-compatibility aliases for renamed faces.
8040         (gnus-server-agent-face, gnus-server-opened-face)
8041         (gnus-server-closed-face, gnus-server-denied-face)
8042         (gnus-server-offline-face): Use renamed gnus faces.
8043
8044         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8045         Remove "-face" suffix from face names.
8046         (gnus-picon-xbm-face, gnus-picon-face):
8047         New backward-compatibility aliases for renamed faces.
8048
8049         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8050         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8051         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8052         (gnus-cite-11): Remove "-face" suffix from face names.
8053         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8054         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8055         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8056         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8057         New backward-compatibility aliases for renamed faces.
8058         (gnus-cite-attribution-face, gnus-cite-face-list)
8059         (gnus-article-boring-faces): Use renamed gnus faces.
8060
8061         * gnus-art.el (gnus-signature, gnus-header-from)
8062         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8063         (gnus-header-content): Remove "-face" suffix from face names.
8064         (gnus-signature-face, gnus-header-from-face)
8065         (gnus-header-subject-face, gnus-header-newsgroups-face)
8066         (gnus-header-name-face, gnus-header-content-face):
8067         New backward-compatibility aliases for renamed faces.
8068         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8069
8070         * gnus-sum.el (gnus-summary-selected-face)
8071         (gnus-summary-highlight): Use renamed gnus faces.
8072         * gnus-group.el (gnus-group-highlight): Likewise.
8073
8074 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8075
8076         * gnus-sieve.el (gnus-sieve-article-add-rule):
8077         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8078         * spam-stat.el (spam-stat-buffer-change-to-spam)
8079         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8080
8081         * message.el (message-is-yours-p):
8082         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8083
8084 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * mm-view.el (mm-inline-text): Withdraw the last change.
8087
8088 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8091         executing enriched-decode.
8092
8093 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8094
8095         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8096         charset of tar files.
8097
8098 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8099
8100         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8101
8102 2005-06-04  Lute Kamstra  <lute@gnu.org>
8103
8104         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8105         information is never recorded.
8106
8107 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8108
8109         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8110
8111 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * pop3.el (pop3-apop): Run md5 in the binary mode.
8114
8115         * starttls.el (starttls-set-process-query-on-exit-flag):
8116         Use eval-and-compile.
8117
8118 2005-05-31  Simon Josefsson  <jas@extundo.com>
8119
8120         * smime.el (smime-replace-in-string): Define.
8121         (smime-cert-by-ldap-1): Use it.
8122
8123 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * gnus-art.el (article-display-x-face): Replace
8126         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8127
8128         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8129         set-process-query-on-exit-flag or process-kill-without-query.
8130
8131         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8132         loop instead of replace-regexp.
8133
8134         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8135         instead of process-kill-without-query if it is available.
8136
8137         * lpath.el: Fbind ldap-search-entries.
8138
8139         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8140         instead of find-file-hooks if it is available.
8141
8142         * mml1991.el: Bind pgg-default-user-id when compiling.
8143
8144         * mml2015.el: Bind pgg-default-user-id when compiling.
8145
8146         * nndraft.el (nndraft-request-associate-buffer):
8147         Use write-contents-functions instead of write-contents-hooks if it is
8148         available.
8149
8150         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8151         instead of find-file-hooks if it is available.
8152
8153         * nntp.el (nntp-open-connection): Replace
8154         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8155         (nntp-open-ssl-stream): Ditto.
8156         (nntp-open-tls-stream): Ditto.
8157
8158         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8159         set-process-query-on-exit-flag or process-kill-without-query.
8160         (starttls-open-stream-gnutls): Use it instead of
8161         process-kill-without-query.
8162         (starttls-open-stream): Ditto.
8163
8164 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8165
8166         * smime.el (smime-cert-by-ldap-1): Don't use
8167         replace-regexp-in-string.
8168
8169 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8170
8171         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8172
8173         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8174         in PEM format.  Adjust to the XEmacs compability.
8175
8176 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8177
8178         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8179         by `string-to-number'.
8180         * gnus-agent.el (gnus-agent-regenerate-group)
8181         (gnus-agent-fetch-articles): Ditto.
8182         * gnus-art.el (gnus-button-fetch-group): Ditto.
8183         * gnus-cache.el (gnus-cache-generate-active)
8184         (gnus-cache-articles-in-group): Ditto.
8185         * gnus-group.el (gnus-group-set-current-level)
8186         (gnus-group-insert-group-line): Ditto.
8187         * gnus-score.el (gnus-score-set-expunge-below)
8188         (gnus-score-set-mark-below, gnus-summary-score-effect)
8189         (gnus-summary-score-entry): Ditto.
8190         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8191         (gnus-soup-pack): Ditto.
8192         * gnus-spec.el (gnus-xmas-format): Ditto.
8193         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8194         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8195         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8196         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8197         * nndb.el (nndb-get-remote-expire-response): Ditto.
8198         * nndiary.el (nndiary-parse-schedule-value)
8199         (nndiary-string-to-number, nndiary-request-replace-article)
8200         (nndiary-request-article): Ditto.
8201         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8202         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8203         * nneething.el (nneething-make-head): Ditto.
8204         * nnfolder.el (nnfolder-request-article)
8205         (nnfolder-retrieve-headers): Ditto.
8206         * nnheader.el (nnheader-file-to-number): Ditto.
8207         * nnkiboze.el (nnkiboze-request-article): Ditto.
8208         * nnmail.el (nnmail-process-unix-mail-format)
8209         (nnmail-process-babyl-mail-format): Ditto.
8210         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8211         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8212         (nnmh-request-create-group, nnmh-request-list-1)
8213         (nnmh-request-group, nnmh-request-article): Ditto.
8214         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8215         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8216         * nnsoup.el (nnsoup-make-active): Ditto.
8217         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8218         * nntp.el (nntp-find-group-and-number)
8219         (nntp-retrieve-headers-with-xover): Ditto.
8220         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8221         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8222         (pgg-format-key-identifier): Ditto.
8223         * pop3.el (pop3-last, pop3-stat): Ditto.
8224         * qp.el (quoted-printable-decode-region): Ditto.
8225
8226         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8227         of concat.
8228
8229 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8232
8233         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8234
8235         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8236
8237         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8238
8239         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8240
8241         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8242
8243         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8244         (gnus-carpal-mode): Ditto.
8245
8246         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8247         (gnus-browse-mode): Ditto.
8248
8249         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8250
8251         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8252
8253 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8254
8255         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8256
8257 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-util.el (gnus-run-mode-hooks): New function.
8260
8261         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8262
8263         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8264         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8265
8266 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8267
8268         * gnus-agent.el (gnus-agent-make-mode-line-string):
8269         Use mode-line-highlight as mouse-face.
8270
8271 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * canlock.el (canlock): Change the parent group to news.
8274
8275         * deuglify.el (gnus-outlook-deuglify): Add :group.
8276
8277         * dig.el (dig): Add :group.
8278
8279         * dns-mode.el (dns-mode): Add :group.
8280
8281         * encrypt.el (encrypt): Add :group.
8282
8283         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8284         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8285         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8286         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8287         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8288
8289         * gnus-diary.el (gnus-diary): Add :group.
8290
8291         * gnus.el (gnus-group-news-1-face): Add :group.
8292         (gnus-group-news-1-empty-face): Ditto.
8293         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8294         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8295         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8296         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8297         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8298         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8299         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8300         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8301         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8302         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8303         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8304         (gnus-summary-high-ticked-face): Ditto.
8305         (gnus-summary-low-ticked-face): Ditto.
8306         (gnus-summary-normal-ticked-face): Ditto.
8307         (gnus-summary-high-ancient-face): Ditto.
8308         (gnus-summary-low-ancient-face): Ditto.
8309         (gnus-summary-normal-ancient-face): Ditto.
8310         (gnus-summary-high-undownloaded-face): Ditto.
8311         (gnus-summary-low-undownloaded-face): Ditto.
8312         (gnus-summary-normal-undownloaded-face): Ditto.
8313         (gnus-summary-high-unread-face): Ditto.
8314         (gnus-summary-low-unread-face): Ditto.
8315         (gnus-summary-normal-unread-face): Ditto.
8316         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8317         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8318
8319         * hashcash.el (hashcash): New custom group.
8320         (hashcash-default-payment): Add :group.
8321         (hashcash-payment-alist): Ditto.
8322         (hashcash-default-accept-payment): Ditto.
8323         (hashcash-accept-resources): Ditto.
8324         (hashcash-path): Ditto.
8325         (hashcash-extra-generate-parameters): Ditto.
8326         (hashcash-double-spend-database): Ditto.
8327         (hashcash-in-news): Ditto.
8328
8329         * message.el (message-minibuffer-local-map): Add :group.
8330
8331         * netrc.el (netrc): Add :group.
8332
8333         * sieve-manage.el (sieve-manage-log): Add :group.
8334         (sieve-manage-default-user): Diito.
8335         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8336         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8337         (sieve-manage-authenticators): Ditto.
8338         (sieve-manage-authenticator-alist): Ditto.
8339         (sieve-manage-default-port): Ditto.
8340
8341         * sieve-mode.el (sieve-control-commands-face): Add :group.
8342         (sieve-action-commands-face): Ditto.
8343         (sieve-test-commands-face): Ditto.
8344         (sieve-tagged-arguments-face): Ditto.
8345
8346         * smime.el (smime): Add :group.
8347
8348         * spam-report.el (spam-report): Add :group.
8349
8350         * spam.el (spam, spam-face): Add :group.
8351
8352 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8355         return \n.\n.\n at the end of articles.  Protect against that.
8356         (nntp-with-open-group): Allow debugging.
8357
8358         * nnheader.el (mail-header-set-extra): Make into a function
8359         because I just could't understand how to quote the list properly.
8360
8361         * dns.el (query-dns-cached): New function.
8362
8363 2005-05-26  Lute Kamstra  <lute@gnu.org>
8364
8365         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8366
8367 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8370
8371         * gnus-art.el: Don't autoload mail-extract-address-components.
8372
8373         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8374         eval-and-compile to evaluate it.
8375
8376         * hashcash.el: Don't autoload executable-find.
8377
8378         * nndb.el: Don't declare the nndb back end two or more times; don't
8379         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8380
8381         * nntp.el: Autoload format-spec instead of format; use
8382         eval-and-compile to evaluate autoload forms.
8383
8384 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8385
8386         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8387
8388 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus.el (gnus-version-number): Bump version.
8391
8392 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8393
8394         * gnus.el: No Gnus v0.3 is released.
8395
8396 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * lpath.el (featurep): Bind show-nonbreak-escape.
8399
8400 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * gnus-art.el (gnus-article-edit-part): Disable undo.
8403
8404 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8407         gnus-article-date-lapsed-new-header is t if date timer is active;
8408         skip headers in which the original date value is empty.
8409         (gnus-article-save-original-date): Redefine it as a macro.
8410         (gnus-display-mime): Use it.
8411
8412 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-art.el (article-date-ut): Support converting date in
8415         forwarded parts as well.
8416         (gnus-article-save-original-date): New function.
8417         (gnus-display-mime): Use it.
8418
8419 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8420
8421         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8422         enclosure element of <item>.
8423
8424 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * message.el (message-kill-buffer-query): Renamed from
8427         `message-kill-buffer-query-if-modified'.  Added :version.
8428
8429 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8432         window layout.
8433
8434 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * mml.el: Autoload dnd when compiling.
8437
8438 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8439
8440         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8441         x-dnd-*.
8442
8443 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * qp.el (quoted-printable-encode-region): Save excursion.
8446
8447 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8448
8449         * message.el (message-kill-buffer-query-if-modified): Add new variable
8450         so the user can kill a modified message buffer quickly.
8451         (message-kill-buffer): Use it.
8452
8453 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * lpath.el: Fbind display-time-event-handler; don't fbind
8456         string-to-multibyte.
8457
8458         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8459
8460 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8463         contained in text because xml.el decodes entities) with LFs.
8464
8465 2005-04-11  Lute Kamstra  <lute@gnu.org>
8466
8467         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8468         differently.
8469
8470 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8471
8472         * mm-util.el (mm-detect-coding-region): Typo.
8473
8474 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8477
8478 2005-04-06  D Goel  <deego@gnufans.org>
8479
8480         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8481         user-function allow user modifications of the scores.
8482         (spam-stat-score-buffer-user): New function, to allow
8483         user-computed modifications to the score.
8484         (spam-stat-score-buffer-user-functions): List of additional
8485         scoring functions.
8486         (spam-stat-error-holder): Global temporary error holder.
8487         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8488         variable.
8489
8490 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8491
8492         * gnus-registry.el (gnus-registry-clean-empty-function)
8493         (gnus-registry-trim, gnus-registry-fetch-groups)
8494         (gnus-registry-delete-group): Groups that match
8495         `gnus-registry-ignored-groups' are removed from the registry
8496         entries, not just ignored for splitting.  This helps clean up the
8497         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8498         to get all the groups a message ID is in.
8499
8500         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8501         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8502         (spam-stat-score-buffer-user-functions): Add :number custom type.
8503
8504 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8507         argument in XEmacs.
8508
8509         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8510         (nnrss-request-group): Decode group name first.
8511         (nnrss-request-article): Make a text/plain article if mml-to-mime
8512         failed.
8513         (nnrss-get-encoding): Return a compatible encoding according to
8514         nnrss-compatible-encoding-alist.
8515         (nnrss-find-el): Use consp instead of listp.
8516         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8517
8518 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8521         which Emacs 20 doesn't support.
8522         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8523
8524 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8525
8526         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8527         silence the byte compiler inside the defun.
8528
8529         * gnus-demon.el (parse-time-string): Add autoload.
8530
8531         * gnus-delay.el (parse-time-string): Add autoload.
8532
8533         * gnus-art.el (parse-time-string): Add autoload.
8534
8535         * nnultimate.el (parse-time): Require for `parse-time-string'.
8536
8537 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8538
8539         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8540
8541         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8542
8543         * smime.el (smime-ldap-host-list): Add :version.
8544
8545 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8546
8547         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8548         pass it to `gnus-browse-read-group'.
8549         (gnus-browse-read-group): Add NUMBER argument and pass it to
8550         `gnus-group-read-ephemeral-group'.
8551
8552         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8553         argument and pass it to `gnus-group-read-group'.
8554
8555 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8556
8557         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8558         mm-xemacs-find-mime-charset-1 if we have the mule feature
8559         available at runtime.
8560
8561 2005-03-25  Werner Lemberg  <wl@gnu.org>
8562
8563         * nnmaildir.el: Replace `illegal' with `invalid'.
8564
8565 2005-03-23  Lute Kamstra  <lute@gnu.org>
8566
8567         * time-date.el: Add comment on time value formats.
8568         Don't require parse-time.
8569         (with-decoded-time-value): New macro.
8570         (encode-time-value): New function.
8571         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8572         (days-to-time): Return a valid time value when arg is huge.
8573         (time-since): Use time-subtract.
8574         (time-to-number-of-days): Use time-to-seconds.
8575
8576 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8577
8578         * gnus-start.el (gnus-display-time-event-handler):
8579         Check display-time-timer at runtime rather than only at load time
8580         in case display-time-mode is turned off in the mean time.
8581
8582 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8583
8584         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8585         used.
8586
8587         * nneething.el (nneething-map-file-directory): Derive from
8588         `gnus-directory'.
8589
8590         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8591         the To/Cc button.
8592
8593 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8594
8595         * nnmaildir.el (nnmaildir-request-accept-article):
8596         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8597
8598 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8599
8600         * gnus-async.el: Require timer-funcs at compile time when in
8601         XEmacs for `run-with-idle-timer'.
8602
8603 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8604
8605         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8606         autoloaded function.
8607
8608 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8609
8610         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8611
8612 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8613
8614         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8615
8616 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8617
8618         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8619         gnus-expert-user to default.
8620
8621 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8622
8623         * nnimap.el (nnimap-open-server): Ditto.
8624
8625         * imap.el (imap-authenticate): Fix typo.
8626
8627 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8628
8629         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8630         buffer (since IMAP server might return FETCH response out of
8631         order, and the nntp buffer must be sorted).
8632
8633 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8634
8635         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8636         comparison on string.
8637
8638         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8639         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8640         (gnus-agent-summary-fetch-series): Modified to protect against
8641         gnus-agent-summary-fetch-group clearing processable flags.
8642         (gnus-agent-synchronize-group-flags): Update live group buffer as
8643         synchronization may occur due to the user toggle the plugged
8644         status.
8645         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8646         successfully downloaded.
8647         (gnus-agent-expire-group-1): Avoid using markers when the overview
8648         is in ascending order; greatly improves performance.
8649         (gnus-agent-regenerate-group): Use
8650         gnus-agent-synchronize-group-flags to reset read status in both
8651         gnus and server.
8652         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8653
8654 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * message.el: Don't autoload former message-utils variables.
8657         (message-strip-subject-trailing-was): Change doc string.
8658
8659         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8660         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8661         (nnweb-google-search): Add "hl=en" here.
8662         (nnweb-google-parse-1, nnweb-google-create-mapping):
8663         Don't hardcode URL.
8664
8665 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8666
8667         * message.el (message-get-reply-headers, message-followup):
8668         Mention related variables `message-use-followup-to' and
8669         `message-use-mail-followup-to', in the information buffer.
8670
8671         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8672         of broken groups(-beta).google.com.
8673
8674 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8675
8676         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8677         parameter to invoked gnus-request-move-article; remove the
8678         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8679         all at once instead of once per article.
8680         (gnus-summary-remove-process-mark): Accept a list of articles as
8681         well as a single article for processing.
8682
8683         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8684         parameter.
8685
8686         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8687
8688         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8689
8690         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8691         parameter.
8692
8693         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8694         parameter.
8695
8696         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8697         parameter and remove the gnus-sum-hint-move-is-internal variable.
8698
8699         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8700         parameter.
8701
8702         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8703         parameter.
8704
8705         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8706         parameter.
8707
8708         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8709
8710         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8711         parameter.
8712
8713         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8714         parameter.
8715
8716 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8717
8718         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8719         a more conservative way.
8720
8721 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8722
8723         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8724         buffer, so it moves the window's cursor.
8725
8726 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8727
8728         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8729         `mm-dissect-multipart' and receive the from field as an (optional)
8730         argument from `mm-dissect-multipart'.
8731         (mm-dissect-multipart): Receive the from field as an argument and
8732         pass it on when we call `mm-dissect-buffer' on MIME parts.
8733         Fixes verification/decryption of signed/encrypted MIME parts.
8734
8735 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8736
8737         * gnus-sum.el (gnus-summary-move-article): Set
8738         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8739         whatever it calls (right now, only nnimap-request-move article
8740         respects it).
8741
8742         * nnimap.el (nnimap-request-move-article): When
8743         gnus-sum-hint-move-is-internal is set, don't do the extra
8744         nnimap-request-article.
8745
8746 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8747
8748         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8749
8750         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8751         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8752
8753         * gnus-sum.el (gnus-summary-caesar-message):
8754         Apply `gnus-treat-article' after rotation.
8755
8756         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8757         doc string.
8758
8759 2005-02-22  Simon Josefsson  <jas@extundo.com>
8760
8761         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8762         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8763         <arne@arnested.dk>.
8764         (encrypt): Add password-cache and password-cache-expiry as group
8765         members.
8766
8767 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8768
8769         * smime.el (smime-ldap-host-list): Doc fix.
8770         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8771         cache) password.
8772         (smime-sign-region): Use it.
8773         (smime-decrypt-region): Use it.
8774         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8775         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8776         fails.
8777         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8778         certificate from DER to PEM format rather than calling openssl.
8779
8780         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8781
8782         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8783         for signing/encryption.
8784
8785         * mml.el (mml-parse-1): Use them.
8786
8787 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8788
8789         * nnrss.el (nnrss-verbose): Removed.
8790         (nnrss-request-group): Use `nnheader-message' instead.
8791
8792 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8793
8794         * nnrss.el (nnrss-verbose): New variable.
8795         (nnrss-request-group): Make it say nnrss is requesting a group.
8796
8797 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8798
8799         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8800         Handle news URL with given port correctly.
8801
8802 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8805         containing special characters.
8806
8807         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8808
8809         * mml.el (mime-to-mml): Ditto.
8810
8811         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8812         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8813         (rfc2047-decode-region): Quote decoded words containing special
8814         characters when rfc2047-quote-decoded-words-containing-tspecials
8815         is non-nil.
8816
8817 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8818
8819         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8820
8821         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8822
8823 2005-02-15  Simon Josefsson  <jas@extundo.com>
8824
8825         * nnimap.el (nnimap-debug): Doc fix.
8826
8827         * imap.el (imap-debug): Doc fix.
8828
8829 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8832
8833 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8834
8835         * gnus.el (spam-contents): Improve docs for spam-contents
8836         parameter in its variable incarnation.
8837
8838 2005-02-14  Simon Josefsson  <jas@extundo.com>
8839
8840         * smime-ldap.el: Use require instead of load-library for ldap.
8841         (smime-ldap-search): Indent.
8842         (smime-ldap-search-internal): Shorten line.
8843
8844         * smime.el (smime-cert-by-dns): Add doc-string.
8845         (smime-cert-by-ldap-1): Indent.
8846
8847         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8848         mml-smime-get-dns-ldap.
8849         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8850
8851 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8852
8853         * smime.el: Require smime-ldap.
8854         (smime-ldap-host-list): New variable.
8855         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8856
8857         * mml-smime.el (mml-smime-encrypt-query): New function.
8858         (mml-smime-encrypt-query): Use it.
8859
8860         * smime-ldap.el: New file.
8861
8862 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8865
8866 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8869         argument in doc string.  Make query for type more clear.
8870
8871 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8872
8873         * gnus.el (gnus-group-startup-message): Search for gnus images in
8874         etc/images/gnus.
8875         * mm-util.el (mm-image-load-path): Likewise.
8876         * smiley.el (smiley-data-directory): Search for smilies in
8877         etc/images/smilies.
8878
8879 2005-02-09  Kim F. Storm  <storm@cua.dk>
8880
8881         Change Emacs release version from 21.4 to 22.1 throughout.
8882         Change Emacs development version from 21.3.50 to 22.0.50.
8883
8884 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8887
8888         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8889         non-Mule XEmacs as well.
8890         (mm-decompress-buffer): Signal an error intentionally if it does
8891         not decompress compressed data because auto-compression-mode is
8892         disabled.
8893
8894 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8895
8896         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8897         an ID in the registry even if it has no groups.
8898
8899 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8902         merge it into mm-decompress-buffer.
8903         (gnus-mime-copy-part): Use the MIME part charset, the value which
8904         a user specified or gnus-newsgroup-charset for decoding, like
8905         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8906         save-buffer what was used.  Suggested by Kevin Ryde
8907         <user42@zip.com.au>.
8908         (gnus-mime-inline-part): Allow the name parameter as well as the
8909         filename parameter; force decompressing of compressed data; always
8910         display contents being not decoded as unibyte.
8911
8912         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8913         as well as the filename parameter.
8914
8915         * mm-util.el (mm-decompress-buffer): Merge
8916         gnus-mime-jka-compr-maybe-uncompress.
8917         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8918         of compressed data.
8919
8920 2005-02-08  Simon Josefsson  <jas@extundo.com>
8921
8922         * imap.el (imap-log): Doc fix.
8923
8924 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8927         the coding cookies; decompress compressed parts.
8928
8929         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8930         to the value which a user specified manually or the coding cookie.
8931
8932         * mm-util.el (mm-string-to-multibyte): New function.
8933         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8934         (mm-coding-system-to-mime-charset): New function.
8935         (mm-decompress-buffer): New function.
8936         (mm-find-buffer-file-coding-system): New function.
8937
8938         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8939         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8940         parts.
8941
8942 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8943
8944         * mm-view.el (mm-display-inline-fontify): Decode a part according
8945         to the charset parameter.
8946
8947 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8950         prefix arg is neither nil nor a number, as info specifies.
8951
8952 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8955         timestamps.
8956
8957 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8958
8959         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8960         groups error checking and notify user.
8961
8962 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8963
8964         * message.el (message-send-mail-function): Check existence of
8965         sendmail-program first before using default value
8966         `message-send-mail-with-sendmail'.  Otherwise use more generic
8967         `smtpmail-send-it'.
8968
8969 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * nntp.el (nntp-request-update-info): Always return nil.
8972
8973 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8974
8975         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8976
8977 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8978
8979         * message.el (message-beginning-of-line): Change the behavior when
8980         invoked between BOL and : so that it first moves backward.
8981
8982 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8985         article buffer when editing of the article is discarded.
8986         (gnus-article-prepare): Revert.
8987
8988 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * gnus-art.el (gnus-article-prepare):
8991         Remove message-strip-forbidden-properties from the local hook.
8992
8993 2005-01-27  Simon Josefsson  <jas@extundo.com>
8994
8995         * password.el (password-cache-add): Only start one timer per key.
8996         Reported by Derek Atkins <warlord@MIT.EDU>.
8997
8998 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8999
9000         * run-at-time.el: Removed.  It is no longer needed as
9001         timer-funcs.el in the xemacs-base package has a working version of
9002         `run-at-time'.
9003
9004         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9005
9006         * password.el: Require timer-funcs instead of run-at-time in
9007         XEmacs.
9008         Remove `password-run-at-time' macro.
9009         (password-cache-add): Use `run-at-time' instead of
9010         `password-run-at-time'.
9011
9012         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9013         Remove `nnheader-cancel-function-timers' alias,
9014         `cancel-function-timers' exists in XEmacs in timer-funcs.
9015
9016         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9017         for `run-with-idle-timer'.
9018
9019         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9020         for `run-at-time'.
9021
9022         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9023         for `with-timeout'.
9024
9025         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9026         the same as for XEmacs 21.4.
9027         No need to ignore `run-with-idle-timer', this function exists in
9028         XEmacs now in timer-funcs.el in the xemacs-base package.
9029         (dgnushack-compile): No need to delete
9030         run-at-time.el from the list of files to compile because it
9031         doesn't exist anymore.
9032
9033 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9036         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9037
9038 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9039
9040         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9041         sensitively.
9042
9043 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9044
9045         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9046
9047 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9050         which will be inserted according to the multibyteness of a buffer
9051         rather than the type of contents.  Suggested by ARISAWA Akihiro
9052         <ari@mbf.ocn.ne.jp>.
9053
9054         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9055         of string which old xml.el may return rather than a string.
9056
9057 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9060
9061 2005-01-16  Simon Josefsson  <jas@extundo.com>
9062
9063         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9064         idn/idna.el isn't available.
9065         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9066         <michael@waxrat.com>.
9067
9068         * hashcash.el: Remove non-FSF copyright header.
9069
9070         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9071         (hashcash-generate-payment): Use it.
9072         (hashcash-generate-payment-async): Use it.
9073
9074 2005-01-15  Simon Josefsson  <jas@extundo.com>
9075
9076         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9077         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9078
9079         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9080         gnus-summary-idna-message.
9081         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9082         (gnus-summary-idna-message): New function.
9083
9084 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9085
9086         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9087         gnus-novice-user.
9088
9089 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * nnrss.el (nnrss-request-delete-group): Delete entries in
9092         nnrss-group-alist as well.
9093         (nnrss-save-server-data): Insert newline.
9094
9095 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9096
9097         * gnus.el (gnus-user-agent): Use list of symbols instead of
9098         symbols.  Display full version number for (S)XEmacs.  Optionally
9099         display (S)XEmacs codename.
9100
9101         * gnus-util.el (gnus-emacs-version): Update for new
9102         `gnus-user-agent'.
9103
9104         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9105         Gnus version.
9106
9107 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9108
9109         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9110         which is unreadable in some setups.
9111
9112 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * gnus-spec.el (gnus-update-format-specifications): Flush the
9115         group format spec cache if it doesn't support decoded group names.
9116
9117 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9118
9119         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9120         Allow to apply decay on score files matching a regexp.
9121
9122 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9125         compatibility in %g and %c.
9126
9127 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9130         name for only %g and %c.
9131         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9132         of gnus-tmp-group to decoded group name.
9133         (gnus-group-make-rss-group): Exclude `/'s from group names.
9134
9135 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * nnrss.el (nnrss-get-encoding): Fix regexp.
9138
9139 2004-12-27  Simon Josefsson  <jas@extundo.com>
9140
9141         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9142         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9143         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9144
9145 2004-12-17  Kim F. Storm  <storm@cua.dk>
9146
9147         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9148
9149         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9150
9151 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9152
9153         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9154
9155 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * nnrss.el: Require rfc2047 and mml.
9158         (nnrss-file-coding-system): New variable.
9159         (nnrss-format-string): Redefine it as an inline function.
9160         (nnrss-decode-group-name): New function.
9161         (nnrss-string-as-multibyte): Remove.
9162         (nnrss-retrieve-headers): Decode group name; don't use
9163         nnrss-format-string.
9164         (nnrss-request-group): Decode group name.
9165         (nnrss-request-article): Decode group name; allow a Message-ID as
9166         well as an article number; don't use nnrss-format-string; encode a
9167         Message-ID string which may contain non-ASCII characters; use
9168         mml-to-mime to compose a MIME article.
9169         (nnrss-request-expire-articles): Decode group name.
9170         (nnrss-request-delete-group): Decode group name.
9171         (nnrss-fetch): Clarify error message.
9172         (nnrss-read-server-data): Use insert-file-contents instead of load;
9173         bind file-name-coding-system; use multibyte buffer.
9174         (nnrss-save-server-data): Bind coding-system-for-write to the
9175         value of nnrss-file-coding-system; bind file-name-coding-system;
9176         add coding cookie.
9177         (nnrss-read-group-data): Use insert-file-contents instead of load;
9178         bind file-name-coding-system; use multibyte buffer.
9179         (nnrss-save-group-data): Bind coding-system-for-write to the
9180         value of nnrss-file-coding-system; bind file-name-coding-system.
9181         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9182         make it work with non-ASCII text.
9183         (nnrss-find-el): Make it work with old xml.el as well.
9184
9185 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9186
9187         * nnrss.el (nnrss-get-encoding): New function.
9188         (nnrss-fetch): Use unibyte buffer initially; bind
9189         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9190         decode contents according to the encoding attribute.
9191         (nnrss-save-group-data): Add coding cookie.
9192         (nnrss-mime-encode-string): New function.
9193         (nnrss-check-group): Use it to encode subject and author.
9194
9195 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9196
9197         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9198         imaginary variable.
9199
9200 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9203         correctly even if there are wide characters.
9204
9205 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9206
9207         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9208         downcased symbol names; make a new cache instead of reusing
9209         bbdb-hashtable.
9210
9211 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9214         concatenating segments rather than before concatenating them.
9215         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9216
9217         * message.el (message-get-reply-headers): Bind `extra'.
9218
9219 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9220
9221         * message.el (message-extra-wide-headers): New variable.
9222         (message-get-reply-headers): Use it.
9223
9224 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9227         (gnus-agent-group-pathname): Ditto.
9228
9229         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9230
9231         * gnus-group.el (gnus-group-make-group): Decode group name.
9232         (gnus-group-make-rss-group): Register the group data after opening
9233         the nnrss group.
9234
9235 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9236
9237         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9238         by expiry now get marked as read.
9239
9240 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9243
9244 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9245
9246         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9247         unify Latin characters in XEmacs.
9248         (mm-find-mime-charset-region): Use it.
9249
9250 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * gnus-util.el (gnus-delete-directory): New function.
9253
9254         * gnus-agent.el (gnus-agent-delete-group): Use it.
9255
9256         * gnus-cache.el (gnus-cache-delete-group): Use it.
9257
9258 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9261         names.
9262
9263 2004-12-16  Simon Josefsson  <jas@extundo.com>
9264
9265         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9266
9267 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9270
9271         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9272         (gnus-group-set-current-level): Decode group name.
9273
9274 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9275
9276         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9277         failed.
9278
9279 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * gnus-group.el (gnus-group-delete-group): Decode group name.
9282         (gnus-group-make-rss-group): Encode group name.
9283         (gnus-group-catchup-current): Decode group name.
9284         (gnus-group-kill-group): Decode group name.
9285
9286 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9287
9288         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9289
9290 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * gnus-group.el (gnus-group-make-rss-group):
9293         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9294
9295         * gnus-start.el (gnus-setup-news): Honor user's setting to
9296         gnus-message-archive-method.  Suggested by Lute Kamstra
9297         <lute@gnu.org>.
9298
9299 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9300
9301         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9302         global counterparts of the buffer-local variables.
9303
9304 2004-11-16  Romain Francoise  <romain@orebokech.com>
9305
9306         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9307         counterparts of the buffer-local variables.
9308
9309 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9310
9311         * message.el (message-forbidden-properties): Fixed typo in doc
9312         string.
9313
9314 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9315
9316         * gnus-util.el (gnus-replace-in-string): Added doc string.
9317
9318         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9319         to avoid problems when splitting mails with many recipients.
9320
9321 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9322
9323         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9324         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9325
9326 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9327
9328         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9329         if there is no hashtable in memory or file modification time is
9330         newer than cached timestamp.
9331
9332 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9335         not-matching option.
9336
9337 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9338
9339         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9340         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9341         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9342         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9343         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9344         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9345
9346 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * message.el (message-forward-make-body-mml): Remove headers
9349         according to message-forward-ignored-headers if a message is decoded.
9350
9351 2004-12-02  Romain Francoise  <romain@orebokech.com>
9352
9353         * message.el (message-forward-make-body-plain): Always remove
9354         headers according to message-forward-ignored-headers.
9355
9356 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9357
9358         * spam.el (spam-summary-prepare-exit): Remove the
9359         gnus-summary-limit pop for now, it has problems with ham marks for
9360         me.
9361
9362 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9363
9364         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9365         correctly.
9366
9367 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9368
9369         * format-spec.el (format-spec): Message the char.
9370
9371 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9372
9373         * gnus-art.el (gnus-split-methods): Reformat comments.
9374
9375         * spam.el (spam-summary-prepare-exit): Remove article limits
9376         before exiting the summary buffer.
9377
9378 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9381         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9382
9383         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9384         order to silence the byte compiler.
9385
9386         * spam.el: Fix the way to silence the byte compiler, which
9387         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9388         bbdb-search-simple, spam-BBDB-register-routine,
9389         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9390         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9391         spam-stat-buffer-is-spam, spam-stat-load,
9392         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9393         spam-stat-save and spam-stat-split-fancy.
9394
9395 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9398         which may confuse users.
9399         (canlock-password-for-verify): Ditto.
9400
9401         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9402
9403         * gnus-art.el (gnus-emphasis-alist): Ditto.
9404
9405         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9406
9407         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9408
9409         * gnus-start.el (gnus-save-killed-list): Ditto.
9410
9411         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9412         (gnus-sum-thread-tree-root): Ditto.
9413         (gnus-sum-thread-tree-false-root): Ditto.
9414         (gnus-sum-thread-tree-single-indent): Ditto.
9415
9416         * message.el (message-courtesy-message): Ditto.
9417         (message-archive-note): Ditto.
9418         (message-subscribed-address-file): Ditto.
9419         (message-user-fqdn): Ditto.
9420
9421         * spam-report.el (spam-report-gmane-regex): Ditto.
9422
9423         * spam.el (spam-blackhole-good-server-regex): Ditto.
9424
9425 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * mml.el (mml-preview): Widen the message buffer before copying
9428         the contents to the preview buffer; sort headers before previewing.
9429
9430         * message.el (message-hidden-headers): Fix the way to avoid a bug
9431         in the `repeat' widget in Emacs 21.3 or earlier.
9432
9433 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * message.el (message-hidden-headers): Default to "^References:".
9436         Improve customization type.  Suggested by Reiner Steib
9437         <Reiner.Steib@gmx.de>.
9438
9439 2004-11-25  Romain Francoise  <romain@orebokech.com>
9440
9441         * message.el (message-strip-forbidden-properties): Remove check for
9442         obsolete `message-hidden' text property, hidden headers are not
9443         accessible in the buffer anymore.
9444
9445 2004-11-22  Romain Francoise  <romain@orebokech.com>
9446
9447         * message.el (message-header-format-alist): Add `From' in list
9448         so that it can be sorted.
9449         (message-fix-before-sending): Widen and sort headers before
9450         sending.
9451         (message-hide-headers): Use narrowing to hide headers by moving
9452         them to the top of the buffer and narrowing to the region
9453         underneath.
9454
9455 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * message.el (message-strip-forbidden-properties): Bind
9458         buffer-read-only (etc) to nil.
9459
9460 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9463         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9464
9465 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9466
9467         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9468
9469 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * dns.el (query-dns): Use sit-for to time instead of
9472         accept-process-output, since that doesn't seem to work on udp
9473         sockets.
9474
9475 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9478
9479 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9480
9481         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9482         doc string.  Improve doc string.
9483
9484 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * nntp.el (nntp-request-update-info): Return nil if
9487         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9488         may not call gnus-activate-group which uselessly issues the GROUP
9489         commands for all nntp groups and wastes time.  Reported by Romain
9490         Francoise <romain@orebokech.com>.
9491
9492         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9493
9494 2004-11-15  Simon Josefsson  <jas@extundo.com>
9495
9496         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9497         headers separately.
9498         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9499         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9500
9501 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9502
9503         * gnus-start.el (gnus-convert-old-newsrc):
9504         Assign legacy-gnus-agent to 5.10.7.
9505
9506 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9509         start of the lines.
9510
9511 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9512
9513         * hashcash.el (hashcash-default-payment): Change default to 20
9514         (hashcash-default-accept-payment): Change default to 20
9515         (hashcash-process-alist): New variable
9516         (hashcash-generate-payment-async): Add
9517         (hashcash-already-paid-p): Add
9518         (hashcash-insert-payment): Don't generate payments twice
9519         (hashcash-insert-payment-async): Add
9520         (hashcash-insert-payment-async-2): Add
9521         (hashcash-cancel-async): Add
9522         (hashcash-wait-async): Add
9523         (hashcash-processes-running-p): Add
9524         (hashcash-wait-or-cancel): Add
9525         (mail-add-payment): New optional argument.  Conditionally start
9526         asynchronous calculation.
9527         (mail-add-payment-async): Add
9528
9529         * message.el (message-send-mail): Wait for asynchronous hashcash
9530         results.  Don't clobber existing X-Hashcash headers.
9531         (message-setup-1): Call mail-add-payment-async when
9532         message-generate-hashcash is non-nil.
9533
9534 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9535
9536         * message.el (message-use-alternative-email-as-from): Examine the
9537         From header as well; use message-make-from in order to include a
9538         user's full name.
9539
9540 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9543         default; improve customization type.
9544         (gnus-emphasis-custom-with-format): New macro.
9545         (gnus-emphasis-custom-value-to-external): New function.
9546         (gnus-emphasis-custom-value-to-internal): New function.
9547
9548 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9549
9550         * dns.el (query-dns): Resolve reverse addresses.
9551
9552 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9553
9554         * gnus-group.el (gnus-group-get-new-news): Use it.
9555
9556         * gnus-start.el (gnus-check-reasonable-setup): New function.
9557
9558 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9561         "Args out of range" error.  Reported by Arnaud Giersch
9562         <arnaud.giersch@free.fr>.
9563
9564 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9565
9566         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9567
9568 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9569
9570         * spam.el (spam group): Add :version.
9571
9572         * pgg-def.el (pgg group): Add :version.
9573
9574 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * gnus-art.el (gnus-article-edit-article): Don't associate the
9577         article buffer with a draft file.  This is a temporary measure
9578         against the 2004-08-22 change to gnus-article-edit-mode.
9579
9580 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9583         (html2text-format-tags): Remove unused variable `attr'.
9584
9585 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9586
9587         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9588
9589         * tls.el (tls-process-connection-type, tls-success)
9590         (tls-certtool-program): Add :version.
9591
9592         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9593         (starttls-extra-arguments, starttls-process-connection-type)
9594         (starttls-connect, starttls-failure, starttls-success):
9595
9596         * spam-stat.el (spam-stat): Add :version.
9597
9598         * sieve.el (sieve): Add :version.
9599
9600         * sha1.el (sha1): Add :version.
9601         (sha1-use-external): Remove redundant version.
9602
9603         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9604         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9605         (nnmail-split-fancy-match-partial-words)
9606         (nnmail-split-lowercase-expanded): Add :version.
9607
9608         * nndiary.el (nndiary): Add :version.
9609
9610         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9611
9612         * mml-sec.el (mml-default-sign-method)
9613         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9614         Add :version.
9615
9616         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9617
9618         * mm-url.el (mm-url-use-external, mm-url-program)
9619         (mm-url-arguments): Add :version.
9620
9621         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9622         (mm-attachment-file-modes, mm-decrypt-option)
9623         (mm-w3m-safe-url-regexp): Add :version.
9624
9625         * message.el (message-cite-prefix-regexp)
9626         (message-sendmail-envelope-from, message-minibuffer-local-map)
9627         (message-user-fqdn, message-completion-alist): Add :version.
9628
9629         * gnus-win.el (gnus-configure-windows-hook)
9630         (gnus-use-frames-on-any-display): Add :version.
9631
9632         * gnus-art.el (gnus-article-address-banner-alist)
9633         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9634         (gnus-treat-from-picon, gnus-treat-mail-picon)
9635         (gnus-treat-x-pgp-sig): Add :version.
9636
9637         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9638         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9639         (gnus-summary-article-delete-hook)
9640         (gnus-summary-display-while-building): Add :version.
9641
9642         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9643         (gnus-get-top-new-news-hook):Add :version.
9644
9645         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9646         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9647
9648         * gnus-registry.el (gnus-registry): Add :version.
9649
9650         * gnus-spec.el (gnus-use-correct-string-widths)
9651         (gnus-make-format-preserve-properties): Add :version.
9652
9653         * gnus.el (gnus-group-charter-alist)
9654         (gnus-group-fetch-control-use-browse-url)
9655         (gnus-install-group-spam-parameters): Add :version.
9656
9657         * gnus-diary.el (gnus-diary): Add :version.
9658
9659         * gnus-delay.el (gnus-delay): Add :version.
9660
9661         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9662         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9663         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9664         Add :version.
9665
9666         * gnus-agent.el (gnus-agent-max-fetch-size)
9667         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9668         (gnus-agent-prompt-send-queue): Add :version.
9669
9670         * deuglify.el (gnus-outlook-deuglify): Add :version.
9671
9672         * html2text.el: Beautify code.  Improve doc strings.  Some
9673         checkdoc cleanup.
9674         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9675
9676 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9677
9678         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9679
9680 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9681
9682         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9683         when package is loaded.
9684
9685         * spam.el (spam-summary-score-preferred-header): Add global preference
9686         for people who want to override the default SpamAssassin over
9687         Bogofilter preference (when both are set).
9688         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9689         (spam-user-format-function-S): Check
9690         spam-summary-score-preferred-header.
9691         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9692         (spam-user-format-function-S): Format the score correctly.
9693
9694 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9697         signature file.  Suggested by Manoj Srivastava
9698         <srivasta@golden-gryphon.com>.
9699
9700         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9701         iso-2022-jp even in the Japanese language environment.
9702         Suggested by Jason Rumney <jasonr@gnu.org>.
9703
9704 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9707         use the same characters as the dummy marks; make it free from
9708         getting affected by the language environment.
9709         (gnus-summary-read-group-1): Update mark positions only when the
9710         format spec is updated.
9711
9712         * gnus-spec.el (gnus-update-format-specifications): Return a list
9713         of updated types.
9714
9715 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9718         of boundp to check if display-warning is available.
9719
9720 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9721
9722         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9723
9724 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * nnspool.el (nnspool-spool-directory): Use news-path if the
9727         news-directory variable is not bound.
9728
9729         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9730         function instead of display-warning if it is not available.
9731
9732 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9733
9734         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9735         v5-10: Use `point-at-bol'.
9736
9737 2004-10-26  Simon Josefsson  <jas@extundo.com>
9738
9739         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9740         <chenggao@gmail.com>.
9741
9742 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9743
9744         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9745         instead.
9746
9747 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9748
9749         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9750         to remove a server from the nnimap-server-buffer-alist.
9751         (nnimap-open-connection, nnimap-close-server): Use it.
9752
9753         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9754
9755 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9758         running the major-mode function.
9759
9760 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9763         dummy marks in the right way.
9764
9765 2004-10-18  David Edmondson  <dme@dme.org>
9766
9767         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9768         excessively.
9769
9770 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9771
9772         * gnus-util.el (gnus-split-references): Accept a nil references
9773         string and go on blissfully.
9774
9775         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9776         cases where the references string is non-nil but has no references.
9777
9778         * encrypt.el: Add autoload tags.
9779
9780         * spam.el (spam-resolve-registrations-routine): Remove article
9781         from unregistration list too.  Reported by David Hanak
9782         <dhanak@isis.vanderbilt.edu>
9783
9784 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9785
9786         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9787         nil.  Changed custom type.
9788
9789 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9790
9791         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9792
9793         * gnus-sum.el (gnus-summary-move-article): Use it.
9794
9795 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9796
9797         * encrypt.el: Add autoload cookies.
9798
9799         * spam.el (spam-backend-article-list-property)
9800         (spam-backend-get-article-todo-list)
9801         (spam-backend-put-article-todo-list, )
9802         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9803         Resolve registrations separately.
9804         (spam-register-routine): Format comments.
9805         (spam-unregister-routine, spam-register-routine): Always call with
9806         specific-articles, no default list.
9807         (spam-summary-prepare-exit): Use the spam-classifications function.
9808
9809         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9810         gnus-encrypt.el.
9811
9812         * encrypt.el: Copied from gnus-encrypt.el.
9813
9814         * gnus-encrypt.el: Commented that it's obsolete.
9815
9816 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9817
9818         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9819         (gnus-score-save): Use it.
9820
9821         * message.el (message-bury): Use `window-dedicated-p'.
9822
9823 2004-10-15  Simon Josefsson  <jas@extundo.com>
9824
9825         * pop3.el (top-level): Don't require nnheader.
9826         (pop3-read-timeout): Add.
9827         (pop3-accept-process-output): Add.
9828         (pop3-read-response, pop3-retr): Use it.
9829
9830 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9831
9832         * spam.el (spam-register-routine): Move comment.
9833         (spam-verify-bogofilter): Use 'unknown for the initial
9834         spam-bogofilter-valid state, not 'never.
9835
9836         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9837         for netrc-machine.
9838
9839         * nnimap.el (nnimap-open-connection): Use
9840         netrc-machine-user-or-password.
9841
9842 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9843
9844         * gnus-registry.el (gnus-registry-unload-hook):
9845         Set as a variable with add-hook.
9846
9847         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9848         of news-path.
9849
9850         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9851
9852         * spam.el: Delete duplicate `provide'.
9853         (spam-unload-hook): Set as a variable with add-hook.
9854
9855 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9856
9857         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9858         in the doc string.
9859
9860         * message.el (message-ignored-news-headers)
9861         (message-ignored-supersedes-headers)
9862         (message-ignored-resent-headers)
9863         (message-forward-ignored-headers): Improve custom type.
9864
9865 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * message.el (message-tokenize-header): Fix 2004-09-06 change
9868         which used point-min in the wrong place.
9869
9870 2004-10-12  Simon Josefsson  <jas@extundo.com>
9871
9872         * tls.el (tls-certtool-program): New variable.
9873         (tls-certificate-information): New function, based on
9874         ssl-certificate-information.
9875
9876 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * compface.el: Move the version of ELisp-based uncompface program
9879         to the contrib directory because of the copyright problem.
9880
9881 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9882
9883         * message.el (message-kill-buffer): Raise the current frame.
9884
9885 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9886
9887         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9888
9889         * gnus.el (message-y-or-n-p): Autoload.
9890
9891         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9892         (pop3-password-required, pop3-authentication-scheme)
9893         (pop3-leave-mail-on-server): Made customizable.
9894         (pop3): New custom group.
9895         (pop3-retr): Remove `sleep-for' statements.
9896         Suggested by Dave Love <fx@gnu.org>.
9897
9898         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9899         Windows/DOS.
9900
9901         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9902         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9903         Dave Love <fx@gnu.org>.
9904
9905         * mml.el (mml-minibuffer-read-disposition): Require match.
9906         Suggested by Dave Love <fx@gnu.org>.
9907
9908 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9909
9910         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9911         doc string.
9912
9913 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9914
9915         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9916
9917 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9918
9919         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9920         instead of calling `mm-insert-inline', to decode text/* parts
9921         before displaying them.
9922
9923 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * mm-uu.el (mm-uu-text-plain-type): New variable.
9926         (mm-uu-pgp-signed-extract-1): Use it.
9927         (mm-uu-pgp-encrypted-extract-1): Use it.
9928         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9929         bind mm-uu-text-plain-type with that value.
9930         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9931         mm-uu-dissect.
9932
9933 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * gnus-group.el (gnus-update-group-mark-positions):
9936         * gnus-sum.el (gnus-update-summary-mark-positions):
9937         * message.el (message-check-news-body-syntax):
9938         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9939         of string-as-multibyte.
9940
9941 2004-10-05  Juri Linkov  <juri@jurta.org>
9942
9943         * gnus-group.el (gnus-update-group-mark-positions):
9944         * gnus-sum.el (gnus-update-summary-mark-positions):
9945         * message.el (message-check-news-body-syntax):
9946         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9947         8-bit unibyte values to a multibyte string for search functions.
9948
9949 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9952         (mm-uu-dissect-text-parts): New function.
9953
9954         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9955         dissect text parts.
9956
9957         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9958         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9959
9960         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9961
9962         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9963         gnus-current-topics instead of gnus-current-topic.
9964
9965 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9966
9967         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9968
9969 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9970
9971         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9972         where approriate.
9973
9974         * nnml.el (nnml-generate-active-info): do.
9975
9976         * nndiary.el (nndiary-generate-active-info): do.
9977
9978         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9979         (gnus-topic-move): do.
9980
9981         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9982         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9983
9984         * gnus-srvr.el (gnus-server-prepare)
9985         (gnus-server-open-all-servers): do.
9986
9987         * gnus-msg.el (gnus-summary-cancel-article)
9988         (gnus-summary-resend-message)
9989         (gnus-summary-mail-crosspost-complaint): do.
9990
9991         * gnus-move.el (gnus-change-server): do.
9992
9993         * gnus-group.el (gnus-group-unmark-all-groups)
9994         (gnus-group-set-current-level): do.
9995
9996 2004-10-04  Simon Josefsson  <jas@extundo.com>
9997
9998         * message.el (message-generate-hashcash): Doc fix.
9999
10000 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10001
10002         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10003         avoid infinite recursion via gnus-get-function.
10004
10005 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10006
10007         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10008
10009         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10010
10011         * nnmail.el (nnmail-split-history): do.
10012
10013         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10014         (nnml-request-delete-group): do.
10015
10016         * nnslashdot.el (nnslashdot-read-groups): do.
10017
10018         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10019         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10020
10021         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10022         (nnspool-sift-nov-with-sed): Use last
10023         (nnspool-retrieve-headers-with-nov): Use mapc.
10024         (nnspool-request-newgroups): Use dolist.
10025         (nnspool-request-group): Use last.
10026
10027         * nntp.el (nntp-read-server-type): Use dolist.
10028
10029         * nnvirtual.el (nnvirtual-create-mapping)
10030         (nnvirtual-update-read-and-marked): Use dolist.
10031         (nnvirtual-convert-headers): Simplify.
10032
10033 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10034
10035         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10036         support for sync'ing tick marks.
10037
10038 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10041         there's no visible header.
10042
10043 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10044
10045         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10046         necessary, pass full group name to gnus-request-set-marks.
10047
10048 2004-10-01  Simon Josefsson  <jas@extundo.com>
10049
10050         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10051         acroread.
10052
10053 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10054
10055         * spam-report.el (spam-report-gmane): Fix interactive.
10056
10057         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10058
10059         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10060         when writing file.
10061         (gnus-agent-synchronize-flags): Don't default to being
10062         interactive.
10063
10064 2004-09-30  Simon Josefsson  <jas@extundo.com>
10065
10066         * message.el (message-generate-hashcash): Add.
10067         (message-send-mail): Use it, call mail-add-payment.
10068
10069 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10070
10071         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10072
10073 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10074
10075         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10076         gnus-requst-update-info with explicit code to sync the in-memory
10077         info read flags with the marks being sync'd to the backend.
10078
10079         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10080
10081 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10082
10083         * spam.el (spam-verify-bogofilter): Add new function.
10084         (spam-check-bogofilter)
10085         (spam-bogofilter-register-with-bogofilter): Use it.
10086         (spam-verify-bogofilter): Add small fixes.
10087
10088 2004-09-28  Simon Josefsson  <jas@extundo.com>
10089
10090         * hashcash.el (hashcash-generate-payment): Revert.
10091
10092 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10093
10094         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10095         gnus-extract-references instead of gnus-split-references.
10096
10097         * gnus-util.el (gnus-extract-references): Add new function, analogous
10098         to gnus-split-references but extracts only the message-ID without
10099         anything extra.
10100
10101         * hashcash.el (hashcash-generate-payment)
10102         (hashcash-check-payment): Do the right thing if hashcash-path is
10103         nil (because the hashcash program could not be found).
10104
10105         * spam.el (spam-use-hashcash): Remove comment.
10106
10107 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10108
10109         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10110         (gnus-cache-enter-article, gnus-cache-remove-article)
10111         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10112
10113         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10114
10115         * gnus-art.el (article-hide-boring-headers)
10116         (article-translate-strings, article-display-face)
10117         (gnus-article-mime-match-handle-first)
10118         (gnus-article-highlight-headers)
10119         (gnus-article-add-buttons-to-head): do.
10120
10121 2004-09-27  Simon Josefsson  <jas@extundo.com>
10122
10123         * hashcash.el: New version, from
10124         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10125         ../contrib/.
10126
10127 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10130
10131 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10132
10133         * gnus-dup.el (gnus-dup-open): Use mapc.
10134         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10135
10136         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10137         Reported by Stefan Wiens <s.wi@gmx.net>.
10138
10139         * gnus.el (gnus-shutdown): Use dolist.
10140
10141         * gnus-undo.el (gnus-undo): Use mapc.
10142
10143         * nnrss.el (nnrss-generate-active): do.
10144
10145         * message.el (message-cite-original-without-signature)
10146         (message-cite-original): Use mapc.
10147         (message-do-actions, message-make-forward-subject): Use dolist.
10148
10149 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10150
10151         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10152         deletion to remove entire duplicate line.  Fixes merged article
10153         number bug.
10154
10155 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10156
10157         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10158         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10159         first ask if you want to open a server and then, even when you
10160         responded with no, asking if you want to synchronize the server's
10161         flags.
10162         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10163         multi-line expressions.
10164         (gnus-agent-synchronize-group-flags): New internal function.
10165         Updates marks in memory (in the info structure) AND in the
10166         backend.
10167
10168         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10169
10170         * nnagent.el (nnagent-request-set-mark): Use
10171         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10172         method, to ensure that synchronization updates marks in the
10173         backend and in the info (in memory) structure.
10174
10175 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10178         convention fully; don't miss the root article of a thread; make
10179         the X-Draft-From header with correct article numbers.
10180
10181 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10182
10183         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10184         unless plugged.  Disable the agent so that an open failure causes
10185         an error.
10186
10187         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10188         Reverted 2004-09-21 change.  The backend must be opened while
10189         synchronizing flags even when the backend stores the flags
10190         locally.
10191
10192 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10193
10194         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10195         in `header' match.  Reported by Svend Tollak Munkejord.
10196
10197         * message.el (message-cite-original): Fix use of
10198         `message-cite-articles-with-x-no-archive'.
10199
10200 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10203         (gnus-window-to-buffer): Ditto.
10204
10205         * mml.el (mml-preview-buffer): New variable.
10206         (mml-preview): Manage window layout with gnus-buffer-configuration.
10207
10208         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10209         X-Draft-From header even if those articles aren't quoted.
10210
10211 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10212
10213         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10214         (gnus-request-set-mark, gnus-request-update-mark): Use new
10215         g-s-t-u-l-m to decide to use backend even when unplugged.
10216
10217 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10220         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10221
10222 2004-09-20  Simon Josefsson  <jas@extundo.com>
10223
10224         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10225         "utf-16-le".
10226
10227 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10228
10229         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10230
10231 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10232
10233         * uudecode.el (uudecode-use-external): Add :version.
10234
10235         * smime.el (smime-CA-file, smime-encrypt-cipher)
10236         (smime-dns-server): Add :version.
10237
10238         * smiley.el (gnus-smiley-file-types): Add :version.
10239
10240         * sha1.el (sha1-use-external): Add :version.
10241
10242         * pgg-def.el (pgg-query-keyserver): Add :version.
10243
10244         * nnmail.el (nnmail-fancy-expiry-targets)
10245         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10246         Add :version.
10247
10248         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10249         (nnimap-retrieve-groups-asynchronous): Add :version.
10250         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10251
10252         * mml.el (mml-content-disposition-parameters)
10253         (mml-insert-mime-headers-always): Add :version.
10254
10255         * mm-util.el (mm-coding-system-priorities): Add :version.
10256
10257         * mm-decode.el (mm-inline-text-html-with-images)
10258         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10259         (mm-verify-option): Add :version.
10260         (mm-text-html-renderer): Change :version.
10261
10262         * message.el (message-fcc-externalize-attachments)
10263         (message-required-headers, message-draft-headers)
10264         (message-subject-trailing-was-query)
10265         (message-subject-trailing-was-ask-regexp)
10266         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10267         (message-mark-insert-end, message-archive-header)
10268         (message-archive-note, message-cross-post-default)
10269         (message-cross-post-note, message-followup-to-note)
10270         (message-cross-post-note-function, message-use-mail-followup-to)
10271         (message-subscribed-address-functions)
10272         (message-subscribed-address-file, message-subscribed-addresses)
10273         (message-subscribed-regexps, message-allow-no-recipients)
10274         (message-yank-cited-prefix, message-signature-insert-empty-line)
10275         (message-hidden-headers, message-hierarchical-addresses)
10276         (message-mail-user-agent, message-use-idna)
10277         (message-valid-fqdn-regexp)
10278         (message-strip-special-text-properties, message-header-synonyms)
10279         (message-beginning-of-line, message-tab-body-function): Add :version.
10280         (message-insert-canlock, message-wide-reply-confirm-recipients):
10281         Change :version.
10282
10283         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10284         and :version.
10285         (mail-source-delete-old-incoming-confirm)
10286         (mail-source-movemail-program): Add :version.
10287
10288         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10289         (gnus-agent-cache, gnus-agent): Change :version.
10290
10291         * gnus-util.el (gnus-use-byte-compile): Change :version.
10292
10293         * gnus-sum.el (gnus-summary-make-false-root-always)
10294         (gnus-summary-default-high-score)
10295         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10296         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10297         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10298         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10299         (gnus-sum-thread-tree-single-indent)
10300         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10301         (gnus-sum-thread-tree-leaf-with-other)
10302         (gnus-sum-thread-tree-single-leaf): Add :version.
10303         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10304         (gnus-article-loose-mime): Change :version.
10305
10306         * gnus-start.el (gnus-backup-startup-file)
10307         (gnus-save-startup-file-via-temp-buffer): Add :version.
10308
10309         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10310         (gnus-server-offline-face): Add :version.
10311
10312         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10313
10314         * gnus-msg.el (gnus-gcc-externalize-attachments)
10315         (gnus-debug-files, gnus-debug-exclude-variables)
10316         (gnus-discouraged-post-methods): Change :version.
10317         (gnus-confirm-mail-reply-to-news)
10318         (gnus-confirm-treat-mail-like-news): Add :version.
10319
10320         * gnus-int.el (gnus-server-unopen-status): Add :version.
10321
10322         * gnus-group.el (gnus-group-jump-to-group-prompt)
10323         (gnus-large-ephemeral-newsgroup)
10324         (gnus-fetch-old-ephemeral-headers): Add :version.
10325
10326         * gnus-fun.el (gnus-x-face-directory)
10327         (gnus-convert-pbm-to-x-face-command)
10328         (gnus-convert-image-to-x-face-command)
10329         (gnus-convert-image-to-face-command): Add :version.
10330
10331         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10332
10333         * gnus-cite.el (gnus-cite-blank-line-after-header)
10334         (gnus-article-boring-faces): Add :version.
10335
10336         * gnus-art.el (gnus-buttonized-mime-types)
10337         (gnus-inhibit-mime-unbuttonizing)
10338         (gnus-treat-display-face)
10339         (gnus-treat-body-boundary): Change :version.
10340         (gnus-body-boundary-delimiter, gnus-picon-databases)
10341         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10342         (gnus-treat-date-english, gnus-treat-fold-headers)
10343         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10344         (gnus-treat-mail-picon, gnus-treat-wash-html)
10345         (gnus-article-encrypt-protocol)
10346         (gnus-use-idna, gnus-article-over-scroll)
10347         (gnus-mime-display-multipart-alternative-as-mixed)
10348         (gnus-mime-display-multipart-related-as-mixed)
10349         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10350         (gnus-ctan-url, gnus-button-ctan-handler)
10351         (gnus-button-handle-ctan-bogus-regexp)
10352         (gnus-button-ctan-directory-regexp)
10353         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10354         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10355         (gnus-button-man-level, gnus-button-emacs-level)
10356         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10357
10358         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10359         (gnus-agent-go-online): Change :version.
10360         (gnus-agent-expire-unagentized-dirs)
10361         (gnus-agent-auto-agentize-methods): Add :version.
10362
10363         * flow-fill.el (fill-flowed-display-column)
10364         (fill-flowed-encode-column): Add :version.
10365
10366         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10367         (gnus-outlook-deuglify-unwrap-max)
10368         (gnus-outlook-deuglify-cite-marks)
10369         (gnus-outlook-deuglify-unwrap-stop-chars)
10370         (gnus-outlook-deuglify-no-wrap-chars)
10371         (gnus-outlook-deuglify-attrib-cut-regexp)
10372         (gnus-outlook-deuglify-attrib-verb-regexp)
10373         (gnus-outlook-deuglify-attrib-end-regexp)
10374         (gnus-outlook-display-hook): Add :version.
10375
10376         * binhex.el (binhex-use-external): Add :version.
10377
10378 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10379
10380         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10381         and `invisible'.
10382
10383 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10384
10385         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10386         in gnus-registry-trim.
10387
10388 2004-09-13  Simon Josefsson  <jas@extundo.com>
10389
10390         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10391
10392         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10393
10394         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10395         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10396         <yamaoka@jpl.org>.
10397         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10398         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10399         <yamaoka@jpl.org>.
10400
10401         * sieve.el (sieve-manage-mode): Ditto.
10402
10403 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10404
10405         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10406
10407 2004-09-11  Simon Josefsson  <jas@extundo.com>
10408
10409         * dns-mode.el: Add.
10410
10411         * mm-view.el (mm-display-dns-inline): Add.
10412
10413         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10414         (mm-automatic-display): Ditto.
10415
10416         * mailcap.el (mailcap-mime-data): Add text/dns.
10417         (mailcap-mime-extensions): Map .soa to text/dns.
10418
10419 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10420
10421         * gnus-art.el (article-decode-mime-words, article-babel)
10422         (gnus-article-highlight-signature, gnus-article-add-buttons)
10423         (gnus-signature-toggle): Remove unnecessary bindings of
10424         `inhibit-read-only' inherited from v5.10 merge.
10425
10426 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10427
10428         * nntp.el (nntp): New customization group.
10429         (nntp-authinfo-file): Add customization group.
10430
10431         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10432
10433         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10434
10435         * gnus.el (to-address, to-list, subscribed)
10436         (large-newsgroup-initial): Ditto.
10437
10438         * flow-fill.el (fill-flowed-display-column)
10439         (fill-flowed-encode-column): Ditto.
10440
10441 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10442
10443         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10444         Use point-min rather than 1.
10445         (message-send-mail): Use buffer-size rather than point-max.
10446
10447         * gnus-sum.el (gnus-summary-search-article-forward):
10448         Signal a specific `search-failed' rather than a generic `error'.
10449
10450         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10451         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10452         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10453
10454 2004-09-10  Simon Josefsson  <jas@extundo.com>
10455
10456         * nndb.el (require): Remove tcp and duplicate cl.
10457
10458 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10459
10460         * gnus-agent.el (directory-files-and-attributes): Move forward.
10461
10462 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10463
10464         * gnus-agent.el (directory-files-and-attributes): Optionally
10465         defined to support XEmacs.
10466
10467 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10468
10469         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10470         to avoid run-time CL dependencies.
10471         (gnus-agent-unfetch-articles): New function.
10472         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10473         article numbers even when local .overview file is missing.
10474         (gnus-agent-read-article-number): New function.  Only accepts
10475         27-bit article numbers.
10476         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10477         gnus-agent-read-article-number.
10478         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10479         from backend while recognizing that article numbers in .overview
10480         must be valid.
10481         (gnus-agent-update-files-total-fetched-for): Use
10482         directory-files-and-attributes to improve performance.
10483         * gnus-int.el (gnus-request-move-article): Use
10484         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10485         improve performance.
10486
10487         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10488         some users confused by references to .newsrc when they only have a
10489         .newsrc.eld file.
10490         (gnus-convert-mark-converter-prompt)
10491         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10492         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10493         New function.  Used internally to only display 'gnus converting
10494         files' message when actually necessary.
10495
10496         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10497         methods now autoloaded.
10498
10499 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10500
10501         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10502         identifiers.
10503
10504 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10505
10506         * gnus-picon.el: Fix indentation and closing parenthesis.
10507
10508 2004-09-01  Simon Josefsson  <jas@extundo.com>
10509
10510         * message.el (message-canlock-generate): Require sha1, not
10511         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10512         to require within a function.  Sadly, if sha1.el isn't loaded, the
10513         let binding in m-c-g will hide the defcustom definition, which is
10514         bad.)
10515
10516         * canlock.el: Require sha1, not sha1-el.
10517
10518         * message.el: Don't autoload sha1 (there is a autoload cookie in
10519         sha1.el).
10520
10521         * sha1-el.el: Renamed to sha1.el.
10522
10523 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10524
10525         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10526
10527 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10528
10529         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10530
10531 2004-08-30  Kim F. Storm  <storm@cua.dk>
10532
10533         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10534
10535         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10536         Add :group 'nnimap.
10537
10538 2004-08-30  Andreas Schwab  <schwab@suse.de>
10539
10540         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10541         ?* and ?\;.
10542
10543         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10544         and ?\' to symbol instead of whitespace.
10545
10546 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10549
10550         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10551         instead of re-search-forward.
10552
10553         * gnus-uu.el (gnus-uu-save-article): Ditto.
10554         (gnus-uu-post-encode-uuencode): Ditto.
10555
10556         * html2text.el (html2text-clean-list-items): Ditto.
10557         (html2text-clean-dtdd): Ditto.
10558         (html2text-format-tags): Ditto.
10559
10560         * message.el (message-send-mail-with-sendmail): Fix regexp.
10561         (message-fill-field-general): Use search-forward instead of
10562         re-search-forward.
10563         (unbold-region): Ditto.
10564
10565         * nnrss.el (nnrss-request-article): Ditto.
10566
10567         * nnslashdot.el (nnslashdot-request-article): Ditto.
10568
10569         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10570
10571         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10572         "Unrecognized menu descriptor" error in XEmacs.
10573
10574 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10575
10576         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10577         parent article of a sparse article in the thread hashtb.
10578
10579 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10580
10581         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10582         (nnmail-expand-newtext): Lowercase expanded entries if
10583         nnmail-split-lowercase-expanded is non-nil.
10584
10585 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10588
10589         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10590         of gnus-tmp-news-method into string under XEmacs.  It will be
10591         passed to gnus-correct-length which takes only a string argument.
10592
10593 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * gnus-util.el (gnus-bind-print-variables): New macro.
10596         (gnus-prin1): Use it.
10597         (gnus-prin1-to-string): Use it.
10598         (gnus-pp): New function.
10599         (gnus-pp-to-string): New function.
10600
10601         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10602         Replace pp-to-string with gnus-pp-to-string.
10603         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10604         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10605         * gnus-msg.el (gnus-debug): Ditto.
10606         * gnus-score.el (gnus-score-save): Ditto.
10607         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10608         gnus-pp-to-string.
10609         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10610         with gnus-pp.
10611         * score-mode.el (gnus-score-pretty-print): Ditto.
10612         * webmail.el (webmail-debug): Ditto.
10613
10614 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10615
10616         * gnus-art.el (article-display-face, article-display-x-face):
10617         Use buffer-read-only.
10618
10619 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10620
10621         * gnus-art.el (article-hide-list-identifiers):
10622         Bind inhibit-read-only as t.
10623
10624 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10625
10626         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10627
10628 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10629
10630         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10631         (gnus-narrow-to-page): Don't assume point-min == 1.
10632         (gnus-article-edit-mode): Derive from message-mode.
10633
10634         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10635         point-min == 1.
10636
10637         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10638         Disable incorrect use of `assert'.
10639
10640         * message.el (message-mode): Set comment-start-skip.
10641
10642
10643 2004-08-22  Sam Steingold  <sds@gnu.org>
10644
10645         * pop3.el (pop3-leave-mail-on-server): New user variable.
10646         (pop3-movemail): Delete mail only when it is nil.
10647
10648 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10649
10650         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10651
10652         * mml.el (mml-preview): Use `pop-to-buffer'.
10653
10654         * message.el (message-goto-mail-followup-to): Insert after "To".
10655         (message-carefully-insert-headers): Add comment.
10656
10657         * gnus.el: Remove unused variable `gnus-article-check-size'.
10658
10659         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10660
10661         * gnus-art.el (gnus-button-alist): Improve
10662         `gnus-button-handle-library' entry.
10663
10664 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10665
10666         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10667         downcase, since XEmacs capitalizes error messages differently.
10668
10669 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10670
10671         * nntp.el: Add (require 'gnus) due to reference to
10672         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10673
10674 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10675
10676         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10677         `mm-fill-flowed'.
10678
10679         * mm-decode.el (mm-dissect-singlepart): Check it.
10680
10681 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10682
10683         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10684         'imap' for netrc parsing.
10685
10686 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10687
10688         * mailcap.el (mailcap-mime-data): Mark as risky.
10689
10690 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10691
10692         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10693         may be included in the encoded word.
10694         (rfc2047-encode): Don't append a space if the encoded word
10695         includes close parenthesis.
10696
10697 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10698
10699         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10700         of text within parentheses.
10701
10702 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10703
10704         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10705         (gnus-encrypt-write-file-contents): Make the password key the file
10706         name PLUS the cipher, not just the cipher.  Also remove failed
10707         passwords from the cache.
10708
10709 2004-08-06  Simon Josefsson  <jas@extundo.com>
10710
10711         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10712         fix.
10713
10714 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10717         LWSP.
10718
10719 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10720
10721         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10722         to append in-reply-to: data to the references: header.
10723
10724         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10725         (netrc-parse): Use gnus-encrypt.el functions.
10726
10727         * gnus-encrypt.el: Add new file for encryption support; currently
10728         does only a few GPG ciphers and an internal XOR cipher.
10729
10730         * password.el: Add comments on using password-read-and-add.
10731         (password-read-and-add): Add function to read and add the
10732         password to the cache at once.
10733
10734 2004-07-28  Simon Josefsson  <jas@extundo.com>
10735
10736         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10737         parameter (but don't use it, for now).
10738
10739         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10740         instead of hard coding to nil.
10741
10742 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10745         as mm-inline-image-xemacs does.
10746
10747 2004-07-26  Simon Josefsson  <jas@extundo.com>
10748
10749         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10750         Revert part of 2004-07-17 change below.
10751
10752 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10755         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10756
10757 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10758
10759         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10760         quotes that actually start with ">" at the beginning of the
10761         lines.
10762
10763 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * rfc2047.el (rfc2047-encode-region): Fix last change.
10766         (rfc2047-encode-parameter): Remove useless concat.
10767
10768 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10771         encode special characters; fix some kind of misconfigured headers;
10772         signal a real error if debug-on-quit or debug-on-error is non-nil.
10773         (rfc2047-encode-max-chars): New variable.
10774         (rfc2047-encode-1): Use it.
10775         (rfc2047-encode-parameter): New function.
10776
10777         * mml.el (mml-insert-parameter): Remove an excessive space.
10778
10779 2004-07-17  Simon Josefsson  <jas@extundo.com>
10780
10781         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10782         Kai Grossjohann <kai@emptydomain.de>.
10783         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10784         (gnus-group-make-menu-bar): Ditto.
10785
10786         * gnus-util.el (gnus-group-server): Add.
10787
10788 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10789
10790         * message.el (message-clone-locals): Clone sendmail and smtp
10791         variables.
10792
10793 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * rfc2047.el (rfc2047-encode-region): Fix last change.
10796
10797 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10798
10799         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10800         characters as non-special.
10801
10802 2004-07-09  Simon Josefsson  <jas@extundo.com>
10803
10804         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10805         Users will lose all flag changes made while unplugged with
10806         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10807         good default.  See numerous reports on ding mailing list.
10808
10809 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10810
10811         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10812         add generate-head-function and generate-article-function to the
10813         rfc822-forward entry.
10814         (nndoc-rfc822-forward-generate-article): New function.
10815         (nndoc-rfc822-forward-generate-head): New function.
10816
10817         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10818
10819 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10820
10821         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10822         respect display group parameter and gnus-summary-expunge-below.
10823         (gnus-articles-to-read): Remove unused reference to display group
10824         parameter.
10825
10826 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10827
10828         * nnheader.el (nnheader-uniquify-message-id): New experimental
10829         variable.
10830         (nnheader-nov-read-message-id): Use it.
10831
10832         * spam-report.el (spam-report-gmane): Add interactive.
10833
10834 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10837         qp-or-base64 for the application/* types.
10838
10839 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10840
10841         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10842
10843 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10844
10845         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10846         trim value.
10847
10848 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10849
10850         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10851         New macro and function.
10852         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10853
10854 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10857         after-load-alist.
10858
10859 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10860
10861         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10862         update info that isn't there.
10863
10864 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10865
10866         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10867         entry.
10868
10869 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10870
10871         * mm-view.el (mm-inline-render-with-function): Use multibyte
10872         buffer; decode html source by charset.
10873
10874         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10875
10876         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10877         Mule-UCS is loaded under XEmacs.
10878         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10879
10880 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10881
10882         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10883
10884 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * mm-util.el (mm-coding-system-p): Return a coding-system.
10887         (mm-mime-mule-charset-alist): Use shift_jis instead of
10888         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10889         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10890         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10891         instead of japanese-shift-jis and iso-latin-1 respectively in
10892         order to share the default value with both Emacs and XEmacs-mule.
10893         (mm-mule-charset-to-mime-charset): Make
10894         mm-coding-system-priorities effective.
10895         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10896         while predicating of candidates upon the priorities.
10897
10898 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10899
10900         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10901         gnus-uu-invert-processable.
10902
10903         * gnus.el: Autoload gnus-uu-invert-processable.
10904
10905 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * mm-util.el (mm-with-multibyte-buffer): New macro.
10908
10909         * rfc2047.el (rfc2047-encode-string): Use it.
10910         (rfc2047-encode-region): Move point to the end of the region after
10911         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10912
10913 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10916         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10917
10918 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10919
10920         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10921         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10922         Karl Chen <quarl@nospam.quarl.org>.
10923
10924 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10925
10926         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10927         invalid addresses.
10928
10929 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10930
10931         * spam.el: Change section markers, revise TODO list.
10932         (spam-backends): Make new master list of all installed backends.
10933         (spam-summary-exit-behavior): Add new variable to determine how
10934         messages moves are done at summary exit.
10935         (spam-move-spam-nonspam-groups-only)
10936         (spam-process-ham-in-nonham-groups)
10937         (spam-process-ham-in-spam-groups): Remove variables, the
10938         spam-summary-exit-behavior variable should be used to manage this
10939         behavior.
10940         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10941         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10942         and spam-old-spam-articles.
10943         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10944         Add empty variables, placeholders for the backends they represent.
10945         (spam-set-difference): Move, unchanged.
10946         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10947         unless the user has a processor variable.
10948         (spam-classifications, spam-classification-valid-p)
10949         (spam-backend-properties, spam-backend-property-valid-p)
10950         (spam-backend-function-type-valid-p)
10951         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10952         (spam-report-articles-gmane, spam-report-articles-resend):
10953         Remove functions, they are not needed.
10954         (spam-install-backend-super, spam-backend-list)
10955         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10956         (spam-backend-function, spam-backend-ham-registration-function)
10957         (spam-backend-spam-registration-function)
10958         (spam-backend-ham-unregistration-function)
10959         (spam-backend-spam-unregistration-function)
10960         (spam-backend-statistical-p, spam-backend-mover-p)
10961         (spam-install-backend-alias, spam-install-checkonly-backend)
10962         (spam-install-mover-backend, spam-install-nocheck-backend)
10963         (spam-install-backend, spam-install-statistical-backend)
10964         (spam-install-statistical-checkonly-backend): Add backend installation
10965         support.
10966         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10967         (spam-group-processor-p): Use the new backend code and respect the
10968         summary exit behavior.
10969         (spam-mark-spam-as-expired-and-move-routine): Remove.
10970         (spam-summary-prepare): Change to use the new spam-old-articles
10971         variable.
10972         (spam-copy-or-move-routine, spam-copy-spam-routine)
10973         (spam-move-spam-routine, spam-copy-ham-routine)
10974         (spam-move-ham-routine): Add code to copy/move ham or spam.
10975         (spam-fetch-field-fast): Improve doc and code, plus allow the
10976         'number request.
10977         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10978         variables.
10979         (spam-split, spam-find-spam): Use the new backend code.
10980         (spam-registration-functions): Remove variable.
10981         (spam-unregister-routine): Add convenience wrapper.
10982         (spam-log-undo-registration, spam-register-routine)
10983         (spam-log-processing-to-registry)
10984         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10985         where possible.
10986         (spam-check-gmane-xref, spam-check-regex-headers)
10987         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10988         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10989         (spam-check-bogofilter-headers, spam-check-spamoracle)
10990         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10991         (spam-check-crm114-headers): Use the spam-split-group that
10992         spam-split prepares, no need to determine it every time.
10993
10994         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10995         to the nnheader-parse-naked-head call.
10996
10997         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10998
10999         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11000         the nnheader-nov-read-message-id call.
11001
11002 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11005         gnus-activate-group twice.  Suggested by Markus Peter
11006         <warp@spin.de>.
11007
11008 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * gnus-art.el (gnus-article-time-format): Exchange the order of
11011         day and month in the default value; fix customization type.
11012         (article-date-ut): Use add-text-properties.
11013         (article-make-date-line): Use message-make-date instead of
11014         current-time-string.
11015
11016         * message.el (message-fetch-field): Don't use set-text-properties.
11017         (message-make-date): Simplify.
11018
11019         * messagexmas.el (message-xmas-make-date): New function.
11020         (message-xmas-redefine): Defalias message-make-date to it.
11021
11022 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11025         (rfc2047-encode-region): Treat text within parentheses as special;
11026         show the original text when error has occurred.
11027
11028         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11029         already-computed method to gnus-activate-group.
11030
11031         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11032         same select-methods identical Lisp objects.
11033
11034         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11035         object when modifying the info.
11036
11037 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11040         gnus-opened-servers since it has never been opened with the new
11041         configuration yet.
11042
11043 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11046         arg to nnheader-generate-fake-message-id.
11047
11048 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11049
11050         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11051         number and build a fake message ID localized to a group and
11052         article number (so it's repeatable from that point on).
11053         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11054         ID format.
11055
11056         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11057         nnheader-generate-fake-message-id with the article number.
11058
11059 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11060
11061         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11062         end-of-buffer.
11063
11064 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11065
11066         * message.el (message-ignored-supersedes-headers): Add Approved.
11067
11068 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11071         goto-char.
11072         (rfc2047-encode): Fold the line before encoding.
11073
11074 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11075
11076         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11077         folding -- not all headers can be folded, and this should be done
11078         by the message composition mode.  Probably.  I think.
11079
11080 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11083         fast.
11084
11085         * gnus-ems.el (gnus-remove-image): Don't use
11086         message-text-with-property; remove only the image found first.
11087
11088         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11089         found first.
11090
11091 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11092
11093         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11094
11095 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * message.el (message-text-with-property): Make it fast and accept
11098         optional arguments.
11099         (message-strip-forbidden-properties): Use it.
11100         (message-fix-before-sending): Follow the m-t-w-p change.
11101
11102         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11103
11104 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11105
11106         * gnus-art.el (article-hide-headers): Don't change the buffer
11107         mistakenly when performing mml-preview even if
11108         gnus-single-article-buffer is nil.
11109
11110 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11111
11112         * message.el (message-expand-name-databases): New user option.
11113         (message-expand-name): Use it.
11114
11115 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11116
11117         * spam.el (spam-report-articles-resend)
11118         (spam-report-resend-register-routine): Allow ham reporting.
11119         (spam-report-resend-register-ham-routine): Add wrapper.
11120         (spam-registration-functions): Add ham resending functions.
11121         (spam-list-of-processors): Add ham resend processor.
11122
11123         * gnus.el (ham-resend-to): Add new group parameter.
11124         (spam-process): Add ham resend option.
11125
11126         * spam-report.el (spam-report-resend): Allow reporting ham.
11127         (spam-report-resend-ham): Add wrapper.
11128
11129 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11130
11131         * message.el (message-cite-articles-with-x-no-archive): New
11132         variable.
11133         (message-cite-original): Use it.
11134
11135 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11136
11137         * message.el (message-cite-original): Respect X-No-Archive.
11138
11139 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * gnus-art.el (article-hide-headers): Refer to the values for
11142         gnus-ignored-headers and gnus-visible-headers in the summary
11143         buffer since a user may have set them as group parameters.
11144
11145 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11146
11147         * assistant.el (assistant-node-name): Add convenience function.
11148         (assistant-render-text, assistant-render-node): Add error handling,
11149         plus handle multiple next nodes.
11150         (assistant-find-next-node): Comment out for now.
11151         (assistant-find-next-nodes): Add function, returns list of next
11152         nodes.
11153
11154 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11155
11156         * mail-source.el (mail-source-directory): Fix doc-string.
11157
11158 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11159
11160         * assistant.el (assistant-render-text, assistant-eval): Add :set
11161         widget type, which is different because it takes and returns a
11162         list.  Much hilarity ensues.
11163
11164 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11165
11166         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11167
11168         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11169         doc-string.
11170
11171         * gnus-start.el (gnus-activate-group): Added doc-string.
11172
11173 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11174
11175         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11176
11177 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11178
11179         * assistant.el (assistant-render-text): Try to add a :set
11180         widget, more to come.
11181
11182         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11183         strings.
11184         (spam-report-articles-resend)
11185         (spam-register-routine): Do registration iff any articles warrant
11186         it.
11187         (spam-summary-prepare-exit): Change log message for nil group
11188         destinations.
11189
11190 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11191
11192         * spam.el (spam-report-resend-register-routine): Allow
11193         spam-report-resend-to to be a group parameter or a global value.
11194
11195 2004-05-26  Simon Josefsson  <jas@extundo.com>
11196
11197         * starttls.el: Merge with my GNUTLS based starttls.el.
11198         (starttls-gnutls-program, starttls-use-gnutls)
11199         (starttls-extra-arguments, starttls-process-connection-type)
11200         (starttls-connect, starttls-failure, starttls-success): New
11201         variables.
11202         (starttls-program, starttls-extra-args): Doc fix.
11203         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11204         functions.
11205         (starttls-negotiate, starttls-open-stream): Check
11206         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11207         function if it is set.
11208
11209 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11212         structured fields.
11213
11214 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11215
11216         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11217
11218 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11219
11220         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11221         variable.
11222         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11223         assigning the spam-mark to new messages.
11224
11225 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11226
11227         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11228
11229 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11232
11233         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11234         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11235         default.
11236
11237 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11238
11239         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11240         correct data.
11241
11242 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11243
11244         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11245         (spam-group-processor-p): Fix function.
11246         (spam-group-processor-multiple-p)
11247         (spam-group-spam-processor-report-gmane-p)
11248         (spam-group-spam-processor-report-resend-p)
11249         (spam-group-spam-processor-bogofilter-p)
11250         (spam-group-spam-processor-blacklist-p)
11251         (spam-group-spam-processor-ifile-p)
11252         (spam-group-ham-processor-ifile-p)
11253         (spam-group-spam-processor-spamoracle-p)
11254         (spam-group-spam-processor-crm114-p)
11255         (spam-group-ham-processor-bogofilter-p)
11256         (spam-group-spam-processor-stat-p)
11257         (spam-group-ham-processor-stat-p)
11258         (spam-group-ham-processor-whitelist-p)
11259         (spam-group-ham-processor-BBDB-p)
11260         (spam-group-ham-processor-spamoracle-p)
11261         (spam-group-ham-processor-copy-p): Remove functions with some
11262         prejudice against unneeded code.
11263         (spam-report-articles-resend)
11264         (spam-report-resend-register-routine): Allow the group/topic
11265         spam-resend-to value to override spam-report-resend-to.
11266         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11267         properly now.
11268
11269         * gnus.el (spam-resend-to): Add group/topic parameter.
11270         (spam-process): Move the OBSOLETE processors to the end of the
11271         choices.
11272
11273 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11274
11275         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11276         with resend-to set to nil, and then ask the user if necessary.
11277         (spam-report-resend): spam-report-resend takes a list of articles, not
11278         separate article numbers.
11279
11280 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11281
11282         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11283         addition to emacs-w3m.
11284
11285 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11286
11287         * assistant.el (assistant-authinfo-data): New function.
11288         (assistant-eval): Eval for entire assistant.
11289
11290         * netrc.el (netrc-services-file): New variable.
11291         (netrc-parse-services): New function.
11292         (netrc-find-service-name): New function.
11293         (netrc-find-service-number): New function.
11294         (netrc-port-equal): New function.
11295         (netrc-machine): Use it.
11296
11297         * nnimap.el (nnimap-open-connection): Use netrc.
11298
11299         * gnus-util.el (gnus-netrc-get): Remove aliases.
11300
11301         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11302
11303         * assistant.el (wid-edit): Fix compilation.
11304
11305         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11306
11307 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11308
11309         * gnus-util.el (gnus-set-file-modes): New function.  (small
11310         patch).
11311
11312 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11313
11314         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11315
11316         * assistant.el (assistant-render-node): Fix up rendering and
11317         read-only text.
11318         (assistant-render-node): Reset.
11319         (assistant-make-read-only): Not sticky.
11320
11321 2004-05-20  Danny Siu  <dsiu@adobe.com>
11322
11323         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11324         centered even when gnus-auto-center-summary is t
11325
11326 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11327
11328         * dns.el (dns-get-txt-answer): New function.
11329         (dns-read-txt): Ditto.
11330         (query-dns): Use it.
11331
11332 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11335         active for foreign groups even if the group level is higher than
11336         the specified value.
11337
11338 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11339
11340         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11341         non-active groups.
11342
11343         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11344
11345 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11346
11347         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11348
11349 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11350
11351         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11352         (spam-crm114-header, spam-crm114-spam-switch)
11353         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11354         (spam-crm114-positive-spam-header)
11355         (spam-crm114-database-directory, spam-list-of-processors)
11356         (spam-group-spam-processor-crm114-p)
11357         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11358         (spam-generic-score, spam-list-of-checks)
11359         (spam-list-of-statistical-checks, spam-registration-functions)
11360         (spam-check-crm114-headers, spam-crm114-score)
11361         (spam-check-crm114, spam-crm114-register-with-crm114)
11362         (spam-crm114-register-spam-routine)
11363         (spam-crm114-unregister-spam-routine)
11364         (spam-crm114-register-ham-routine)
11365         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11366         asjo@koldfront.dk (Adam Sjøgren).
11367
11368         * gnus.el: Add spam-use-crm114.
11369
11370         * spam.el (spam-list-of-processors, spam-registration-functions):
11371         Add spam-use-resend.
11372         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11373         (spam-report-articles-gmane): Add doc fix.
11374         (spam-report-articles-resend, spam-report-resend-register-routine):
11375         Add wrappers around spam-report-resend-to.
11376
11377         * spam-report.el (spam-report-resend-to, spam-report-resend):
11378         Add support for resending spam.
11379         (spam-report-gmane): Fix line length >80.
11380
11381         * gnus.el (spam-process): Add spam-use-resend.
11382
11383 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11384
11385         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11386         number of processed spam messages.
11387         (spam-ham-copy-or-move-routine): Return the number of processed
11388         ham messages.
11389         (spam-summary-prepare-exit): Use the above values to decide
11390         whether status messages shouled be displayed.
11391
11392 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11395         `rfc2047-encoding-function-alist' in order to avoid conflicting
11396         with the old version.
11397         (rfc2047-encode-region): Concatenate words containing non-ASCII
11398         characters in structured fields; don't encode space-delimited
11399         ASCII words even in unstructured fields; don't break words at
11400         char-category boundaries.
11401         (rfc2047-encode-1): New function.
11402         (rfc2047-encode): Use it; encode text so that it occupies the
11403         maximum width within 76-column; work correctly on Q encoding for
11404         iso-2022-* charsets.
11405         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11406         sure not to break a line just after the header name.
11407         (rfc2047-b-encode-region): Removed.
11408         (rfc2047-b-encode-string): New function.
11409         (rfc2047-q-encode-region): Removed.
11410         (rfc2047-q-encode-string): New function.
11411
11412         * mm-util.el (mm-replace-in-string): New function.
11413
11414 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11415
11416         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11417         get it right.
11418         (gnus-inews-make-draft): Really.
11419
11420 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11421
11422         * nnmh.el (nnmh-request-list-1): Don't check the link count
11423         before descending.  (small patch)
11424
11425 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11428         stuff.
11429
11430         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11431         on real group name.
11432
11433         * gnus-art.el (gnus-signature-limit): Doc fix.
11434
11435         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11436
11437         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11438
11439 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11440
11441         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11442         isn't a string.
11443
11444 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11445
11446         * gnus-draft.el (gnus-draft-send): Bind
11447         rfc2047-encode-encoded-words.
11448
11449         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11450         (rfc2047-encodable-p): Say that =? needs encoding.
11451         (rfc2047-encode-encoded-words): New variable.
11452
11453         * gnus-group.el (gnus-group-select-group): Doc fix.
11454
11455         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11456
11457         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11458         to nil.
11459
11460         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11461
11462         * nnheader.el (nnheader-get-lines-and-char): New function.
11463
11464 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11465
11466         * gnus-msg.el (gnus-summary-followup-with-original): Document
11467         yanking of region when active.
11468
11469 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11470
11471         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11472         groups if the group level is higher than the specified value.
11473
11474 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11475
11476         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11477         (gnus-group-jump-to-group): Added prefix argument using
11478         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11479         non-active group.
11480
11481         * compface.el (uncompface): Be verbose when changing
11482         `uncompface-use-external'.
11483
11484         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11485         handle manual section.
11486
11487 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11488
11489         * gnus-art.el (gnus-button-alist): Revert previous change.
11490
11491 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11492
11493         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11494
11495 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11496
11497         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11498         whether backend can accept message.
11499
11500         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11501
11502 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11503
11504         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11505         Avoid creating directory when nntp-marks-is-evil is true.
11506         Reported by Reiner Steib.
11507
11508 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11509
11510         * gnus-picon.el (gnus-picon-style): New variable.
11511         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11512         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11513         Jesper Harder <harder@ifa.au.dk>.
11514
11515 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11516
11517         * message.el (message-fill-field): Return point.
11518         (message-generate-headers): Go to end of field.
11519
11520         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11521         stuff for non-living groups.
11522
11523 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11524
11525         * gnus-art.el (gnus-article-followup-with-original)
11526         (gnus-article-reply-with-original): gnus-mark-active-p ->
11527         gnus-region-active-p.
11528
11529 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11530
11531         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11532         only when there is spam or ham to be processed.
11533
11534 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11535
11536         * mail-source.el (mail-source-delete-crash-box): Refactor.
11537         (mail-source-fetch): Use it.
11538         (mail-source-fetch-file): Ditto.
11539         (mail-source-fetch-directory): Run postscript in loop.
11540         (mail-source-fetch-pop): Delete.
11541         (mail-source-fetch-maildir): Ditto.
11542         (mail-source-fetch-imap): Ditto.
11543
11544         * imap.el (imap-authenticators): Comment out sasl.
11545
11546         * message.el (message-skip-to-next-address): New function.
11547         (message-fill-header-address): Refactor.
11548         (message-fill-address): Use it.
11549         (message-delete-address): Use it.
11550         (message-fill-header-general): Refactor.
11551         (message-fill-field-address): Rename.
11552         (message-narrow-to-field): Find the start of the header.
11553         (message-header-format-alist): Don't pre-fill.
11554         (message-fill-header): Removed.
11555         (message-insert-header): New function.
11556         (message-shorten-references): Use it.
11557
11558         * rfc2047.el (rfc2047-field-value): Strip props.
11559
11560         * mail-parse.el (mail-header-make-address): New alias.
11561
11562         * ietf-drums.el (ietf-drums-make-address): New function.
11563
11564         * imap.el: Add compiler directives.
11565
11566         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11567
11568         * gnus-art.el (article-decode-idna-rhs): Don't use
11569         message-idna-inside-rhs-p.
11570
11571 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11572
11573         * message.el (message-idna-inside-rhs-p): Removed.
11574         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11575
11576         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11577         false positives.
11578
11579 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11580
11581         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11582
11583 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11584
11585         * nneething.el (nneething-file-name): Don't create spurious
11586         files.
11587
11588         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11589         (gnus-inews-do-gcc): Remove sleep.
11590
11591         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11592         part under point.
11593
11594         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11595         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11596
11597 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11598
11599         * spam.el (spam-summary-prepare-exit): Fixed (length).
11600
11601 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11602
11603         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11604         as expired without moving it" message when there are spam
11605         messages left.
11606
11607 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11608
11609         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11610         header is not nil.
11611
11612 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11613
11614         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11615         nntp-possibly-create-directory, not nntp-possibly-change-group.
11616         (nntp-marks-changed-p): New arg SERVER.
11617         (nntp-request-update-info): Adjust caller.
11618
11619 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11620
11621         * nntp.el (nntp-save-marks): Pass missing arg.
11622
11623 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11624
11625         * nntp.el: Support marks.
11626         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11627         (nntp-marks-modtime, nntp-marks-directory): New variables.
11628         (nntp-request-set-mark, nntp-request-update-info)
11629         (nntp-possibly-create-directory, nntp-marks-changed-p)
11630         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11631         functions.
11632
11633 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11634
11635         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11636         (gnus-xmas-redefine): Rename.
11637
11638         * gnus-score.el (gnus-score-insert-help): Use
11639         gnus-select-lowest-window.
11640
11641         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11642         appt-select-lowest-window and rename to gnus-select-lowest-window.
11643
11644         * gnus.el: do.
11645
11646 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11647
11648         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11649         encodings of MIME-encoded words, in order to improve
11650         interoperability with several broken MUAs.
11651
11652 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11653
11654         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11655         tags, only when charsets are not specified in headers.
11656         (mm-inline-text-html-render-with-w3m): Ditto.
11657
11658         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11659         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11660
11661 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11662
11663         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11664         instead of MIME-decoded from fields when checking
11665         `gnus-article-address-banner-alist'.
11666
11667 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11668
11669         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11670         description rather than subject.
11671
11672 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11673
11674         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11675
11676 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11677
11678         * gnus.el (gnus-version-number): Bump.
11679
11680 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11681
11682         * gnus.el: No Gnus v0.2 is released.
11683
11684 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11685
11686         * gnus-agent.el (gnus-agent-read-agentview): Inline
11687         gnus-uncompress-range.
11688
11689 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11690
11691         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11692         `exec-installed-p'.
11693
11694 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11695
11696         * gnus.el (spam-process, spam-autodetect-methods): Add
11697         bsfilter and bsfilter-headers.
11698
11699         * spam.el (spam-bsfilter): New customize group.
11700         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11701         (spam-bsfilter-header, spam-bsfilter-probability-header)
11702         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11703         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11704         (spam-bsfilter-database-directory): New options.
11705         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11706         (spam-list-of-statistical-checks, spam-registration-functions):
11707         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11708         (spam-bsfilter-score): New command.
11709         (spam-check-bsfilter-headers, spam-check-bsfilter)
11710         (spam-bsfilter-register-with-bsfilter)
11711         (spam-bsfilter-register-spam-routine)
11712         (spam-bsfilter-unregister-spam-routine)
11713         (spam-bsfilter-register-ham-routine)
11714         (spam-bsfilter-unregister-ham-routine): New functions.
11715         (spam-generic-score): Support bsfilter; Accept an optional argument
11716         to recalcurate spam score even if scoring header has already been
11717         added.
11718         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11719         optional argument to recalcurate spam score even if scoring header
11720         has already been added.
11721
11722 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11723
11724         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11725         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11726         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11727         link is missing.
11728
11729 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11730
11731         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11732         (html2text-get-attr): Rewrite.
11733
11734         * message.el (message-setup-1): Remove redundant put-text-property
11735         on mail-header-separator.
11736
11737 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11738
11739         * gnus-registry.el (gnus-registry-cache-whitespace)
11740         (gnus-registry-action, gnus-registry-spool-action)
11741         (gnus-registry-split-fancy-with-parent): Change message levels
11742         from 5 to 3 or 7, as needed.
11743
11744         * spam.el (spam-summary-prepare-exit)
11745         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11746         (spam-split, spam-find-spam, spam-log-undo-registration)
11747         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11748         level from 5 to 6.
11749
11750 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11751
11752         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11753         2004-03-04 change).
11754
11755 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11756
11757         * sieve-manage.el (sieve-manage-open):
11758         * nnweb.el (nnweb-insert-html):
11759         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11760         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11761         * nnspool.el (nnspool-request-group):
11762         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11763         * nnml.el (nnml-request-update-info):
11764         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11765         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11766         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11767         (nnimap-request-set-mark):
11768         * nnfolder.el (nnfolder-request-update-info):
11769         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11770         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11771         * gnus-uu.el (gnus-uu-find-articles-matching):
11772         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11773         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11774         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11775         * gnus-nocem.el (gnus-nocem-scan-groups):
11776         * gnus-int.el (gnus-start-news-server):
11777         * gnus-group.el (gnus-group-make-kiboze-group)
11778         (gnus-group-browse-foreign-server):
11779         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11780         Use mapc when appropriate.
11781
11782 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11783
11784         FIXME: Make separate entries for each person.
11785
11786         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11787         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11788         <shields@msrl.com>:
11789
11790         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11791         may need for spam sorting and scoring.
11792         (spam-user-format-function-S): Add user format function suitable for
11793         general use.
11794         (spam-article-sort-by-spam-status): Add sorting function for summary
11795         sorting.
11796         (spam-extra-header-to-number): Add function to get a score from a
11797         header.
11798         (spam-summary-score): Add function to  get a numeric score from the
11799         headers.
11800         (spam-generic-score): Fix function doc, was in wrong place.
11801         (spam-initialize): Take symbols when it's run, and install the
11802         extra headers that spam-necessary-extra-headers thinks we need.
11803
11804 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11805
11806         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11807         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11808
11809 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11810
11811         * gnus-sum.el (gnus-set-global-variables)
11812         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11813         (gnus-article-get-xrefs, gnus-summary-best-group)
11814         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11815         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11816         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11817         Use with-current-buffer.
11818
11819 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11820
11821         * spam.el (spam-summary-prepare-exit): Simplify logic.
11822         (spam-fetch-article-header): Read the article header if it's not
11823         available.
11824         (spam-list-articles): Simplify logic.
11825         (spam-filelist-register-routine): Fix bug with unregister-list.
11826
11827         * gnus-registry.el: Fix comments at beginning.
11828
11829 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11830
11831         * message.el (message-cater-to-broken-inn): Remove.
11832         (message-shorten-references): Make sure the total folded length of
11833         References is shorter than 998 characters to cater to a bug in INN
11834         2.3.  Also, don't pretend that references aren't folded -- this
11835         hasn't worked for a while.
11836
11837 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11838
11839         * gnus-agent.el (gnus-agentize):
11840         gnus-agent-send-mail-real-function no longer set to current value
11841         of message-send-mail-function but rather a lambda that calls
11842         message-send-mail-function.  The change makes the agent real-time
11843         responsive to user changes to message-send-mail-function.
11844
11845 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11846
11847         * legacy-gnus-agent.el
11848         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11849         help from Florian Weimer <fw@deneb.enyo.de>
11850
11851 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11852
11853         * nnmail.el (nnmail-cache-insert): Revert last change.
11854
11855 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * nnmail.el (nnmail-cache-insert): Always check whether
11858         nnmail-cache-ignore-groups matches a group name.
11859
11860 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11861
11862         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11863         (spam-find-spam, spam-log-processing-to-registry)
11864         (spam-log-registered-p, spam-log-unregistration-needed-p)
11865         (spam-log-undo-registration): Use gnus-message instead of
11866         gnus-error, none of these errors are fatal.
11867
11868         * gnus-registry.el (gnus-registry-clean-empty-function)
11869         (gnus-registry-clean-empty): Remove only empty entries without
11870         extra data.
11871
11872 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11873
11874         * spam-stat.el (spam-stat-buffer-change-to-spam)
11875         (spam-stat-buffer-change-to-non-spam): Change (error) to
11876         (gnus-message 8) invocation.
11877
11878 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11879
11880         * nntp.el (nntp-via-netcat-command): New variable.
11881         (nntp-via-netcat-switches): New variable.
11882         (nntp-open-via-rlogin-and-netcat): New function.
11883         (nntp-open-connection-function): Doc fix.
11884         (nntp-telnet-command): Doc fix.
11885         (nntp-end-of-line): Doc fix.
11886         (nntp-via-rlogin-command): Doc fix.
11887         (nntp-via-user-name): Doc fix.
11888         (nntp-via-address): Doc fix.
11889
11890 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11893         error in Emacs 21.1.
11894
11895 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11896
11897         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11898
11899 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11900         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11901         (gnus-agent-with-refreshed-group): New macro.
11902         (gnus-agent-rename-group): New function.
11903         (gnus-agent-delete-group): New function.
11904         (gnus-agent-save-group-info): Use gnus-command-method when
11905         `method' parameter is nil.  Don't write nil entries into the
11906         active file.
11907         (gnus-agent-get-group-info): New function.
11908         (gnus-agent-fetch-articles): Use
11909         gnus-agent-update-files-total-fetched-for to increment disk space
11910         used.
11911         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11912         gnus-agent-update-view-total-fetched-for to increment disk space
11913         used.
11914         (gnus-agent-get-local): Added optional parameters to avoid calling
11915         gnus-group-real-name and gnus-find-method-for-group.
11916         (gnus-agent-set-local): Delete stored entry if either min, or max,
11917         are nil.
11918         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11919         quit, use gnus-agent-regenerate-group to record existance of any
11920         articles fetched to disk before the quit occurred.
11921         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11922         gnus-agent-update-view-total-fetched-for, and
11923         gnus-agent-update-files-total-fetched-for to decrement disk space
11924         used.
11925         (gnus-agent-retrieve-headers): Use
11926         gnus-agent-update-view-total-fetched-for to increment disk space
11927         used.
11928         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11929         with gnus-agent-update-files-total-fetched-for to decrement disk
11930         space and fresh group buffer.
11931         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11932         (gnus-agent-need-update-total-fetched-for): New variable.
11933         (gnus-agent-update-files-total-fetched-for): New function.
11934         (gnus-agent-update-view-total-fetched-for): New function.
11935         (gnus-agent-total-fetched-for): New function.
11936
11937         * gnus-cache.el (gnus-cache-save-buffers): Use
11938         gnus-cache-update-overview-total-fetched-for to change disk space
11939         used by this group.
11940         (gnus-cache-possibly-enter-article): Use
11941         gnus-cache-update-file-total-fetched-for to increment disk space
11942         used by this group.
11943         (gnus-cache-possibly-remove-article): Use
11944         gnus-cache-update-file-total-fetched-for to decrement disk space
11945         used by this group.
11946         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11947         (gnus-cache-rename-group): New function.
11948         (gnus-cache-delete-group): New function.
11949         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11950         (gnus-cache-need-update-total-fetched-for): New variable.
11951         (gnus-cache-with-refreshed-group): New macro.
11952         (gnus-cache-update-file-total-fetched-for): New function.
11953         (gnus-cache-update-overview-total-fetched-for): New function.
11954         (gnus-cache-rename-group-total-fetched-for): New function.
11955         (gnus-cache-delete-group-total-fetched-for): New function.
11956         (gnus-cache-total-fetched-for): New function.
11957
11958         * gnus-group.el: Require gnus-sum and autoload functions to
11959         resolve warnings when gnus-group.el compiled alone.
11960         (gnus-group-line-format): Documented new %F
11961         (size of Fetched data) group line format; identifies disk space
11962         used by agent and cache.
11963         (gnus-group-line-format-alist): Defined new F format.
11964         (gnus-total-fetched-for): New function.
11965         (gnus-group-delete-group): No longer update
11966         gnus-cache-active-altered as gnus-request-delete-group now keeps
11967         the cache in sync.
11968         (gnus-group-list-active): Let the agent store a server's active
11969         list if currently plugged.
11970
11971         * gnus-int.el (gnus-request-delete-group):
11972         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11973         local disk in sync with the server.
11974         (gnus-request-rename-group):
11975         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11976         local disk in sync with the server.
11977
11978         * gnus-start.el (gnus-get-unread-articles):
11979         Cosmetic simplification to logic.
11980
11981         * gnus-util.el (gnus-rename-file): New function.
11982
11983 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11984
11985         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11986
11987 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11988
11989         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11990         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11991
11992 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11993
11994         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11995         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11996
11997 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11998
11999         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12000
12001 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12002
12003         * spam.el (spam-set-difference): Add function to replace
12004         gnus-set-difference in spam.el.
12005         (spam-summary-prepare-exit): Use spam-set-difference.
12006
12007 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12008
12009         * gnus-registry.el (gnus-registry-cache-file): Update to use
12010         gnus-dribble-directory OR gnus-home-directory OR ~.
12011         (gnus-registry-split-fancy-with-parent): Fix doc.
12012
12013 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * message.el (message-exchange-point-and-mark): Use
12016         message-mark-active-p.  Suggested by Jesper Harder
12017         <harder@ifa.au.dk>.
12018
12019 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12020
12021         * message.el (message-exchange-point-and-mark): Don't activate
12022         region if it was inactive.  Suggested by Hiroshi Fujishima
12023         <pooh@nature.tsukuba.ac.jp>.
12024
12025 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * gnus-art.el (article-display-face): Display Faces in the same
12028         order as X-Faces.
12029
12030 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12033
12034 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12035
12036         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12037         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12038         (gnus-article-mime-hierarchy): Remove.
12039         (gnus-article-mime-hierarchy-next): Remove.
12040         (gnus-article-mode): Revert 2004-03-19 change.
12041         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12042         (gnus-insert-mime-button): Revert 2004-03-19 change.
12043         (gnus-mime-accumulate-hierarchy): Remove.
12044         (gnus-mime-enter-multipart): Remove.
12045         (gnus-mime-leave-multipart): Remove.
12046         (gnus-mime-display-part): Revert 2004-03-19 change.
12047         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12048
12049         * mml.el (mml-preview): Revert 2004-03-19 change.
12050
12051 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12052
12053         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12054
12055 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12056
12057         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12058         t while entering a file name using the mm-with-multibyte macro.
12059         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12060
12061         * mm-util.el (mm-with-multibyte): New macro.
12062
12063 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12064
12065         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12066         user option.
12067         (gnus-mime-multipart-functions): Doc and customization fix.
12068         (gnus-article-mime-hierarchy): New variable.
12069         (gnus-article-mime-hierarchy-next): New variable.
12070         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12071         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12072         gnus-article-mime-hierarchy-next to nil.
12073         (gnus-insert-mime-button): Show hierarchy numbers.
12074         (gnus-mime-accumulate-hierarchy): New function.
12075         (gnus-mime-enter-multipart): New function.
12076         (gnus-mime-leave-multipart): New function.
12077         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12078         (gnus-mime-display-alternative): Show hierarchy numbers.
12079
12080         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12081         gnus-article-mime-hierarchy-next to nil.
12082
12083 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12084
12085         * dns.el: Don't require gnus-xmas.
12086
12087 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12088
12089         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12090         inline PGP.
12091         (mml-menu): Disable mml-quote-region if mark is inactive.
12092
12093 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12094
12095         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12096         when the group's active is not available.
12097
12098 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12099
12100         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12101         error.
12102
12103 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12104
12105         * imap.el (imap-store-password): New variable.
12106         (imap-interactive-login): Use it.
12107         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12108
12109 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12110
12111         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12112         window-start and hscroll to summary window.
12113
12114 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12115
12116         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12117         conversion message to newsrc-dribble when an actual conversion is
12118         performed.
12119
12120 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12121
12122         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12123
12124 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * mm-decode.el (mm-complicated-handles): New function reviving
12127         former definition of mm-multiple-handles.
12128
12129         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12130         (gnus-mime-delete-part): Use it.
12131
12132 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12133
12134         * gnus-agent.el (gnus-agent-read-local): Bind
12135         nnheader-file-coding-system to gnus-agent-file-coding-system to
12136         avoid the implicit assumption that they will always be equal.
12137         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12138         coding-system-for-write, as the with-temp-file macro first prints
12139         to a buffer then saves the buffer.
12140
12141 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * gnus-art.el (gnus-article-edit-part): New function.
12144         (gnus-mime-save-part-and-strip): Use it; do query instead of
12145         signaling an error; don't use mm-multiple-handles.
12146         (gnus-mime-delete-part): Ditto.
12147
12148 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12149
12150         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12151         old file versions.
12152         (gnus-group-prepare-hook): Removed function that converted list
12153         form of gnus-agent-expire-days to group properties.
12154
12155         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12156         (gnus-request-accept-article): Re-indented.
12157
12158         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12159         converters to handle old agent file formats.  Added logic for a
12160         "backup before upgrading warning".
12161         (gnus-convert-mark-converter-prompt): Developers can mark
12162         functions as needing (default), or not needing,
12163         gnus-convert-old-newsrc's "backup before upgrading warning".
12164         (gnus-convert-converter-needs-prompt): Tests whether the user
12165         should be protected from potentially irreversable changes by the
12166         function.
12167
12168         * legacy-gnus-agent.el: New.  Provides converters that are only
12169         loaded when gnus-convert-old-newsrc needs to call them.
12170
12171 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12172
12173         * mail-source.el (mail-source-touch-pop): Doc fix.
12174
12175         * message.el (message-smtpmail-send-it): Doc fix.
12176
12177 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12178
12179         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12180
12181         * nnmail.el (nnmail-split-fancy): do.
12182
12183         * gnus-kill.el (gnus-kill, gnus-execute): do.
12184
12185 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12186
12187         * gnus-sum.el (gnus-widget-reversible-match)
12188         (gnus-widget-reversible-to-internal)
12189         (gnus-widget-reversible-to-external): New functions.
12190         (gnus-widget-reversible): New widget.
12191         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12192
12193 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12194
12195         * gnus-sum.el (gnus-thread-sort-functions)
12196         (gnus-article-sort-functions): Document `(not F)' items.
12197
12198 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12199
12200         * spam.el (spam-use-gmane-xref): Add new backend.
12201         (spam-gmane-xref-spam-group): Add variable to control the name of the
12202         Gmane spam group.
12203         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12204         (spam-regex-headers-spam, spam-regex-headers-ham)
12205         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12206         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12207         backends and checks.
12208         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12209
12210         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12211         an autodetect method.
12212
12213 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12214
12215         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12216         articles are being added to a group.
12217         (gnus-request-replace-article): Inform the agent that articles
12218         need to be uncached as the cached contents are no longer valid.
12219
12220 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * binhex.el: Don't autoload executable-find.
12223
12224         * canlock.el: Don't autoload mail-fetch-field.
12225
12226         * dgnushack.el: Autoload c-mode for XEmacs.
12227
12228         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12229
12230         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12231         rmail-dont-reply-to and rmail-output.
12232
12233         * gnus-score.el: Don't autoload ffap-string-at-point.
12234
12235         * gnus-setup.el: Don't autoload sc-cite-original.
12236
12237         * imap.el: Don't autoload base64-decode-string,
12238         base64-encode-string and md5.
12239
12240         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12241         and rmail-msg-restore-non-pruned-header.
12242
12243         * mm-decode.el: Don't autoload executable-find.
12244
12245         * mm-url.el: Don't autoload executable-find.
12246
12247         * mm-view.el: Don't autoload diff-mode.
12248
12249         * nndb.el: Don't autoload news-reply-mode, news-setup,
12250         cancel-timer and telnet.
12251
12252         * password.el: Don't autoload run-at-time for Emacs.
12253
12254         * sha1-el.el: Don't autoload executable-find.
12255
12256         * sieve-mode.el: Don't autoload c-mode.
12257
12258         * uudecode.el: Don't autoload executable-find.
12259
12260 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12261
12262         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12263         (gnus-agent-possibly-alter-active): Avoid null in numeric
12264         comparison.
12265         (gnus-agent-set-local): Refuse to save null in local object table.
12266         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12267         list of articles that will be marked as unread.
12268
12269 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12272
12273 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12274
12275         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12276         language tags.
12277
12278 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12279
12280         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12281         Don't bind "obarray".
12282
12283         * gnus-sum.el (gnus-thread-sort-functions): Added
12284         `gnus-thread-sort-by-most-recent-number' and
12285         `gnus-thread-sort-by-most-recent-date'.
12286         Reported by Kai Grossjohann <kai@emptydomain.de>.
12287
12288 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12289
12290         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12291
12292 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12293
12294         * gnus-cus.el (gnus-agent-customize-category): Removed
12295         ignore-errors macro reference that required cl to be loaded at
12296         run-time.
12297
12298         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12299         single-interval range of the form (min . max).  Previously the
12300         range had to look like ((min . max)).  Likewise, return
12301         (min . max) rather than ((min . max)).
12302         (gnus-range-map): Use gnus-range-normalize to accept
12303         single-interval range.
12304
12305         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12306         the cache, but not the agent, now appear with their usual face.
12307
12308         * dgnushack.el (loaddir): New variable that is bound to the
12309         directory containing the dgnushack.el file. Use loaddir, rather
12310         than srcdir, to update load-path. Change lets dgnushack compile
12311         code in directories other than GNUS/lisp.
12312
12313 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12314
12315         * lpath.el: Don't bind w3m-safe-url-regexp.
12316
12317         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12318         w3m-safe-url-regexp variable buffer-local.
12319
12320         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12321
12322 2004-02-27  Simon Josefsson  <jas@extundo.com>
12323
12324         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12325         gnus-group-real-prefix.
12326         (gnus-summary-move-article): Use it, instead of
12327         gnus-group-real-prefix.
12328
12329 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12330
12331         * lpath.el: Bind w3m-safe-url-regexp.
12332
12333         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12334         w3m-safe-url-regexp variable buffer-local and set it as the value
12335         of mm-w3m-safe-url-regexp.
12336
12337         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12338
12339         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12340         parsing gnus-posting-styles when the message is not for replying.
12341
12342         * dgnushack.el: Autoload sgml-mode for XEmacs.
12343
12344         * nnrss.el (nnrss-opml-export): Use
12345         mm-set-buffer-file-coding-system instead of
12346         set-buffer-file-coding-system.
12347
12348 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12349
12350         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12351         of checkdoc.el).
12352         * nnrss.el: do.
12353         * gnus-mlspl.el: do.
12354         * gnus-ml.el: do.
12355         * gnus-srvr.el: do.
12356
12357         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12358
12359 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12360
12361         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12362         Corrections to custom-manual links.
12363
12364         * gnus-art.el (gnus-article): Ditto.
12365
12366         * mm-decode.el (mime-display, mime-security): Ditto.
12367
12368 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12369
12370         * flow-fill.el: Typo.
12371
12372 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12373
12374         * spam-wash.el: New file.
12375
12376 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12377
12378         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12379
12380 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12381
12382         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12383         to be run with new-articles as LIST1, not LIST2.
12384         (spam-registration-functions): Add spam-use-ham-copy as a nil
12385         registration backend.
12386
12387 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12388
12389         * spam-stat.el (spam-stat-washing-hook): New option.
12390         (spam-stat-buffer-words): Use it.
12391         (spam-stat-process-directory, spam-stat-test-directory): Use
12392         insert-file-contents-literally.
12393         (spam-stat-coding-system): New variable.
12394         (spam-stat-load, spam-stat-save): Use it.
12395
12396 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12397
12398         * spam-report.el (spam-report-plug-agent): Quote
12399         spam-report-url-to-file and spam-report-url-ping-plain.
12400
12401 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12402
12403         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12404         / in mailto URLs.
12405
12406 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12407
12408         * spam-report.el (spam-report-process-queue): Fix interactive use.
12409         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12410         (spam-report-unplug-agent): Doc fixes.
12411         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12412         (spam-report-agentize, spam-report-deagentize): Autoload
12413
12414 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12417
12418         * message.el (message-setup-fill-variables): Add mml tags to
12419         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12420         <ajk@iu.edu>.
12421         (message-mode): Don't modify paragraph-separate there.
12422
12423 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * compface.el (uncompface-use-external): Default to undecided.
12426         (uncompface-use-external-threshold): New variable.
12427         (uncompface-float-time): New macro.
12428         (uncompface): Determine whether to use the external decoder if
12429         uncompface-use-external is undecided.
12430
12431 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12432
12433         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12434         after images.
12435
12436         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12437
12438 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12439
12440         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12441
12442         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12443
12444         * gnus-sum.el (gnus-summary-limit-to-age)
12445         (gnus-summary-limit-children): do.
12446
12447         * gnus-int.el (gnus-request-scan): do.
12448
12449         * gnus-group.el (gnus-group-suspend): do.
12450
12451         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12452
12453         * gnus-cite.el (gnus-cite-parse-attributions): do.
12454
12455         * gnus-agent.el (gnus-summary-set-agent-mark)
12456         (gnus-agent-regenerate-group): do.
12457
12458         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12459
12460         * binhex.el (binhex-decode-region-internal): do.
12461
12462 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * gnus-fun.el (gnus-face-properties-alist): New user option.
12465         (gnus-display-x-face-in-from): Use it.
12466
12467         * gnus-art.el (article-display-face): Ditto.
12468
12469         * compface.el (uncompface-use-external): Default to nil.
12470
12471 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12472
12473         * nntp.el (nntp-erase-buffer): New function.
12474         (nntp-retrieve-data, nntp-send-command)
12475         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12476         (nntp-possibly-change-group): Use it.
12477
12478         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12479         with-current-buffer.
12480
12481 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12482
12483         * compface.el: Merge the ELisp-based uncompface program.
12484         (compface): New customization group.
12485         (uncompface-use-external): New user option.
12486         (uncompface): Call uncompface-internal if uncompface-use-external
12487         is nil.
12488         (uncompface-internal): New function.  Note that there are also
12489         some other functions and variables added for this function.
12490
12491 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12492
12493         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12494         if necessary.
12495
12496 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12497
12498         * spam-report.el (spam-report-unplug-agent)
12499         (spam-report-plug-agent, spam-report-deagentize)
12500         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12501         Add support for the Agent in spam-report: when unplugged, report to a
12502         file; when plugged, submit all the requests.
12503
12504         * spam.el (spam-register-routine): Fix message about
12505         registration.
12506
12507 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12508
12509         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12510         dependencies.
12511         (rfc2047-encode): Use it.
12512
12513         * gnus-art.el (gnus-button-marker-list): Move before first
12514         reference.
12515
12516         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12517         (imap-parse-body): Fix format string mismatch.
12518
12519         * gnus-score.el (gnus-summary-increase-score): do.
12520
12521         * nnrss.el (nnrss-close): New function.
12522
12523 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12524
12525         * nnrss.el (nnrss-make-filename): New function.
12526         (nnrss-request-delete-group, nnrss-read-server-data)
12527         (nnrss-save-server-data, nnrss-read-group-data)
12528         (nnrss-save-group-data): Use it.
12529         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12530         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12531         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12532
12533 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12534
12535         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12536
12537 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12538
12539         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12540         files.
12541
12542         * message.el (message-generate-headers-first): Don't quote nil
12543         and t in docstrings.
12544
12545         * imap.el (imap-id): do.
12546
12547         * gnus-agent.el (gnus-agent-consider-all-articles)
12548         (gnus-agent-queue-mail): do.
12549
12550 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12551
12552         * spam-report.el (spam-report-process-queue): New function.
12553         Process requests from `spam-report-requests-file'.
12554         (spam-report-process-queue): Doc fix.
12555
12556 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12557
12558         * spam.el (spam-register-routine)
12559         (spam-log-processing-to-registry, spam-log-registered-p)
12560         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12561         Change "check" to "spam-check" for semi-clarity.
12562
12563 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12564
12565         * pop3.el: Require nnheader.
12566
12567         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12568
12569         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12570
12571         * gnus-picon.el: Require cl.
12572
12573         * gnus-fun.el: Require gnus-ems and gnus-util.
12574
12575         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12576
12577         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12578
12579         * gnus-art.el (gnus-article-edit-mode): Define before first
12580         reference.
12581
12582 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12583
12584         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12585         (gnus-uu-post-encoded): Use point-at-bol.
12586
12587         * gnus-topic.el (gnus-group-active-topic-p): do.
12588
12589         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12590
12591         * gnus-group.el (gnus-group-kill-region): do.
12592
12593         * gnus-art.el (article-date-ut): do.
12594
12595         * message.el (message-fetch-field): Remove redundant
12596         case-fold-search binding.
12597         (message-narrow-to-field): Simplify.
12598
12599 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12600
12601         * spam.el (spam-directory): Derive from `gnus-directory'.
12602
12603         * spam-report.el (spam-report-url-to-file)
12604         (spam-report-requests-file): New function and variable for offline
12605         reporting.
12606         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12607         and user defined function.
12608         (spam-report-url-ping-mm-url): Remove doubled slash.
12609
12610 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12611
12612         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12613
12614 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12615
12616         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12617         format string mismatch.
12618
12619         * sieve.el (sieve-deactivate-all): do.
12620
12621         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12622
12623         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12624
12625         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12626
12627         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12628
12629 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12630
12631         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12632         the list of checks.
12633
12634 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12635
12636         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12637         padding.
12638
12639 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12640
12641         * mm-view.el (mm-fill-flowed): New variable.
12642         (mm-inline-text): Use it.
12643
12644 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12645
12646         * spam.el (spam-spamassassin-register-ham-routine)
12647         (spam-spamassassin-register-spam-routine): Fix function names.
12648
12649 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * gnus.el (gnus-tmp-grouplens): Remove.
12652         (gnus-summary-line-format): Remove grouplens.
12653
12654         * gnus-group.el (gnus-group-line-format): Ditto.
12655
12656         * gnus-spec.el (gnus-format-specs): Ditto.
12657         (gnus-update-format-specifications): Flush the group format spec
12658         cache if there's the grouplens stuff.
12659         (gnus-parse-simple-format): Replace %l with the empty string.
12660
12661 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12662
12663         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12664         omission.
12665
12666 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12667
12668         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12669         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12670
12671 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12672
12673         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12674         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12675         New macros and functions.
12676         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12677         Handle > NLINK_MAX messages.
12678         * nnmaildir.el (nnmaildir-request-set-mark): Use
12679         nnmaildir--emlink-p and nnmaildir--eexist-p.
12680
12681 2004-01-25  Alex Schroeder  <alex@gnu.org>
12682
12683         * spam-stat.el (spam-stat-process-directory-age): New option.
12684         (spam-stat-process-directory): Use it.
12685
12686 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12687
12688         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12689         (spam-stat-save): Accept prefix argument.
12690
12691 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12692
12693         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12694         links" error.
12695
12696 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12699         the rest of the and/or forms.
12700
12701 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12702
12703         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12704         compatibility with old .newsrc.eld files.
12705
12706         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12707
12708         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12709
12710         * gnus-start.el (gnus-1): do.
12711
12712         * gnus-group.el (gnus-group-line-format-alist): do.
12713
12714         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12715
12716         * gnus-gl.el: Remove.
12717
12718 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12719
12720         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12721         marks consisting of a single range {for example, (3 . 5)} rather
12722         than a list of a single range { ((3 . 5)) }.
12723
12724 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12725
12726         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12727         with-current-buffer.
12728         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12729         avoid consing a string.
12730
12731         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12732         Remove obsolete entries for big5 and gb2312.
12733
12734 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12735
12736         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12737         uncompressed list.
12738
12739 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12740
12741         * spam-stat.el (spam-stat-strip-xref): New function.
12742         (spam-stat-process-directory): Use it.
12743
12744         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12745         here -- it's done in message-fetch-field.
12746
12747 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12748
12749         * gnus-agent.el (gnus-agent-queue-mail)
12750         (gnus-agent-prompt-send-queue): New variables.
12751         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12752         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12753         "nndraft:queue" along to gnus-draft-send.  Use
12754         gnus-agent-prompt-send-queue.
12755         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12756         is "nndraft:queue".  Suggested by Gaute Strokkenes
12757         <gs234@srcf.ucam.org>
12758
12759         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12760         (agent-enable-undownloaded-faces): Added
12761         (gnus-agent-cat-groups): Use eval-and-compile, not
12762         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12763         method of gnus-agent-cat-groups even when the buffer has been
12764         evaled.
12765         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12766         delete gnus-agent-save-active-1.
12767         (gnus-agent-save-groups): Deleted.  Identical to
12768         gnus-agent-save-active.
12769         (gnus-agent-write-active): No longer adjust agent's copy of active
12770         file as agent's adjustments are now stored in their own
12771         file.  Removed optional parameter.
12772         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12773         servers.  Add use of min/max range limits from server's local
12774         file.
12775         (gnus-agent-save-alist): Removed unused optional argument.
12776         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12777         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12778         (gnus-agent-set-local): A per-server file that keeps min/max range
12779         limits for articles known to the agent.  Provides a fast mechanism
12780         for altering many active ranges.
12781         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12782         active file (local makes it unnecessary).
12783         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12784
12785         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12786         (agent-enable-undownloaded-faces): Added
12787
12788         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12789         disable it when sending to "nndraft:queue".
12790         (gnus-group-send-queue): Add safety check to avoid sending queue
12791         when unplugged.
12792
12793         * gnus-group.el (gnus-group-catchup): Use new
12794         gnus-sequence-of-unread-articles, not
12795         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12796         numbers of articles.  Use gnus-range-map to avoid having to
12797         uncompress the unread list.
12798         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12799         Fixed invalid ange-ftp reference.
12800
12801         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12802         (gnus-sorted-range-intersection): Intersection of two ranges
12803         without requiring that they first be uncompressed.
12804
12805         * gnus-start.el (gnus-activate-group): Unless blocked by the
12806         caller, possibly expand the active range to include both cached
12807         and agentized articles.
12808         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12809         multiple version-dependent converters.
12810         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12811         gnus-agent-save-active.
12812         (gnus-save-newsrc-file): Save dirty agent range limits.
12813
12814         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12815         gnus-agent-possibly-alter-active.
12816         (gnus-adjust-marked-articles): Faster handling of simple lists
12817
12818 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12819
12820         * spam-stat.el (spam-stat-test-directory): New optional argument
12821         displays a list of files detected.  Suggested by Andrew Cohen
12822         <cohen@andy.bu.edu>.
12823         (spam-stat-buffer-words-with-scores): Don't narrow and change
12824         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12825
12826 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12827
12828         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12829         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12830         (spam-spamassassin-arguments)
12831         (spam-spamassassin-spam-flag-header)
12832         (spam-spamassassin-positive-spam-flag-header)
12833         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12834         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12835         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12836         (spam-list-of-processors, spam-list-of-checks)
12837         (spam-list-of-statistical-checks, spam-registration-functions)
12838         (spam-check-spamassassin-headers, spam-check-spamassassin)
12839         (spam-spamassassin-score)
12840         (spam-spamassassin-register-with-sa-learn)
12841         (spam-spamassassin-register-spam-routine)
12842         (spam-spamassassin-register-ham-routine)
12843         (spam-assassin-register-spam-routine)
12844         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12845         (spam-bogofilter-score): Fix to show article before scoring.
12846
12847 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12848
12849         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12850         default scoring function.
12851         (spam-generic-score): Call spam-spamassassin-score if
12852         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12853         spam-bogofilter-score otherwise.
12854
12855         * gnus.el (spam-process, spam-autodetect-methods): Add
12856         spamassassin and spamassassin-headers.
12857
12858 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12859
12860         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12861         Suppress unnecessary messages.
12862
12863 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12864
12865         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12866         make-hash-table.
12867
12868 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * canlock.el (base64-encode-string): Don't autoload it.
12871
12872 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12873
12874         * run-at-time.el: Remove useless (require 'itimer),
12875         eval-and-compile and (featurep 'xemacs).
12876
12877 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12878
12879         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12880         GROUP is a virtual group.
12881
12882 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12883
12884         * gnus.el: Autoload `message-y-or-n-p'.
12885
12886 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12887
12888         * pgg-parse.el: Remove unnecessary (require 'custom).
12889
12890         * pgg-def.el: do.
12891
12892         * nnmail.el: do.
12893
12894         * gnus-undo.el: do.
12895
12896         * gnus-picon.el: do.
12897
12898         * gnus-util.el: do.
12899
12900 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12901
12902         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12903
12904 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12905
12906         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12907         handle, as well as a list.
12908
12909         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12910         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12911         (mm-w3m-cid-retrieve): Simplify.
12912
12913 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12914
12915         * message.el (message-kill-to-signature): Allow prefix arg to
12916         specify number of lines to keep before signature.
12917
12918 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12919
12920         (message-kill-to-signature): Change docstring.
12921
12922 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12923
12924         * canlock.el: Always require sha1-el.
12925         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12926
12927         * message.el: Autoload sha1 only when compiling.
12928
12929         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12930         eudc-expand-inline for XEmacs.
12931
12932 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12933
12934         * message.el (message-canlock-generate): Require sha1-el.
12935
12936 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12937
12938         * message.el (message-expand-name): Silence the byte compiler.
12939
12940         * lpath.el: Add detect-coding-system.
12941
12942         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12943         cus-edit.
12944
12945 2004-01-13  Simon Josefsson  <jas@extundo.com>
12946
12947         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12948         Invoke gnus-score-mode.  Reported by
12949         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12950
12951         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12952         Jim Blandy <jimb@redhat.com> (tiny change).
12953
12954 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12955
12956         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12957
12958 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12959
12960         * spam.el (spam-get-article-as-string): Update to use
12961         gnus-request-article-this-buffer, much simpler.
12962         (spam-get-article-as-buffer): Remove.
12963
12964 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12965
12966         * message.el (message-expand-name): Use EUDC if the user uses that.
12967
12968 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12969
12970         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12971         character for the encoding to avoid consing a string.
12972
12973         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12974         unnecessarily.
12975
12976         * mm-util.el (mm-replace-chars-in-string): Remove.
12977
12978         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12979         of mm-replace-chars-in-string.
12980
12981 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12982
12983         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12984
12985         * mm-util.el (mm-subst-char-in-string): Support inplace.
12986
12987         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12988         a new string in every iteration.  Use shy groups.
12989
12990 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12991
12992         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12993         * gnus-soup.el (gnus-soup-group-brew):
12994         * gnus-msg.el (gnus-put-message):
12995         * gnus-move.el (gnus-group-move-group-to-server):
12996         * gnus-kill.el (gnus-batch-score):
12997         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12998         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12999         (gnus-group-update-group, gnus-group-read-group)
13000         (gnus-group-make-group, gnus-group-make-help-group)
13001         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13002         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13003         (gnus-group-sort-by-unread, gnus-group-catchup)
13004         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13005         (gnus-group-yank-group, gnus-group-set-info)
13006         (gnus-group-list-groups):
13007         * gnus.el (gnus-generate-new-group-name):
13008         * gnus-delay.el (gnus-delay-send-queue):
13009         * nnvirtual.el (nnvirtual-catchup-group):
13010         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13011         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13012         (gnus-group-prepare-topics, gnus-topic-check-topology):
13013         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13014         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13015         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13016         (gnus-group-make-articles-read):
13017         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13018         (gnus-group-change-level, gnus-kill-newsgroup)
13019         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13020         (gnus-get-unread-articles, gnus-make-articles-unread)
13021         (gnus-make-ascending-articles-unread): Use accessor
13022         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13023         to get group information for improved readability.
13024
13025
13026 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13027
13028         * gnus-art.el (article-decode-mime-words, article-babel)
13029         (gnus-article-highlight-signature, gnus-article-add-buttons)
13030         (gnus-signature-toggle): Use gnus-with-article-buffer.
13031
13032         * gnus-art.el (gnus-article-highlight-headers)
13033         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13034
13035         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13036         (gnus-article-set-globals, gnus-request-article-this-buffer)
13037         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13038         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13039         (gnus-mime-display-alternative): Use with-current-buffer.
13040
13041 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13042
13043         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13044         also under 80 char limit, and call gnus-error if needed.
13045         (spam-fetch-article-header): Fix - it was a
13046         buffer-local variable (gnus-newsgroup-data).
13047         (spam-find-spam): Use spam-generate-fake-headers, forget about
13048         spam-insert-fake-headers.
13049         (spam-insert-fake-headers): Remove.
13050
13051 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13052
13053         * deuglify.el (gnus-article-outlook-unwrap-lines)
13054         (gnus-outlook-rearrange-article)
13055         (gnus-outlook-repair-attribution-outlook)
13056         (gnus-outlook-repair-attribution-block)
13057         (gnus-outlook-repair-attribution-other): Remove redundant
13058         save-excursion.
13059
13060 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13061
13062         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13063         (spam-fetch-field-subject-fast)
13064         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13065         (spam-fetch-article-header): Add functions to deal with Gnus
13066         internals for fast retrieval of article header data.
13067         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13068
13069 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13070
13071         * pop3.el (pop3-md5): Remove.
13072         (pop3-apop): Replace pop3-md5 with md5.
13073
13074         * mm-bodies.el: base64 is always built-in.
13075
13076         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13077         with-current-buffer.
13078
13079 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * canlock.el (canlock-insert-header): Remove excessive grouping in
13082         regexp.
13083
13084         * gnus-sum.el (gnus-summary-read-document): Ditto.
13085
13086         * gnus-uu.el (gnus-uu-part-number): Ditto.
13087
13088         * html2text.el (html2text-remove-tags): Ditto.
13089         (html2text-format-tags): Ditto.
13090         (html2text-format-single-elements): Ditto.
13091
13092         * mml.el (mml-parse-1): Ditto.
13093
13094 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13095
13096         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13097
13098         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13099
13100         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13101
13102         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13103
13104 2003-11-15  Simon Josefsson  <jas@extundo.com>
13105
13106         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13107         (pgg-gpg-lookup-key): Use regexp match instead of
13108         split-string (split-string is different between emacs 21.2 and
13109         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13110
13111 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13112
13113         * gnus-art.el (gnus-mime-view-all-parts)
13114         (gnus-article-part-wrapper, gnus-article-view-part): Use
13115         with-current-buffer.
13116
13117 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13118
13119         * spam.el (spam-disable-spam-split-during-ham-respool)
13120         (spam-spamoracle-database, spam-cache-lookups)
13121         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13122         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13123         (spam-group-ham-marks, spam-group-spam-marks)
13124         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13125         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13126         also add spam-use-blackholes to the statistical checks.
13127         (spam-fetch-field-fast): Add interface to fetching fields, may
13128         become a macro.
13129         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13130         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13131         (spam-insert-fake-headers): Fake an article when needed.
13132         (spam-find-spam): Fake article when possible.
13133         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13134         (spam-check-bogofilter-headers): Use message-fetch-field instead
13135         of nnmail-fetch-field.
13136
13137 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13138
13139         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13140
13141 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13142
13143         * spam.el (spam-split): Do not require spam-use-CHECK to be
13144         enabled if that check is passed to spam-split explicitly; also
13145         fix so 'spam doesn't get converted to spam-split-group when
13146         spam-split-symbolic-return is t.
13147         (spam-find-spam): Find registrations of the article and use those
13148         instead of re-running spam-split to find the spam/ham
13149         classification of the article.
13150         (spam-log-processing-to-registry, spam-log-registered-p)
13151         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13152         Use gnus-error instead of gnus-message.
13153         (spam-log-registration-type): Add function to determine the
13154         classification of a message based on registry entries; will
13155         return nil if both 'spam and 'ham are found.
13156         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13157         a reasonably fast local cache without the loading errors.
13158         (spam-cache-lookups): Set to t by default.
13159         (spam-find-spam): Don't try to guess spam-cache-lookups.
13160         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13161         spam-caches entry.
13162         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13163         caching of whitelist/blacklist entries.
13164         (spam-check-whitelist, spam-check-blacklist): Invoke
13165         spam-from-listed-p with a type, not a cache variable.
13166         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13167
13168 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13169
13170         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13171
13172         * nnmail.el (nnmail-split-fancy): do.
13173
13174         * mml.el (mml-parse): do.
13175
13176         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13177         (gnus-score-adaptive): do.
13178
13179 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13182         (gnus-mime-button-map): Don't set keymap parent.
13183         (gnus-button-ctan-directory-regexp): Use shy grouping.
13184         (gnus-prev-page-map): Don't set keymap parent.
13185         (gnus-prev-page-map): Remove duplicated one.
13186         (gnus-next-page-map): Don't set keymap parent.
13187         (gnus-mime-security-button-map): Ditto.
13188
13189         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13190         version number.
13191
13192         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13193
13194 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * canlock.el (canlock-sha1-function): Remove.
13197         (canlock-sha1-function-for-verify): Remove.
13198         (canlock-openssl-program): Remove.
13199         (canlock-openssl-args): Remove.
13200         (canlock-ignore-errors): Remove.
13201         (canlock-sha1-with-openssl): Remove.
13202         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13203         (canlock-verify): Don't use canlock-ignore-errors.
13204
13205         * sha1-el.el (sha1-string-external): Make it can return a string
13206         in binary form.
13207         (sha1-region-external): Ditto.
13208         (sha1-string-internal): Ditto.
13209         (sha1-region-internal): Ditto.
13210         (sha1-region): Ditto.
13211         (sha1-string): Ditto.
13212         (sha1): Ditto.
13213
13214 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13215
13216         * spam.el (spam-report-articles-gmane): New command.
13217
13218 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13221
13222         * run-at-time.el (run-at-time-saved): Remove.
13223         (run-at-time): Doc fix.
13224
13225 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13226
13227         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13228         (gnus-summary-limit-map): Add it.
13229         (gnus-summary-make-menu-bar): do.
13230
13231 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13232
13233         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13234         Make attempt at some caching support (done for BBDB only now).
13235         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13236         addresses to be checked.
13237         (spam-clear-cache-BBDB): Add function, to be invoked by
13238         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13239         (spam-check-BBDB): Check and use the caches, if
13240         spam-cache-lookups is on, remove superfluous (provide).
13241
13242 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13243
13244         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13245
13246 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13247
13248         * run-at-time.el (run-at-time-saved): Move to after the definition
13249         of `run-at-time'.
13250
13251         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13252
13253 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13256         mm-w3m-local-map-property.
13257
13258         * mm-view.el (mm-w3m-mode-map): Remove.
13259         (mm-w3m-local-map-property): Remove.
13260         (mm-inline-text-html-render-with-w3m): Don't use
13261         mm-w3m-local-map-property.
13262
13263 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13264
13265         * run-at-time.el: New file.
13266
13267         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13268         under Emacs.
13269
13270         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13271         of gnus-set-text-properties.
13272
13273         * gnus-uu.el (gnus-uu-save-article): Ditto.
13274
13275         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13276
13277         * gnus-cite.el (gnus-cite-parse): Ditto.
13278
13279         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13280         of gnus-.
13281
13282         * gnus-xmas.el (run-at-time): Require run-at-time.
13283
13284         * gnus.el: Changed calls to nnheader-run-at-time and
13285         password-run-at-time throughout to use run-at-time directly.
13286
13287         * password.el: Removed definition of run-at-time.
13288
13289         * nnheaderxm.el: Remove definition of run-at-time.
13290
13291 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13292
13293         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13294         in prompt.
13295
13296 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13297
13298         * messagexmas.el (message-xmas-redefine): Alias
13299         `message-make-caesar-translation-table' to
13300         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13301         version.
13302
13303         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13304         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13305         `gnus-xmas-set-text-properties'.
13306         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13307         `gnus-xmas-completing-read'.
13308         (gnus-xmas-completing-read): Removed.
13309         (gnus-xmas-open-network-stream): Removed.
13310
13311         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13312         XEmacs version.
13313
13314         * dns.el (dns-make-network-process): Use `open-network-stream'
13315         instead of `gnus-xmas-open-network-stream'.
13316
13317         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13318
13319         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13320
13321 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13322
13323         * gnus-art.el (gnus-mime-display-alternative)
13324         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13325         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13326         Don't use gnus-local-map-property.
13327
13328         * gnus-util.el (gnus-local-map-property): Remove.
13329
13330         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13331         gnus-completing-read-maybe-default with completing-read.
13332
13333         * gnus-util.el (gnus-completing-read): do.
13334         (gnus-completing-read-maybe-default): Remove.
13335
13336 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13337
13338         * password.el: Only autoload `run-at-time' if not XEmacs.
13339         Only autoload the itimer functions if XEmacs.
13340
13341 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13344         XEmacsen.
13345
13346         * dgnushack.el: Autoload executable-find for XEmacs.
13347
13348 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13349
13350         * gnus-art.el (gnus-read-string): Remove.
13351         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13352         read-string.
13353
13354 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13355
13356         * netrc.el: Autoload password-read.
13357         (netrc): Add configuration group.
13358         (netrc-encoding-method, netrc-openssl-path): Add
13359         variables for encoding and decoding of files with symmetric
13360         ciphers.
13361         (netrc-encode): Add assistant function to encode a file with
13362         netrc-encoding-method.
13363         (netrc-parse): Add interactive parameter, added optional
13364         decoding if netrc-encoding-method is non-nil but otherwise
13365         behavior is standard.
13366         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13367         Do s/encode/encrypt/ everywhere.
13368
13369         * spam.el: Remove executable-find autoload.
13370
13371 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13372
13373         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13374
13375         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13376
13377 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13378
13379         * gnus-art.el (gnus-treat-ansi-sequences,
13380         (article-treat-ansi-sequences): New variable and function.
13381         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13382
13383         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13384         Use it.
13385
13386 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13387
13388         * mm-util.el (mm-quote-arg): Remove.
13389
13390         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13391         shell-quote-argument.
13392
13393         * gnus-uu.el (gnus-uu-command): do.
13394
13395         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13396
13397         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13398         with make-char.
13399
13400         * mm-util.el (mm-make-char): Remove.
13401
13402         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13403         add-minor-mode.
13404
13405         * gnus-undo.el (gnus-undo-mode): do.
13406
13407         * gnus-topic.el (gnus-topic-mode): do.
13408
13409         * gnus-sum.el (gnus-dead-summary-mode): do.
13410
13411         * gnus-start.el (gnus-slave-mode): do.
13412
13413         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13414
13415         * gnus-ml.el (gnus-mailing-list-mode): do.
13416
13417         * gnus-gl.el (gnus-grouplens-mode): do.
13418
13419         * gnus-draft.el (gnus-draft-mode): do.
13420
13421         * gnus-dired.el (gnus-dired-mode): do.
13422
13423         * gnus-ems.el (gnus-add-minor-mode): Remove.
13424
13425         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13426         Replace gnus-char-width with char-width.
13427
13428         * gnus-ems.el (gnus-char-width): Remove.
13429
13430         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13431         Replace gnus-char-width with char-width.
13432
13433         * gnus-ems.el (gnus-char-width): Remove.
13434
13435         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13436         definition.
13437         Remove Emacs 20 hash table compatibility code.
13438
13439         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13440         20 compatibility code.
13441
13442         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13443
13444         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13445
13446         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13447         with point-at-{eol,bol}.
13448
13449         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13450
13451         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13452
13453         * flow-fill.el (fill-flowed-point-at-bol)
13454         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13455
13456         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13457         Replace with point-at-{eol,bol} throughout all files.
13458
13459 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * ntlm.el (ntlm-string-as-unibyte): New macro.
13462         (ntlm-build-auth-response): Use it.
13463
13464         Remove Emacs 20 stuff:
13465         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13466         (butlast, mapc, remove): Remove the compiler macros.
13467         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13468         of delq and copy-sequence.
13469         * gnus-art.el (popup-menu): Remove the compiler macro.
13470         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13471         Emacs 20.
13472
13473 2004-01-05  Simon Josefsson  <jas@extundo.com>
13474
13475         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13476         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13477         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13478         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13479         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13480         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13481         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13482         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13483         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13484         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13485         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13486         string-xor into ntlm-string-xor.  Suggested by
13487         Jesper Harder <harder@myrealbox.com>.
13488
13489         * ntlm.el: Don't include poem.
13490
13491         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13492         Jesper Harder <harder@myrealbox.com>.
13493
13494         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13495
13496         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13497         probably breaks emacs with DL patch, but do we care? Is anyone
13498         still using the DL stuff?)
13499
13500         * sieve-manage.el: Use the password package.
13501         (sieve-manage-read-passwd): Remove.
13502         (sieve-manage-interactive-login): Use password.  Re-add
13503         condition-case around loop.
13504
13505         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13506         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13507         the password package.
13508
13509 2003-02-19  Simon Josefsson  <jas@extundo.com>
13510
13511         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13512         token.
13513
13514 2002-08-07  Simon Josefsson  <jas@extundo.com>
13515
13516         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13517         (sieve-manage-authenticators):
13518         (sieve-manage-authenticator-alist): Add some SASL mechs.
13519         (sieve-sasl-auth): New function.
13520         (sieve-manage-cram-md5-auth):
13521         (sieve-manage-plain-auth): Rewrite using SASL library.
13522         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13523         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13524         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13525         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13526
13527 2004-01-05  Simon Josefsson  <jas@extundo.com>
13528
13529         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13530         New files.
13531
13532 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13533
13534         * gnus-group.el (gnus-no-groups-message): Update.
13535
13536         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13537
13538 2003-11-09  Simon Josefsson  <jas@extundo.com>
13539
13540         * imap.el: Support for ID IMAP extension (RFC 2971).
13541         (imap-local-variables): Add imap-id.
13542         (imap-id): New variable.
13543         (imap-id): New function.
13544         (imap-parse-response): Parse untagged ID response.
13545         * nnimap.el (nnimap-id): New variable.
13546         (nnimap-open-connection): Use it.
13547
13548 2003-12-28  Simon Josefsson  <jas@extundo.com>
13549
13550         * gnus-score.el (gnus-score-edit-all-score): New.
13551         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13552
13553 2004-01-04  Simon Josefsson  <jas@extundo.com>
13554
13555         * password.el: Add.
13556
13557 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13558
13559         * dns.el: Add support for AAAA records (see RFC 3596)
13560
13561         * Fix typo PRT -> PTR
13562
13563         * Parse MX, PTR and SOA replies (see RFC 1035)
13564
13565 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13566
13567         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13568
13569         * Moved to Changelog.2.
13570
13571 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13572
13573         * gnus.el (gnus-version-number): Bump version.
13574
13575 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13576
13577         * gnus.el: No Gnus v0.1 is released.
13578
13579 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13580
13581         * gnus.el: No Gnus v0.0 is released.
13582
13583 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13584
13585         * gnus.el (gnus-version-number): Bump.
13586         (gnus-version): No.
13587
13588 See ChangeLog.2 for earlier changes.
13589
13590     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13591
13592   This file is part of GNU Emacs.
13593
13594   GNU Emacs is free software: you can redistribute it and/or modify
13595   it under the terms of the GNU General Public License as published by
13596   the Free Software Foundation, either version 3 of the License, or
13597   (at your option) any later version.
13598
13599   GNU Emacs is distributed in the hope that it will be useful,
13600   but WITHOUT ANY WARRANTY; without even the implied warranty of
13601   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13602   GNU General Public License for more details.
13603
13604   You should have received a copy of the GNU General Public License
13605   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13606
13607 ;; Local Variables:
13608 ;; coding: utf-8
13609 ;; fill-column: 79
13610 ;; add-log-time-zone-rule: t
13611 ;; End:
13612
13613 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4