aee8ed645ef5948352bfa8afa2bc4626d9f96469
[gnus] / lisp / ChangeLog
1 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-util.el (mm-charset-eval-alist):
4         Define it before mm-charset-to-coding-system.
5         (mm-charset-to-coding-system): Add optional argument `silent';
6         define it before mm-charset-override-alist.
7         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8         default value if it can be used in Emacs currently running;
9         silence mm-charset-to-coding-system.
10
11 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
14         `allow-override' which says whether to use `mm-charset-override-alist'.
15         (rfc2047-decode-encoded-words): Use it.
16
17         * mm-util.el (mm-charset-override-alist): Fix custom type;
18         add `(gb2312 . gbk)' to choices.
19
20 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
23         fast.
24
25         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
26
27         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
28
29 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
30
31         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
32         on links.
33
34         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
35
36 2008-12-03  Lute Kamstra  <lute@gnu.org>
37
38         * sha1.el: Remove leading * from docstrings of defcustoms,
39         deffaces, defconsts and defuns.
40
41 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * message.el (message-idna-to-ascii-rhs-1): Protect against local
44         users' addresses that don't have domain parts.
45         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
46         rather than message-narrow-to-head since there will be the message
47         header separator.
48
49 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
50
51         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
52         since the result is inserted in a unibyte buffer anyway.
53         (nnimap-demule-use-string-to-multibyte): Remove.
54         (nnimap-demule): Alias it to mm-string-to-multibyte.
55
56 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
59         variable for debugging bug#464 and bug#1174.
60         (nnimap-demule): Use it.
61
62 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
63
64         * gnus-score.el (gnus-score-find-trace): Handle default score in total
65         score calculation correctly.
66
67 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
68
69         * message.el (message-send-mail): Just set the buffer to unibyte
70         rather than use mm-with-unibyte-current-buffer which does a lot more.
71         (message-send-mail-partially): Don't bother with
72         mm-with-unibyte-current-buffer since it's already been made unibyte by
73         message-send-mail.
74
75 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
76
77         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
78
79 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
82
83 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
86         require itself and to remove `with-no-warnings'.
87
88 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * starttls.el (starttls-any-program-available): Get the name of the
91         available TLS layer program.
92         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
93         well as the host name in the "opening" message.
94
95         * auth-source.el (auth-source-cache, auth-source-do-cache)
96         (auth-source-user-or-password): Cache passwords and logins by default,
97         allow override with `auth-source-do-cache'.
98         (auth-source-forget-user-or-password): Allow users to remove cache
99         entries if needed.
100
101 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
102
103         * md4.el (md4-buffer): Fix typo in docstring.
104         (md4, md4-64): Doc fixes.
105         (md4-pack-int32): Reflow docstring.
106
107 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         * ietf-drums.el (ietf-drums-remove-comments): Localize second
110         condition-case to only the forward-sexp call.
111
112 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
113
114         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
115         quotes contained.  Make it more robust regardless by an extra
116         condition-case wrapper.
117
118 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * lpath.el: No need to fbind codepage-setup for Emacs 23.
121
122 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * nnml.el (nnml-request-expire-articles): Check if the function set to
125         `nnmail-expiry-target' returns the symbol `delete'.
126
127         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
128
129         * nnmail.el (nnmail-expiry-target): Fix custom type.
130
131 2008-10-02  Glenn Morris  <rgm@gnu.org>
132
133         * mm-util.el (mm-codepage-setup): Tweak codepage error.
134         Silence compiler warning.
135
136 2008-10-01  Magnus Henoch  <mange@freemail.hu>
137
138         * tls.el (open-tls-stream): Show the actual command being
139         executed, instead of the format string.
140
141 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * lpath.el: Fbind codepage-setup for Emacs 23.
144
145 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
146
147         * mml.el (mml-menu): Don't assume mml2015 is bound.
148
149 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
152         exists.
153
154 2008-09-27  Glenn Morris  <rgm@gnu.org>
155
156         * gnus-util.el (mail-header-remove-comments): Autoload it.
157
158 2008-09-27  Andreas Schwab  <schwab@suse.de>
159
160         * gnus-util.el (gnus-split-references): Strip comments.
161         (gnus-parent-id): Likewise.
162
163 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         * message.el (message-confirm-send): Fix version.
166
167 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * message.el (message-idna-to-ascii-rhs-1): Use
170         mail-extract-address-components rather than mail-header-parse-addresses
171         that is an alias by default to ietf-drums-parse-addresses that does not
172         support non-ASCII names in headers' contents.
173
174 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
175
176         * message.el (message-confirm-send): Fixed variable documentation to
177         avoid the "y/n" wording.
178
179 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
180
181         * message.el (message-set-auto-save-file-name): Save to a different
182         filename so multiple messages (especially drafts) can be recovered.
183
184 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * message.el (message-confirm-send): Add appropriate version.
187
188 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
189
190         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
191         defvar.
192
193 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
194
195         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
196         (mm-pkcs7-enveloped-magic): Ditto.
197
198 2008-09-17  Simon Josefsson  <simon@josefsson.org>
199
200         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
201         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
202
203 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
204
205         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
206         default, it's better.
207
208 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
209
210         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
211         summary line gnus-number property and ignore them (with a warning
212         message).
213
214 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
217         macro caddr in the interactive form since it won't be expanded.
218
219 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
222         `charset'; fix name of function called recursively.
223         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
224
225 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
228         (gnus-mime-set-charset-parameters): New function.
229         (gnus-mime-view-part-as-charset): Use it to correctly display part
230         specifying wrong charset.
231
232 2008-09-08  David Engster  <dengste@eml.cc>
233
234         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
235         in completing-read for back end server.
236
237 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
238
239         * message.el (message-confirm-send): New variable to confirm sending a
240         message.
241         (message-send): Use it.
242
243 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
244
245         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
246
247 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
250
251 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
254         prevent tracking too many groups.
255         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
256         Use it.
257
258 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
259
260         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
261         moving point to the bottom of the window in order to avoid recentering.
262
263 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
266
267         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
268         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
269         (gnus-article-beginning-of-window): Fix calculation.
270
271 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-msg.el (gnus-summary-supersede-article)
274         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
275         value of gnus-newsgroup-charset to decode non-MIME encoded text in
276         message header.
277
278 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
279
280         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
281         pending output coming after the status change.
282
283 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
284
285         * message.el:
286         * gnus-start.el:
287         * gnus-registry.el: Remove VMS support.
288
289 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
292         macro.
293         (rfc2104-hash): Use it.
294
295 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
298         (gnus-summary-sort-by-most-recent-date): New commands.
299         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
300         and menu entries.
301
302 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
305         don't redisplay article for raw contents; remove plural articles stuff.
306
307         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
308         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
309         on gnus-summary-save-article; display results properly.
310
311 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * lpath.el: No need to fbind ns-focus-frame.
314
315 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
318
319 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-art.el (gnus-summary-save-in-pipe): Consider
322         gnus-save-all-headers.
323
324 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
325
326         * gnus-util.el (ns-focus-frame): Remove declaration.
327         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
328         like x.
329
330 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
331
332         * rfc2104.el (rfc2104-zero): Delete defconst.
333         (rfc2104-hex-alist): Likewise.
334         (rfc2104-hex-to-int): Delete func.
335         (rfc2104-hexstring-to-bitstring): Likewise.
336         (rfc2104-nybbles): New defconst.
337         (rfc2104-hash): Rewrite for speed.
338
339 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * tls.el (open-tls-stream): Make it work with the 2nd argument
342         BUFFER that is a string but does not exist as a buffer object, as
343         mentioned in the doc-string.
344
345 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
348         SXEmacs.
349
350 2008-07-16  Glenn Morris  <rgm@gnu.org>
351
352         * gnus-util.el (ns-focus-frame): Declare for compiler.
353
354 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
357         set as a group parameter.
358         (gnus-summary-save-in-pipe): Work when it is called independently.
359         (gnus-summary-pipe-to-muttprint): Don't modify
360         gnus-summary-pipe-output-default-command.
361
362 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
363
364         * message.el (message-send-mail-with-sendmail):
365         Display the error message.
366
367 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-art.el (gnus-default-article-saver):
370         Add gnus-summary-save-in-pipe to choices.
371         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
372         gnus-summary-pipe-output-default-command as the default command.
373         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
374         instead of gnus-last-shell-command.
375
376         * gnus-sum.el (gnus-summary-pipe-output-default-command):
377         New user option.
378         (gnus-summary-muttprint-program): Mention the value will be changed.
379         (gnus-summary-save-article): Force showing of all headers.
380         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
381
382 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
383
384         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
385
386 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
387
388         * nnimap.el (nnimap-id):
389         * sieve-manage.el (sieve-manage-open): Doc fixes.
390
391 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
392
393         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
394         if available.
395
396 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
397
398         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
399
400         * nnkiboze.el (nnkiboze-generate-group):
401         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
402
403         * nnmairix.el: Require CL.
404
405 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * dgnushack.el: Autoload get-display-table and put-display-table for
408         XEmacs 21.5.
409
410         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
411         21.4 and SXEmacs.
412
413 2008-06-15  David Engster  <dengste@eml.cc>
414
415         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
416
417 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
418
419         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
420         New macros that expand to an `aset'/`aref' call under Emacs, and to a
421         runtime choice under XEmacs.
422
423         * gnus-sum.el (gnus-summary-set-display-table):
424         Use `gnus-put-display-table', `gnus-get-display-table',
425         `gnus-set-display-table' for the display table, instead of `aset'.
426
427         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
428         Use `gnus-put-display-table', `gnus-get-display-table',
429         `gnus-set-display-table' for the display table.
430
431 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
432
433         * nnmairix.el: Add autoloads.
434
435 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
436
437         * nnmairix.el (nnmairix-delete-recreate-group)
438         (nnmairix-update-and-clear-marks): Fix error messages.
439
440 2008-06-14  David Engster  <dengste@eml.cc>
441
442         * nnmairix.el: Upgrade to version 0.6.
443         (nnmairix-group-toggle-propmarks-this-group)
444         (nnmairix-group-toggle-readmarks-this-group)
445         (nnmairix-group-delete-recreate-this-group)
446         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
447         (nnmairix-remove-tick-mark-original-article): New commands.
448         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
449         (nnmairix-propagate-marks-to-nnmairix-groups)
450         (nnmairix-only-use-registry, nnmairix-allowfast-default)
451         (nnmairix-marks-cache, nnmairix-version-output): New variables.
452         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
453         functions needed for marks propagation and manipulation of read marks.
454         (nnmairix-update-groups): New function.
455         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
456         (nnmairix-determine-original-group-from-registry)
457         (nnmairix-determine-original-group-from-path)
458         (nnmairix-get-group-from-file-path, nnmairix-map-range)
459         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
460         New helper functions.
461         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
462         keystrokes for new commands.
463         (nnmairix-delete-and-create-on-change): Doc string cleanup.
464         (nnmairix-request-group): Check allow-fast group parameter.
465         (nnmairix-request-create-group): Set allow-fast group parameter if
466         nnmairix-allowfast-default is set.
467         (nnmairix-close-group): Propagate marks upon closing if needed.
468         (nnmairix-group-toggle-threads-this-group): Use new.
469         nnmairix-group-toggle-parameter helper function.
470         (nnmairix-search): Better check for empty search result.
471         (nnmairix-goto-original-article): Use new helper functions for
472         determining original article.
473         (nnmairix-show-original-article): Make sure message-id is in brackets.
474         (nnmairix-call-mairix-binary): Change variable name.
475         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
476         helper function.
477         (nnmairix-widget-toggle-activate): Fix doc string.
478
479 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * nnir.el: Require edmacro when compiling with XEmacs.
482         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
483         available in Emacs 21.
484
485 2008-06-11  Glenn Morris  <rgm@gnu.org>
486
487         * gnus-util.el (x-focus-frame):
488         * gnus.el (image-size):
489         * mm-decode.el (image-size): Declare.
490
491         * gnus-picon.el (declare-function): Add compat definition.
492         (image-size): Declare.
493
494         * gnus-group.el (tool-bar-map):
495         * gnus-sum.el (tool-bar-map): Define for compiler.
496
497         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
498
499         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
500
501         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
502         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
503         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
504         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
505         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
506         * sieve-manage.el, spam-report.el, spam.el:
507         Remove unnecessary eval-and-compile of autoloads.
508
509 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
510
511         * auth-source.el: Precise Tramp doc.
512
513 2008-06-07  Glenn Morris  <rgm@gnu.org>
514
515         * nnmairix.el: Remove unnecessary eval-when-compile.
516
517 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * lpath.el: Fbind propertize for XEmacs 21.4.
520
521 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
522
523         * nnir.el: Move here from ../contrib.
524
525 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
526
527         * gnus-util.el (gnus-read-shell-command): New function.
528         * mm-decode.el (mm-pipe-part):
529         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
530
531 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
534
535 2008-06-03  Glenn Morris  <rgm@gnu.org>
536
537        * pop3.el (nnheader-accept-process-output): Autoload it.
538
539 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
542         are not 2-digit hexadecimal characters that follow `%'s.
543
544 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
545
546         * message.el (message-bogus-recipient-p): Fix type in doc string.
547         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
548         (message-bogus-addresses): Rename from message-bogus-address-regexp.
549         Improve custom options.
550         (message-bogus-recipient-p): Adjust accordingly.
551
552 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
553
554         * parse-time.el (parse-time-months, parse-time-weekdays): Add
555         long-form month and day names.
556
557 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * dgnushack.el: Autoload debug, eudc-expand-inline and
560         pgg-snarf-keys-region for XEmacs.
561
562         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
563
564         * nnmairix.el: Require edmacro when compiling with XEmacs.
565
566 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
567
568         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
569         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
570
571 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
572
573         * auth-source.el: Add more docs.
574
575         * netrc.el (netrc-machine): Always match if the port is not given.
576
577 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * nnheader.el (nnheader-read-timeout): Change the default timeout from
580         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
581         retrieval faster in some cases, but might make CPU usage larger.  If
582         this has any bad side effects, we might revert this change.
583
584         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
585         seems to make mail retrieval much, much faster.
586         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
587         unconditionally.
588
589         * gnus-draft.el (gnus-group-send-queue): Bind
590         message-send-mail-partially-limit to nil to avoid being prompted.
591
592 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * mml.el (mml-attach-buffer): Prompt for `disposition'.
595
596         * message.el (message-bogus-address-regexp): Fix and improve custom
597         type.
598         (message-setup-hook): Add message-check-recipients as custom option.
599
600 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
601
602         * message.el (message-cite-function): Remove bogus autoload which crept
603         in during merge from v5-10.
604
605 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
606
607         * nnimap.el (nnimap-open-connection): Fix login/password bug.
608
609         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
610
611         * auth-source.el: Preliminary Tramp docs.
612         (auth-sources): Change the default auth-sources to use
613         EPA .gpg files.
614
615 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
616
617         * nntp.el: Autoload `auth-source-user-or-password'.
618         (nntp-send-authinfo): Use it.
619
620         * nnimap.el: Autoload `auth-source-user-or-password'.
621         (nnimap-open-connection): Use it.
622
623         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
624         for the gnus-message function.
625         (auth-source-user-or-password): Use it.
626
627 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
628
629         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
630         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
631         (rfc2104-hash): Use it.
632
633 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
634
635         * gnus-art.el (gnus-article-toggle-truncate-lines):
636         Don't use `iff' in docstring.
637
638 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * gnus-registry.el: Adjusted copyright dates and added a keyword.
641
642         * gnus-util.el (gnus-extract-address-component-name)
643         (gnus-extract-address-component-email): Convenience functions around
644         `gnus-extract-address-components'.
645
646         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
647         Use `gnus-extract-address-component-email' to fix bug of comparing full
648         sender name to `user-mail-address'.
649
650 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
653         catch/throw to optimize.
654         (gnus-registry-find-keywords): Just use member to find a keyword.
655
656 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
657
658         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
659         is current before calling gnus-server-prepare.
660         (gnus-server-setup-buffer, gnus-server-update-server)
661         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
662
663 2008-05-04  Juri Linkov  <juri@jurta.org>
664
665         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
666         (mailcap-file-default-commands): Use mailcap-replace-in-string
667         instead of replace-regexp-in-string, and mailcap-delete-duplicates
668         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
669
670 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
671
672         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
673
674 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
675
676         * gnus.el: Bump version to 0.11
677
678 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
679
680         * gnus.el: No Gnus v0.10 is released.
681
682 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
685         hooks.
686         (gnus-update-read-articles): Speed up non-marks-using users.
687         (gnus-use-marks): Define gnus-use-marks.
688         (gnus-propagate-marks): Rename variable to something more sensible.
689
690 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
691
692         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
693         (gmm-image-load-path-for-library): Fix typos in docstrings.
694         (gmm-message): Reflow docstring.
695
696 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
697
698         * mail-source.el (mail-source-set-1, mail-source-bind):
699         Move auth-source code out of the macro to clean it up and fix bugs.
700
701 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
702
703         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
704         by sender if it's equal to user-mail-address, it's likely to be
705         useless.
706
707         * mail-source.el (mail-source-bind): Don't use user or password if they
708         are not bound.  Unintern them if they are nil.  Don't use server unless
709         it's bound, and default it to empty string otherwise.
710
711 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * mail-source.el: Load auth-source.el.
714         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
715         get user name or password, if auth-sources is set up.
716
717         * gnus-registry.el (gnus-registry-split-strategy): New variable for
718         strategy of splitting with parent.
719         (gnus-registry-split-fancy-with-parent)
720         (gnus-registry-post-process-groups): Use it and fix prior
721         bug (returning a list as the split result).
722
723         * auth-source.el (auth-sources): Remove server parameter.
724         (auth-source-pick, auth-source-user-or-password)
725         (auth-source-user-or-password-imap)
726         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
727         (auth-source-user-or-password-sftp)
728         (auth-source-user-or-password-smtp): Remove server parameter.
729
730 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
731
732         * smime.el (smime-sign-region, smime-encrypt-region)
733         (smime-decrypt-region):
734         Remove redundant calls to `generate-new-buffer-name'.
735
736 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
737
738         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
739         Don't use QP for message/rfc822.
740         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
741
742 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
743
744         * sieve-manage.el (sieve-string-bytes): Remove.
745         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
746         correct byte-length only if the process's coding-system is the same as
747         the one used internally by Emacs to represent strings.
748
749 2008-04-22  Juri Linkov  <juri@jurta.org>
750
751         * mailcap.el (mailcap-file-default-commands): New function.
752
753 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * message.el (message-signature-separator, message-cite-function):
756         Change custom version.
757
758 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
759
760         * tls.el (tls-program): Add -ign_eof argument to call the openssl
761         commands.
762         (tls-checktrust): Ditto.
763
764 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
765
766         * mm-decode.el (mm-display-external): Make temp file read-only.
767
768 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
771         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
772         `C-c C-f d'.
773
774 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
775
776         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
777
778 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * gnus.el: Bump version to 0.9.
781
782 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * gnus.el: No Gnus v0.8 is released.
785
786 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
787
788         * mail-source.el (mail-source-value):
789         Prefer fboundp to functionp so it works with macros as well.
790
791 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
792
793         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
794         Fix last change in case the element is not even a symbol.
795
796 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
797
798         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
799         Prefer fboundp to functionp so it works with macros as well.
800
801 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * auth-source.el: Added docs.
804         (auth-sources): Modify format to support server.
805         (auth-source-pick, auth-source-user-or-password)
806         (auth-source-user-or-password-imap)
807         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
808         (auth-source-user-or-password-sftp)
809         (auth-source-user-or-password-smtp): Add server parameter.
810
811 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
812
813         * gnus-registry.el: Initialize the registry when gnus-registry-install
814         is t.
815
816 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * compface.el (uncompface): Make buffer unibyte.
819
820 2008-04-05  Glenn Morris  <rgm@gnu.org>
821
822         * gnus-ems.el (mm-disable-multibyte): Autoload it.
823
824 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
825
826         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
827         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
828
829         * nnheader.el (nnheader-init-server-buffer): Change buffer's
830         multibyteness after rather than before erasing it.
831
832         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
833         mm-with-multibyte.
834         (gnus-request-article-this-buffer): Make sure the proper decoding is
835         used if gnus-original-article-buffer happens to be unibyte.
836
837         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
838         default-enable-multibyte-characters.
839
840         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
841         default-enable-multibyte-characters.
842
843         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
844
845         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
846
847 2008-04-02  Simon Josefsson  <simon@josefsson.org>
848
849         * imap.el (imap-enable-exchange-bug-workaround): New variable.
850         (imap-message-copyuid-1): Use it.
851         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
852         J. Williams in
853         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
854
855         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
856         imap-enable-exchange-bug-workaround.
857         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
858
859 2008-04-01  Simon Josefsson  <simon@josefsson.org>
860
861         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
862         a 100 byte status-checks into a 2-3MB transfer for each group.
863         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
864         to enable bug workaround or not.
865         (nnimap-find-minmax-uid): Only enable workaround conditionally.
866
867 2008-03-31  Glenn Morris  <rgm@gnu.org>
868
869         * message.el (mml2015-use): Declare for compiler.
870         (message-info): Require mml2015 when appropriate.
871
872 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * Makefile.in (EMACS_COMP): Quote directory name that might contain
875         whitespace.
876
877 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
878
879         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
880         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
881         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
882         (nntp-service-to-port): New function.
883         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
884         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
885         (nntp-open-netcat-stream): New function.
886         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
887
888 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
889
890         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
891
892 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
893
894         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
895
896 2008-03-28  Magnus Henoch  <mange@freemail.hu>
897
898         * dns.el (dns-write): Use set-buffer-multibyte.
899
900 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
901
902         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
903
904 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * message.el (message-signature-separator): Change default.
907         Improve custom type.
908         (message-cite-function): Change default to
909         message-cite-original-without-signature.
910
911         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
912         toggle.
913
914         * message.el (message-check-news-body-syntax): Fix signature check.
915         (message-setup-1): Mark buffer as unmodified _after_ running
916         message-setup-hook and handling message-alternative-emails.
917         (message-shorten-references): Be more strict when building list of
918         valid references to comply with GNKSA.
919
920         * gnus-group.el (gnus-read-ephemeral-bug-group)
921         (gnus-read-ephemeral-debian-bug-group)
922         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
923
924         * message.el (message-info): Don't use booleanp which isn't supported
925         in Emacs 21 and XEmacs.
926
927 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * gnus-group.el (gnus-gmane-group-download-format): Rename from
930         gnus-group-gmane-group-download-format.
931         (gnus-group-read-ephemeral-gmane-group): Rename from
932         gnus-group-read-ephemeral-gmane-group.
933         (gnus-read-ephemeral-gmane-group-url): Rename from
934         gnus-group-read-ephemeral-gmane-group-url.
935         (gnus-bug-group-download-format-alist): New variable.
936         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
937         (gnus-read-ephemeral-emacs-bug-group): New commands.
938
939 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
940
941         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
942         (gnus-visible-headers): Improve custom type.
943
944 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * mml.el (mml-menu): Add workarounds for XEmacs.
947
948         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
949         X-Boundary header.
950
951         * message.el (message-simplify-recipients): Fix previous commit.
952
953 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
954
955         * mm-util.el (mm-set-buffer-multibyte): New function.
956         * mm-decode.el (mm-copy-to-buffer): Use it.
957
958 2008-03-19  Glenn Morris  <rgm@gnu.org>
959
960         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
961         Accidentally removed in the sync process with Emacs.
962
963 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * message.el (message-alter-recipients-discard-bogus-full-name):
966         New function.
967         (message-alter-recipients-function): New variable.
968         (message-get-reply-headers): Use it.
969         (message-replace-header): New helper function.
970         (message-recipients-without-full-name): New variable.
971         (message-simplify-recipients): New command.
972
973         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
974
975         * message.el (message-info): Handle EasyPG manual.
976
977         * mml.el (mml-menu): Add entry for EasyPG.
978
979 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
980
981         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
982         parameter.
983
984         * message.el (message-disassociate-draft): Specify drafts group name
985         fully.
986
987 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
990         unnecessary duplicates from the match list.
991
992 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
995
996         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
997
998         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
999         args of `how-many' of which the XEmacs version doesn't take; declare
1000         Info-index-next as function.
1001
1002 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * gnus-score.el (gnus-score-headers): Fix handling of
1005         gnus-inhibit-slow-scoring.
1006
1007         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1008         string.
1009         (gnus-button-url-regexp): Improve handling of parenthesis.
1010         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1011         (gnus-button-handle-info-keystrokes): Handle index entries.
1012
1013 2008-03-15  Glenn Morris  <rgm@gnu.org>
1014
1015         * parse-time.el (parse-time-string): Simplify.
1016
1017 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1020         Incoming* files.
1021
1022 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1025         (auth-source-pick): Use it.
1026
1027 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1028
1029         * binhex.el (binhex-decode-region-internal):
1030         * uudecode.el (uudecode-decode-region-internal):
1031         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1032         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1033         setting default-enable-multibyte-characters.
1034
1035 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1036
1037         * auth-source.el (auth-source-protocols)
1038         (auth-source-protocols-customize, auth-source-choices): Added and
1039         modified variable customizations and defaults.
1040         (auth-source-pick, auth-source-user-or-password)
1041         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1042         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1043         (auth-source-user-or-password-sftp)
1044         (auth-source-user-or-password-smtp): Use new variables and provide an
1045         interface to netrc.el.
1046
1047 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1050         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1051         Make sure the nntp port to specify is a string.
1052
1053 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1054
1055         * nntp.el: Use with-current-buffer.
1056         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1057         dubious mm-with-unibyte-current-buffer.
1058         (nntp-with-open-group-function): New function extracted from
1059         nntp-with-open-group macro.
1060         (nntp-with-open-group): Use the function, so it's easier to debug.
1061         Add indentation and debugging info.
1062         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1063         the use of the netcat alternatives.
1064
1065         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1066         Avoid mm-string-as-multibyte as well.
1067
1068         * nnweb.el (nnweb-insert-html):
1069         Remove use of nnheader-string-as-multibyte.
1070
1071         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1072         (nnheader-string-as-multibyte): Remove.
1073
1074         * mm-view.el: Use inhibit-read-only.
1075         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1076         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1077         or unibyte-string.
1078
1079         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1080         (mm-uu-yenc-extract): Use with-current-buffer.
1081
1082         * gnus-soup.el (gnus-soup-send-packet): Don't use
1083         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1084
1085         * nnmh.el: Use with-current-buffer.
1086         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1087         mm-string-as-multibyte on the output of mm-encode-coding-string.
1088
1089         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1090         (nnimap-request-move-article): Use with-current-buffer.
1091
1092         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1093         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1094         conversion uses string-make-unibyte rather than string-as-unibyte.
1095
1096         * gnus-msg.el: Use with-current-buffer.
1097
1098         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1099
1100 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1101
1102         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1103         string for caching if it is 'PIN.
1104
1105 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * lpath.el: Consider the case without Emacs/W3.
1108
1109 2008-03-08  Glenn Morris  <rgm@gnu.org>
1110
1111         * time-date.el (date-to-time, time-subtract, time-add)
1112         (safe-date-to-time): Doc fixes.
1113
1114 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * mail-source.el (mail-source-delete-old-incoming-confirm):
1117         Change default to nil.
1118         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1119
1120 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * lpath.el: Rearrange.
1123
1124         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1125         (gnus-article-goto-prev-page): Work for articles having ^L's.
1126
1127         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1128
1129         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1130
1131 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1132
1133         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1134         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1135         (gnus-bookmark-jump): Adjust some variable names.
1136
1137 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         * auth-source.el: New package.
1140         (auth-source-choices): Add customization entry point variable.
1141
1142         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1143         bug.
1144
1145 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1148         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1149         (gnus-registry-install-shortcuts): Rename from
1150         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1151         the `gnus-registry-mark-map' keymap dynamically from
1152         `gnus-registry-marks'.  The generated functions update the summary line
1153         when a registry mark is added or deleted, and will call
1154         `gnus-registry-install-p' (see the comments in the code).
1155         (gnus-registry-user-format-function-M): Use concat intelligently.
1156
1157         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1158         the registry mark functions.
1159
1160 2008-03-05  Glenn Morris  <rgm@gnu.org>
1161
1162         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1163         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1164         gnus-art.
1165         (top-level): No need to load own source when compiling.
1166
1167 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1168
1169         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1170         Suggested by <chris.anderton@zetnet.co.uk>.
1171
1172 2008-03-04  Glenn Morris  <rgm@gnu.org>
1173
1174         * gnus-sum.el (top-level): No need to require gnus when compiling,
1175         since unconditionally required near start of file.
1176         (gnus-summary-display-while-building): Move definition before use.
1177
1178 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1179
1180         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1181         formatting function.
1182
1183 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1184
1185         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1186         with plists.
1187         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1188         Use new format.
1189
1190 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1193         `where-is-internal' that returns a range of key sequences.
1194
1195 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1196
1197         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1198
1199         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1200         (gnus-summary-jump-to-group): Consider windows on other displayed
1201         frames as well.  Similar changes might be needed elsewhere, but that's
1202         the one I've bumped into during my use.
1203
1204         * nndoc.el (nndoc-oe-dbx-type-p):
1205         * gnus-msg.el (gnus-debug):
1206         * gnus-group.el (gnus-update-group-mark-positions):
1207         Use mm-string-to-multibyte.
1208
1209 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1210
1211         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1212         doesn't handle NotDashEscaped.
1213
1214         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1215         (mml-dnd-attach-options): Fix typo in custom choice.
1216
1217         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1218         nndoc-article-type to mbox.
1219         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1220
1221         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1222         to nil, instead of html2text.
1223
1224         * imap.el (imap-debug): Add `imap-ping-server'.
1225
1226         * gnus-bookmark.el: Add FIXMEs.
1227
1228         * message.el (message-form-letter-separator)
1229         (message-send-form-letter-delay): New variables.
1230         (message-send-form-letter): Use them.  New command to send form
1231         letters.  Requested by Uwe Siart.
1232         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1233
1234 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * Update copyright years.
1237
1238 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         Sync from EMACS_22_BASE.
1241
1242         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1243
1244 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1245
1246         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1247         empty author.
1248
1249 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1250
1251         * gnus-registry.el (gnus-registry-marks): Add variable for
1252         customization of marks and their appearance.
1253         (gnus-registry-read-mark): Use it.
1254         (gnus-registry-do-marks): Add utility function to loop through
1255         `gnus-registry-marks'.
1256         (gnus-registry-install-shortcuts-and-menus): Add function to install
1257         shortcuts and menus.
1258         (gnus-registry-initialize): Use it.
1259         (gnus-registry-default-mark): Clarify documentation.
1260
1261 2008-02-29  Glenn Morris  <rgm@gnu.org>
1262
1263         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1264         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1265         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1266         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1267         Change defcustom :version from 23.0 to 23.1.
1268
1269 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1270
1271         * gnus-registry.el (gnus-registry-follow-group-p)
1272         (gnus-registry-post-process-groups): Add functions to aid registry
1273         splitting and improve logging.  Clarify behavior in function
1274         documentation.
1275         (gnus-registry-split-fancy-with-parent): Use them.
1276
1277 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1278
1279         * gnus-art.el: Use with-current-buffer.
1280
1281 2008-02-27  David Engster  <dengste@eml.cc>
1282
1283         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1284         Express real group name in the response.
1285
1286 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1289         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1290         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1291         autoload gnus-registry-fetch-group when compiling.
1292         (nnmairix-request-group-with-article-number-correction): Remove
1293         unreferenced argument passed to nnmairix-call-backend.
1294
1295 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1296
1297         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1298         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1299         Wilde.
1300
1301 2008-02-27  Glenn Morris  <rgm@gnu.org>
1302
1303         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1304         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1305         variables to defconsts.  Convert comments to doc-strings.
1306         (nnmairix-last-server, nnmairix-current-server): Convert from free
1307         variables to defvars.  Convert comments to doc-strings.
1308         (gnus-registry-fetch-group): Autoload.
1309         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1310         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1311         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1312         caddr.
1313         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1314         nnmairix-request-group-with-article-number-correction call.
1315         (nnmairix-fast, nnmairix-group): New, less general names, for free
1316         variables passed from nnmairix-request-group to
1317         nnmairix-request-group-with-article-number-correction.  Declare.
1318         (nnmairix-request-group-with-article-number-correction):
1319         Use nnmairix-fast, nnmairix-group rather than fast, group.
1320
1321 2008-02-26  David Engster  <dengste@eml.cc>
1322
1323         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1324         version 0.5.
1325
1326 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1327
1328         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1329         instead of making an extra function call.  Don't add the current group
1330         to articles only when they have the group.  Use
1331         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1332         Reported by David <de_bb@arcor.de>.
1333
1334 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1337         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1338
1339 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * mail-source.el (mail-source-delete-incoming): Change default.
1342         Supplement doc string.
1343
1344         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1345
1346 2008-02-14  Glenn Morris  <rgm@gnu.org>
1347
1348         * time-date.el (format-seconds): New function.
1349
1350 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1351
1352         * nnmail.el (nnmail-message-id-cache-file): Derive from
1353         `gnus-home-directory'.
1354
1355 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1356
1357         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1358         Document negative prefix.
1359
1360         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1361
1362 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * message.el (message-unsent-separator): Add the Exim bounce
1365         separator.
1366
1367 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1368
1369         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1370         list.
1371         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1372         recipient/signer list.
1373
1374 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * Makefile.in (datarootdir): Define.
1377         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1378         name that might contain whitespace.
1379
1380 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1383         fbound (Emacs 23 unicode), signal an error.
1384
1385 2008-02-08  Glenn Morris  <rgm@gnu.org>
1386
1387         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1388
1389 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1390
1391         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1392         ports to the calls to `netrc-machine-user-or-password' in addition to
1393         "imap" and "imaps".
1394
1395 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1396
1397         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1398
1399         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1400
1401 2008-02-01  Kenichi Handa  <handa@m17n.org>
1402
1403         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1404         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1405         (rfc2104-hash): Convert the result of concat to unibyte string.
1406
1407 2008-02-01  Dave Love  <fx@gnu.org>
1408
1409         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1410         coding-system-for-read.
1411         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1412
1413 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1416         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1417         <hanche@math.ntnu.no>.
1418
1419 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1422
1423         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1424
1425 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1426
1427         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1428         * message.el (message-beginning-of-line): Use featurep instead of bound
1429         tests in order to resolve conditionals at compile time.
1430
1431 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1432
1433         * mail-source.el (mail-sources): Add `group' choice.
1434
1435         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1436         parameter `in-group' to control into which group the articles go.
1437         Add treatment of `group' mail-source.
1438
1439 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1442
1443         * mm-decode.el (mm-dissect-buffer): Decode description.
1444
1445         * mml.el (mml-to-mime): Encode message header first.
1446
1447 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1450         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1451
1452         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1453         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1454
1455 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1458
1459 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1462         prefix keys.
1463         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1464         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1465         gnus-xmas.el.
1466
1467         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1468         (gnus-xmas-article-describe-bindings): New function.
1469         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1470         gnus-xmas-article-describe-bindings.
1471
1472         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1473
1474 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1475
1476         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1477         Add new variables for article mark management.
1478         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1479         list of extra data entries which, when present, will indicate that the
1480         article ID should not be trimmed from the registry.
1481         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1482         functions.
1483         (gnus-registry-read-mark): New function to read a mark name from the
1484         user.
1485         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1486         (gnus-registry-set-article-mark-internal): New functions to add and
1487         remove marks.
1488         (gnus-registry-get-article-marks): New function to show the marks for
1489         an article, or retrieve them for further use.
1490
1491 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1494         keys when no argument is given.
1495
1496 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1497
1498         * imap.el (imap-ping-server): New variable.
1499         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1500         (imap-ping-server): Minor doc string fixes.
1501
1502 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1503
1504         * imap.el (imap-ping-server): New function.
1505         (imap-opened): Call imap-ping-server.
1506
1507 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * gnus-sum.el (gnus-article-sort-by-random)
1510         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1511         jidanni@jidanni.org.
1512
1513 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-art.el (gnus-article-describe-bindings): New function.
1516         (gnus-article-read-summary-keys): Use it.
1517         (gnus-article-mode-map): Bind `C-h b' to it.
1518
1519 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1522         XEmacs.
1523         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1524         against non-character events.
1525
1526         * lpath.el: Fbind map-keymap for Emacs 21.
1527
1528 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1531         command.
1532         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1533         instead of END.  Change name of the temp file.
1534         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1535         customizable.
1536
1537 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1540         bind `S W' to gnus-article-wide-reply-with-original; set default
1541         binding to gnus-article-read-summary-send-keys.
1542         (gnus-article-read-summary-keys): Fix the order of keys; display
1543         continuation keys correctly in the echo area; describe bindings
1544         correctly when keys end with `C-h'.
1545         (gnus-article-read-summary-send-keys): New function.
1546         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1547         for gnus-article-read-summary-send-keys; display continuation keys
1548         correctly in the echo area.
1549         (gnus-article-reply-with-original): Ignore prefix argument.
1550         (gnus-article-wide-reply-with-original): New function.
1551
1552         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1553         Emacs 21.
1554
1555 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1558         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1559
1560 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1563         (gnus-group-read-ephemeral-gmane-group): New command.
1564
1565 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1566
1567         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1568
1569 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1570
1571         * message.el (message-send-mail-function): Increase custom version.
1572
1573         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1574         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1575
1576 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1577
1578         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1579         for the cases where imap-authenticate is called with a nil buffer
1580         parameter.
1581
1582 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1585         html parts correctly; support forwarded messages.
1586         (gnus-article-browse-html-article): Remove work buffers.
1587
1588         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1589         compiling.
1590         (netrc-bound-and-true-p): New macro.
1591         (netrc-parse): Use it instead of bound-and-true-p that is not available
1592         in XEmacs 21.4.
1593
1594 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1595
1596         * gnus-registry.el (gnus-registry-mark-article)
1597         (gnus-registry-article-marks): Add functionality to mark articles
1598         through the Gnus registry.
1599
1600         * encrypt.el: Clarify documentation for the new pgg method.
1601         (encrypt-file-alist): Add PGG option.
1602         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1603         functionality.  Abstract password key and messaging to external
1604         functions.
1605         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1606         (encrypt-message-method-and-cipher): Add new convenience external
1607         functions.
1608         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1609         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1610
1611         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1612         (netrc-parse): Use encrypt-file-alist to determine if
1613         encrypt-find-model or encrypt-insert-file-contents should be used.
1614
1615         * encrypt.el: Clarify documentation.  Load password-cache or
1616         password, whichever one is found first, instead of autoloading.
1617
1618 2007-12-19  Glenn Morris  <rgm@gnu.org>
1619
1620         * mml.el (message-options-set, message-narrow-to-head)
1621         (message-in-body-p, message-mail-p, message-encode-message-body):
1622         Autoload.
1623         (message-remove-header, message-narrow-to-headers-or-head)
1624         (message-subscribed-p, message-make-mail-followup-to)
1625         (message-position-on-field, message-news-p)
1626         (message-options-set-recipient, message-generate-headers)
1627         (message-sort-headers): Declare as functions.
1628
1629 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1632         convention in doc string.
1633
1634 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1637         title to html parts.
1638         (gnus-article-browse-html-article): Pass message header to it.
1639
1640         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1641
1642 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1645         or password compatible with XEmacs.
1646
1647 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1650         format document.
1651         (gnus-mime-delete-part): Don't write description line if empty.
1652         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1653
1654 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1655
1656         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1657         (gnus-summary-mark-read-and-unread-as-read)
1658         (gnus-summary-mark-current-read-and-unread-as-read)
1659         (gnus-summary-mark-unread-as-ticked): Doc fix.
1660         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1661
1662 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1665         Christoph Conrad <christoph.conrad@gmx.de>.
1666
1667 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1670         yes-or-no-p.
1671
1672 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * mm-decode.el (mm-add-meta-html-tag): New function.
1675         (mm-save-part-to-file, mm-pipe-part): Use it.
1676
1677         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1678         gnus-y-or-n-p instead of y-or-n-p.
1679         (gnus-article-browse-html-parts): Work with message/external-body; use
1680         mm-add-meta-html-tag.
1681
1682 2007-12-11  Glenn Morris  <rgm@gnu.org>
1683
1684         * gnus-cache.el: Require gnus-sum not just when compiling.
1685
1686         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1687
1688         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1689         definitions before use.
1690
1691         * mm-decode.el: Require gnus-util.
1692         (mm-remove-part): Only call delete-annotation on XEmacs.
1693
1694         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1695
1696         * nnmail.el: Require gnus-int.
1697
1698         * spam.el: Move `require's before `eval-when-compile's.
1699
1700         * gnus-ems.el (gnus-alive-p):
1701         * gnus-fun.el (message-goto-eoh):
1702         * gnus-util.el (gnus-group-name-decode):
1703         * mail-source.el (gnus-compress-sequence):
1704         * message.el (Info-goto-node, format-spec):
1705         * mm-bodies.el (message-options-get):
1706         * mm-decode.el (mm-view-pkcs7):
1707         * mm-util.el (gmm-write-region):
1708         * mml-smime.el (mml-compute-boundary)
1709         (gnus-completing-read-with-default):
1710         * mml.el (widget-button-press, gnus-make-hashtable):
1711         * mml1991.el (mm-decode-content-transfer-encoding)
1712         (mm-encode-content-transfer-encoding)
1713         (message-options-get, message-options-set):
1714         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1715         * nnfolder.el (gnus-request-group):
1716         * nnheader.el (ietf-drums-unfold-fws):
1717         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1718         * smime.el (gnus-run-mode-hooks):
1719         * spam-stat.el (gnus-message): Autoload.
1720
1721         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1722         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1723         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1724         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1725         Add declare-function compatibility definition.
1726
1727         * gnus-cache.el (nnvirtual-find-group-art):
1728         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1729         (gnus-add-image, gnus-add-wash-type):
1730         * gnus-group.el (nnkiboze-score-file):
1731         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1732         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1733         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1734         (message-tokenize-header, gnus-get-buffer-create)
1735         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1736         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1737         * gnus.el (gnus-group-decoded-name):
1738         * mail-source.el (imap-capability):
1739         * mm-bodies.el (message-options-set):
1740         * mm-decode.el (gnus-configure-windows):
1741         * mm-extern.el (message-goto-body):
1742         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1743         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1744         (epg-sub-key-validity, message-options-set):
1745         * mml.el (widget-event-point, gnus-configure-windows):
1746         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1747         * mml2015.el (epg-check-configuration, epg-configuration)
1748         (message-options-set):
1749         * nndb.el (nndb-request-article):
1750         * nnfolder.el (gnus-request-create-group):
1751         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1752         * nnmaildir.el (gnus-group-mark-article-read):
1753         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1754         * rfc1843.el (message-fetch-field):
1755         * spam.el (gnus-extract-address-components):
1756         Declare as functions.
1757
1758 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1761
1762         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1763
1764         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1765         bind show-trailing-whitespace for XEmacs.
1766
1767 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1770         new no-op macro for backward compatibility.
1771
1772         * imap.el (imap-string-to-integer): New function.
1773
1774 2007-12-09  Glenn Morris  <rgm@gnu.org>
1775
1776         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1777
1778         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1779         * message.el, mm-view.el, sieve-manage.el, smime.el:
1780         Add declare-function compatibility definition.
1781
1782         * gnus-art.el (w3-region, w3m-region, Info-menu):
1783         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1784         * gnus-sum.el (gnus-get-predicate):
1785         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1786         * message.el (mail-abbrev-in-expansion-header-p):
1787         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1788         (w3m-detect-meta-charset, w3m-region):
1789         * sieve-manage.el (password-read, password-cache-add)
1790         (password-cache-remove):
1791         * smime.el (password-read-and-add): Declare as functions.
1792
1793 2007-12-08  David Kastrup  <dak@gnu.org>
1794
1795         * gnus-sum.el (gnus-summary-simplify-subject-query):
1796         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1797         `message'.
1798
1799 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1802         it to bind idna-program, installation-directory, defined-colors, and
1803         face-attribute for XEmacs of the version that compiles defcustom forms.
1804
1805 2007-12-07  Glenn Morris  <rgm@gnu.org>
1806
1807         * gnus-art.el (article-make-date-line): Revert previous change.
1808
1809 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1810
1811         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1812
1813 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1814
1815         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1816         Call gnus-add-to-range ranges only once with a prepared article-list.
1817
1818 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1819
1820         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1821         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1822         group names with backslashes.  Reported by Tassilo Horn
1823         <tassilo@member.fsf.org>.
1824
1825 2007-12-06  D. Goel  <deego3@gmail.com>
1826
1827         * gnus-art.el (article-make-date-line):
1828         * gnus-start.el (gnus-load):
1829         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1830
1831 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-art.el (gnus-use-idna)
1834         * gnus-start.el (gnus-site-init-file)
1835         * message.el (message-use-idna)
1836         * mm-uu.el (mm-uu-hide-markers)
1837         * smiley.el (smiley-style): Revert changes that suppress warnings.
1838
1839 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1842         specify charset to html source.  Reported by Christoph Conrad
1843         <christoph.conrad@gmx.de>.
1844
1845 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1848         idna-program in order to suppress byte compile warning issued by XEmacs
1849         that came to byte compile the default value section of defcustom forms
1850         recently.
1851
1852         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1853         value of installation-directory.
1854
1855         * message.el (message-use-idna): Don't directly refer to the value of
1856         idna-program.
1857
1858         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1859
1860         * smiley.el (smiley-style): Don't directly call face-attribute.
1861
1862 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1865
1866         * gnus-dired.el: Reduce Gnus dependencies.
1867         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1868         require.  Use autoloads instead.
1869         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1870         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1871         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1872         (gnus-dired-mode): Adjust doc string.
1873         (gnus-dired-mail-mode): New variable.
1874         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1875         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1876         (gnus-dired-mail-buffers): New function.  Return mail or message
1877         composition buffers.
1878         (gnus-dired-attach): Use it.
1879         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1880         NO-DECODE.
1881         (gnus-dired-print): Use `gnus-print-buffer' depending on
1882         `gnus-dired-mail-mode'.
1883
1884 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * rfc2047.el (rfc2047-encoded-word-regexp)
1887         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1888         explaining what regexp patterns are for.
1889
1890 2007-12-04  Glenn Morris  <rgm@gnu.org>
1891
1892         * password.el: Move to password-cache.el.
1893
1894         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1895         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1896         * mml-smime.el (password-read, password-cache-add)
1897         (password-cache-remove):
1898         No need to autoload, since mml-sec requires password.
1899
1900         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1901         * message.el (gnus-extract-address-components):
1902         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1903
1904         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1905         password.
1906
1907 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * mailcap.el: Reduce dependencies.
1910         (mail-header-parse-content-type): Autoload.
1911         (mailcap-delete-duplicates): New alias.
1912         (mailcap-mime-info): Add optional argument NO-DECODE.
1913         (mailcap-mime-types): Use mailcap-delete-duplicates.
1914
1915         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1916
1917 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1918
1919         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1920         (imap-parse-status): Upcase status-att for servers that sends them
1921         lower-case (e.g., MS Exchange 2007).
1922
1923 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1926         function.
1927
1928         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1929         (gnus-uu-yenc-article): New function.
1930
1931         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1932
1933         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1934         buffer.
1935
1936 2007-12-02  Glenn Morris  <rgm@gnu.org>
1937
1938         * binhex.el (binhex): New custom group.
1939         (binhex-decoder-program, binhex-decoder-switches)
1940         (binhex-use-external): Move to the binhex custom group.
1941
1942         * uudecode.el (uudecode): New custom group.
1943         (uudecode-decoder-program, uudecode-decoder-switches)
1944         (uudecode-use-external): Move to the uudecode custom group.
1945
1946         * netrc.el (top-level): Don't load `encrypt' features.
1947         (netrc-parse): Don't use encrypt.
1948         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1949
1950         * encrypt.el: Remove file.
1951
1952 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1955         matches on patches.
1956
1957         * gnus-art.el (gnus-article-browse-html-article): Mention
1958         `mm-text-html-renderer' in the doc string.
1959
1960         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1961         string.  Add comments.
1962
1963         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1964         if rhs is ASCII.
1965
1966 2007-12-01  Glenn Morris  <rgm@gnu.org>
1967
1968         * mail-source.el (top-level): Require format-spec before
1969         eval-when-compile.
1970
1971 2007-11-30  Glenn Morris  <rgm@gnu.org>
1972
1973         * encrypt.el: Require password, rather than autoloading password-read.
1974
1975 2007-11-29  Glenn Morris  <rgm@gnu.org>
1976
1977         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1978         (sasl-make-client, sasl-next-step, sasl-step-data)
1979         (sasl-step-set-data): Declare as functions.
1980
1981 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1984
1985 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1986
1987         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1988         certs should be verified and what is to be done in the event of a
1989         verification failure.
1990
1991         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1992         caller can indicate whether the cache should be disregarded for this
1993         call.  This way the result of the call is reproducible at all times and
1994         can be considered a canonical server name for the supplied method.
1995         (gnus-agent-method-p): Canonicalize server names by pushing their
1996         method through `gnus-method-to-server' using the no-cache argument.
1997
1998         * gnus-srvr.el (gnus-server-insert-server-line): Call
1999         `gnus-method-to-server' with `no-cache' argument.
2000
2001         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2002         gnus-agent-possibly-synchronize-flags as this should be called when the
2003         server is actually being opened.
2004         (gnus-agent-possibly-synchronize-flags)
2005         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2006         flags file of an agentized server to the latter function.
2007
2008         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2009         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2010         after a connection has been established successfully.
2011
2012 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * gnus-art.el (article-display-face): Force to display face if called
2015         interactively; check if gnus-article-x-face-too-ugly matches author.
2016         (article-display-x-face): Display face even if From header is missing
2017         as article-display-face does.
2018
2019 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2020
2021         * hashcash.el (message-narrow-to-headers-or-head)
2022         (message-fetch-field, message-goto-eoh)
2023         (message-narrow-to-headers): Declare as functions.
2024
2025 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * mail-source.el (mail-sources): Default to fetch from file for
2028         compatibility with default of nnmail-spool-file.
2029
2030 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2033         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2034         to look for encoded word that should be encoded again.
2035         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2036         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2037         encoding pattern.
2038         (rfc2047-decode-region): Switch strict regexp and loose one according
2039         to rfc2047-allow-irregular-q-encoded-words.
2040
2041 2007-11-25  Romain Francoise  <romain@orebokech.com>
2042
2043         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2044
2045 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * tls.el (tls-program): Provide more custom choices from
2048         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2049         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2050
2051 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2054         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2055
2056         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2057         `nnmail-spool-file'.
2058
2059         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2060         `nnmail-spool-file'.
2061
2062         * gnus-move.el (gnus-change-server): Ditto.
2063
2064         * gnus-kill.el (gnus-batch-score): Ditto.
2065
2066         * gnus-cache.el (gnus-jog-cache): Ditto.
2067
2068         * gnus-msg.el (gnus-summary-reply):
2069         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2070
2071 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2072
2073         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2074         version.  Minor improvement to doc strings.
2075         (tls-program): Add comment.
2076
2077 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2078
2079         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2080         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2081         mismatch between the hostname provided in the certificate and the name
2082         of the host connnecting to.
2083         (open-tls-stream): Use them.  Check certificates against trusted root
2084         certificates.
2085
2086 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2087
2088         * gnus-cache.el (gnus-cache-generate-nov-databases):
2089         Use nnml-generate-nov-databases-directory instead of
2090         nnml-generate-nov-databases-1.
2091
2092 2007-11-24  Glenn Morris  <rgm@gnu.org>
2093
2094         * message.el (message-tool-bar-retro): Update for rename
2095         mail_send.xpm->mail-send.xpm.
2096
2097 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2100         `smime-ldap-search' for Emacs 22 and up.
2101
2102 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2103
2104         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2105
2106         * message.el (message-send-mail-function): Fix error convention.
2107         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2108         (message-widen-reply, message-send-mail, message-talkative-question)
2109         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2110         (message-clone-locals, message-send-news): Use with-current-buffer.
2111         (message-insert-or-toggle-importance): Remove unused var `valid'.
2112         (message-make-references): Remove unused var `new-references'.
2113         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2114
2115 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2116
2117         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2118         (spam-split-symbolic-return-positive): Reflow docstring.
2119         (spam-backends, spam-summary-exit-behavior)
2120         (spam-mark-ham-unread-before-move-from-spam-group)
2121         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2122         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2123         (spam-clear-cache, spam-backend-check, spam-install-backend)
2124         (spam-install-statistical-backend, spam-list-of-processors)
2125         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2126         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2127         (spam-check-crm114, spam-initialize, spam-unload-hook):
2128         Fix typos in docstrings.
2129
2130 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2133         been checked if they have never been read and those group levels are
2134         higher than the one that a user specified.
2135
2136 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2139         foreign groups unless a group level is specified by a user.
2140         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2141
2142 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2143
2144         * message.el (message-send-mail-function): Require sendmail.
2145
2146 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * message.el (message-send-mail-function): Check for smtpmail too.
2149
2150         * utf7.el (utf7-encode, utf7-decode): Use coding system
2151         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2152
2153         * message.el (message-send-mail-function): New function.
2154         (message-send-mail-function): Set default using
2155         message-send-mail-function.  Adjust doc string.
2156         (message-send-mail-with-mailclient): New function.
2157
2158 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2159
2160         * smime.el (from):
2161         * rfc2047.el (message-posting-charset):
2162         * qp.el (mm-use-ultra-safe-encoding):
2163         * pop3.el (parse-time-months):
2164         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2165         * nnml.el (files):
2166         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2167         (jka-compr-compression-info-list, ange-ftp-path-format)
2168         (efs-path-regexp):
2169         * nndiary.el (files):
2170         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2171         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2172         (epg-digest-algorithm-alist, inhibit-redisplay)
2173         (password-cache-expiry):
2174         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2175         (pgg-output-buffer, password-cache-expiry):
2176         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2177         (efs-path-regexp):
2178         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2179         (inhibit-redisplay):
2180         * mm-uu.el (file-name, start-point, end-point, entry)
2181         (gnus-newsgroup-name, gnus-newsgroup-charset):
2182         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2183         (latin-unity-ucs-list):
2184         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2185         (mm-uu-binhex-decode-function):
2186         * message.el (gnus-message-group-art, gnus-list-identifiers)
2187         (rmail-enable-mime-composing, gnus-local-organization)
2188         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2189         (gnus-read-active-file, facemenu-add-face-function)
2190         (facemenu-remove-face-function, gnus-article-decoded-p)
2191         (tool-bar-mode):
2192         * mail-source.el (display-time-mail-function):
2193         * gnus-util.el (nnmail-pathname-coding-system)
2194         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2195         (gnus-original-article-buffer, gnus-user-agent)
2196         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2197         (xemacs-codename, sxemacs-codename, emacs-program-version):
2198         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2199         * gnus-start.el (gnus-agent-covered-methods)
2200         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2201         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2202         (gnus-newsgroup-headers, gnus-group-list-mode)
2203         (gnus-group-mark-positions, gnus-newsgroup-data)
2204         (gnus-newsgroup-unreads, nnoo-state-alist)
2205         (gnus-current-select-method, mail-sources)
2206         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2207         (nnmail-spool-file, gnus-cache-active-hashtb):
2208         * gnus-mh.el (mh-lib-progs):
2209         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2210         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2211         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2212         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2213         (gnus-group-buffer):
2214         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2215         (font-lock-set-defaults):
2216         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2217         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2218         (gnus-summary-post-menu, total-parts, type, condition, length):
2219         * gnus-agent.el (gnus-agent-read-agentview):
2220         * flow-fill.el (show-trailing-whitespace):
2221         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2222         eval-and-compile wrappers for byte compiler pacifiers.
2223
2224         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2225         (mm-display-inline-fontify): Check for featurep 'xemacs not
2226         extent-list.
2227
2228         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2229         itimer-list.
2230         (mm-create-image-xemacs): Only do something for XEmacs.
2231         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2232
2233         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2234
2235         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2236         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2237
2238 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2239
2240         * nnimap.el (nnimap-split-download-body):
2241         * gnus-demon.el (gnus-demon):
2242         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2243
2244 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2247         macros.
2248         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2249         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2250         copy data from unibyte buffer to multibyte current buffer.
2251         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2252         to copy data from unibyte current buffer to multibyte buffer.
2253         (nntp-make-process-buffer): Make process buffer unibyte.
2254
2255         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2256
2257 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2258
2259         * pop3.el (pop3-open-server): Accept and process data more robustly at
2260         connexion start to avoid spurious "POP SSL connexion failed" errors.
2261
2262 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2265         read group names.
2266
2267 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2270
2271 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2274         (nnmail-save-active): Use a unibyte buffer when saving active file,
2275         which may contain non-ASCII group names.
2276
2277         * nnml.el (nnml-request-group): Decode group names in messages.
2278
2279 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * message.el (message-citation-line-function)
2282         (message-insert-formatted-citation-line): Fix spelling of
2283         `message-insert-formated-citation-line'.
2284
2285 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2288
2289 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2292         nnmail-pathname-coding-system.
2293
2294         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2295         that a user enters; decode group names in messages.
2296
2297         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2298
2299 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2302
2303         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2304
2305         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2306         risky local variable.
2307
2308         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2309
2310 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2311
2312         * encrypt.el: Improve documentation to fix function name typo.
2313         Reported by Daiki Ueno <ueno@unixuser.org>.
2314
2315 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2318         even if the point is not in the last page of an article.
2319         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2320         back to the previous page.
2321
2322 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2323
2324         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2325
2326 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2329
2330 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2331
2332         * message.el (message-check-news-body-syntax): Avoid
2333         mm-string-as-multibyte.
2334         (message-hide-headers): Don't assume (point-min)==1.
2335
2336 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * message.el (message-remove-blank-cited-lines): Fix if remove is
2339         given.
2340         (message-bogus-address-regexp): New variable.
2341         (message-bogus-recipient-p): New function.
2342         (message-check-recipients): New command.
2343         (message-syntax-checks): Add `bogus-recipient'.
2344         (message-fix-before-sending): Add `bogus-recipient'.
2345
2346         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2347         (gnus-treat-body-boundary): Don't test window-system.
2348
2349 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2350
2351         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2352
2353 2007-10-28  Miles Bader  <miles@gnu.org>
2354
2355         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2356         at compile-time too.
2357
2358 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * gnus-msg.el (gnus-message-setup-hook): Add
2361         `message-remove-blank-cited-lines' to options.
2362
2363 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2364
2365         * message.el (message-remove-blank-cited-lines): New function.
2366         Suggested by Karl Plästerer.
2367
2368 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2371         mapc.
2372
2373         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2374         (top-level): Use mapc to set functions to be traced for debugging.
2375
2376         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2377         called for effect with while loop.
2378
2379         * message.el (message-talkative-question): Replace mapcar called for
2380         effect with mapc.
2381
2382         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2383         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2384         called for effect with dolist.
2385
2386         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2387
2388         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2389         gnus-extra-headers and nnmail-extra-headers.
2390
2391         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2392         called for effect with dolist.
2393         (top-level): Use mapc to set functions to be traced for debugging.
2394
2395         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2396         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2397         dolist.
2398
2399         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2400         Replace mapcar called for effect with mapc.
2401         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2402         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2403         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2404         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2405
2406         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2407         remove-if that's a cl function.
2408
2409         * webmail.el (webmail-debug): Replace mapcar called for effect with
2410         dolist.
2411
2412         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2413         with mapc.
2414
2415 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2418         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2419         with while loop.
2420
2421         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2422         functions from article-* functions.
2423         (gnus-multi-decode-header): Replace mapcar called for effect with
2424         dolist.
2425
2426         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2427         (gnus-bookmark-show-details): Replace mapcar called for effect with
2428         while loop.
2429
2430         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2431         called for effect with while loop.
2432
2433         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2434         with dolist.
2435
2436         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2437         mapcar called for effect with dolist.
2438
2439         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2440
2441         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2442         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2443         Replace mapcar called for effect with dolist.
2444         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2445         mapc.
2446
2447         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2448         Replace mapcar called for effect with dolist.
2449         (gnus-topic-list): Replace mapcar called for effect with mapc.
2450
2451         * gnus.el: Use mapc instead of mapcar to add autoloads.
2452
2453 2007-10-23  Richard Stallman  <rms@gnu.org>
2454
2455         * gnus-group.el (gnus-group-highlight): Mark as risky.
2456
2457 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus.el (gnus-server-to-method): Return method found first in
2460         gnus-newsrc-alist.
2461
2462         * gnus-art.el (gnus-article-highlight-signature)
2463         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2464         button overlay without the front stickiness.
2465
2466 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2467
2468         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2469         overview buffer needed a catch to receive its throw.
2470         (gnus-agent-flush-cache): Declared as interactive to make this function
2471         easier to use.
2472
2473 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2476         `next-line'.
2477
2478 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2481         exclude address matching message-dont-reply-to-names.
2482
2483 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gnus-util.el (gnus-string<): New function.
2486
2487         * gnus-sum.el (gnus-article-sort-by-author)
2488         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2489
2490 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2493         the frame-focus tag is set in gnus-buffer-configuration.
2494
2495 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2498         the front stickiness.
2499
2500 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2503         url pattern; remove duplicate one.
2504         (gnus-article-extend-url-button): New function.
2505         (gnus-article-add-buttons): Use it.
2506         (gnus-button-push): Use concatenated url that it makes.
2507
2508 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2509
2510         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2511
2512 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2513
2514         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2515         Don't hardcode point-min==1.
2516
2517 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2520         Fix comment about "iso8859-1".
2521
2522 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2523
2524         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2525         ones returned from the verify-function.
2526
2527         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2528         mml2015-extract-cleartext-signature if extraction failed.
2529
2530 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2531
2532         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2533         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2534         failed.
2535
2536 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2537
2538         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2539
2540 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2543         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2544         recommends to use EasyPG instead of PGG.
2545
2546         * pgg.el: Revert to revision 6.23.2.16
2547
2548         * pgg-def.el: Revert to revision 6.6.2.14.
2549
2550         * pgg-gpg.el: Revert to revision 6.23.2.34.
2551
2552 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2553
2554         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2555         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2556         thread for both the null and zero (kill/expire thread) universal prefix
2557         cases.
2558         (gnus-summary-expire-thread): Add new function to expire a thread,
2559         using gnus-summary-kill-thread.
2560         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2561         shortcuts for gnus-summary-expire-thread.
2562         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2563         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2564
2565 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2566
2567         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2568         extras value, so an extras entry can be deleted.
2569         (gnus-registry-delete-extra-entry): Use it.
2570         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2571         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2572         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2573         storage through the gnus-registry, and provide an appropriate API for
2574         it.
2575
2576 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2579         Suggested by Leo <sdl.web@gmail.com>.
2580
2581         * gnus.el: Do.
2582
2583 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2586         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2587
2588         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2589
2590         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2591         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2592
2593 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2596         newline.
2597         (nnmbox-request-accept-article): Don't change article in source buffer;
2598         narrow to header to use message-fetch-field rather than
2599         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2600         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2601         as delimiters; make sure article ends with newline.
2602         (nnmbox-delete-mail): Correct last position of article to be deleted;
2603         ignore X-Gnus-Newsgroup header in article body.
2604         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2605         positions; make sure article ends with newline.
2606
2607         * message.el (message-display-abbrev): Don't infloop when a user
2608         inserts SPC in the beginning of header.
2609
2610         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2611         coding-system-for-read and coding-system-for-write for XEmacs having no
2612         file-coding feature.
2613
2614         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2615
2616 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2617
2618         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2619         list of groups not followed by default.  Fix type to be regexp.
2620         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2621
2622 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2623
2624         * hmac-def.el (define-hmac-function): Switch from old-style to
2625         new-style backquotes.
2626
2627         * md4.el (md4-make-step): Likewise.
2628
2629 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2632         raw-text coding system when saving .newsrc file, which may contain
2633         non-ASCII group names.
2634
2635 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * gnus-cus.el (gnus-score-extra): New widget.
2638         (gnus-score-extra-convert): New function.
2639         (gnus-score-customize): Use it for Extra.
2640
2641 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2642
2643         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2644         (mml2015-mailcrypt-clear-verify): Use it.
2645         (mml2015-gpg-clear-verify): Use it.
2646         (mml2015-pgg-clear-verify): Use it.
2647         (mml2015-epg-clear-verify): Replace the current part with the output
2648         from GnuPG; don't extract the plaintext by itself.
2649
2650         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2651         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2652         mml2015-clear-verify-function; don't touch the armor headers or
2653         dash-escaped text here.
2654
2655 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2658         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2659         parts, or application/octet-stream as a last resort.
2660         (gnus-mime-view-part-as-type): Don't toggle display.
2661         (gnus-mime-view-part-as-charset): Don't turn off display before
2662         querying charset.
2663
2664         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2665         stuff to undisplayer function in Emacs.
2666         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2667
2668         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2669         text/calendar parts.
2670
2671 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2674         decoding text/calendar parts.
2675
2676         * message.el (message-forward-make-body-mime): Always mark body as
2677         having no illegible text; remove signed-or-encrypted argument.
2678         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2679
2680         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2681         (mml-generate-mime-1): Don't encode body if it is specified to be in
2682         raw form; don't make buffer be unibyte when inserting multibyte string.
2683
2684 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2685
2686         * sha1.el: Fix up comment style.
2687         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2688         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2689
2690         * hex-util.el: Fix up comment style.
2691         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2692
2693         * gnus-salt.el: Use with-current-buffer.
2694         (gnus-pick-setup-message): Fix long-standing typo.
2695
2696 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * imap.el (imap-logout-timeout): New variable.
2699         (imap-logout, imap-logout-wait): New functions.
2700         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2701
2702         * nnimap.el (nnimap-logout-timeout): New server variable.
2703         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2704         nnimap-logout-timeout.
2705
2706         * gnus-art.el (gnus-article-summary-command-nosave)
2707         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2708
2709 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus.el (gnus-maximum-newsgroup): New variable.
2712
2713         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2714         according to gnus-maximum-newsgroup.
2715
2716         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2717         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2718         Limit the range of articles according to gnus-maximum-newsgroup.
2719
2720 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2721
2722         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2723         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2724         Don't perform gnus-configure-windows here; reuse existing sticky
2725         article buffer.
2726
2727         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2728         it doesn't exist in gnus-article-mode.
2729
2730 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2733         (gnus-agent-decoded-group-name): New function.
2734         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2735         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2736
2737 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2738
2739         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2740         Add binding for gnus-sticky-article.
2741         (gnus-summary-exit): Don't kill sticky article buffers.
2742
2743         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2744         article buffer.
2745         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2746         (gnus-kill-sticky-article-buffers): New commands.
2747
2748 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * nntp.el (nntp-xref-number-is-evil): New server variable.
2751         (nntp-find-group-and-number): If it is non-nil, don't trust article
2752         numbers in the Xref header.
2753
2754 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * gnus-agent.el (gnus-agent-read-group): New function.
2757         (gnus-agent-flush-group, gnus-agent-expire-group)
2758         (gnus-agent-regenerate-group): Use it.
2759         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2760         nnmail-pathname-coding-system.
2761
2762 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2765
2766         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2767         that are unread as unread, and also as selected so that information of
2768         marks having been changed by a user may be updated when exiting group.
2769
2770 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2773         calculated ignoring signature parts to gnus-treat-article.
2774
2775 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2778         a point here in order to keep the window start.
2779         (gnus-insert-mime-security-button): Make a button overlay without the
2780         front stickiness.
2781         (gnus-mime-display-security): Goto the end of a button.
2782
2783         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2784
2785 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2788         group-name-at-point.
2789         (gnus-group-completing-read): New function that offers decoded
2790         non-ASCII group names for completion.
2791         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2792         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2793         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2794         (gnus-group-fetch-control): Use it.
2795         (gnus-fetch-group): Use group-name-at-point for the initial value
2796         rather than the default value; use gnus-alive-p.
2797
2798         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2799         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2800         (gnus-summary-post-news): Use gnus-group-completing-read.
2801
2802         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2803         (gnus-read-move-group-name): Decode group name for completion.
2804
2805 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2806
2807         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2808         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2809         Yamaoka slightly modified the code).
2810
2811 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2814         (nnmail-split-incoming): Bind it.
2815
2816         * nnml.el (nnml-group-name-charset): New function.
2817         (nnml-decoded-group-name): Use it; don't decode group name if
2818         nnmail-group-names-not-encoded-p is non-nil.
2819         (nnml-encoded-group-name): New function.
2820         (nnml-group-pathname): Inline nnml-decoded-group-name.
2821         (nnml-request-expire-articles): Decode group name in message.
2822         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2823         nnmail-pathname-coding-system.
2824         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2825         not decoded ones according to nnmail-group-names-not-encoded-p.
2826         (nnml-generate-active-info): Use nnml-encoded-group-name.
2827
2828 2007-08-08  Glenn Morris  <rgm@gnu.org>
2829
2830         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2831         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2832         doc-strings and comments.
2833
2834 2007-07-25  Glenn Morris  <rgm@gnu.org>
2835
2836         * Relicense all FSF files to GPLv3 or later.
2837
2838 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gnus-sum.el (gnus-summary-move-article): Make
2841         gnus-summary-respool-article work.
2842
2843 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2846         string.
2847
2848 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2849
2850         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2851         that should be ignored when comparing distant RSS articles with local
2852         ones.
2853         (nnrss-make-hash-index): New function.  Create a hash index according
2854         to the ignored fields.
2855         (nnrss-check-group): Use it.
2856
2857 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2860
2861         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2862
2863         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2864         the new optional argument ENCODED is non-nil.
2865         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2866         coding system for encoding group name.
2867         (gnus-group-make-rss-group): Pass un-encoded group name to
2868         gnus-group-make-group.
2869         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2870         encoded.
2871
2872         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2873         Encode group name to which articles are moved or copied.
2874         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2875         coding system for encoding Newsgroup, Followup-To and Xref headers.
2876
2877         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2878         marks; use nnheader-file-coding-system to write a file.
2879         (nnagent-retrieve-headers): Bind file-name-coding-system to
2880         nnmail-pathname-coding-system.
2881
2882         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2883
2884         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2885         (nnml-request-article, nnml-request-create-group)
2886         (nnml-request-rename-group, nnml-find-id)
2887         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2888         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2889         (nnml-save-marks): Use nnml-group-pathname instead of
2890         nnmail-group-pathname.
2891
2892         (nnml-request-create-group, nnml-request-expire-articles)
2893         (nnml-request-move-article, nnml-request-delete-group)
2894         (nnml-deletable-article-p, nnml-possibly-create-directory)
2895         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2896         (nnml-open-marks): Bind file-name-coding-system to
2897         nnmail-pathname-coding-system.
2898
2899         (nnml-request-article): Pass server argument to nnml-find-group-number.
2900         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2901         server argument to nnml-possibly-create-directory.
2902         (nnml-request-accept-article): Pass server argument to
2903         nnml-active-number and nnml-save-mail.
2904         (nnml-find-group-number): Pass server argument to nnml-find-id.
2905         (nnml-request-update-info): Pass server argument to
2906         nnml-marks-changed-p.
2907
2908         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2909         (nnml-save-mail, nnml-active-number): Add server argument.
2910
2911         (nnml-request-delete-group): Warn if group is missing.
2912         (nnml-get-nov-buffer): Decode group name.
2913         (nnml-generate-active-info): Encode group name.
2914         (nnml-open-marks): Decode group name in messages.
2915
2916 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2919         if it is not specified.
2920         (gnus-article-pipe-part, gnus-article-save-part)
2921         (gnus-article-interactively-view-part, gnus-article-copy-part)
2922         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2923         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2924         (gnus-article-replace-part, gnus-article-delete-part)
2925         (gnus-article-view-part-as-type): Pass raw prefix argument to
2926         gnus-article-part-wrapper.
2927
2928 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-agent.el (gnus-agent-save-active): Bind
2931         nnheader-file-coding-system to gnus-agent-file-coding-system.
2932
2933         * gnus-cache.el (gnus-cache-save-buffers)
2934         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2935         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2936         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2937         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2938         (gnus-cache-generate-active, gnus-cache-rename-group)
2939         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2940         (gnus-cache-update-overview-total-fetched-for): Bind
2941         file-name-coding-system to nnmail-pathname-coding-system.
2942         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2943         variables.
2944         (gnus-cache-decoded-group-name): New function.
2945         (gnus-cache-file-name): Use it.
2946         (gnus-cache-generate-active): Use non-decoded group name for active.
2947
2948         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2949         right place.
2950         (gnus-write-active-file): Don't break non-ASCII group names.
2951
2952         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2953         nnmail-pathname-coding-system.
2954
2955         * lpath.el: Bind default-file-name-coding-system,
2956         file-name-coding-system and language-info-alist for XEmacs.
2957
2958         * gnus-uu.el (gnus-uu-decode-save): Typo.
2959
2960 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2963
2964 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2967         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2968         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2969         (gnus-agent-flush-group, gnus-agent-flush-cache)
2970         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2971         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2972         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2973         (gnus-agent-regenerate-group)
2974         (gnus-agent-update-files-total-fetched-for)
2975         (gnus-agent-update-view-total-fetched-for): Bind
2976         file-name-coding-system to nnmail-pathname-coding-system.
2977         (gnus-agent-group-pathname): Don't encode file names by
2978         nnmail-pathname-coding-system.
2979         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2980         coding-system-for-write instead of buffer-file-coding-system to
2981         gnus-agent-file-coding-system.
2982
2983         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2984         Decode group name.
2985
2986         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2987
2988         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2989         (gnus-read-newsrc-el-file): Make group names unibyte.
2990
2991         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2992         nnmail-pathname-coding-system.
2993
2994         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2995         (nnrss-request-delete-group): Bind file-name-coding-system to
2996         nnmail-pathname-coding-system.
2997         (nnrss-read-server-data, nnrss-read-group-data): Bind
2998         file-name-coding-system correctly.
2999         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3000
3001         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3002         (nntp-server-to-method-cache): New variable.
3003         (nntp-group-pathname): New function that decodes non-ASCII group names.
3004         (nntp-possibly-create-directory, nntp-marks-changed-p)
3005         (nntp-save-marks, nntp-open-marks): Use it.
3006         (nntp-possibly-create-directory, nntp-open-marks):
3007         Bind file-name-coding-system to nnmail-pathname-coding-system.
3008         (nntp-open-marks): Decode group names when bootstrapping marks.
3009
3010         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3011         Newsgroups and Folowup-To headers.
3012
3013 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3016         (gnus-server-closed-face, gnus-server-denied-face)
3017         (gnus-server-offline-face): Remove variable.
3018         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3019
3020         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3021         of modifying message-stack directly for XEmacs.
3022
3023         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3024         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3025         if the coding-system argument is nil for XEmacs.
3026
3027         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3028         mm-charset-override-alist.
3029
3030         * rfc2047.el: Don't require base64; require rfc2045 for the function
3031         rfc2045-encode-string.
3032         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3033         to quote the parameter value.
3034
3035 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3038         form in gnus-group-name-charset-method-alist.
3039
3040         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3041         overrides the default layout edit-form.
3042
3043         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3044
3045         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3046
3047 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3050         as unfetched articles.
3051
3052 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3055
3056 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3059         original back end that keeps marks in the local system.
3060
3061 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3064         arg of pop-to-buffer for XEmacs.
3065         (gnus-article-read-summary-keys): Ditto; don't restore window
3066         configuration if summary command ends up with neither article buffer
3067         nor summary buffer; describe bindings if summary keys end with C-h.
3068
3069 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * message.el (message-fix-before-sending): Skip raw message part to be
3072         forwarded while checking illegible text.
3073         (message-forward-make-body-mime, message-forward-make-body): Mark
3074         signed or encrypted raw message as having no illegible text.
3075
3076 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3079         (gnus-message-with-timestamp-1): New macro.
3080         (gnus-message-with-timestamp): New function.
3081         (gnus-message): Use them.
3082
3083         * nnheader.el (nnheader-message): Use them.
3084
3085 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3086
3087         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3088         .newsrc.eld file.
3089
3090 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-agent.el (gnus-agent-fetch-headers)
3093         (gnus-agent-retrieve-headers): Bind
3094         gnus-decode-encoded-address-function to identity.
3095
3096         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3097         available also when the server returns simply a dot.
3098
3099         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3100
3101 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3104
3105 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-ems.el (gnus-x-splash): Make it work.
3108
3109         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3110         from being used.
3111
3112         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3113
3114 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3117         4th and the 5th arguments.
3118
3119         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3120         the front stickiness.
3121         (gnus-article-summary-command-nosave): Correct the order of the
3122         arguments passed to pop-to-buffer.
3123         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3124         summary command ends up with the article buffer.
3125
3126         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3127         the same faces.
3128
3129 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3130
3131         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3132
3133 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3134
3135         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3136         * gnus-sum.el (gnus-summary-highlight):
3137         * pgg.el (pgg-sign-region, pgg-sign):
3138         * mail-source.el (mail-source-delete-old-incoming-confirm):
3139         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3140
3141 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-art.el (gnus-mime-view-part-externally)
3144         (gnus-mime-view-part-internally): Fix predicate function passed to
3145         completing-read.
3146
3147         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3148
3149         * gnus.el (gnus-update-message-archive-method): Add :version.
3150
3151 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * gnus.el (gnus-update-message-archive-method): New variable.
3154
3155         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3156         according to gnus-message-archive-method if
3157         gnus-update-message-archive-method is non-nil.
3158
3159 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3162         by Loic Dachary <loic@dachary.org>.
3163         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3164
3165 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * message.el (message-pop-to-buffer): Add switch-function argument.
3168         (message-mail): Pass switch-function argument to it.
3169
3170 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3173         Improve doc string.
3174
3175 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3178         (gnus-header-content)
3179         * gnus-cite.el (gnus-cite-10)
3180         * gnus-srvr.el (gnus-server-closed)
3181         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3182         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3183         (gnus-group-mail-3-empty, gnus-group-mail-low)
3184         (gnus-group-mail-low-empty, gnus-splash)
3185         * message.el (message-header-to, message-header-cc)
3186         (message-header-subject, message-header-other, message-header-name)
3187         (message-header-xheader, message-separator, message-cited-text)
3188         (message-mml): Lighten colors of faces used for dark background.
3189
3190 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3191
3192         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3193         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3194
3195 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * message.el (message-narrow-to-headers-or-head):
3198         Ignore mail-header-separator in the body.
3199
3200 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3203         same as window size.
3204
3205 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3206
3207         * message.el (message-font-lock-keywords): Use message-header-xheader
3208         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3209         ahead of the anything pattern, to get it recognised.
3210
3211 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3214         spam.el loads uses it in the compiled defadvice form.
3215
3216 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3217
3218         * gnus-sum.el (gnus-articles-to-read)
3219         (gnus-summary-insert-old-articles): Don't truncate group name for
3220         `read-string'.
3221
3222         * gnus-util.el (gnus-limit-string): Delete this function.
3223
3224         * gnus-sum.el (gnus-simplify-subject-fully): Use
3225         `truncate-string-to-width' instead.
3226
3227 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3228
3229         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3230         if, on summary exit, the next group has to be selected.
3231         (gnus-summary-exit): Use it.
3232
3233 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3236         non-break space.
3237
3238 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3241         Check if group is not a directory.
3242         (nnfolder-request-expire-articles): Don't delete articles if the target
3243         group is not available.
3244
3245         * nnml.el (nnml-request-create-group): Properly check if group is not a
3246         file.
3247         (nnml-request-expire-articles): Don't delete articles if the target
3248         group is not available.
3249
3250         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3251         Don't quote characters that are within parentheses.
3252
3253 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3256         (gnus-handle-ephemeral-exit): Select article according to it.
3257
3258 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * message.el (message-insert-formated-citation-line): Remove newline.
3261         (message-citation-line-format): Add final \n here so that the user can
3262         avoid a blank line.
3263
3264 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3265
3266         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3267         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3268         Update lanl/arXiv support.
3269
3270 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3271
3272         * gnus.el: Bump version number.
3273
3274 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3275
3276         * gnus.el (gnus-version-number): Bump version.
3277
3278 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3279
3280         * gnus.el: No Gnus v0.6 is released.
3281
3282 2007-04-27  Didier Verna  <didier@xemacs.org>
3283
3284         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3285         * gmm-utils.el (gmm-regexp-concat): here.
3286         * message.el: Don't require 'gnus-util.
3287         (message-dont-reply-to-names): Handle name change above.
3288         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3289
3290 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3293         since the initial value varies according to the system.
3294
3295 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3298
3299 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3300
3301         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3302
3303 2007-04-24  Didier Verna  <didier@xemacs.org>
3304
3305         Improve the type of gnus-ignored-from-addresses.
3306         * gnus-util.el (gnus-orify-regexp): New function.
3307         * message.el (gnus-util): Require it.
3308         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3309         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3310         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3311
3312 2007-04-24  Didier Verna  <didier@xemacs.org>
3313
3314         * gnus-sum.el:
3315         * gnus-utils.el: Fix some trailing whitespaces.
3316
3317 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3320         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3321         article's Message-ID; refer parent article in summary buffer.
3322
3323         * message.el (message-bounce): Call mime-to-mml.
3324
3325         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3326         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3327         optimize and/or forms properly.
3328
3329 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3332         URL.
3333
3334 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3337
3338 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3341         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3342         displayed of multipart/alternative part if it is invoked from summary
3343         buffer.
3344
3345         * mm-view.el (mm-inline-text-html-render-with-w3m)
3346         (mm-inline-text-html-render-with-w3m-standalone)
3347         (mm-inline-render-with-function): Use mail-parse-charset by default.
3348
3349 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3350
3351         * parse-time.el (parse-time-string-chars): Check if CHAR
3352         is less than the length of parse-time-syntax.
3353
3354 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3357         from gnus-newsgroup-processable.
3358
3359 2007-04-16  Didier Verna  <didier@xemacs.org>
3360
3361         * gnus-msg.el (gnus-configure-posting-styles): Handle
3362         message-signature-directory properly with :file syntax.  Reported by
3363         "Leo".
3364
3365 2007-04-11  Didier Verna  <didier@xemacs.org>
3366
3367         New user option: message-signature-directory.
3368         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3369         * message.el (message-insert-signature): Ditto.
3370         * message.el (message-signature-file): Doc update.
3371         * message.el (message-signature-directory): New.
3372
3373 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * gnus-msg.el (gnus-inews-yank-articles): Use
3376         message-exchange-point-and-mark instead of exchange-point-and-mark.
3377
3378 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * message.el (message-yank-original): Make sure cited text ends with
3381         newline; don't exchange point and mark.
3382
3383 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3384
3385         * tls.el (open-tls-stream): Properly handle case where there
3386         is no associated buffer.
3387
3388 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3389
3390         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3391         message-yank-original, make sure (< mark TEXT point).
3392
3393 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3394
3395         * message.el (message-fill-column): New variable.
3396         (message-mode): Use it.  Add comment on a possible new hook.
3397
3398         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3399         (nnmail-get-new-mail): Reformat.
3400
3401         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3402
3403         * gmm-utils.el: Fix Commentary.
3404         (gmm-tool-bar-from-list): Fix typo in doc string.
3405
3406 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3407
3408         * message.el (message-yank-original): Don't switch point and mark
3409         unnecessarily to put point and mark as documented.
3410
3411 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3414         from the message heads.
3415
3416 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3417
3418         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3419         article buffer does not have a window.  This may not be the best
3420         solution but is certainly better than setting the start of the null,
3421         that is the current, window.
3422
3423 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3426         (gnus-draft-setup): Run it.
3427
3428         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3429         gnus-score-fast-scoring.  Allow regexp.
3430         (gnus-score-headers): Use it.
3431
3432         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3433         XEmacs.
3434
3435         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3436         string.
3437         (gnus-button-alist): Also catch `<f1> k ...'.
3438         (gnus-treat-display-x-face): Fix doc string.
3439
3440 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3441
3442         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3443         evaluation of gnus-extended-version to ensure correct generation of the
3444         User-Agent header when message-generate-headers-first is used.
3445
3446 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3447
3448         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3449         hashcash-path is nil.  Don't call callback with incorrect number of
3450         parameters if val is 0.
3451
3452 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3453
3454         * message.el (message-required-news-headers):
3455         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3456
3457 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3458
3459         * tls.el (open-tls-stream): In handshake-waiting loop,
3460         don't wait more if there is output available to process.
3461
3462 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3463
3464         * tls.el (tls-program): Doc fix.
3465
3466 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * message.el (message-generate-new-buffers): Change the meaning of the
3469         nil value; add `standard' to the choices; treat t as `unique'; improve
3470         doc string.
3471         (gnus-select-frame-set-input-focus): Autoload.
3472         (message-buffer-name): Search for the existing message buffer if
3473         message-generate-new-buffers is nil or `standard'; treat the value t of
3474         message-generate-new-buffers as `unique'.
3475         (message-pop-to-buffer): Raise the frame already displaying the message
3476         buffer; clear the echo area after querying.
3477         (message-setup): Pass the `continue' argument to compose-mail.
3478         (message-mail): Prefer `switch-function' if it is given; search for the
3479         existing message buffer if the `continue' argument is non-nil; pass
3480         continue and switch-function arguments to compose-mail by way of
3481         message-setup.
3482         (message-mail-other-window): Adjust argument of message-setup.
3483         (message-mail-other-frame): Ditto.
3484
3485 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3488         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3489         to turn font-lock on when turning gnus-message-citation-mode on.
3490
3491 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3492
3493         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3494         (mml-smime-function-alist): New variable; add epg as the backend.
3495         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3496         mml-smime- functions instead.
3497         * mm-view.el: Require smime.
3498
3499 2007-03-05  Didier Verna  <didier@xemacs.org>
3500
3501         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3502         instead of just inheritance for posting styles.
3503         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3504
3505 2007-02-24  Chris Moore  <dooglus@gmail.com>
3506
3507         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3508         * pgg-pgp.el (pgg-pgp-encrypt-region):
3509         * pgg-gpg.el (pgg-gpg-encrypt-region):
3510         Check pgg-encrypt-for-me if no other recipients.
3511
3512 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3513
3514         * tls.el (tls-certtool-program): Fix custom type.
3515
3516 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3519         and point-at-eol instead of line-(beginning|end)-position.
3520
3521         * assistant.el (assistant-parse-buffer): Ditto.
3522
3523         * netrc.el (netrc-parse-services): Ditto.
3524
3525 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3526
3527         * mml2015.el (mml2015-epg-find-usable-key): New function.
3528         (mml2015-epg-sign): Use it.
3529         (mml2015-epg-encrypt): Use it.
3530
3531 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * message.el (message-make-in-reply-to): Quote name containing
3534         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3535         if there are special characters.  Reported by NAKAJI Hiroyuki
3536         <nakaji@jp.freebsd.org>.
3537
3538 2007-02-27  Didier Verna  <didier@xemacs.org>
3539
3540         Include the group parameters as well as the topic ones in the
3541         inheritance filter process.
3542         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3543         argument GROUP-PARAMS-LIST.
3544         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3545
3546 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * nntp.el (nntp-never-echoes-commands)
3549         (nntp-open-connection-functions-never-echo-commands): New variables.
3550         (nntp-send-command): Use them.
3551
3552 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3553
3554         * mml2015.el (mml2015-epg-verify): Simplified.
3555
3556 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * mml.el (mml-content-disposition-alist): New user option.
3559         (mml-content-disposition): New function.
3560         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3561         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3562
3563 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3564
3565         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3566         verification.
3567
3568 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3569
3570         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3571         articles posted in the last 24 hours.
3572
3573 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3574
3575         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3576
3577 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3578
3579         * nntp.el (nntp-send-command): Don't wait for echoes when
3580         nntp-open-ssl-stream is used.
3581
3582 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3585         (gnus-message-add-citation-keywords)
3586         (gnus-message-remove-citation-keywords): Remove.
3587         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3588         directly, make the variables in font-lock-defaults buffer-local, add
3589         gnus-message-citation-keywords to them and then update the value of
3590         font-lock-keywords.
3591
3592 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * message.el (message-cite-original-1): Don't call
3595         gnus-article-highlight-citation.
3596
3597         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3598         citations; fix line count.
3599
3600 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3603         (gnus-message-add-citation-keywords)
3604         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3605         versions of font-lock-add-keywords and font-lock-remove-keywords to
3606         work with XEmacs correctly.
3607
3608 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus-cite.el (gnus-cite-face-list): Set the values of
3611         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3612         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3613         (gnus-message-cite-prefix-regexp): New variable.
3614         (gnus-message-search-citation-line): Use it; protect against long
3615         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3616         the 0th match data for Emacs.
3617         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3618         (gnus-message-add-citation-keywords): Append keywords rather than
3619         prepending; emulate font-lock-add-keywords if it is not available.
3620         (gnus-message-remove-citation-keywords): Emulate
3621         font-lock-remove-keywords if it is not available.
3622
3623         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3624
3625         * message.el (message-cite-prefix-regexp): Set the value of
3626         gnus-message-cite-prefix-regexp.
3627
3628 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3629
3630         * nnweb.el (nnweb-google-parse-1): Update parser.
3631
3632 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3633
3634         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3635
3636 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3637
3638         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3639         regexp.
3640
3641 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3644         string-to-multibyte.
3645         (uudecode-decode-region-internal): Use it.
3646
3647         * lpath.el: Fbind string-as-multibyte for XEmacs.
3648
3649 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3652         custom choice.
3653
3654         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3655
3656 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3657
3658         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3659
3660         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3661         `write-region' to respect `mm-inhibit-file-name-handlers'.
3662
3663 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3666         Use gnus-home-directory instead of "~/" or "$HOME".
3667
3668 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3669
3670         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3671         to mention filename.
3672         Add comments at beginning regarding usage.
3673         (encrypt-write-file-contents): Change interactive so a string is
3674         acceptable.  If the file has no associated model, show an error instead
3675         of a nonsense prompt.
3676
3677 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3678
3679         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3680         Thanks to Yoshihiko Yamada for kind notification of this typo.
3681
3682 2007-01-12  Kenichi Handa  <handa@m17n.org>
3683
3684         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3685         multibyte buffer.
3686
3687 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * gnus-score.el (gnus-score-fast-scoring): New variable.
3690         (gnus-score-headers): Use it.
3691
3692         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3693
3694         * message.el (message-cite-original-1): Call
3695         gnus-article-highlight-citation if requested.
3696         (message-make-from): Allow name and address as optional arguments.
3697
3698         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3699
3700         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3701         bugs to doc string.
3702         (gnus-button-alist): Add mid\\|message-id.
3703         (gnus-button-fetch-group): Extend for use in
3704         `browse-url-browser-function'.
3705         (gnus-button-url-regexp): Try to catch paired parentheses like in
3706         Wikipedia URLs.
3707
3708         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3709         Suggested by Simon Krahnke <overlord@gmx.li>.
3710
3711 2007-01-13  Romain Francoise  <romain@orebokech.com>
3712
3713         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3714         Update copyright.
3715
3716 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3717
3718         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3719
3720 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3721
3722         * gnus-registry.el (gnus-registry-unfollowed-groups)
3723         (gnus-registry-split-fancy-with-parent): Fix documentation.
3724
3725 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3726
3727         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3728         from nnweb groups.
3729
3730 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3733         Xref urls.  Erase buffer before requesting head.
3734
3735 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3736
3737         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3738         customizable.
3739
3740 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3741
3742         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3743         no signing key is found.
3744         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3745         no encrypting and/or signing key is found.
3746
3747 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3750
3751 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3752
3753         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3754         headers read from disk with the ones newly found in the current search.
3755         This should no longer cause problems, because the article numbers in
3756         Gmane's `nov.php' output are ignored since the previous change.
3757
3758 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3759
3760         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3761
3762 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3765         replace-regexp-in-string; bind url-version; fbind display-images-p and
3766         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3767         find-face and set-itimer-function for Emacs; bind itimer-list for
3768         Emacs.
3769
3770         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3771
3772 2007-01-01  Romain Francoise  <romain@orebokech.com>
3773
3774         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3775
3776 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3777
3778         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3779         `define-minor-mode' macro definition expanded properly.
3780         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3781         exclude it there.
3782
3783         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3784         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3785         `fboundp' test.
3786         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3787         This is OK to autoload in (S)XEmacs now.
3788
3789 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3790
3791         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3792         keystroke.
3793         (gnus-summary-limit-to-singletons): Fix typo.
3794
3795         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3796         else fails.
3797
3798 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3799
3800         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3801         docstring.
3802
3803         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3804         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3805         (gnus-summary-insert-dormant-articles): Fix typo in message.
3806
3807 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3810         nil for XEmacs.
3811         (gnus-message-citation-mode): Don't autoload in XEmacs.
3812
3813         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3814
3815 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3816
3817         * nnimap.el (nnimap-expunge-search-string): Mention
3818         nnimap-search-uids-not-since-is-evil in docstring.
3819
3820 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3821
3822         * spam.el: Revert to make-obsolete-variable because
3823         define-obsolete-variable-alias is not supported in Emacs 21.
3824
3825         * spam.el (spam-ifile-path, spam-ifile-database-path)
3826         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3827         make-obsolete-variable.
3828         (spam-bsfilter-path, spam-bsfilter-program)
3829         (spam-spamassassin-path, spam-spamassassin-program)
3830         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3831         use "path" inappropriately.
3832         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3833         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3834         variable names.
3835
3836 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3837
3838         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3839         summary buffer.
3840
3841         * password.el (password-cache-remove): Use clear-string to burn
3842         password, if available.
3843
3844 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3845
3846         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3847
3848         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3849
3850         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3851         (gnus-message-highlight-citation): Move defcustom here from
3852         gnus-cite.el.
3853         (gnus-message-citation-mode): Autoload.
3854
3855         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3856         checks to make it compile with XEmacs.
3857         (gnus-message-citation-mode): New minor mode.
3858         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3859         (gnus-message-highlight-citation): New variables.
3860         (gnus-message-search-citation-line)
3861         (gnus-message-add-citation-keywords)
3862         (gnus-message-remove-citation-keywords)
3863         (turn-on-gnus-message-citation-mode)
3864         (turn-off-gnus-message-citation-mode): New functions.
3865
3866 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3867
3868         * gnus-cite.el: Enable highlighting of different citation levels in
3869         message-mode.
3870
3871 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * message.el (message-make-fqdn): Fix comment.
3874         (message-bogus-system-names): Add ".local".
3875
3876         * spam.el (spam-ifile-path, spam-ifile-program)
3877         (spam-ifile-database-path, spam-ifile-database)
3878         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3879         Don't use "path" inappropriately.
3880         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3881         strings.
3882         (spam-check-ifile, spam-ifile-register-with-ifile)
3883         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3884         new variable names.
3885
3886         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3887         (gnus-treat-display-smileys): Simplify using
3888         gnus-image-type-available-p.
3889
3890         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3891         available.
3892
3893         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3894         `display-images-p' if available.
3895
3896 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3899         one after turning on the buffer's multibyteness instead of decoding
3900         them directly in the unibyte buffer that causes unexpected conversion
3901         in Emacs 23 (unicode).
3902
3903 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3904
3905         * message.el (message-generate-hashcash): Fix custom type.
3906
3907 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3910
3911 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3914         disconnect icons.  Add help text.
3915
3916 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3917
3918         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3919         negated to be consistent with the others we handle.
3920
3921 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3924         version of gnus-summary-buffer to something, so that we can use two
3925         article buffers at the same time.
3926
3927 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3928
3929         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3930         trigger all the extra headers.
3931         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3932         sorting.
3933
3934 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3935
3936         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3937         solid groups.
3938
3939 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3940
3941         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3942
3943 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * legacy-gnus-agent.el: Add Copyright notice.
3946
3947 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3948
3949         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3950
3951 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3954
3955         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3956         to make it work reliably in CVS Emacs.
3957         (gnus-summary-limit-strange-charsets-predicate)
3958         (gnus-summary-limit-to-predicate): New functions.
3959
3960 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3961
3962         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3963         specifying array size.
3964         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3965         array if it is too small.
3966         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3967         (gnus-sort-threads-loop): New function.
3968
3969 2006-12-06  Chris Moore  <dooglus@gmail.com>
3970
3971         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3972         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3973
3974 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3975
3976         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3977         options.
3978
3979 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3980
3981         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3982         DOS-ing the recipient.
3983
3984         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3985         the headers when creating the mapping to avoid mismappings.
3986         (nnweb-gmane-create-mapping): Always nix out old mapping.
3987
3988 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3991         and mm-verify-option to never.
3992
3993 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * message.el (message-signed-or-encrypted-p): New function.
3996         (message-forward-make-body): Use it.
3997
3998         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3999         Replace encode-coding-string with mm-encode-coding-string.
4000
4001 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * nneething.el (nneething-decode-file-name): Replace
4004         decode-coding-string with mm-decode-coding-string.
4005
4006         * gnus-int.el (gnus-open-server): Say failed server's name.
4007
4008 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4009
4010         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4011         strings to a single string.  Quote `errors-file-name'.
4012         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4013         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4014         Adjust calls.  Use `shell-quote-argument'.
4015
4016 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4017
4018         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4019         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4020
4021         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4022         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4023         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4024         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4025         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4026         (gnus-subscribe-newsgroup, gnus-1):
4027         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4028         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4029         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4030         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4031
4032 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4035         keystroke.
4036         (gnus-summary-limit-to-bodies): Implement headersp.
4037
4038 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4041
4042 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4045
4046 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * message.el (message-generate-hashcash): Expand range of values to
4049         include `opportunistic'.
4050         (message-send-mail): Use it.
4051
4052 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4053
4054         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4055         and comment it.
4056
4057         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4058
4059 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * gnus-util.el (gnus-extract-address-components): Improve comment.
4062
4063 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * gnus-util.el (gnus-extract-address-components): Work with address in
4066         which the name portion contains @.
4067
4068         * lpath.el: Fbind custom-autoload.
4069
4070 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus.el (gnus-start): Move custom group up.
4073         (gnus-select-method): Don't autoload, but make it available for
4074         `customize-variable'.
4075         (gnus-getenv-nntpserver): Don't autoload.
4076
4077 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4078
4079         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4080
4081 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4082
4083         * message.el (message-sendmail-extra-arguments): New variable.
4084         (message-send-mail-with-sendmail): Use it.
4085
4086 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4089         mm-with-unibyte-current-buffer to make string unibyte.
4090
4091         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4092         mm-string-as-multibyte.
4093
4094 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4095
4096         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4097         Reported by Werner Koch <wk@gnupg.org>.
4098
4099 2006-11-14  Daiki Ueno  <ueno@p360>
4100
4101         * mml2015.el: Autoload epa-select-keys when compiling.
4102
4103 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4104
4105         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4106         message-options.
4107         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4108
4109 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4110
4111         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4112         EasyPG (< 0.0.6).
4113         (mml2015-always-trust): New user option.
4114         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4115         prompt.
4116
4117 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * nntp.el (nntp-authinfo-force): New variable.
4120         (nntp-send-authinfo): Use it.
4121
4122 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4125         decode encoded words.  Improve prompt.  Add comment about forwarding.
4126         (message-replacement-char): Move up.
4127
4128 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4129
4130         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4131         instead of gnus-intersection because arguments of gnus-sorted-nunion
4132         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4133
4134 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4137         (message-simplify-subject-functions): Enable
4138         message-strip-subject-encoded-words by default.
4139
4140 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4141
4142         * message.el (message-strip-subject-encoded-words): New function
4143         (message-simplify-subject-functions): New variable.
4144         (message-simplify-subject): Use it.  Fix typo in doc string.
4145         Support message-strip-subject-encoded-words.
4146
4147 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4148
4149         * gnus-diary.el (gnus-diary-delay-format-function):
4150         * nndiary.el (nndiary-reminders):
4151         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4152
4153 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4154
4155         * gnus-art.el (article-hide-boring-headers): Fetch date from
4156         gnus-original-article-buffer to avoid problems with localized date
4157         strings.
4158
4159 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4162
4163 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4166         New variables.
4167         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4168         (mm-charset-synonym-alist): Move some entries to
4169         mm-codepage-iso-8859-list.
4170         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4171         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4172
4173 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4176
4177 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4180         with Emacs 21 and XEmacs.
4181
4182 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4183
4184         * spam.el (spam-parse-address): New function for better parsing,
4185         catching errors, etc.
4186         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4187
4188 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * mm-view.el: Add interactive arg to html2text autoload.
4191
4192 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4195
4196 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4199         variables.
4200         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4201         (mm-charset-synonym-alist): Move some entries to
4202         mm-codepage-iso-8859-list.
4203
4204         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4205
4206 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4207
4208         * message.el (message-citation-line-format)
4209         (message-insert-formated-citation-line): Fix implementation of %E, %N
4210         and %n according to the doc string.
4211
4212 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4213
4214         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4215         car-safe to avoid bad parses.
4216
4217 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4220         names.
4221
4222         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4223
4224 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4227         header.
4228
4229         * message.el (message-draft-headers): Add Date.
4230         (message-headers-to-generate): Fix typo in docstring.
4231
4232         * nndraft.el (nndraft-required-headers): New variable.
4233         (nndraft-generate-headers): Use it.
4234
4235         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4236
4237 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4238
4239         * gnus-registry.el (gnus-registry-wash-for-keywords)
4240         (gnus-registry-find-keywords): New functions to allow easy searching of
4241         articles that are in the registry.
4242
4243 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4244
4245         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4246         ietf-drums-parse-address instead of gnus-extract-address-components.
4247         Reported by Damien Elmes <damien@repose.cx>.
4248
4249 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4250
4251         * gnus.el (gnus-mime): Remove unused custom group.
4252
4253 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4254
4255         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4256         "blank line" when searching for end of armor headers.
4257
4258 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gmm-utils.el (gmm-write-region): Fix variable name.
4261
4262 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4263
4264         * gmm-utils.el (gmm-write-region): New function based on compatibility
4265         code from `mm-make-temp-file'.
4266
4267         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4268
4269         * nnmaildir.el (nnmaildir--update-nov)
4270         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4271         Use `gmm-write-region'.
4272
4273 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4276         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4277
4278         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4279
4280         * message.el (message-replacement-char): New variable.
4281         (message-fix-before-sending): Use it.
4282         (message-simplify-subject): New function to remove duplicate code.
4283         (message-reply, message-followup): Use it.
4284
4285         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4286         gnus-summary-limit-to-articles.
4287
4288 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * gnus-util.el (gnus-with-local-quit): New macro.
4291
4292         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4293
4294 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4295
4296         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4297         ignore non-string data.
4298
4299 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4300
4301         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4302         non-string data (needs to be done in the registry too).
4303
4304 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4305
4306         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4307         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4308         (gnus-registry-split-fancy-with-parent)
4309         (gnus-registry-fetch-simplified-message-subject-fast)
4310         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4311         Remove text properties on ingress into the registry and when it's saved.
4312         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4313         registry from entries with no groups.
4314
4315 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4316
4317         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4318         function to remove string properties.
4319
4320 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * gmm-utils.el (gmm): Adjust custom version.
4323
4324         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4325         custom version.
4326
4327         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4328
4329 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * gnus-art.el (gnus-insert-prev-page-button)
4332         (gnus-insert-next-page-button): Simplify.  Reformat.
4333
4334 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4335
4336         * gnus-art.el (gnus-insert-prev-page-button)
4337         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4338
4339 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4340
4341         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4342
4343 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4344
4345         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4346         gnus-article-button-face to MIME and security buttons.
4347
4348 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4351         readable.
4352
4353 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4356
4357 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4358
4359         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4360         `browse-url-of-file' instead of `browse-url'.
4361
4362 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4363
4364         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4365         regexp.  Articles containing quotation were cut prematurely.
4366
4367 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * message.el (message-cite-original-1): Use nobody by default for the
4370         value of From header.
4371         (message-reply): Ditto.
4372
4373 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4374
4375         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4376         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4377         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4378
4379 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4380
4381         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4382         mails in the doc string.  Add some URLs in comment.
4383         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4384
4385 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4388         backslashes handling and the way to find boundaries of quoted strings.
4389
4390 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4391
4392         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4393         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4394         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4395         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4396
4397 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4400         doc string.
4401         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4402
4403 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * lpath.el: Fbind epg-check-configuration.
4406
4407 2006-09-06  Simon Josefsson  <jas@extundo.com>
4408
4409         * mml2015.el (mml2015-use): Doc fix, mention epg.
4410
4411 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4412
4413         * mml2015.el (mml2015-use): Default to epg, if available.
4414
4415 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4416
4417         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4418         message-sender.
4419         (mml1991-epg-encrypt): Ditto.
4420         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4421         message-sender.
4422         (mml2015-epg-encrypt): Ditto.
4423
4424 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4425
4426         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4427         several common directories.
4428
4429 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4430
4431         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4432         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4433
4434 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-art.el (article-decode-encoded-words): Make it fast.
4437
4438 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4441
4442         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4443         in quoted string into `\'.
4444
4445 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4448         Use standard-syntax-table.
4449
4450 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * gnus-art.el (gnus-decode-address-function): New variable.
4453         (article-decode-encoded-words): Use it to decode headers which are
4454         assumed to contain addresses.
4455         (gnus-mime-delete-part): Remove useless `or'.
4456
4457         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4458         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4459         (gnus-nov-parse-line): Use it to decode From header.
4460         (gnus-get-newsgroup-headers): Ditto.
4461         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4462
4463         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4464         (mail-decode-encoded-address-string): New alias.
4465
4466         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4467         New function.
4468         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4469         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4470         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4471         (rfc2047-decode-string): Ditto.
4472         (rfc2047-decode-address-region): New function.
4473         (rfc2047-decode-address-string): New function.
4474
4475 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4476
4477         * message.el (message-caesar-buffer-body): Allow rotating headers.
4478
4479         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4480
4481         * message.el (message-insert-formated-citation-line): Fix %f.
4482         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4483
4484 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4487         (gnus-bookmark-mouse-available-p): New macro.
4488         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4489         (gnus-bookmark-bmenu-show-infos): Use it.
4490         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4491         (gnus-bookmark-bmenu-hide-infos): Ditto.
4492         (gnus-bookmark-remove-properties): New function.
4493         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4494         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4495         (gnus-bookmark-write-file): Bind coding-system-for-write.
4496         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4497         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4498         group before selecting it.
4499         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4500         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4501         quit-window if it is not available; use gnus-mouse-2 and bind it to
4502         gnus-bookmark-bmenu-select-by-mouse.
4503         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4504         (gnus-bookmark-bmenu-select-by-mouse): New function.
4505
4506 2006-08-13  Romain Francoise  <romain@orebokech.com>
4507
4508         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4509         space.
4510
4511 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * compface.el (uncompface): Use binary rather than raw-text-unix.
4514
4515 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * compface.el (uncompface): Make sure the eol conversion doesn't take
4518         place when communicating with the external programs.  Reported by
4519         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4520
4521 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4524
4525 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4526
4527         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4528         Make it more robust by parsing author and date independently.
4529
4530 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4533
4534 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4535
4536         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4537         first matching secret key.
4538         (mml2015-epg-encrypt): Ditto.
4539
4540         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4541         first matching secret key.
4542         (mml1991-epg-encrypt): Ditto.
4543
4544         * mml2015.el (mml2015-encrypt-to-self): New user option.
4545         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4546         mml2015-epg-encrypt-to-self is set.
4547
4548         * mml1991.el (mml1991-encrypt-to-self): New variable.
4549         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4550         mml1991-epg-encrypt-to-self is set.
4551
4552         * mml2015.el (mml2015-signers): New user option.
4553         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4554         (mml2015-epg-encrypt): Allow to select signing keys.
4555
4556         * mml1991.el (mml1991-signers): New variable.
4557         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4558         (mml1991-epg-encrypt): Allow to select signing keys.
4559
4560 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * nnheader.el (nnheader-insert-head): Make it work even if the file
4563         uses CRLF for the line-break code.
4564
4565 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4566
4567         * mml2015.el: Require mml-sec instead of password.
4568         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4569         (mml2015-cache-passphrase): Inherit the default value from
4570         mml-secure-cache-passphrase.
4571         (mml2015-passphrase-cache-expiry): Inherit the default value from
4572         mml-secure-passphrase-cache-expiry.
4573
4574         * mml1991.el: Require mml-sec instead of password.
4575         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4576         (mml1991-cache-passphrase): Inherit the default value from
4577         mml-secure-cache-passphrase.
4578         (mml1991-passphrase-cache-expiry): Inherit the default value from
4579         mml-secure-passphrase-cache-expiry.
4580
4581         * mml-sec.el: Require password.
4582         (mml-secure-verbose): New user option.
4583         (mml-secure-cache-passphrase): New user option.
4584         (mml-secure-passphrase-cache-expiry): New user option.
4585
4586 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4587
4588         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4589         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4590         andreas@altroot.de (Andreas Vögele).
4591
4592         FIXME: Use `tiny change'?
4593
4594 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4595
4596         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4597         workaround for the url package included with Emacs.
4598
4599         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4600
4601 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4604         correctly.  This fixes a bug caused by the 2006-05-12 change.
4605
4606 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4607
4608         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4609         some information about the error when saying that the `bogus' mail
4610         group will be used.
4611
4612 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4613
4614         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4615         string.
4616
4617 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4618
4619         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4620
4621 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4622
4623         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4624
4625 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4626
4627         * mml1991.el (mml1991-function-alist): Add epg.
4628         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4629         (mml1991-epg-encrypt): New functions.
4630
4631 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4632
4633         * mml2015.el (mml2015-verbose): New variable.
4634         (mml2015-cache-passphrase): Ditto.
4635         (mml2015-passphrase-cache-expiry): Ditto.
4636         (mml2015-function-alist): Add epg.
4637         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4638         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4639         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4640         functions.
4641
4642 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4643
4644         * message.el (message-cite-original-1): Preserve region when removing
4645         quoted text due to X-No-Archive in order to avoid bogus attribution
4646         when citing multiple messages.
4647
4648 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4649
4650         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4651         Kenneth Jacker <khj@be.cs.appstate.edu>.
4652
4653 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4654
4655         * gnus-diary.el (gnus-user-format-function-d)
4656         (gnus-user-format-function-D): Autoload.
4657
4658         * imap.el (Commentary): Fix typo.
4659
4660         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4661         2006-04-22 contribution.
4662
4663 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4664
4665         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4666         It didn't really fix the bogosity I'm seeing with solid web groups.
4667
4668 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4669
4670         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4671         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4672         created using server names.  If we use the feature without declaring
4673         it, Gnus does not properly manage server and group state.
4674
4675         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4676         bound.
4677
4678 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4679
4680         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4681         looking up the method using GROUP's prefix before inventing a new one.
4682         It is used on killed/unknown groups in various places where returning
4683         an all-new method isn't expected by the caller.
4684
4685         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4686         and match semantics of gnus-group-real-prefix.
4687
4688 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4689
4690         * nnmail.el (nnmail-broken-references-mailers): New variable.
4691         (nnmail-ignore-broken-references): New function generalizing
4692         nnmail-fix-eudora-headers.
4693         (nnmail-fix-eudora-headers): Now obsolete.
4694
4695         * gnus-art.el (gnus-button-handle-custom): Support
4696         `customize-apropos*'.
4697
4698 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4699
4700         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4701
4702         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4703         articles.
4704
4705 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * message.el (message-cite-reply-above): New variable.
4708         (message-yank-original): Use it.
4709
4710 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4713
4714 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4717         as read.
4718
4719         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4720
4721 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4724         (gnus-bookmark-default-file): Use gnus-directory.
4725         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4726         Remove "*" in doc string.
4727         (gnus-bookmark-write-file): Simplify.
4728         (gnus-bookmark-maybe-sort-alist): Use `when'.
4729         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4730         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4731         FIXME about Emacs 21 and XEmacs compatibility.
4732         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4733         compatibility.
4734         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4735         compatibility.
4736         (gnus-bookmark-menu-heading): Fix version.
4737
4738 2006-06-19  Bastien Guerry  <bzg@altern.org>
4739
4740         * gnus-bookmark.el: New file.
4741
4742 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * message.el (message-syntax-checks): Doc fix.
4745
4746 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4747
4748         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4749         unsubscribed groups as if they were killed ones.  It causes duplicate
4750         entries in gnus-newsrc-alist.
4751
4752 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * message.el (message-syntax-checks): Doc fix.
4755         (message-send-mail): Add check for continuation headers.
4756         (message-check-news-header-syntax): Fix regexp used to check for
4757         continuation headers.
4758
4759 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4762
4763 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4764
4765         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4766
4767 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4770         default-truncate-lines.
4771
4772 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4775         to fill the utf-8 entry.
4776
4777         * lpath.el: Fbind unicode-precedence-list.
4778
4779 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4780
4781         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4782
4783 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4784
4785         * gnus-agent.el (directory-files-and-attributes): Move all the way
4786         forward (the third and final move).
4787         (gnus-agent-read-agentview): Trap reconstruction errors due to
4788         nonexistant directory.  Handle by returning nil.
4789
4790 2006-05-30  Didier Verna  <didier@xemacs.org>
4791
4792         * message.el (message-dont-reply-to-names): Update the custom type.
4793         * message.el (message-dont-reply-to-names): New defsubst: potentially
4794         convert a list of regexps into a single one.
4795         * message.el (message-get-reply-headers): Use it.
4796         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4797
4798 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * gnus-agent.el (directory-files-and-attributes): Move forward.
4801
4802 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4803
4804         * gnus-ml.el (gnus-mailing-list-subscribe)
4805         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4806         (gnus-mailing-list-message): Fix doc strings.
4807
4808 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4809
4810         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4811         of doing it manually.
4812
4813 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4816         comment.
4817
4818 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4819
4820         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4821         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4822         (gnus-agent-read-local): All symbols allocated in my-obarray
4823         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4824         (gnus-agent-regenerate-group): Check numeric names to see if they are
4825         messages or groups.
4826         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4827         better way of do this...)
4828
4829         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4830         'dummy.group' (there should be a better way of do this...)
4831
4832 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4835         (gnus-saved-headers): Ditto.
4836         (gnus-default-article-saver): Mention functions may have properties.
4837         (gnus-article-save): Override gnus-save-all-headers and
4838         gnus-saved-headers by :headers property which saver function may have.
4839         (gnus-summary-save-in-file): Add :headers property.
4840         (gnus-summary-write-to-file): Ditto.
4841
4842         * gnus-sum.el (gnus-summary-save-article): Bind
4843         gnus-prompt-before-saving to t when saving many articles in a file;
4844         always show all headers.
4845
4846         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4847
4848 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4849
4850         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4851         marks.
4852
4853         * message.el (message-indent-citation): Add optional arguments to allow
4854         using it outside of message buffers.
4855
4856         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4857         (gnus-article-treat-unfold-headers): Use it.
4858         (gnus-article-truncate-lines): New variable.
4859         (gnus-article-mode): Use it.
4860         (gnus-article-toggle-truncate-lines): New function.
4861
4862         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4863         gnus-article-toggle-truncate-lines.
4864
4865         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4866         coding system in XEmacs, use binary.
4867
4868 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4871         after-load-alist.
4872
4873         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4874         this function should save decoded articles.
4875         (gnus-summary-write-to-file): Use property to specify this function
4876         should save decoded articles and specify gnus-summary-save-in-file
4877         should be used to save articles other than the first one when saving
4878         many articles.
4879         (gnus-summary-save-body-in-file): Use property to specify this
4880         function should save decoded articles.
4881         (gnus-summary-write-body-to-file): Use property to specify this
4882         function should save decoded articles and specify
4883         gnus-summary-save-body-in-file should be used to save articles other
4884         than the first one when saving many articles.
4885
4886         * gnus-sum.el (gnus-summary-save-article): Simplify.
4887
4888 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * gnus-art.el (gnus-default-article-saver): Add
4891         gnus-summary-write-body-to-file.
4892         (gnus-article-save-coding-system): Don't use coding system object
4893         in XEmacs.
4894         (gnus-read-save-file-name): Add optional `dir-var' argument which
4895         specifies directory in which files are saved; work even if optional
4896         `variable' argument is not specified.
4897         (gnus-summary-write-to-file): Read file name.
4898         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4899         (gnus-summary-write-body-to-file): New function.
4900
4901         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4902         (gnus-summary-local-variables): Add it.
4903         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4904         (gnus-summary-save-article): Remove optional `decode' argument;
4905         determine whether to decode articles by the value of
4906         gnus-default-article-saver; when saving many files using
4907         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4908         it first and use gnus-summary-save-in-file or
4909         gnus-summary-save-body-in-file thereafter unless
4910         gnus-prompt-before-saving is always; move point to article which
4911         will be saved.
4912         (gnus-summary-save-article-file): Revert.
4913         (gnus-summary-write-article-file): Revert.
4914         (gnus-summary-save-article-body-file): Revert.
4915         (gnus-summary-write-article-body-file): New function.
4916
4917 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-art.el (gnus-default-article-saver): Doc fix.
4920         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4921         from gnus-summary-save-article-coding-system, and default to a
4922         certain coding system.
4923         (gnus-output-to-file): Add coding cookie and encode text according
4924         to gnus-article-save-coding-system; don't use mm-append-to-file.
4925
4926         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4927         gnus-art.el and rename to gnus-article-save-coding-system.
4928         (gnus-summary-save-article): Require gnus-art; don't show all
4929         headers if it decodes articles; don't add coding cookie here;
4930         don't bind mm-text-coding-system-for-write.
4931         (gnus-summary-save-article-file): Save decoded articles.
4932         (gnus-summary-write-article-file): When saving many files, use
4933         gnus-summary-write-to-file first and gnus-summary-save-in-file
4934         thereafter unless gnus-prompt-before-saving is always.
4935         (gnus-summary-save-article-body-file): Save decoded articles.
4936
4937         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4938
4939 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * nnrss.el (nnrss-check-group): Bind hash-index.
4942
4943 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4944
4945         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4946         its hash index.  Store this hash in `nnrss-group-data'.
4947         (nnrss-read-group-data): Update accordingly.
4948
4949 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4950
4951         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4952         entry.
4953
4954         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4955         gnus-article-browse-html-article.
4956
4957 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4958
4959         * gnus-sum.el (gnus-summary-mime-map): Add
4960         gnus-article-browse-html-article.
4961
4962         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4963
4964 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4965
4966         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4967         suitable coding systems in customize.
4968
4969 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4970
4971         * mail-source.el (mail-sources): Fix custom type.
4972
4973 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4974
4975         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4976         (gnus-summary-expire-articles-now): Shorten prompt.
4977
4978         * gmm-utils.el (wid-edit): Require.
4979         (defun-gmm): Renamed from `gmm-defun-compat'.
4980         (gmm-image-search-load-path): Use it.
4981         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4982
4983 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4986         variable.
4987         (gnus-summary-save-article): Add optional `decode' argument.  If
4988         it is set and gnus-summary-save-article-coding-system is non-nil,
4989         save decoded article.
4990         (gnus-summary-write-article-file): Save decoded article if
4991         gnus-summary-save-article-coding-system is non-nil.
4992
4993         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4994         type.
4995
4996 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4999
5000 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5003         first to test gnus-single-article-buffer which may be buffer-local.
5004
5005         * gnus-sum.el (gnus-summary-setup-buffer): Make
5006         gnus-single-article-buffer buffer-local and nil in ephemeral
5007         group; make gnus-article-buffer, gnus-article-current, and
5008         gnus-original-article-buffer always buffer-local.
5009         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5010         group.
5011         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5012
5013 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * nnml.el (nnml-request-compact-group): Compressed files might not
5016         have .gz extension.
5017
5018 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5019
5020         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5021         (mm-copy-to-buffer): Use with-current-buffer.
5022         (mm-display-part): Simplify.
5023         (mm-inlinable-p): Add optional arg `type'.
5024
5025 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5026
5027         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5028         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5029         Try harder to show the attachment internally or externally using
5030         gnus-mime-view-part-as-type.
5031
5032 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * message.el (message-from-style, message-signature-separator)
5035         (message-user-organization-file, message-send-mail-function)
5036         (message-citation-line-function, message-yank-prefix)
5037         (message-indent-citation-function, message-signature)
5038         (message-signature-file, message-signature-insert-empty-line):
5039         Remove autoloads.
5040
5041         * gnus-art.el (gnus-buttonized-mime-types): Remove
5042         "multipart/signed".  Revert 2006-04-26 change.
5043
5044 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * gnus.el (gnus-version-number): Bump version.
5047
5048 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5049
5050         * gnus.el: No Gnus v0.5 is released.
5051
5052 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5053
5054         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5055         fetching articles by message-id.
5056
5057 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * message.el (hashcash): Require hashcash as normal.
5060
5061         * ecomplete.el (ecomplete-highlight-match-line): Use
5062         point-at-eol.
5063         (ecomplete-highlight-match-line): Use `highlight', because that
5064         face exists in both Emacs and XEmacs.
5065
5066         * message.el (message-display-abbrev): Use point-at-bol.
5067
5068         * mail-source.el: Don't require timer/timer-funcs.
5069
5070         * gnus-async.el: Ditto.
5071
5072         * password.el: Ditto.
5073
5074         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5075
5076         * mm-url.el: Ditto.
5077
5078         * gnus-xmas.el: Don't require timer-funcs.
5079
5080         * mm-util.el: Require timer/timer-funcs.
5081
5082 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5083
5084         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5085         Close.
5086
5087 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5090         unibyte after clear-decrypt function runs.
5091
5092         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5093         returns as a unibyte string.
5094
5095 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * lpath.el: Revert.
5098
5099         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5100         (pgg-gpg-process-sentinel): Revert.
5101
5102         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5103         (pgg-pgp-lookup-key): Revert.
5104
5105         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5106         (pgg-pgp5-lookup-key): Revert.
5107
5108         * pgg.el (pgg-fetch-key): Revert.
5109
5110 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * lpath.el: Fbind string-as-multibyte for XEmacs.
5113
5114         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5115         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5116         (mml1991-pgg-encrypt): Ditto.
5117
5118         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5119         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5120         a multibyte buffer.
5121
5122         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5123         (pgg-pgp-lookup-key): Ditto.
5124
5125         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5126         (pgg-pgp5-lookup-key): Ditto.
5127
5128         * pgg.el (pgg-fetch-key): Ditto.
5129
5130 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * message.el (message-user-organization-file): Check several
5133         locations of the organization file.
5134
5135         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5136         Add gnus-article-view-part-as-type.
5137
5138         * gnus-art.el (gnus-article-view-part-as-type): New function.
5139
5140         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5141         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5142
5143         * mml.el: Simplify autoload.
5144         (mml-mode): defvar dnd-protocol-alist instead of using
5145         symbol-value.
5146         (mml-default-directory): New variable.
5147         (mml-minibuffer-read-file): Use it.
5148         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5149
5150         * message.el (message-citation-line-format): New variable.
5151         (message-insert-formated-citation-line): New function.
5152         (message-citation-line-function): Add
5153         `message-insert-formated-citation-line' to custom type.
5154
5155         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5156         to doc string.
5157
5158         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5159         depending on mm-verify-option.
5160
5161 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5164         binding pgg-* variables; reimplement the section which prevents
5165         MIME header from being signed.
5166         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5167         pgg-text-mode; remove a blank line at the top of body.
5168
5169         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5170         lines at the top of body; use gnus-newsgroup-charset if there's no
5171         Charset header.
5172
5173 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * message.el (message-self-insert-commands): Doc fix.
5176
5177         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5178         (mm-uu-pgp-encrypted-test): Ditto.
5179         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5180         between header and body; return application/pgp-encrypted handle
5181         if decryption failed; decode decrypted body by charset.
5182
5183         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5184         element match to application/pgp-*.
5185
5186 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5187
5188         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5189         HTML.
5190
5191 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * mail-source.el (mail-source-call-script): Message the error
5194         string.
5195
5196 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * gnus-util.el (gnus-byte-compile): Use it.
5199
5200 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5201
5202         * gnus-util.el (kill-empty-logs): New function.
5203
5204 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * message.el (message-mail-alias-type): Doc fix.
5207         (message-mail-alias-type-p): New function.
5208         (message-send): Use it.
5209         (message-mode): Ditto.
5210         (message-strip-forbidden-properties): Ditto.
5211
5212         * ecomplete.el (ecomplete-database-file-coding-system): New
5213         variable.
5214         (ecomplete-save): Use it.
5215         (ecomplete-setup): Use it.
5216
5217 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * message.el (message-self-insert-commands): New variable.
5220         (message-strip-forbidden-properties): Use it.
5221
5222 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5223
5224         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5225         that doesn't make XEmacs choke.
5226
5227 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * gnus-util.el (gnus-replace-in-string):
5230         Prefer replace-regexp-in-string over of replace-in-string.
5231
5232 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gnus-util.el (gnus-select-frame-set-input-focus):
5235         Use select-frame-set-input-focus if it is available in XEmacs; use
5236         definition defined in Emacs 22 for old Emacsen.
5237
5238         * dgnushack.el: Autoload unmorse-region for XEmacs.
5239
5240         * lpath.el: Bind cursor-in-non-selected-windows and
5241         select-frame-set-input-focus for XEmacs.
5242
5243 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5246
5247 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5248
5249         * gnus-registry.el (gnus-registry-cache-save): Remove text
5250         properties when saving via the temp buffer.
5251
5252 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * message.el (message-generate-hashcash): Honor custom type.
5255
5256 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * message.el (message-generate-hashcash): Default to non-nil when
5259         hashcash is found.
5260
5261         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5262         (gnus-refer-thread-limit): Increase default to 500.
5263
5264         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5265
5266         * flow-fill.el (fill-flowed): Allow delete-space.
5267
5268 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5269
5270         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5271         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5272         Remove autoloads.
5273
5274 2006-04-18  Simon Josefsson  <jas@extundo.com>
5275
5276         * message.el (message-generate-hashcash): Default to.
5277
5278 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5281         concatenating segments rather than before concatenating them.
5282
5283 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5284
5285         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5286
5287 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5290
5291         * message.el (message-forward-make-body-plain): Allow
5292         message-forward-ignored-headers to be a list.
5293         (message-remove-ignored-headers): Factor out into function.
5294         (message-forward-make-body-mml): Use it.
5295
5296         * imap.el (imap-quote-specials): New function.
5297         (imap-login-auth): Quote specials.
5298
5299         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5300         (rfc2231-parse-string): Allow concatanation of parameters that
5301         aren't contiguous.  The test case is
5302           (mail-header-parse-content-type "message/external-body;
5303             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5304             access-type=LOCAL-FILE;
5305             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5306
5307 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5308
5309         * nntp.el (nntp-accept-process-output): Return the value of
5310         `nnheader-accept-process-output'.
5311
5312 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5315         (gnus-button-alist): Recognize more diff formats.
5316         (gnus-button-patch): Strip directory.
5317
5318 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5321         Emacs 22 when setting focus.
5322
5323 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * gnus-art.el (gnus-article-treat-types): Do treatment of
5326         text/x-verbatim parts.
5327         (gnus-button-patch): New command.
5328
5329         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5330         addresses that contain invalid characters.
5331
5332 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * message.el (message-put-addresses-in-ecomplete): Use
5335         gnus-replace-in-string.
5336         (message-is-yours-p): Use the more correct
5337         mail-header-parse-address instead of
5338         mail-extract-address-components.
5339         (message-put-addresses-in-ecomplete): Fix typo.
5340
5341         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5342         keystroke.
5343
5344         * gnus-art.el (gnus-treatment-function-alist): Change order of
5345         newsgroups/generic header folding to avoid double-folding.
5346
5347         * message.el (message-hidden-headers): Add X-Draft-From.
5348
5349         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5350         command.
5351         (gnus-summary-repeat-search-article-backward): New command.
5352
5353         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5354         groups in the parent topic.
5355
5356 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5357
5358         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5359         (spam-extra-header-to-number): Return the CRM114 number as a
5360         number instead of a string.
5361
5362 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5363
5364         * gnus-art.el (gnus-face-properties-alist): Moved here from
5365         gnus-fun.
5366
5367         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5368
5369 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * message.el (message-strip-forbidden-properties): Only display on
5372         self-insert-command.
5373
5374         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5375         reindent.
5376         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5377
5378 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5379
5380         * smiley.el (smiley-style): Fix typo.
5381
5382 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * hashcash.el (hashcash-insert-payment-async-2): Use
5385         message-goto-eoh instead of doing it manually.
5386         (mail-add-payment): Use message-narrow-to-header instead of trying
5387         to do the same itself.
5388
5389         * message.el (message-hidden-headers): Add Face.
5390
5391         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5392         reparenting code.
5393         (gnus-summary-reparent-children): Refactored out code.
5394         (gnus-summary-thread-map): New keystroke.
5395         (gnus-summary-reparent-children): Make into command.
5396
5397         * smiley.el (smiley-style): Default to `medium' if using a large
5398         font.
5399
5400         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5401         does it itself.
5402
5403         * message.el (message-point-in-header-p): Simplify definition.
5404
5405 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5406
5407         * nnagent.el (nnagent-request-set-mark): Silence log file
5408         writing.
5409         (nnagent-request-set-mark): Use write-region instead of
5410         append-to-file.
5411
5412         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5413         strange select method.
5414
5415         * ecomplete.el (ecomplete-display-matches): Get highlightling
5416         right.
5417         (ecomplete-display-matches): Use literals.
5418         (ecomplete-display-matches): Disable message logging.
5419
5420         * message.el (message-display-abbrev): Small optimization.
5421
5422         * ecomplete.el (ecomplete-display-matches): Allow automatic
5423         display.
5424
5425         * message.el (message-strip-forbidden-properties): Display
5426         abbrevs.
5427         (message-display-abbrev): Get automatic display right.
5428
5429         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5430         keystrokes.
5431
5432 2006-04-13  Romain Francoise  <romain@orebokech.com>
5433
5434         TODO: Backport to v5-10!
5435
5436         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5437         Moved here (and renamed) from gnus-registry.el.
5438
5439         * gnus-registry.el: Require gnus-util.
5440         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5441
5442 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * gnus-group.el (gnus-group-catchup-current): Change
5445         if-then-else-if-then-else into cond.
5446         (gnus-group-catchup): Indent.
5447         (group-name-at-point): New function.
5448         (gnus-fetch-group): Provide default from thing at point.
5449
5450 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * message.el (message-display-abbrev): Fix regexp.
5453
5454         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5455         choosing.
5456         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5457         dead variables.
5458
5459         * message.el (message-newline-and-indent): Remove debugging.
5460         (message-display-abbrev): Use new implementation.
5461
5462 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5463
5464         * gnus-art.el (gnus-article-mode): Set
5465         cursor-in-non-selected-windows to nil.
5466
5467         * smiley.el: Revert previous change.
5468         (smiley-data-directory): defvar it before using it in the
5469         defcustom of `smiley-style'.
5470
5471 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * message.el (message-newline-and-indent): New function.
5474
5475         * ecomplete.el: Implement more bits.
5476
5477         * message.el (message-put-addresses-in-ecomplete): Clean up the
5478         string.
5479
5480         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5481
5482         * gnus-sum.el (gnus-summary-save-parts): Bind
5483         gnus-summary-save-parts-counter and use it to make unique file
5484         names.
5485
5486         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5487
5488         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5489         parameter to say whether to actually parse the individual
5490         addresses.
5491
5492         * message.el (message-put-addresses-in-ecomplete): New function.
5493         (ecomplete): Require.
5494         (message-mail-alias-type): Add ecomplete as an option.
5495
5496 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5497
5498         * flow-fill.el (fill-flowed): Remove trailing space from blank
5499         quoted lines.
5500
5501 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5502
5503         * smiley.el (smiley-style): Move definition later to avoid a
5504         compilation warning.
5505
5506 2006-04-12  Kenichi Handa  <handa@m17n.org>
5507
5508         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5509         buffer and then decode the buffer text if necessary.
5510         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5511         first, and after mm-encode-body, change the buffer to unibyte.
5512         Use mm-disable-multibyte instead of set-buffer-multibyte.
5513
5514 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5517         Content-Type header instead of Content-Disposition header.
5518         (gnus-mime-inline-part): Ditto.
5519         (gnus-mime-view-part-as-charset): Ignore charset that the part
5520         specifies.
5521
5522         * mm-decode.el (mm-display-part): Work with external parts and
5523         usual parts similarly.
5524
5525         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5526         instead of gnus-display-mime.
5527
5528         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5529         instead of with-temp-buffer.
5530
5531         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5532         tag to summarized topics part in order to encode non-ASCII text.
5533
5534 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * smiley.el (smiley-style): New variable.
5537         (smiley-directory): New function.
5538         (smiley-data-directory): Derive from `smiley-style' using
5539         `smiley-directory'.
5540         (smiley-regexp-alist): Add new entries.
5541
5542         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5543         (gnus-article-browse-delete-temp): Add :version.
5544
5545 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5546
5547         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5548         the sieve region.
5549
5550 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus.el (gnus-version-number): Bump version.
5553
5554 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * gnus.el: No Gnus v0.4 is released.
5557
5558 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5561         layout.
5562
5563         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5564         unknown charset.
5565
5566         * message.el (message-header-synonyms): Add Original-To to the
5567         default.
5568
5569         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5570         optional parameter.
5571
5572 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * gnus-fun.el (gnus): Require it for gnus-directory.
5575
5576 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5579
5580 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5581
5582         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5583
5584 2006-04-05  Simon Josefsson  <jas@extundo.com>
5585
5586         * password.el (password-reset): New function.
5587
5588 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5589
5590         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5591         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5592
5593 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5594
5595         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5596         Some whitespace was matched into the url, which broke browsing hits
5597         > 100 when mm-url-use-external was nil.
5598
5599 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5602         gnus-extra-headers for 'Newsgroups.
5603
5604         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5605         bound.
5606
5607 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5608
5609         * pgg-gpg.el: Clean up process buffers every time gpg processes
5610         complete.
5611
5612 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5615         doc string.
5616
5617 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5618
5619         * pgg-gpg.el (pgg-gpg-process-filter)
5620         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5621
5622         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5623         lines, temporary fix.
5624
5625 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5628
5629 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5630
5631         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5632         default-enable-multibyte-characters.  This reverts the change from
5633         revision 6.17 which is no longer necessary because the passphrase
5634         is sent separately now.  GnuPG messages are unreadable under
5635         multibyte locales with default-enable-multibyte-characters set to
5636         nil.
5637
5638 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5639
5640         * message.el (message-tool-bar-gnome): Move "spell".
5641
5642 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5645         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5646         instead.
5647
5648 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5649
5650         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5651         newsgroups handling for NNTP overviews which don't include
5652         Newsgroups.
5653
5654 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5655
5656         * message.el (message-resend): Bind message-generate-hashcash to nil.
5657
5658 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5659
5660         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5661         when searching for already-paid recipients.
5662
5663 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5664
5665         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5666         passphrases when it is not needed.
5667         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5668         passphrase stuff from gpg, should only be necessary when you use
5669         gpg with a smartcard.
5670
5671 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * mml.el (mml-insert-mime): Ignore cached contents of
5674         message/external-body part.
5675
5676         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5677         (mm-insert-part): Ditto.
5678
5679 2006-03-23  Simon Josefsson  <jas@extundo.com>
5680
5681         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5682         Reiner.
5683         (pgg-gpg-use-agent-p): Use it again.
5684
5685 2006-03-23  Simon Josefsson  <jas@extundo.com>
5686
5687         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5688         older emacsen.
5689         (pgg-gpg-use-agent-p): Don't use it.
5690
5691 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5694         if we can.
5695
5696 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5697
5698         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5699         (pgg-gpg-update-agent): New function.
5700         (pgg-gpg-use-agent-p): New function.
5701         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5702         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5703         (pgg-gpg-sign-region): Use it.
5704
5705 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5708         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5709
5710 2006-03-21  Simon Josefsson  <jas@extundo.com>
5711
5712         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5713         <wilde@sha-bang.de>.
5714         (pgg-gpg-use-agent): New variable.
5715         (pgg-gpg-process-region): Use it.
5716         (pgg-gpg-encrypt-region): Likewise.
5717         (pgg-gpg-encrypt-symmetric-region): Likewise.
5718         (pgg-gpg-decrypt-region): Likewise.
5719         (pgg-gpg-sign-region): Likewise.
5720         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5721
5722 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5723
5724         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5725
5726         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5727         Add comment on version.
5728
5729 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * smiley.el: Add missing test smiley.
5732
5733 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * mm-decode.el (mm-with-part): New macro.
5736         (mm-get-part): Use it; work with message/external-body as well.
5737         (mm-save-part): Treat name and filename equally.
5738
5739         * mm-extern.el (mm-extern-cache-contents): New function.
5740         (mm-inline-external-body): Use it; force the part to be displayed;
5741         move undisplayer added to the cached handle to the parent.
5742
5743         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5744         (gnus-mime-view-part-as-type): Work with message/external-body.
5745
5746         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5747
5748 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5751         images in image-load-path.  [Sync with image.el, revision 1.60, in
5752         Emacs.]
5753
5754 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5755
5756         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5757         path rather than symbol.  Always return list of directories.
5758         Guarantee that image directory comes first.  [Sync with image.el,
5759         revision 1.59, in Emacs.]
5760
5761         * message.el (message-make-tool-bar): Adjust to new API of
5762         `gmm-image-load-path-for-library'.
5763
5764         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5765
5766         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5767
5768 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5769
5770         * gnus-art.el (gnus-article-only-boring-p):
5771         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5772         intangible text.
5773         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5774
5775 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5776
5777         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5778         `defun' instead of `gmm-defun-compat'.
5779
5780 2006-03-14  Simon Josefsson  <jas@extundo.com>
5781
5782         * message.el (message-unique-id): Don't use message-number-base36
5783         if (user-uid) is a float.
5784         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5785
5786 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5789
5790         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5791         empty line between a part and a message part.
5792
5793 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * smiley.el: Add more test smileys.
5796         (smiley-data-directory, smiley-regexp-alist)
5797         (gnus-smiley-file-types): Fix doc strings.
5798         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5799         adding new elements.
5800         (smiley-mouse-map): Unused code.  Make it a comment.
5801
5802 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5805         scan latest NoCeM messages instead of old ones.
5806         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5807         delimiters that are recently used.
5808         (gnus-nocem-load-cache): Add autoload cookie.
5809
5810         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5811
5812         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5813         level which is larger than gnus-use-nocem is specified.
5814
5815         * gnus-group.el (gnus-group-get-new-news): Ditto.
5816
5817 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5818
5819         * gnus-util.el (gnus-tool-bar-update): New function.
5820
5821         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5822         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5823
5824         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5825
5826         * gnus-group.el (gnus-group-redraw-when-idle)
5827         (gnus-group-redraw-check): Remove.
5828         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5829
5830 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5833         if optional last element is specified in splits (FIELD VALUE...).
5834
5835 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5838         to gmm-image-load-path-for-library.  Call with no-error argument.
5839         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5840
5841         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5842
5843         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5844
5845         * gmm-utils.el (gmm-image-load-path): Remove alias.
5846
5847 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5848
5849         * gmm-utils.el (gmm-image-load-path): Add alias.
5850
5851         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5852         nnml-generate-nov-databases-1.
5853         (nnml-generate-nov-databases): Use it.
5854         (nnml-generate-nov-databases-directory): Document no-active
5855         argument.
5856
5857         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5858         directory if path is t.  Add no-error.
5859
5860         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5861         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5862
5863         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5864         resetting gnus-article-browse-html-temp-list.
5865
5866         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5867         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5868         Add example to docstring.  Rename local variables.  Move error
5869         checks to default case in cond and simplify.
5870
5871 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5874         handle is multipart when calling it recursively.
5875         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5876
5877 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5878
5879         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5880         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5881
5882 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5885         is loaded.
5886
5887         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5888         loaded.
5889
5890 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5891
5892         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5893         to "Emacs 23 (unicode)" in doc string.
5894
5895         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5896         "Emacs 23 (unicode)" in comment.
5897
5898 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5901
5902         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5903         characters 160 through 255 in Emacs 23.
5904
5905 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5906
5907         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5908         gnus-article-browse-html-temp.
5909         (gnus-article-browse-delete-temp): Make it customizable.  Add
5910         `file'.  Adjust doc string.
5911         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5912         query for each file.  Adjust doc string.
5913         (gnus-article-browse-html-parts): Add
5914         `gnus-article-browse-delete-temp-files' to
5915         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5916
5917 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5918
5919         * gnus-art.el (gnus-article-browse-html-temp)
5920         (gnus-article-browse-delete-temp): New variables.
5921         (gnus-article-browse-delete-temp-files): New function.
5922         (gnus-article-browse-html-parts): Use it.
5923
5924 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5927
5928         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5929         string.
5930
5931         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5932         gnus-summary-insert-new-articles when unplugged.  Remove
5933         gnus-summary-search-article-forward.
5934
5935         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5936         display-visual-class instead of display-color-cells.
5937
5938 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * dgnushack.el: Autoload customize-group for XEmacs.
5941
5942         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5943         message/* containing non-ASCII text properly.
5944
5945 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * message.el: Require gmm-utils, remove autoloads.
5948         (message-tool-bar): Set default based on
5949         gmm-tool-bar-style.
5950         (message-tool-bar-gnome): Add gmm-customize-mode.
5951
5952         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5953         gmm-tool-bar-style.
5954         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5955
5956         * gnus-group.el (gnus-group-tool-bar): Set default based on
5957         gmm-tool-bar-style.
5958         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5959
5960         * gmm-utils.el (gmm-image-directory): Rename variable from
5961         gmm-image-load-path.
5962         (gmm-image-load-path): Use gmm-image-directory.
5963         (gmm-customize-mode): New function.
5964         (gmm-tool-bar-style): New variable.
5965
5966         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5967         gnus-group-redraw-line-number.
5968         (gnus-group-redraw-check): Simplify.
5969         (gnus-group-tool-bar-update): Remove redraw check.
5970         (gnus-group-make-tool-bar): Add redraw check.
5971
5972 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5973
5974         * gnus-art.el (gnus-button): Add missing parentheses.
5975
5976 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * lpath.el: Fbind line-number-at-pos.
5979
5980 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5983
5984 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * gnus-art.el (gnus-button): New face.
5987         (gnus-article-button-face): Use it.
5988
5989         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5990         gnus-summary-next-page.  Re-order.
5991
5992         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5993         next-node are now included.
5994         (gnus-group-redraw-line-number): New internal variable.
5995         (gnus-group-redraw-check): Helper function for updating the tool
5996         bar.
5997         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5998
5999         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6000
6001         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6002         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6003         Use it to match format of Spamassassin 3.0 and later.  Reported by
6004         IRIE Tetsuya <irie@t.email.ne.jp>.
6005         (spam-check-bogofilter)
6006         (spam-bogofilter-register-with-bogofilter): Fix args of
6007         `gnus-error' calls.
6008
6009 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6012         unnecessary interaction when sending queued mails.  Reported by
6013         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6014
6015 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6016
6017         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6018         first or last are nil.
6019
6020 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6021
6022         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6023
6024 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6027
6028 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * dns.el (query-dns): Protect more against buggy tcp output.
6031
6032 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6033
6034         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6035         nov.php.
6036
6037 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6038
6039         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6040         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6041         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6042         output on the server side.
6043         (nnweb-google-create-mapping): Update regexps and add some
6044         progress indication.
6045
6046 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6049         gnus-agent-toggle-plugged.  Re-order icons.
6050         (gnus-group-tool-bar-gnome): Add
6051         gnus-group-{prev,next}-unread-group.
6052         (gnus-group-tool-bar-gnome): Re-order icons.
6053
6054         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6055         gnus-summary-insert-new-articles.
6056
6057         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6058         comments.
6059
6060         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6061         also available in Emacs 21.3.
6062
6063         * message.el (message-fix-before-sending): Change "Emacs 22" to
6064         "Emacs 23 (unicode)" in comment.
6065
6066         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6067         "Emacs 23 (unicode)" in comment.
6068
6069         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6070         comment.
6071         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6072
6073         * mm-view.el (mm-fill-flowed): Add :version.
6074
6075 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6078         and load-path.
6079
6080 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6081
6082         * message.el: Autoload gmm-image-load-path.
6083         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6084         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6085         consitency.
6086
6087         * gmm-utils.el (gmm-image-load-path): Also search in
6088         "../etc/images".  Don't set gmm-image-load-path if we don't find
6089         the image.
6090
6091 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gmm-utils.el (gmm-image-load-path): Don't make
6094         `gmm-image-load-path' include subdirectories which the second arg
6095         `image' might specify.
6096
6097         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6098         subdirectory to icon file names.
6099
6100         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6101
6102 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6105         gmm-image-load-path calls.
6106
6107         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6108
6109         * message.el (message-make-tool-bar): Ditto.
6110
6111         * mml.el (mml-preview): Added comment concerning tool bar icons.
6112
6113         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6114         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6115
6116         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6117         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6118
6119         * message.el (message-tool-bar-gnome): Use new icon names.
6120         (message-make-tool-bar): Use `gmm-image-load-path'.
6121
6122         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6123         functions from MH-E.
6124         (gmm-image-load-path): New variable from MH-E.
6125         (gmm-image-load-path): New function from MH-E.  Added arguments
6126         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6127         *-image-load-path-called-flag.
6128
6129 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6130
6131         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6132
6133 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6134
6135         * nnimap.el (nnimap-request-move-article): Change folder back to
6136         source group before deleting.
6137
6138 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6141
6142         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6143         mm-url.
6144
6145         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6146
6147 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6150         coding system which mm-charset-to-coding-system returns for a
6151         given charset is valid.
6152
6153 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6154
6155         * html2text.el (html2text-remove-tag-list):
6156         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6157
6158 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6159
6160         * gnus-cus.el: Revert 2005-10-17 change.
6161
6162 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-art.el (article-strip-banner): Call
6165         article-really-strip-banner only when the regexp match is made.
6166
6167 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * gnus-art.el (article-strip-banner): Use
6170         gnus-extract-address-components instead of
6171         mail-header-parse-addresses to make it work with non-ASCII text;
6172         remove mail-encode-encoded-word-string.
6173
6174         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6175         values which are surrounded with \"...\"; make it never cause a
6176         Lisp error; give up parsing of parameters if it failed in
6177         extracting type.
6178
6179 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6180
6181         * smime.el (smime-cert-by-ldap-1): Fix bug where
6182         `smime-ldap-search' returns results without userCertificates.
6183
6184 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6187
6188 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6189
6190         * spam.el (spam-check-spamassassin-headers): Adapt format for
6191         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6192         <ari@mbf.ocn.ne.jp>.
6193         (spam-list-of-processors): Add spam-use-gmane.
6194
6195 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6198         make-temp-file; make it work with XEmacs as well.
6199
6200         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6201         mm-make-temp-file.
6202
6203         * mm-decode.el (mm-display-external): Use the 3rd arg of
6204         mm-make-temp-file.
6205         (mm-create-image-xemacs): Ditto.
6206
6207 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6210         with message-narrow-to-headers.
6211         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6212         (gnus-draft-check-draft-articles): New function.
6213         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6214
6215 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * gnus-art.el (gnus-article-browse-html-parts):
6218         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6219         Don't use suffix argument for mm-make-temp-file for Emacs 21
6220         compatibility.  Remove useless `format'.
6221
6222 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6223
6224         * nnweb.el (nnweb-google-wash-article): Update regexps.
6225         (nnweb-group-alist): Use defvoo instead of defvar.
6226
6227 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6230         re-loading nn* modules.
6231
6232 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6235         for `tool-bar-mode' and don't check it's default-value.
6236
6237         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6238
6239         * message.el (message-make-tool-bar): Ditto.
6240
6241         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6242         `substring'.  Shorten tmp-file name.
6243
6244         * gnus.el: Remove bogus comment.
6245
6246 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6247
6248         * gnus-art.el (gnus-article-browse-html-parts): New function.
6249         (gnus-article-browse-html-article): New function for viewing html
6250         articles with a browser.
6251
6252 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6253
6254         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6255         in elisp.
6256         (pgg-gpg-encrypt-symmetric-region): Ditto.
6257         (pgg-gpg-sign-region): Ditto.
6258
6259         * pgg-def.el (pgg-text-mode): New variable.
6260
6261         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6262         (mml2015-pgg-encrypt): Ditto.
6263
6264         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6265         (mml1991-pgg-encrypt): Ditto.
6266
6267 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6270         message-make-date instead of current-time-string.
6271
6272         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6273         to gnus-decoded which mm-uu might set.
6274
6275 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6278         don't decode quoted parameters; remove misimported Emacs code.
6279         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6280         (rfc2231-decode-encoded-string): Don't use split-string which
6281         behaves differently according to Emacs version; use
6282         mm-decode-coding-region to convert charset to coding-system.
6283         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6284         (rfc2231-encode-string): Remove misimported Emacs code.
6285
6286 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6289         when calling mail-header-parse-content-type.
6290         (article-de-quoted-unreadable): Ditto.
6291         (article-de-base64-unreadable): Ditto.
6292         (article-wash-html): Ditto.
6293
6294         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6295         calling mail-header-parse-content-type and
6296         mail-header-parse-content-disposition.
6297         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6298         mail-header-parse-content-type.
6299
6300         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6301         insert charset and format parameters; encode description after
6302         inserting it to buffer.
6303         (mml-insert-parameter): Fold lines properly even if a parameter is
6304         segmented into two or more lines; change the max column to 76.
6305
6306         * rfc1843.el (rfc1843-decode-article-body): Don't use
6307         ignore-errors when calling mail-header-parse-content-type.
6308
6309         * rfc2231.el (rfc2231-parse-string): Return at least type if
6310         possible; don't cause an error even if it fails in parsing of
6311         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6312         (rfc2231-encode-string): Don't break lines at the beginning, leave
6313         it to mml-insert-parameter.
6314
6315         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6316         calling mail-header-parse-content-type.
6317
6318 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * spam-report.el (spam-report-gmane-use-article-number):
6321         Improve doc string.
6322         (spam-report-gmane-internal): Check if a suitable header was found
6323         in the article.
6324
6325 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6328         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6329
6330 2006-02-05  Romain Francoise  <romain@orebokech.com>
6331
6332         Update copyright notices of all files in the gnus directory.
6333
6334 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6335
6336         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6337
6338 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6341         segmented lines of parameter value to cope with Thunderbird 1.5
6342         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6343         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6344         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6345
6346 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6347
6348         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6349         parts.
6350
6351 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6352
6353         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6354         there's only one active file for all servers.
6355         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6356         solid groups.  Gnus might have used a FAST request to select the group.
6357         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6358         and nnweb-search redundantly in the active file.
6359         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6360         (nnweb-request-create-group): Don't use ARGS.
6361         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6362         initialisations.  Let nnoo do the work.
6363
6364 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6367         Say the part has been decoded.
6368
6369         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6370
6371 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6372
6373         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6374         mailcap-viewer-test-cache when there's no 'test clause, since that
6375         will invert the meaning of a "nil" test previously determined by
6376         mailcap-mailcap-entry-passes-test.
6377
6378 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6381         compiling.
6382
6383         * gnus-sum.el: Ditto.
6384
6385         * message.el: Don't bind tool-bar-map when compiling.
6386
6387 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6390
6391 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6392
6393         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6394         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6395         current Google Groups.
6396
6397 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6398
6399         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6400         and tool-bar-mode.
6401
6402         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6403         and tool-bar-mode.
6404
6405         * message.el (message-tool-bar-update): Simplify.
6406         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6407
6408         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6409         gnus-summary-buffer.
6410         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6411         gnus-summary-reply.
6412
6413         * gmm-utils.el (gmm): Add :version.
6414
6415 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * Makefile.in (clean): New rule.
6418         (distclean): Use it.
6419
6420 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6421
6422         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6423         autoload.
6424
6425 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * gmm-utils.el (gmm-verbose): Add :group.
6428
6429 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6430
6431         * message.el: Change some comments WRT tool-bars.
6432
6433         * gnus-sum.el (gnus-summary-tool-bar)
6434         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6435         (gnus-summary-tool-bar-zap-list): New variables.
6436         (gnus-summary-make-tool-bar): Complete rewrite using
6437         `gmm-tool-bar-from-list'.
6438
6439         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6440         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6441         variables.
6442         (gnus-group-make-tool-bar): Complete rewrite using
6443         `gmm-tool-bar-from-list'.
6444         (gnus-group-tool-bar-update): New function.
6445
6446         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6447
6448 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6451         is dissected into a single part of which the type is the same as
6452         the given one; decode charset.
6453
6454 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6455
6456         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6457         into alists as symbol not string, since that's what
6458         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6459         look for.
6460
6461 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6462
6463         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6464         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6465
6466         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6467
6468 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6471         (gnus-xmas-mime-security-button-menu): New function.
6472
6473         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6474         (gnus-mime-security-button-menu): New definition.
6475         (gnus-mime-security-button-map): Use them.
6476         (gnus-mime-security-button-menu): New function.
6477         (gnus-insert-mime-security-button): Addition to help echo.
6478         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6479         (gnus-mime-security-pipe-part): New functions.
6480
6481         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6482         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6483
6484         * mm-decode.el (mm-handle-set-disposition): Remove.
6485         (mm-handle-set-description): Remove.
6486
6487 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6490         (mm-w3m-standalone-supports-m17n-p): New function.
6491         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6492         w3m usage.
6493
6494         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6495         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6496
6497 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * message.el (message-tool-bar-zap-list): Use
6500         gmm-tool-bar-zap-list as custom type.
6501         (message-tool-bar-update): New function.
6502         (message-tool-bar, message-tool-bar-gnome)
6503         (message-tool-bar-retro): Add message-tool-bar-update.
6504         (message-tool-bar-gnome): Add flyspell-buffer.
6505
6506         * gnus-util.el (gnus-error): Describe `args'.
6507
6508         * gmm-utils.el (gmm-error): Describe `args'.
6509         (gmm-tool-bar-zap-list): New widget.
6510         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6511
6512 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6515         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6516         the number of recursive calls.
6517
6518         * mm-decode.el (mm-handle-set-disposition): New macro.
6519         (mm-handle-set-description): New macro.
6520
6521 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6524         encoding.
6525
6526 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6527
6528         * message.el (message-tool-bar-zap-list, message-tool-bar)
6529         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6530         (message-tool-bar-local-item-from-menu): Remove.
6531         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6532         (message-make-tool-bar): New function.
6533         (message-mode): Use `message-make-tool-bar'.
6534
6535         * gmm-utils.el: New file.
6536         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6537         (gmm-lazy): New widget copied from `nnmail.el'.
6538         (gmm-tool-bar-from-list): New function for creating customizable
6539         tool bars.
6540         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6541         output.
6542         (gmm): Add :prefix to defgroup.
6543
6544 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6545
6546         * gmm-utils.el (gmm-widget-p): New function.
6547
6548 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * mml.el (mml-attach-file): Describe `description' in doc string.
6551         (mml-menu): Add Emacs MIME manual and PGG manual.
6552
6553 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6554
6555         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6556
6557 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6558
6559         * nntp.el (nntp-end-of-line): Doc fix.
6560
6561 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6562
6563         * imap.el (imap-open): Handle case where buffer is a buffer
6564         object.
6565
6566 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6567
6568         * gnus-delay.el (gnus-delay): Don't autoload.
6569         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6570         to be re-loaded when customizing the `gnus-delay' group.
6571
6572 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6573
6574         * message.el (message-insert-citation-line): Use newlines.
6575
6576 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6577
6578         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6579         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6580         these routines, so the passphrase can be managed externally and
6581         passed in to the system.
6582         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6583         pgg-add-passphrase-to-cache function.
6584
6585         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6586         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6587         these routines, so the passphrase can be managed externally and
6588         passed in to the system.
6589         (pgg-pgp5-sign-region): Use new name of
6590         pgg-add-passphrase-to-cache function.
6591
6592 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6593
6594         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6595         part of the decoded armor to find the key-identifier.
6596         (pgg-gpg-lookup-key-owner): New function to return the
6597         human-readable identifier of a key owner.
6598         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6599         itself.
6600         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6601         the key value) if we have a key and can match it against a secret
6602         key.  Also, added a note pointing out fact that the prompt only
6603         indicates the first matching key.
6604
6605         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6606         pgg-decrypt-region.
6607         (pgg-add-passphrase-to-cache): Rename from
6608         `pgg-add-passphrase-cache' to reduce confusion (all callers
6609         changed).
6610         (pgg-remove-passphrase-from-cache): Rename from
6611         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6612         changed).
6613         (pgg-read-passphrase, pgg-add-passphrase-cache)
6614         (pgg-remove-passphrase-cache): Add informative docstrings.
6615         (pgg-decrypt): Convey provided passphrase in subordinate call to
6616         pgg-decrypt-region.
6617
6618 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6619
6620         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6621         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6622         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6623         'passphrase' argument, so the passphrase can be managed externally
6624         and then passed in to the system.
6625
6626         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6627         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6628         so the passphrase cache can be used reliably with identifiers
6629         besides a pgp packet's key id.
6630
6631         * pgg-gpg.el (pgg-gpg-encrypt-region)
6632         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6633         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6634         these routines, so the passphrase can be managed externally and
6635         passed in to the system.
6636
6637         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6638         'notruncate' argument, so the passphrase cache can be used
6639         reliably with identifiers besides a pgp packet's key id.
6640
6641 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6642
6643         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6644         symmetric encryption.
6645         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6646         encrypted session key.
6647         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6648         message ask for the passphrase in a proper way.
6649
6650         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6651         New user commands for symmetric encryption.
6652
6653 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6656
6657         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6658
6659 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6660
6661         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6662
6663 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * mm-decode.el (mm-inlined-types): Add application/pgp.
6666         (mm-automatic-display): Ditto.
6667
6668         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6669         part as text.
6670
6671 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * nnrss.el: Update copyright.
6674         (nnrss-opml-import): Query whether to subscribe to each entry.
6675
6676         * gnus-art.el:
6677         * gnus-sum.el:
6678         * gnus-xmas.el:
6679         * messagexmas.el:
6680         * mm-uu.el:
6681         * mm-view.el: Update copyright.
6682
6683 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6684
6685         * message.el (message-info): New function.
6686         (message-mode-menu): Add it.
6687         Update copyright.
6688
6689         * ChangeLog: Fix and update copyright.
6690
6691 2006-01-13  Romain Francoise  <romain@orebokech.com>
6692
6693         * message.el (message-forward-subject-name-subject): Prefer the
6694         address to 'nowhere' if the sender has no name.
6695         Fix typo.  Update copyright year.
6696
6697 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-art.el (article-wash-html): Use
6700         gnus-summary-show-article-charset-alist if a numeric arg is given.
6701         (gnus-article-wash-html-with-w3m-standalone): New function.
6702
6703         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6704         mm-inline-text-html-render-with-w3m-standalone.
6705         (mm-text-html-washer-alist): Map w3m-standalone to
6706         gnus-article-wash-html-with-w3m-standalone.
6707         (mm-inline-text-html-render-with-w3m-standalone): New function.
6708
6709 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6712         Improve LaTeX.
6713
6714 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6717         (nnrss-request-article): Render text/plain parts as HTML.
6718
6719         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6720         the buffer.
6721
6722 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6725         custom definition of `gnus-posting-styles'.
6726
6727         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6728         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6729
6730 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6731
6732         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6733         Use nntp for bug archive.
6734
6735 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6738         parts.
6739         (nnrss-normalize-date): New function converts ISO 8601 date into
6740         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6741         (nnrss-check-group): Use it.
6742
6743 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6746
6747         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6748         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6749         (nnrss-insert-w3): Ditto.
6750
6751 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6754         the articles to be forwarded including the case where neither a
6755         number of articles nor a region is specified.
6756
6757 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * nnrss.el (nnrss-request-article): Fix last change; fill
6760         text/plain parts.
6761
6762 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6765         in text/plain part.
6766         (nnrss-check-group): Don't add excessive newline to dc:subject.
6767
6768 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6769
6770         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6771         article.
6772
6773 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6776         (nnml-use-compressed-files, nnml-save-mail): Support other
6777         comression programs such as bzip2.
6778
6779 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * dns.el (query-dns): Make sure we check the buffer size before
6782         removing tcp headers.
6783
6784 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6787         remove MIME buttons associated with multipart/alternative parts.
6788         (gnus-mime-display-alternative): Tag buttons using `article-type'
6789         text property.
6790
6791         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6792         associated with multipart/alternative parts.
6793
6794         * gnus-art.el (gnus-signature-separator): Fix custom type.
6795
6796         * mm-decode.el (mm-inlined-types): Fix custom type.
6797         (mm-keep-viewer-alive-types): Ditto.
6798         (mm-automatic-display): Ditto.
6799         (mm-attachment-override-types): Ditto.
6800         (mm-inline-override-types): Ditto.
6801         (mm-automatic-external-display): Ditto.
6802
6803 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6804
6805         * spam-report.el (spam-report-user-mail-address)
6806         (spam-report-user-agent): New variables.
6807         (spam-report-url-ping-plain): Use spam-report-user-agent.
6808
6809 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6810
6811         * gnus-art.el (gnus-button-handle-custom): Do not just use
6812         `customize-apropos' for any "M-x customize-*" button but the
6813         function called for.  Accept both the function name and its
6814         argument in order to achieve this.
6815         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6816         function name to `gnus-button-handle-custom' in case of "M-x
6817         customize-*" buttons.
6818
6819 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6822         multipart/alternative and add xref to mm-discouraged-alternatives
6823         in doc string.
6824
6825         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6826         gnus-buttonized-mime-types in doc string.
6827
6828 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6831         Suggest image/.* in the doc string.
6832
6833 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6834
6835         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6836         message-marks (Debian bug #342521).
6837
6838 2005-12-12  Simon Josefsson  <jas@extundo.com>
6839
6840         * password.el (password-read-from-cache): Add.
6841         (password-read): Use it.
6842
6843 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6846         us-ascii as a MIME charset.
6847
6848         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6849         against the case where the 2nd arg TYPE is nil.
6850
6851 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * pop3.el (pop3-stream-type): Fix custom version.
6854
6855         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6856
6857 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6858
6859         * mm-decode.el (mm-display-external): Add missing cdr.
6860
6861 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6864         RFC1524) if it is in mailcap or add a suffix according to
6865         mailcap-mime-extensions when generating a temp filename; postpone
6866         deleting a temp file for 2 seconds for some wrappers, shell
6867         scripts, and so on, which might exit right after having started a
6868         viewer command as a background job.
6869
6870 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6871
6872         * nntp.el (nntp-marks-directory): Fix custom group.
6873
6874         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6875         steps when < 10.
6876
6877         * gnus-start.el (gnus-no-server-1): Mention
6878         `gnus-level-default-subscribed' in doc string.
6879
6880 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6881
6882         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6883         parens.
6884
6885 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * gnus-xmas.el (gnus-use-toolbar): Revert.
6888         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6889         gnus-use-toolbar is default.
6890
6891         * messagexmas.el (message-use-toolbar): Revert.
6892         (message-setup-toolbar): Use global default-toolbar if
6893         message-use-toolbar is default.
6894
6895 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6898         according to default-toolbar-visible-p.
6899
6900         * messagexmas.el (message-use-toolbar): Ditto.
6901
6902 2005-11-26  Dave Love  <fx@gnu.org>
6903
6904         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6905         (tls-program, tls-success): Provide openssl alternative.
6906
6907         * starttls.el: Doc fixes.
6908         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6909         SERVICE to PORT.
6910
6911         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6912         port null or service name.
6913         (starttls-negotiate): Autoload.
6914
6915 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * message.el (message-kill-to-signature): Fix interactive spec.
6918
6919 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * pop3.el (pop3-open-server): Recognize a string as a service name.
6922
6923 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6924
6925         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6926
6927 2005-11-23  Dave Love  <fx@gnu.org>
6928
6929         Add pop3s, pop3/starttls.
6930
6931         * pop3.el (pop3-authentication-scheme): Clarify doc.
6932         (open-tls-stream, starttls-open-stream): Autoload.
6933         (pop3-stream-type): New.
6934         (pop3-open-server): Use it.
6935
6936         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6937         for POP.
6938         (mail-source-keyword-map): Add :stream for POP.
6939         (mail-source-fetch-pop): Use pop3-stream-type.
6940
6941 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6944         of current-time-string.
6945
6946 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6947
6948         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6949         date header.
6950
6951 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6952
6953         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6954         it can seriously impact performance as it bypasses the agent's
6955         local caches.
6956
6957 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6958
6959         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6960         must be explicitly online rather than "not explicitly offline" for
6961         its flags to be synchronized.
6962
6963         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6964         that gnus-uu-unmark-thread will function correctly.
6965
6966         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6967         1024K is instead displayed as 1M.
6968
6969 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6972
6973 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6974
6975         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6976
6977 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6978
6979         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6980         error message to display actual error condition.
6981         (gnus-agent-save-local): Avoid saving symbols that are bound to
6982         nil as they simply result in a warning message in
6983         gnus-agent-read-local.
6984
6985 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6988         rather than make-variable-buffer-local for file-precious-flag.
6989
6990 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6991
6992         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6993         for duplicates which are removed.  The invalid sort check then
6994         triggers a rescan after the sort as sorting may have moved
6995         duplicate entries such that they can be cheaply detected.
6996
6997 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7000
7001 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7002
7003         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7004         internal variable to a custom variable.  Changed default value
7005         from compressed(2) to uncompressed(1).
7006         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7007         support for uncompressed agentview files.  Taken together, reading
7008         the agentview file should now be 6-7 times faster.
7009
7010 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7011
7012         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7013         as a buffer-local variable.  This avoids creating truncated
7014         dribble files as a result of a hang up, eg.
7015
7016 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7017
7018         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7019         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7020         XEmacs.
7021
7022 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7023
7024         * gnus-start.el (gnus-start-draft-setup): Enforce
7025         `gnus-draft-mode' for nndraft:drafts at startup.
7026
7027         * gnus.el (gnus-splash): Change custom group.
7028         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7029         allow-list argument.
7030
7031         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7032         string.
7033
7034 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7035
7036         * gnus-art.el (gnus-default-article-saver): Add user-defined
7037         `function' to custom type.
7038
7039 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7040
7041         * imap.el (imap-open): Handle case where buffer is a buffer
7042         object.
7043
7044 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7045
7046         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7047         long lines.
7048         (gnus-cache-delete-group): Wrap doc strings.
7049
7050         * gnus-agent.el (gnus-agent-rename-group)
7051         (gnus-agent-delete-group): Wrap doc strings.
7052
7053 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * messagexmas.el (message-use-toolbar): Change the valid values
7056         into default, top, bottom, left, and right.
7057         (message-toolbar-thickness): New variable.
7058         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7059         well.
7060         (message-setup-toolbar): Make it work.
7061
7062         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7063         (gnus-use-toolbar): Change the valid values into default, top,
7064         bottom, left, and right.
7065         (gnus-toolbar-thickness): New variable.
7066         (gnus-xmas-setup-toolbar): New function.
7067         (gnus-xmas-setup-group-toolbar): Use it.
7068         (gnus-xmas-setup-summary-toolbar): Use it.
7069
7070 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * gnus-start.el (gnus-1): Add "native" to
7073         gnus-predefined-server-alist.
7074
7075         * gnus.el (gnus-method-to-server): Don't add "native" to the
7076         lists here, because that leads to problems when
7077         gnus-select-method is bound.
7078
7079 2005-11-09  Simon Josefsson  <jas@extundo.com>
7080
7081         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7082         use (not sort-by-date) instead.
7083
7084 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7085
7086         * gnus-delay.el (gnus-delay-group): Don't autoload.
7087         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7088         to be re-loaded when customizing the `gnus-delay' group.
7089
7090 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7091
7092         * message.el: Revert last changes.
7093         (message-insert-citation-line): Use newlines.
7094
7095 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7096
7097         * message.el (message-courtesy-message)
7098         (message-mark-insert-begin, message-mark-insert-end)
7099         (message-elide-ellipsis, message-cancel-message)
7100         (message-add-header, message-change-subject)
7101         (message-cross-post-followup-to-header)
7102         (message-cross-post-insert-note, message-reduce-to-to-cc)
7103         (message-widen-reply, message-delete-not-region)
7104         (message-kill-to-signature, message-insert-signature)
7105         (message-insert-importance-high, message-insert-importance-low)
7106         (message-insert-or-toggle-importance)
7107         (message-insert-disposition-notification-to)
7108         (message-indent-citation, message-yank-original)
7109         (message-cite-original-without-signature, message-cite-original)
7110         (message-insert-citation-line, message-position-on-field)
7111         (message-fix-before-sending, message-send-mail-partially)
7112         (message-send-mail, message-send-mail-with-sendmail)
7113         (message-send-mail-with-qmail, message-send-news)
7114         (message-check-news-header-syntax, message-generate-headers)
7115         (message-insert-courtesy-copy, message-fill-address)
7116         (message-fill-header, message-shorten-references)
7117         (message-setup-1, message-cancel-news)
7118         (message-forward-make-body-plain, message-forward-make-body-mime)
7119         (message-forward-make-body-mml, message-encode-message-body)
7120         (message-forward-make-body-digest-plain)
7121         (message-forward-make-body-digest-mime)
7122         (message-use-alternative-email-as-from): Insert `hard-newline'
7123         instead of ordinary newlines.
7124
7125 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * message.el (message-generate-headers): Downcase the argument
7128         given to message-check-element.
7129
7130 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7131
7132         * nntp.el (nntp-authinfo-rejected): New error condition.
7133         (nntp-wait-for): Use new error condition to signal authentication
7134         error.
7135         (nntp-retrieve-data): Rethrow new error condition to break out of
7136         recursive call to nntp-send-authinfo.
7137
7138 2005-11-08  Romain Francoise  <romain@orebokech.com>
7139
7140         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7141         (gnus-summary-exit-map): Bind to `Z p'.
7142         (gnus-summary-make-menu-bar): Add menu item.
7143
7144 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7145
7146         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7147         (gnus-treat-*): Add `first' in all doc strings.
7148
7149         * gnus-group.el (gnus-group-compact-group): Fix typo.
7150
7151 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus.el (gnus-parameters-case-fold-search): New variable.
7154         (gnus-parameters-get-parameter): Use it.
7155
7156         * gnus-score.el (gnus-home-score-file): Doc fix.
7157
7158 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7159
7160         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7161
7162 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * mm-util.el (mm-special-display-p): New function.
7165
7166         * mml.el (mml-preview): Use it; doc fix.
7167
7168 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7169
7170         * imap.el (imap-open): Handle case where buffer is a buffer object.
7171
7172 2005-10-29  Romain Francoise  <romain@orebokech.com>
7173
7174         * message.el (message-fix-before-sending): Fix comment.
7175
7176 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7177
7178         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7179
7180 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7181
7182         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7183         Used in gnus-score.el.
7184
7185 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7186
7187         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7188
7189 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7192         whitespace removed in revision 7.8.  Use concatenated string to
7193         protect trailing whitespace.
7194
7195 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7196
7197         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7198         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7199         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7200         Courier IMAP ("some version from 2004").  Mostly based on similar
7201         code in the same function.
7202
7203 2005-10-26  Didier Verna  <didier@xemacs.org>
7204
7205         * gnus-group.el (gnus-group-compact-group): Invalidate original
7206         article buffer.
7207         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7208         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7209         NOV database and in article itself.
7210         Invalidate article backlog.
7211
7212 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7215
7216 2005-10-26  Simon Josefsson  <jas@extundo.com>
7217
7218         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7219         part of 2004-07-25 change.
7220
7221 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * message.el (message-display-completion-list): New function.
7224         (message-expand-group): Use it; make sure the Completions buffer
7225         is modifiable.
7226 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7227
7228         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7229         user-mail-name is an empty string.
7230
7231 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7234         depending on gnus-score-decay-constant.
7235
7236         * encrypt.el (encrypt-insert-file-contents)
7237         (encrypt-write-file-contents): Don't use `gnus-message'.
7238
7239         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7240         arguments.
7241         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7242         arguments to mm-uu-verbatim-marks-extract.
7243         (mm-uu-hide-markers): New variable.
7244         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7245
7246         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7247         (gnus-convert-image-to-face-command): Use "convert" by default to
7248         allow other input image formats.
7249         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7250         accordingly.
7251
7252 2005-10-23  Simon Josefsson  <jas@extundo.com>
7253
7254         * imap.el (imap-gssapi-program): Align command line parameters
7255         with latest GNU SASL.
7256         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7257
7258 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7261         HTML.
7262         (nnslashdot-request-article): Ditto.
7263
7264         * lpath.el (featurep): Add nobreak-char-display.
7265
7266 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7267
7268         * mail-source.el (mail-source-fetch-pop): Require pop3.
7269         (mail-source-check-pop): Ditto.
7270
7271 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7274         errors.
7275
7276 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7279         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7280
7281         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7282
7283         * mm-bodies.el (mm-decode-string): Call
7284         `mm-charset-to-coding-system' with allow-override argument.
7285
7286 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7289         (rfc2047-charset-to-coding-system): New function.
7290         (rfc2047-decode-encoded-words): New function.
7291         (rfc2047-decode-region): Use them.
7292         (rfc2047-decode-cte): Remove.
7293         (rfc2047-parse-and-decode): Remove.
7294         (rfc2047-decode): Remove.
7295
7296 2005-10-15  Kenichi Handa  <handa@m17n.org>
7297
7298         * rfc2047.el (rfc2047-decode-cte): New function.
7299         (rfc2047-decode-region): Change the way to decode successive
7300         encoded-words: decode B- or Q-encoding in each encoded-word,
7301         concatenate them, and decode it as charset.
7302
7303 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * lpath.el: Fbind codepage-setup for XEmacs.
7306
7307 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7308
7309         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7310         widget-move-and-invoke.
7311         (gnus-custom-mode): Use gnus-custom-map.
7312
7313 2005-10-15  Bill Wohler  <wohler@newt.com>
7314
7315         * message.el (message-tool-bar-map): Renamed image file from
7316         mail_send to mail/send.
7317
7318 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7319
7320         * message.el (message-expand-group): Pass the common
7321         prefix substring of completion to `display-completion-list'.
7322
7323 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7324
7325         * mml-sec.el (mml-secure-method): New internal variable.
7326         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7327         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7328         functions using mml-secure-method.
7329
7330         * mml.el (mml-mode-map): Add key bindings for those functions.
7331         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7332         Harder <harder@myrealbox.com>.
7333         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7334         end of message if point is the headers of the message.
7335
7336         * message.el (message-in-body-p): New function.
7337
7338         * assistant.el: Autoload gnus-util and netrc.
7339
7340         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7341         Use `mm-charset-override-alist' only when decoding.
7342
7343         * mm-bodies.el (mm-decode-body): Call
7344         `mm-charset-to-coding-system' with allow-override argument.
7345
7346         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7347         `filename' from Content-Disposition if Content-Type doesn't
7348         provide `name'.
7349         (gnus-mime-view-part-as-type): Set default instead of
7350         initial-input.
7351
7352 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7353
7354         * format-spec.el (format-spec): Propagate text properties of % spec.
7355
7356 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * gnus-art.el (gnus-treat-predicate): Add `first'.
7359
7360 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7361
7362         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7363         (mm-charset-override-alist): New variable.
7364         (mm-charset-to-coding-system): Use it.
7365         (mm-codepage-setup): New helper function.
7366         (mm-charset-eval-alist): New variable.
7367         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7368         about unknown charsets.
7369
7370         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7371
7372 2005-10-04  David Hansen  <david.hansen@gmx.net>
7373
7374         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7375         (nnrss-check-group): Ditto.
7376
7377 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7378
7379         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7380         Rename x-gnus-verbatim to x-verbatim.
7381         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7382
7383         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7384         x-verbatim.
7385
7386         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7387
7388         * gnus-util.el (gnus-remove-duplicates): Remove.
7389
7390         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7391         instead of gnus-remove-duplicates.
7392
7393         * message.el (message-remove-duplicates): Remove.
7394         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7395         message-remove-duplicates.
7396
7397         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7398         available, else use implementation from `delete-dups'.
7399
7400         * message.el (message-insert-expires): New function.
7401         (message-mode-map): Add key binding.
7402         (message-mode-field-menu): Add menu entry.
7403         (message-mode): Document it.
7404         (message-make-expires-date): Use `message-make-date'.
7405
7406 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7407
7408         * message.el (message-make-expires-date): New function.
7409
7410 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * Makefile.in (list-installed-shadows): New entry.
7413         (install): Use it.
7414         (remove-installed-shadows): New entry.
7415
7416         * dgnushack.el (dgnushack-default-load-path): New variable.
7417         (dgnushack-find-lisp-shadows): New function.
7418         (dgnushack-remove-lisp-shadows): New function.
7419
7420 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * Makefile.in (install-el-elc): New entry.
7423         (install): Use it so that .el files are necessarily installed.
7424
7425 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7428
7429 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7430
7431         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7432         function rather than the diff-mode.el package.
7433         (mm-display-external): Use with-current-buffer.
7434         (mm-viewer-completion-map, mm-viewer-completion-map):
7435         Move initialization inside declaration.
7436
7437 2005-09-29  Simon Josefsson  <jas@extundo.com>
7438
7439         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7440         autoload mail-check-payment.
7441         (spam-check-hashcash): Define unconditionally, since hashcash.el
7442         is part of Gnus now.  Ignore errors from payment checking.
7443
7444 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7445
7446         * message.el (message-bold-region, message-unbold-region): Rename
7447         from `bold-region' and `unbold-region'.
7448
7449         * message.el: Remove useless autoloads.
7450
7451 2005-09-28  Simon Josefsson  <jas@extundo.com>
7452
7453         * message.el (message-use-idna): Default to t.
7454         (message-use-idna): Test whether encoding works too.  Doc fix.
7455
7456 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * nntp.el (nntp-warn-about-losing-connection): Remove.
7459
7460 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7461
7462         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7463         customizable.  Change default value.
7464         (mm-uu-diff-groups-regexp): Change default value.
7465         (mm-uu-type-alist): Add doc string.
7466         (mm-uu-configure): Add doc string.  Make it interactive.
7467         (mm-uu-tex-groups-regexp): New variable.
7468         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7469         (mm-uu-type-alist): Add LaTeX documents.
7470         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7471         of "text/verbatim".
7472         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7473
7474         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7475         instead of "text/verbatim".
7476
7477         * message.el (message-mark-inserted-region)
7478         (message-mark-insert-file): Use slrn style marks when called with
7479         prefix argument.
7480
7481 2005-09-27  Simon Josefsson  <jas@extundo.com>
7482
7483         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7484
7485 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7486
7487         * message.el (message-remove-duplicates): New function.
7488         Implementation borrowed from `gnus-remove-duplicates'.
7489         (message-idna-to-ascii-rhs): Also encode idna addresses in
7490         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7491         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7492         only ask about the same idna domain once per header and also tell
7493         in what header to replace the idna domain.
7494
7495         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7496         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7497         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7498         a header is decoded and not just the last one.
7499
7500 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7503         has been decoded.
7504
7505         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7506         (mm-insert-part): Don't modify text if it has been decoded.
7507
7508         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7509         decoded.
7510
7511         * mm-view.el (mm-inline-text): Don't strip text props unless
7512         decoding enriched or richtext parts.
7513
7514 2005-09-25  Romain Francoise  <romain@orebokech.com>
7515
7516         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7517         * gnus-start.el (gnus-subscribe-interactively):
7518         * gnus-uu.el (gnus-uu-grab-articles):
7519         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7520         space.
7521
7522 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7523
7524         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7525         * mm-view.el (mm-view-pkcs7-decrypt):
7526         * gnus-sum.el (gnus-summary-limit-to-extra)
7527         (gnus-summary-respool-article, gnus-read-move-group-name):
7528         * gnus-score.el (gnus-summary-increase-score):
7529         * gnus-util.el (gnus-completing-read-with-default):
7530         * gnus-art.el (gnus-read-save-file-name)
7531         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7532         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7533         * message.el (message-check-news-header-syntax):
7534         Follow convention for reading with the minibuffer.
7535
7536 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7537
7538         * spam-report.el (spam-report-url-ping-plain):
7539         Use gnus-extended-version as User-Agent.
7540
7541         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7542         default value is nil.
7543
7544         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7545         (mm-uu-verbatim-marks-extract): New function.
7546         (mm-uu-extract): New face.
7547         (mm-uu-copy-to-buffer): Use it.
7548
7549         * spam-report.el (spam-report-gmane-ham): Renamed from
7550         `spam-report-gmane-unspam'.
7551         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7552         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7553
7554         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7555         Autoload.
7556         (spam-report-gmane-unregister-routine): Renamed
7557         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7558
7559 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7560
7561         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7562         (spam-report-gmane-unregister-routine): Add support for gmane
7563         unregistration.
7564
7565         * spam-report.el (spam-report-gmane-unspam)
7566         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7567         (spam-report-gmane): Change to take a single article and do unspam
7568         registration.
7569
7570 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7571
7572         * mm-url.el (mm-url-decode-entities): Fix regexp.
7573
7574 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7577         default to nil, to be able to use Gnus at all.  If the default
7578         switches to something else, then the function should be fixed not
7579         be exceedingly slow.
7580
7581 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7582
7583         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7584         fail hard.
7585
7586         * spam-report.el: Add better Keywords line.
7587
7588         * spam.el: Add Maintainer and better Keywords line.
7589
7590 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7591
7592         * gnus-art.el (gnus-article-replace-part)
7593         (gnus-mime-replace-part): New functions.
7594         (gnus-mime-action-alist, gnus-mime-button-commands)
7595         (gnus-mime-save-part-and-strip): Added file argument.
7596         (gnus-article-part-wrapper): Added interactive argument.
7597
7598         * gnus-sum.el (gnus-summary-mime-map): Add
7599         `gnus-article-replace-part'.
7600
7601 2005-09-19  Didier Verna  <didier@xemacs.org>
7602
7603         The nnml compaction feature:
7604         * nnml.el (nnml-request-compact-group): New function.
7605         * nnml.el (nnml-request-compact): New function.
7606         * gnus-int.el (gnus-request-compact-group): New function.
7607         * gnus-int.el (gnus-request-compact): New function.
7608         * gnus-group.el (gnus-group-compact-group): New function.
7609         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7610         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7611         * gnus-srvr.el (gnus-server-compact-server): New function.
7612         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7613         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7614
7615 2005-09-18  Deepak Goel  <deego@gnufans.org>
7616
7617         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7618         format spec.
7619
7620 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7623
7624 2005-09-15  Romain Francoise  <romain@orebokech.com>
7625
7626         * message.el (message-fill-paragraph): Clarify docstring.
7627
7628 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * gnus-art.el (gnus-mime-display-part): Protect against broken
7631         MIME messages.
7632
7633 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7636         before parsing header.
7637
7638 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7639
7640         * html2text.el (html2text-replace-list): Add new entities.
7641
7642 2005-09-11  Romain Francoise  <romain@orebokech.com>
7643
7644         * message.el (message-alternative-emails): Improve docstring.
7645         (message-setup-1): Call `message-use-alternative-email-as-from'
7646         after `message-setup-hook' to give it precedence over posting
7647         styles, etc.
7648         (message-use-alternative-email-as-from): Add docstring.  Remove
7649         the original From header if present.
7650
7651         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7652         (nnml-save-mail): Use it.
7653
7654         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7655         articles.  Add new argument `silent'.
7656         (gnus-uu-mark-all): Report the total number of marked articles.
7657
7658 2005-09-10  Romain Francoise  <romain@orebokech.com>
7659
7660         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7661         (gnus-uu-mark-series): Likewise.
7662
7663 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7664
7665         * spam-report.el (spam-report-gmane): Fix generation of spam
7666         report URL.
7667
7668 2005-09-10  Simon Josefsson  <jas@extundo.com>
7669
7670         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7671         t, based on discussion on the ding list with Robert Epprecht
7672         <epprecht@solnet.ch>.
7673
7674 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * spam-report.el (spam-report-gmane): Make it work without
7677         X-Report-Spam header.  Gmane now only provides Archived-At.
7678         This is only used if `spam-report-gmane-use-article-number' is nil.
7679         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7680
7681         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7682         make `gnus-summary-sort-by-recipient' work with threading.
7683
7684         * nnweb.el (nnweb-google-wash-article): Print a message if article
7685         is not available.
7686
7687 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7688
7689         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7690         change.  Decode text/* parts content before displaying.
7691
7692 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7693
7694         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7695
7696 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7699
7700         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7701         url-package-name, url-package-version,
7702         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7703         w3m-display-inline-images, and w3m-minor-mode-map.
7704
7705 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * message.el (message-tab-body-function): Fix mismatched custom type.
7708
7709         * gnus.el (gnus-group-change-level-function): Ditto.
7710
7711         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7712
7713         * gnus-art.el (gnus-signature-limit)
7714         (gnus-article-mime-part-function): Ditto.
7715
7716 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * mml.el (mml-mode): Silence the byte compiler.
7719
7720         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7721         using `(sit-for 0)' before moving the point to the specified part;
7722         skip unbuttonized parts.
7723         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7724         return to the summary window if gnus-auto-select-part is non-nil.
7725
7726 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7727
7728         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7729         variables.
7730         (mml-dnd-attach-file, mml-mode): Use them.
7731
7732         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7733         Make fetching article by MID work again for Google Groups.  Added
7734         FIXME concerning gnus-group-make-web-group.
7735
7736         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7737         Don't depend on Gnus by using mail-extract-address-components if
7738         gnus-extract-address-components is not bound.
7739
7740 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7741
7742         * gnus-art.el (gnus-mime-display-security): Don't display the
7743         signature, but only the signed part.
7744
7745 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7748
7749         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7750         list, not listp.
7751
7752 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7753
7754         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7755         when encoding.
7756
7757         * mm-bodies.el (mm-decode-content-transfer-encoding):
7758         De-canonicalize CRLF for all text content types, not just
7759         text/plain.
7760
7761 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7764         valid article; point arrow and cursor at the MIME button.
7765
7766 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7769         Suggested by Dan Christensen <jdc@uwo.ca>.
7770
7771         * mm-decode.el (mm-save-part): Enable change of prompt.
7772
7773 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7774
7775         * gnus-msg.el (gnus-inews-add-send-actions): Made
7776         `message-post-method' lambda parameter ARG `&optional'.
7777
7778 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * gnus-sum.el (gnus-summary-mime-map): Added
7781         gnus-article-save-part-and-strip, gnus-article-delete-part and
7782         gnus-article-jump-to-part.
7783
7784         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7785         (gnus-article-edit-part): Use it.
7786         (gnus-article-part-wrapper): Added no-handle argument.
7787         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7788         functions.
7789
7790 2005-08-29  Romain Francoise  <romain@orebokech.com>
7791
7792         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7793         docstring.
7794         (gnus-face-from-file): Likewise.
7795
7796 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7797
7798         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7799         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7800         non-nil.
7801         (gnus-auto-select-part): New variable.
7802         (gnus-article-jump-to-part): New function.
7803         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7804         (gnus-mime-delete-part): Allow selecting specified part after
7805         deleting or stripping parts.
7806         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7807         part if argument is bogus.
7808
7809 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7810
7811         * gnus-art.el (w3m-minor-mode-map):
7812         * gnus-spec.el (gnus-newsrc-file-version):
7813         * gnus-util.el (nnmail-active-file-coding-system)
7814         (gnus-original-article-buffer, gnus-user-agent):
7815         * gnus.el (gnus-ham-process-destinations)
7816         (gnus-parameter-ham-marks-alist)
7817         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7818         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7819         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7820         * mm-decode.el (gnus-current-window-configuration):
7821         * mm-extern.el (gnus-article-mime-handles):
7822         * mm-url.el (url-current-object, url-package-name)
7823         (url-package-version):
7824         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7825         (smime-keys, w3m-cid-retrieve-function-alist)
7826         (w3m-current-buffer, w3m-display-inline-images)
7827         (w3m-minor-mode-map):
7828         * mml-smime.el (gnus-extract-address-components):
7829         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7830         (gnus-newsrc-hashtb, message-default-charset)
7831         (message-deletable-headers, message-options)
7832         (message-posting-charset, message-required-mail-headers)
7833         (message-required-news-headers):
7834         * mml1991.el (mc-pgp-always-sign):
7835         * mml2015.el (mc-pgp-always-sign):
7836         * nnheader.el (nnmail-extra-headers):
7837         * rfc1843.el (gnus-decode-encoded-word-function)
7838         (gnus-decode-header-function, gnus-newsgroup-name):
7839         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7840
7841 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7842
7843         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7844         the end of the date treatments.
7845
7846 2005-08-15  Simon Josefsson  <jas@extundo.com>
7847
7848         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7849         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7850         Capello and Romain Francoise.
7851         (pgg-fetch-key-function): Removed, not used?
7852         (pgg-insert-url-with-w3): Require url, to get
7853         url-insert-file-contents regardless of where it is defined.
7854
7855 2005-08-13  Romain Francoise  <romain@orebokech.com>
7856
7857         * message.el (message-cite-original-1): New function.
7858         (message-cite-original): Use it.
7859         (message-cite-original-without-signature): Ditto.
7860
7861 2005-08-08  Romain Francoise  <romain@orebokech.com>
7862
7863         * message.el (message-yank-empty-prefix): New variable.
7864         (message-indent-citation): Use it.
7865         (message-cite-original-without-signature): Respect X-No-Archive.
7866
7867 2005-08-08  Simon Josefsson  <jas@extundo.com>
7868
7869         * pgg.el: Autoload url-insert-file-contents instead of loading
7870         w3/url.
7871         (pgg-insert-url-with-w3): Don't load url here.
7872
7873 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7874
7875         * message.el (message-kill-to-signature): Don't insert newline at
7876         bol.
7877         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7878
7879 2005-08-06  Romain Francoise  <romain@orebokech.com>
7880
7881         * message.el (message-user-fqdn): Fix typo in docstring.
7882
7883 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7884
7885         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7886
7887         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7888
7889 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * mm-bodies.el (mm-encode-body): Use coding system rather than
7892         charset to encode text.
7893
7894         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7895         number of charsets if utf-8 is available (XEmacs).
7896
7897 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7898
7899         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7900         taken from `gnus-button-mid-or-mail-regexp'.
7901         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7902         (gnus-button-alist): Improve regexp for domain part of the MIDs
7903         for news:localpart@domain buttons.
7904         (gnus-button-ctan-directory-regexp): Update.
7905
7906 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * sieve-manage.el (sieve-manage-interactive-login): Use
7909         make-local-variable rather than make-variable-buffer-local.
7910         (sieve-manage-open): Ditto.
7911         (sieve-manage-authenticate): Ditto.
7912
7913         * mml.el (mml-generate-mime-1): Make the content type default to
7914         text/plain if the filename is not specified.
7915
7916 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7919         instead of insert-buffer.
7920
7921         * message.el (message-yank-original): Ditto; set the mark at the
7922         end of the yanked message.
7923
7924 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7927         lines to scroll rather than to stop it.
7928
7929         * mml.el (mml-generate-default-type): Add doc string.
7930         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7931         default to application/octet-stream when determining the content
7932         type if it is not specified for the part or the mml contents; add
7933         a comment about mml-generate-default-type.
7934
7935 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7936
7937         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7938         make it default to application/octet-stream when determining the
7939         content type if it is not specified for the external contents.
7940
7941 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7944         segmented parameter but also other parameters might be there.
7945
7946 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * mm-decode.el (mm-display-external): Delete temp file, directory
7949         and buffer immediately if the external process is exited.
7950
7951 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7954         fewer lines than that of scroll-margin.
7955         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7956
7957 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * gnus-art.el (gnus-article-next-page): Revert.
7960         (gnus-article-beginning-of-window): New macro.
7961         (gnus-article-next-page-1): Use it.
7962         (gnus-article-prev-page): Ditto.
7963         (gnus-article-edit-part): Use insert-buffer-substring instead of
7964         insert-buffer.
7965         (gnus-article-edit-exit): Ditto.
7966
7967         * gnus-util.el (gnus-beginning-of-window): Remove.
7968         (gnus-end-of-window): Remove.
7969
7970         * lpath.el: Don't bind header-line-format and scroll-margin.
7971
7972 2005-07-25  Simon Josefsson  <jas@extundo.com>
7973
7974         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7975         to have the url package without w3.  Reported by Daiki Ueno
7976         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7977
7978 2005-07-20  Didier Verna  <didier@xemacs.org>
7979
7980         * gnus-diary.el: Remove the description comment (nndiary is now
7981         properly documented in the Gnus manual).
7982         Fix the spelling of "Back End".
7983         * nndiary.el: Ditto.
7984         Fix the copyright notice.
7985
7986 2005-07-18  Romain Francoise  <romain@orebokech.com>
7987
7988         * gnus-sum.el (gnus-summary-to-prefix)
7989         (gnus-summary-newsgroup-prefix): New variables.
7990         (gnus-summary-from-or-to-or-newsgroups): Use them.
7991
7992 2005-07-17  Romain Francoise  <romain@orebokech.com>
7993
7994         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7995         space as it's generally not especially interesting to the user.
7996
7997 2005-07-16  Romain Francoise  <romain@orebokech.com>
7998
7999         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8000         nil to avoid prompting and file modification if one of the
8001         messages at the top of the nnfolder file contains a copyright
8002         notice.
8003         Update copyright notice.
8004
8005         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8006         instead of `current-time-string' as the latter creates a time
8007         string that is not RFC 2822 compliant (it lacks the zone).
8008         Update copyright notice.
8009
8010 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8011
8012         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8013         for text/rtf.  Display default in prompt.  Pass default for M-n.
8014
8015         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8016
8017 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * gnus-msg.el (gnus-button-mailto): Remove
8020         save-selected-window-window hackery because it relies on
8021         save-selected-window internals.
8022
8023 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8026         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8027         (gnus-article-prev-page): Ditto.
8028
8029         * gnus-util.el (gnus-beginning-of-window): New function.
8030         (gnus-end-of-window): New function.
8031
8032         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8033
8034 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8035
8036         * gnus-score.el (gnus-score-edit-all-score): Set
8037         gnus-score-edit-exit-function to gnus-score-edit-done and call
8038         gnus-message.
8039
8040 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-msg.el (gnus-button-mailto): Remove
8043         save-selected-window-window hackery because it relies on
8044         save-selected-window internals.
8045
8046 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8049         add-minor-mode.
8050         (gnus-binary-mode): Ditto.
8051
8052         * gnus-topic.el (gnus-topic-mode): Ditto.
8053
8054 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8055
8056         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8057         (gnus-article-prev-page): Take scroll-margin into consideration.
8058
8059 2005-07-04  Lute Kamstra  <lute@gnu.org>
8060
8061         Update FSF's address in GPL notices.
8062
8063 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8064
8065         * gnus.el (gnus-exit):
8066         * gnus-group.el (gnus-group-icons):
8067         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8068
8069         * gnus-nocem.el (gnus-nocem):
8070         * message.el (message-various, message-buffers, message-sending)
8071         (message-interface, message-forwarding, message-insertion)
8072         (message-headers, message-news, message-mail):
8073         * pgg-gpg.el (pgg-gpg):
8074         * pgg-parse.el (pgg-parse):
8075         * pgg-pgp.el (pgg-pgp):
8076         * pgg-pgp5.el (pgg-pgp5):
8077         * pop3.el (pop3): Finish `defgroup' description with period.
8078
8079 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * gnus-art.el (article-display-face): Improve the efficiency.
8082         (article-display-x-face): Ditto; remove grey x-face stuff.
8083
8084 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * gnus-art.el (article-display-face): Correct the position in
8087         which Faces are inserted.
8088
8089 2005-06-29  Didier Verna  <didier@xemacs.org>
8090
8091         * gnus-art.el (article-display-face): Display faces in correct
8092         order.
8093
8094 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8097         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8098         (gnus-nocem-check-article): Fetch the Type header.
8099         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8100         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8101         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8102         make sure gnus-nocem-hashtb is initialized.
8103         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8104         (gnus-nocem-unwanted-article-p): Ditto.
8105
8106         * pgg.el (pgg-verify): Return the verification result.
8107
8108 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8111         is ascii.
8112
8113 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8114
8115         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8116         `show-nonbreak-escape'.
8117
8118 2005-06-23  Lute Kamstra  <lute@gnu.org>
8119
8120         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8121
8122         * dig.el (dig-mode):
8123         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8124
8125 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8126
8127         * nnimap.el (nnimap-split-download-body): Fix spellings.
8128
8129 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8130
8131         * gnus-art.el (gnus-article-encrypt-body):
8132         * gnus-cus.el (gnus-score-customize):
8133         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8134         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8135
8136 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8137
8138         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8139         header by looking for magic "MII" at the beginnig.
8140
8141 2005-06-16  Miles Bader  <miles@gnu.org>
8142
8143         * gnus-xmas.el (gnus-xmas-group-startup-message):
8144         Use renamed gnus-splash face.
8145
8146         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8147         (assistant-field-face): New backward-compatibility alias for renamed
8148         face.
8149         (assistant-render-text): Use renamed assistant-field face.
8150
8151         * spam.el (spam): Remove "-face" suffix from face name.
8152         (spam-face): New backward-compatibility alias for renamed face.
8153         (spam-face, spam-initialize): Use renamed spam face.
8154
8155         * message.el (message-header-to, message-header-cc)
8156         (message-header-subject, message-header-newsgroups)
8157         (message-header-other, message-header-name)
8158         (message-header-xheader, message-separator, message-cited-text)
8159         (message-mml): Remove "-face" suffix from face names.
8160         (message-header-to-face, message-header-cc-face)
8161         (message-header-subject-face, message-header-newsgroups-face)
8162         (message-header-other-face, message-header-name-face)
8163         (message-header-xheader-face, message-separator-face)
8164         (message-cited-text-face, message-mml-face):
8165         New backward-compatibility aliases for renamed faces.
8166         (message-font-lock-keywords): Use renamed message faces.
8167
8168         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8169         (sieve-test-commands, sieve-tagged-arguments):
8170         Remove "-face" suffix from face names.
8171         (sieve-control-commands-face, sieve-action-commands-face)
8172         (sieve-test-commands-face, sieve-tagged-arguments-face):
8173         New backward-compatibility aliases for renamed faces.
8174         (sieve-control-commands-face, sieve-action-commands-face)
8175         (sieve-test-commands-face, sieve-tagged-arguments-face):
8176         Use renamed sieve faces.
8177
8178         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8179         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8180         (gnus-group-news-3-empty, gnus-group-news-4)
8181         (gnus-group-news-4-empty, gnus-group-news-5)
8182         (gnus-group-news-5-empty, gnus-group-news-6)
8183         (gnus-group-news-6-empty, gnus-group-news-low)
8184         (gnus-group-news-low-empty, gnus-group-mail-1)
8185         (gnus-group-mail-1-empty, gnus-group-mail-2)
8186         (gnus-group-mail-2-empty, gnus-group-mail-3)
8187         (gnus-group-mail-3-empty, gnus-group-mail-low)
8188         (gnus-group-mail-low-empty, gnus-summary-selected)
8189         (gnus-summary-cancelled, gnus-summary-high-ticked)
8190         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8191         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8192         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8193         (gnus-summary-low-undownloaded)
8194         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8195         (gnus-summary-low-unread, gnus-summary-normal-unread)
8196         (gnus-summary-high-read, gnus-summary-low-read)
8197         (gnus-summary-normal-read, gnus-splash):
8198         Remove "-face" suffix from face names.
8199         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8200         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8201         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8202         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8203         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8204         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8205         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8206         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8207         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8208         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8209         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8210         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8211         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8212         (gnus-summary-normal-ticked-face)
8213         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8214         (gnus-summary-normal-ancient-face)
8215         (gnus-summary-high-undownloaded-face)
8216         (gnus-summary-low-undownloaded-face)
8217         (gnus-summary-normal-undownloaded-face)
8218         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8219         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8220         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8221         (gnus-splash-face):
8222         New backward-compatibility aliases for renamed faces.
8223         (gnus-group-startup-message): Use renamed gnus faces.
8224
8225         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8226         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8227         (gnus-server-agent): Remove "-face" suffix from face names.
8228         (gnus-server-agent-face, gnus-server-opened-face)
8229         (gnus-server-closed-face, gnus-server-denied-face)
8230         (gnus-server-offline-face):
8231         New backward-compatibility aliases for renamed faces.
8232         (gnus-server-agent-face, gnus-server-opened-face)
8233         (gnus-server-closed-face, gnus-server-denied-face)
8234         (gnus-server-offline-face): Use renamed gnus faces.
8235
8236         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8237         Remove "-face" suffix from face names.
8238         (gnus-picon-xbm-face, gnus-picon-face):
8239         New backward-compatibility aliases for renamed faces.
8240
8241         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8242         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8243         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8244         (gnus-cite-11): Remove "-face" suffix from face names.
8245         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8246         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8247         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8248         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8249         New backward-compatibility aliases for renamed faces.
8250         (gnus-cite-attribution-face, gnus-cite-face-list)
8251         (gnus-article-boring-faces): Use renamed gnus faces.
8252
8253         * gnus-art.el (gnus-signature, gnus-header-from)
8254         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8255         (gnus-header-content): Remove "-face" suffix from face names.
8256         (gnus-signature-face, gnus-header-from-face)
8257         (gnus-header-subject-face, gnus-header-newsgroups-face)
8258         (gnus-header-name-face, gnus-header-content-face):
8259         New backward-compatibility aliases for renamed faces.
8260         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8261
8262         * gnus-sum.el (gnus-summary-selected-face)
8263         (gnus-summary-highlight): Use renamed gnus faces.
8264         * gnus-group.el (gnus-group-highlight): Likewise.
8265
8266 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8267
8268         * gnus-sieve.el (gnus-sieve-article-add-rule):
8269         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8270         * spam-stat.el (spam-stat-buffer-change-to-spam)
8271         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8272
8273         * message.el (message-is-yours-p):
8274         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8275
8276 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * mm-view.el (mm-inline-text): Withdraw the last change.
8279
8280 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8283         executing enriched-decode.
8284
8285 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8288         charset of tar files.
8289
8290 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8291
8292         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8293
8294 2005-06-04  Lute Kamstra  <lute@gnu.org>
8295
8296         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8297         information is never recorded.
8298
8299 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8300
8301         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8302
8303 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * pop3.el (pop3-apop): Run md5 in the binary mode.
8306
8307         * starttls.el (starttls-set-process-query-on-exit-flag):
8308         Use eval-and-compile.
8309
8310 2005-05-31  Simon Josefsson  <jas@extundo.com>
8311
8312         * smime.el (smime-replace-in-string): Define.
8313         (smime-cert-by-ldap-1): Use it.
8314
8315 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * gnus-art.el (article-display-x-face): Replace
8318         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8319
8320         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8321         set-process-query-on-exit-flag or process-kill-without-query.
8322
8323         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8324         loop instead of replace-regexp.
8325
8326         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8327         instead of process-kill-without-query if it is available.
8328
8329         * lpath.el: Fbind ldap-search-entries.
8330
8331         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8332         instead of find-file-hooks if it is available.
8333
8334         * mml1991.el: Bind pgg-default-user-id when compiling.
8335
8336         * mml2015.el: Bind pgg-default-user-id when compiling.
8337
8338         * nndraft.el (nndraft-request-associate-buffer):
8339         Use write-contents-functions instead of write-contents-hooks if it is
8340         available.
8341
8342         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8343         instead of find-file-hooks if it is available.
8344
8345         * nntp.el (nntp-open-connection): Replace
8346         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8347         (nntp-open-ssl-stream): Ditto.
8348         (nntp-open-tls-stream): Ditto.
8349
8350         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8351         set-process-query-on-exit-flag or process-kill-without-query.
8352         (starttls-open-stream-gnutls): Use it instead of
8353         process-kill-without-query.
8354         (starttls-open-stream): Ditto.
8355
8356 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8357
8358         * smime.el (smime-cert-by-ldap-1): Don't use
8359         replace-regexp-in-string.
8360
8361 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8362
8363         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8364
8365         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8366         in PEM format.  Adjust to the XEmacs compability.
8367
8368 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8369
8370         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8371         by `string-to-number'.
8372         * gnus-agent.el (gnus-agent-regenerate-group)
8373         (gnus-agent-fetch-articles): Ditto.
8374         * gnus-art.el (gnus-button-fetch-group): Ditto.
8375         * gnus-cache.el (gnus-cache-generate-active)
8376         (gnus-cache-articles-in-group): Ditto.
8377         * gnus-group.el (gnus-group-set-current-level)
8378         (gnus-group-insert-group-line): Ditto.
8379         * gnus-score.el (gnus-score-set-expunge-below)
8380         (gnus-score-set-mark-below, gnus-summary-score-effect)
8381         (gnus-summary-score-entry): Ditto.
8382         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8383         (gnus-soup-pack): Ditto.
8384         * gnus-spec.el (gnus-xmas-format): Ditto.
8385         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8386         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8387         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8388         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8389         * nndb.el (nndb-get-remote-expire-response): Ditto.
8390         * nndiary.el (nndiary-parse-schedule-value)
8391         (nndiary-string-to-number, nndiary-request-replace-article)
8392         (nndiary-request-article): Ditto.
8393         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8394         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8395         * nneething.el (nneething-make-head): Ditto.
8396         * nnfolder.el (nnfolder-request-article)
8397         (nnfolder-retrieve-headers): Ditto.
8398         * nnheader.el (nnheader-file-to-number): Ditto.
8399         * nnkiboze.el (nnkiboze-request-article): Ditto.
8400         * nnmail.el (nnmail-process-unix-mail-format)
8401         (nnmail-process-babyl-mail-format): Ditto.
8402         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8403         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8404         (nnmh-request-create-group, nnmh-request-list-1)
8405         (nnmh-request-group, nnmh-request-article): Ditto.
8406         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8407         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8408         * nnsoup.el (nnsoup-make-active): Ditto.
8409         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8410         * nntp.el (nntp-find-group-and-number)
8411         (nntp-retrieve-headers-with-xover): Ditto.
8412         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8413         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8414         (pgg-format-key-identifier): Ditto.
8415         * pop3.el (pop3-last, pop3-stat): Ditto.
8416         * qp.el (quoted-printable-decode-region): Ditto.
8417
8418         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8419         of concat.
8420
8421 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8424
8425         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8426
8427         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8428
8429         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8430
8431         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8432
8433         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8434
8435         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8436         (gnus-carpal-mode): Ditto.
8437
8438         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8439         (gnus-browse-mode): Ditto.
8440
8441         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8442
8443         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8444
8445 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8446
8447         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8448
8449 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-util.el (gnus-run-mode-hooks): New function.
8452
8453         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8454
8455         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8456         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8457
8458 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8459
8460         * gnus-agent.el (gnus-agent-make-mode-line-string):
8461         Use mode-line-highlight as mouse-face.
8462
8463 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * canlock.el (canlock): Change the parent group to news.
8466
8467         * deuglify.el (gnus-outlook-deuglify): Add :group.
8468
8469         * dig.el (dig): Add :group.
8470
8471         * dns-mode.el (dns-mode): Add :group.
8472
8473         * encrypt.el (encrypt): Add :group.
8474
8475         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8476         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8477         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8478         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8479         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8480
8481         * gnus-diary.el (gnus-diary): Add :group.
8482
8483         * gnus.el (gnus-group-news-1-face): Add :group.
8484         (gnus-group-news-1-empty-face): Ditto.
8485         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8486         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8487         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8488         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8489         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8490         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8491         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8492         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8493         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8494         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8495         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8496         (gnus-summary-high-ticked-face): Ditto.
8497         (gnus-summary-low-ticked-face): Ditto.
8498         (gnus-summary-normal-ticked-face): Ditto.
8499         (gnus-summary-high-ancient-face): Ditto.
8500         (gnus-summary-low-ancient-face): Ditto.
8501         (gnus-summary-normal-ancient-face): Ditto.
8502         (gnus-summary-high-undownloaded-face): Ditto.
8503         (gnus-summary-low-undownloaded-face): Ditto.
8504         (gnus-summary-normal-undownloaded-face): Ditto.
8505         (gnus-summary-high-unread-face): Ditto.
8506         (gnus-summary-low-unread-face): Ditto.
8507         (gnus-summary-normal-unread-face): Ditto.
8508         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8509         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8510
8511         * hashcash.el (hashcash): New custom group.
8512         (hashcash-default-payment): Add :group.
8513         (hashcash-payment-alist): Ditto.
8514         (hashcash-default-accept-payment): Ditto.
8515         (hashcash-accept-resources): Ditto.
8516         (hashcash-path): Ditto.
8517         (hashcash-extra-generate-parameters): Ditto.
8518         (hashcash-double-spend-database): Ditto.
8519         (hashcash-in-news): Ditto.
8520
8521         * message.el (message-minibuffer-local-map): Add :group.
8522
8523         * netrc.el (netrc): Add :group.
8524
8525         * sieve-manage.el (sieve-manage-log): Add :group.
8526         (sieve-manage-default-user): Diito.
8527         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8528         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8529         (sieve-manage-authenticators): Ditto.
8530         (sieve-manage-authenticator-alist): Ditto.
8531         (sieve-manage-default-port): Ditto.
8532
8533         * sieve-mode.el (sieve-control-commands-face): Add :group.
8534         (sieve-action-commands-face): Ditto.
8535         (sieve-test-commands-face): Ditto.
8536         (sieve-tagged-arguments-face): Ditto.
8537
8538         * smime.el (smime): Add :group.
8539
8540         * spam-report.el (spam-report): Add :group.
8541
8542         * spam.el (spam, spam-face): Add :group.
8543
8544 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8547         return \n.\n.\n at the end of articles.  Protect against that.
8548         (nntp-with-open-group): Allow debugging.
8549
8550         * nnheader.el (mail-header-set-extra): Make into a function
8551         because I just could't understand how to quote the list properly.
8552
8553         * dns.el (query-dns-cached): New function.
8554
8555 2005-05-26  Lute Kamstra  <lute@gnu.org>
8556
8557         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8558
8559 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8562
8563         * gnus-art.el: Don't autoload mail-extract-address-components.
8564
8565         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8566         eval-and-compile to evaluate it.
8567
8568         * hashcash.el: Don't autoload executable-find.
8569
8570         * nndb.el: Don't declare the nndb back end two or more times; don't
8571         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8572
8573         * nntp.el: Autoload format-spec instead of format; use
8574         eval-and-compile to evaluate autoload forms.
8575
8576 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8577
8578         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8579
8580 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * gnus.el (gnus-version-number): Bump version.
8583
8584 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8585
8586         * gnus.el: No Gnus v0.3 is released.
8587
8588 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8589
8590         * lpath.el (featurep): Bind show-nonbreak-escape.
8591
8592 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * gnus-art.el (gnus-article-edit-part): Disable undo.
8595
8596 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8599         gnus-article-date-lapsed-new-header is t if date timer is active;
8600         skip headers in which the original date value is empty.
8601         (gnus-article-save-original-date): Redefine it as a macro.
8602         (gnus-display-mime): Use it.
8603
8604 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * gnus-art.el (article-date-ut): Support converting date in
8607         forwarded parts as well.
8608         (gnus-article-save-original-date): New function.
8609         (gnus-display-mime): Use it.
8610
8611 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8612
8613         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8614         enclosure element of <item>.
8615
8616 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * message.el (message-kill-buffer-query): Renamed from
8619         `message-kill-buffer-query-if-modified'.  Added :version.
8620
8621 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8624         window layout.
8625
8626 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * mml.el: Autoload dnd when compiling.
8629
8630 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8631
8632         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8633         x-dnd-*.
8634
8635 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * qp.el (quoted-printable-encode-region): Save excursion.
8638
8639 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8640
8641         * message.el (message-kill-buffer-query-if-modified): Add new variable
8642         so the user can kill a modified message buffer quickly.
8643         (message-kill-buffer): Use it.
8644
8645 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * lpath.el: Fbind display-time-event-handler; don't fbind
8648         string-to-multibyte.
8649
8650         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8651
8652 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8655         contained in text because xml.el decodes entities) with LFs.
8656
8657 2005-04-11  Lute Kamstra  <lute@gnu.org>
8658
8659         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8660         differently.
8661
8662 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8663
8664         * mm-util.el (mm-detect-coding-region): Typo.
8665
8666 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8669
8670 2005-04-06  D Goel  <deego@gnufans.org>
8671
8672         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8673         user-function allow user modifications of the scores.
8674         (spam-stat-score-buffer-user): New function, to allow
8675         user-computed modifications to the score.
8676         (spam-stat-score-buffer-user-functions): List of additional
8677         scoring functions.
8678         (spam-stat-error-holder): Global temporary error holder.
8679         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8680         variable.
8681
8682 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8683
8684         * gnus-registry.el (gnus-registry-clean-empty-function)
8685         (gnus-registry-trim, gnus-registry-fetch-groups)
8686         (gnus-registry-delete-group): Groups that match
8687         `gnus-registry-ignored-groups' are removed from the registry
8688         entries, not just ignored for splitting.  This helps clean up the
8689         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8690         to get all the groups a message ID is in.
8691
8692         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8693         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8694         (spam-stat-score-buffer-user-functions): Add :number custom type.
8695
8696 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8699         argument in XEmacs.
8700
8701         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8702         (nnrss-request-group): Decode group name first.
8703         (nnrss-request-article): Make a text/plain article if mml-to-mime
8704         failed.
8705         (nnrss-get-encoding): Return a compatible encoding according to
8706         nnrss-compatible-encoding-alist.
8707         (nnrss-find-el): Use consp instead of listp.
8708         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8709
8710 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8713         which Emacs 20 doesn't support.
8714         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8715
8716 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8717
8718         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8719         silence the byte compiler inside the defun.
8720
8721         * gnus-demon.el (parse-time-string): Add autoload.
8722
8723         * gnus-delay.el (parse-time-string): Add autoload.
8724
8725         * gnus-art.el (parse-time-string): Add autoload.
8726
8727         * nnultimate.el (parse-time): Require for `parse-time-string'.
8728
8729 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8730
8731         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8732
8733         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8734
8735         * smime.el (smime-ldap-host-list): Add :version.
8736
8737 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8738
8739         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8740         pass it to `gnus-browse-read-group'.
8741         (gnus-browse-read-group): Add NUMBER argument and pass it to
8742         `gnus-group-read-ephemeral-group'.
8743
8744         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8745         argument and pass it to `gnus-group-read-group'.
8746
8747 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8748
8749         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8750         mm-xemacs-find-mime-charset-1 if we have the mule feature
8751         available at runtime.
8752
8753 2005-03-25  Werner Lemberg  <wl@gnu.org>
8754
8755         * nnmaildir.el: Replace `illegal' with `invalid'.
8756
8757 2005-03-23  Lute Kamstra  <lute@gnu.org>
8758
8759         * time-date.el: Add comment on time value formats.
8760         Don't require parse-time.
8761         (with-decoded-time-value): New macro.
8762         (encode-time-value): New function.
8763         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8764         (days-to-time): Return a valid time value when arg is huge.
8765         (time-since): Use time-subtract.
8766         (time-to-number-of-days): Use time-to-seconds.
8767
8768 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8769
8770         * gnus-start.el (gnus-display-time-event-handler):
8771         Check display-time-timer at runtime rather than only at load time
8772         in case display-time-mode is turned off in the mean time.
8773
8774 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8777         used.
8778
8779         * nneething.el (nneething-map-file-directory): Derive from
8780         `gnus-directory'.
8781
8782         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8783         the To/Cc button.
8784
8785 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * nnmaildir.el (nnmaildir-request-accept-article):
8788         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8789
8790 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8791
8792         * gnus-async.el: Require timer-funcs at compile time when in
8793         XEmacs for `run-with-idle-timer'.
8794
8795 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8796
8797         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8798         autoloaded function.
8799
8800 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8801
8802         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8803
8804 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8805
8806         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8807
8808 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8809
8810         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8811         gnus-expert-user to default.
8812
8813 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8814
8815         * nnimap.el (nnimap-open-server): Ditto.
8816
8817         * imap.el (imap-authenticate): Fix typo.
8818
8819 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8820
8821         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8822         buffer (since IMAP server might return FETCH response out of
8823         order, and the nntp buffer must be sorted).
8824
8825 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8826
8827         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8828         comparison on string.
8829
8830         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8831         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8832         (gnus-agent-summary-fetch-series): Modified to protect against
8833         gnus-agent-summary-fetch-group clearing processable flags.
8834         (gnus-agent-synchronize-group-flags): Update live group buffer as
8835         synchronization may occur due to the user toggle the plugged
8836         status.
8837         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8838         successfully downloaded.
8839         (gnus-agent-expire-group-1): Avoid using markers when the overview
8840         is in ascending order; greatly improves performance.
8841         (gnus-agent-regenerate-group): Use
8842         gnus-agent-synchronize-group-flags to reset read status in both
8843         gnus and server.
8844         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8845
8846 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8847
8848         * message.el: Don't autoload former message-utils variables.
8849         (message-strip-subject-trailing-was): Change doc string.
8850
8851         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8852         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8853         (nnweb-google-search): Add "hl=en" here.
8854         (nnweb-google-parse-1, nnweb-google-create-mapping):
8855         Don't hardcode URL.
8856
8857 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8858
8859         * message.el (message-get-reply-headers, message-followup):
8860         Mention related variables `message-use-followup-to' and
8861         `message-use-mail-followup-to', in the information buffer.
8862
8863         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8864         of broken groups(-beta).google.com.
8865
8866 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8867
8868         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8869         parameter to invoked gnus-request-move-article; remove the
8870         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8871         all at once instead of once per article.
8872         (gnus-summary-remove-process-mark): Accept a list of articles as
8873         well as a single article for processing.
8874
8875         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8876         parameter.
8877
8878         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8879
8880         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8881
8882         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8883         parameter.
8884
8885         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8886         parameter.
8887
8888         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8889         parameter and remove the gnus-sum-hint-move-is-internal variable.
8890
8891         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8892         parameter.
8893
8894         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8895         parameter.
8896
8897         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8898         parameter.
8899
8900         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8901
8902         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8903         parameter.
8904
8905         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8906         parameter.
8907
8908 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8909
8910         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8911         a more conservative way.
8912
8913 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8914
8915         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8916         buffer, so it moves the window's cursor.
8917
8918 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8919
8920         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8921         `mm-dissect-multipart' and receive the from field as an (optional)
8922         argument from `mm-dissect-multipart'.
8923         (mm-dissect-multipart): Receive the from field as an argument and
8924         pass it on when we call `mm-dissect-buffer' on MIME parts.
8925         Fixes verification/decryption of signed/encrypted MIME parts.
8926
8927 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8928
8929         * gnus-sum.el (gnus-summary-move-article): Set
8930         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8931         whatever it calls (right now, only nnimap-request-move article
8932         respects it).
8933
8934         * nnimap.el (nnimap-request-move-article): When
8935         gnus-sum-hint-move-is-internal is set, don't do the extra
8936         nnimap-request-article.
8937
8938 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8939
8940         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8941
8942         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8943         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8944
8945         * gnus-sum.el (gnus-summary-caesar-message):
8946         Apply `gnus-treat-article' after rotation.
8947
8948         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8949         doc string.
8950
8951 2005-02-22  Simon Josefsson  <jas@extundo.com>
8952
8953         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8954         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8955         <arne@arnested.dk>.
8956         (encrypt): Add password-cache and password-cache-expiry as group
8957         members.
8958
8959 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8960
8961         * smime.el (smime-ldap-host-list): Doc fix.
8962         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8963         cache) password.
8964         (smime-sign-region): Use it.
8965         (smime-decrypt-region): Use it.
8966         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8967         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8968         fails.
8969         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8970         certificate from DER to PEM format rather than calling openssl.
8971
8972         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8973
8974         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8975         for signing/encryption.
8976
8977         * mml.el (mml-parse-1): Use them.
8978
8979 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8980
8981         * nnrss.el (nnrss-verbose): Removed.
8982         (nnrss-request-group): Use `nnheader-message' instead.
8983
8984 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8985
8986         * nnrss.el (nnrss-verbose): New variable.
8987         (nnrss-request-group): Make it say nnrss is requesting a group.
8988
8989 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8990
8991         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8992         Handle news URL with given port correctly.
8993
8994 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8997         containing special characters.
8998
8999         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9000
9001         * mml.el (mime-to-mml): Ditto.
9002
9003         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9004         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9005         (rfc2047-decode-region): Quote decoded words containing special
9006         characters when rfc2047-quote-decoded-words-containing-tspecials
9007         is non-nil.
9008
9009 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9010
9011         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9012
9013         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9014
9015 2005-02-15  Simon Josefsson  <jas@extundo.com>
9016
9017         * nnimap.el (nnimap-debug): Doc fix.
9018
9019         * imap.el (imap-debug): Doc fix.
9020
9021 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9024
9025 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9026
9027         * gnus.el (spam-contents): Improve docs for spam-contents
9028         parameter in its variable incarnation.
9029
9030 2005-02-14  Simon Josefsson  <jas@extundo.com>
9031
9032         * smime-ldap.el: Use require instead of load-library for ldap.
9033         (smime-ldap-search): Indent.
9034         (smime-ldap-search-internal): Shorten line.
9035
9036         * smime.el (smime-cert-by-dns): Add doc-string.
9037         (smime-cert-by-ldap-1): Indent.
9038
9039         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9040         mml-smime-get-dns-ldap.
9041         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9042
9043 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9044
9045         * smime.el: Require smime-ldap.
9046         (smime-ldap-host-list): New variable.
9047         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9048
9049         * mml-smime.el (mml-smime-encrypt-query): New function.
9050         (mml-smime-encrypt-query): Use it.
9051
9052         * smime-ldap.el: New file.
9053
9054 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9057
9058 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9059
9060         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9061         argument in doc string.  Make query for type more clear.
9062
9063 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9064
9065         * gnus.el (gnus-group-startup-message): Search for gnus images in
9066         etc/images/gnus.
9067         * mm-util.el (mm-image-load-path): Likewise.
9068         * smiley.el (smiley-data-directory): Search for smilies in
9069         etc/images/smilies.
9070
9071 2005-02-09  Kim F. Storm  <storm@cua.dk>
9072
9073         Change Emacs release version from 21.4 to 22.1 throughout.
9074         Change Emacs development version from 21.3.50 to 22.0.50.
9075
9076 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9079
9080         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9081         non-Mule XEmacs as well.
9082         (mm-decompress-buffer): Signal an error intentionally if it does
9083         not decompress compressed data because auto-compression-mode is
9084         disabled.
9085
9086 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9087
9088         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9089         an ID in the registry even if it has no groups.
9090
9091 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9094         merge it into mm-decompress-buffer.
9095         (gnus-mime-copy-part): Use the MIME part charset, the value which
9096         a user specified or gnus-newsgroup-charset for decoding, like
9097         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9098         save-buffer what was used.  Suggested by Kevin Ryde
9099         <user42@zip.com.au>.
9100         (gnus-mime-inline-part): Allow the name parameter as well as the
9101         filename parameter; force decompressing of compressed data; always
9102         display contents being not decoded as unibyte.
9103
9104         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9105         as well as the filename parameter.
9106
9107         * mm-util.el (mm-decompress-buffer): Merge
9108         gnus-mime-jka-compr-maybe-uncompress.
9109         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9110         of compressed data.
9111
9112 2005-02-08  Simon Josefsson  <jas@extundo.com>
9113
9114         * imap.el (imap-log): Doc fix.
9115
9116 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9119         the coding cookies; decompress compressed parts.
9120
9121         * mml.el (mml-generate-mime-1): Add the charset parameter according
9122         to the value which a user specified manually or the coding cookie.
9123
9124         * mm-util.el (mm-string-to-multibyte): New function.
9125         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9126         (mm-coding-system-to-mime-charset): New function.
9127         (mm-decompress-buffer): New function.
9128         (mm-find-buffer-file-coding-system): New function.
9129
9130         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9131         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9132         parts.
9133
9134 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9135
9136         * mm-view.el (mm-display-inline-fontify): Decode a part according
9137         to the charset parameter.
9138
9139 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9142         prefix arg is neither nil nor a number, as info specifies.
9143
9144 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9147         timestamps.
9148
9149 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9150
9151         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9152         groups error checking and notify user.
9153
9154 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9155
9156         * message.el (message-send-mail-function): Check existence of
9157         sendmail-program first before using default value
9158         `message-send-mail-with-sendmail'.  Otherwise use more generic
9159         `smtpmail-send-it'.
9160
9161 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * nntp.el (nntp-request-update-info): Always return nil.
9164
9165 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9166
9167         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9168
9169 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9170
9171         * message.el (message-beginning-of-line): Change the behavior when
9172         invoked between BOL and : so that it first moves backward.
9173
9174 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9177         article buffer when editing of the article is discarded.
9178         (gnus-article-prepare): Revert.
9179
9180 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * gnus-art.el (gnus-article-prepare):
9183         Remove message-strip-forbidden-properties from the local hook.
9184
9185 2005-01-27  Simon Josefsson  <jas@extundo.com>
9186
9187         * password.el (password-cache-add): Only start one timer per key.
9188         Reported by Derek Atkins <warlord@MIT.EDU>.
9189
9190 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9191
9192         * run-at-time.el: Removed.  It is no longer needed as
9193         timer-funcs.el in the xemacs-base package has a working version of
9194         `run-at-time'.
9195
9196         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9197
9198         * password.el: Require timer-funcs instead of run-at-time in
9199         XEmacs.
9200         Remove `password-run-at-time' macro.
9201         (password-cache-add): Use `run-at-time' instead of
9202         `password-run-at-time'.
9203
9204         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9205         Remove `nnheader-cancel-function-timers' alias,
9206         `cancel-function-timers' exists in XEmacs in timer-funcs.
9207
9208         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9209         for `run-with-idle-timer'.
9210
9211         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9212         for `run-at-time'.
9213
9214         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9215         for `with-timeout'.
9216
9217         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9218         the same as for XEmacs 21.4.
9219         No need to ignore `run-with-idle-timer', this function exists in
9220         XEmacs now in timer-funcs.el in the xemacs-base package.
9221         (dgnushack-compile): No need to delete
9222         run-at-time.el from the list of files to compile because it
9223         doesn't exist anymore.
9224
9225 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9228         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9229
9230 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9231
9232         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9233         sensitively.
9234
9235 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9236
9237         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9238
9239 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9242         which will be inserted according to the multibyteness of a buffer
9243         rather than the type of contents.  Suggested by ARISAWA Akihiro
9244         <ari@mbf.ocn.ne.jp>.
9245
9246         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9247         of string which old xml.el may return rather than a string.
9248
9249 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9250
9251         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9252
9253 2005-01-16  Simon Josefsson  <jas@extundo.com>
9254
9255         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9256         idn/idna.el isn't available.
9257         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9258         <michael@waxrat.com>.
9259
9260         * hashcash.el: Remove non-FSF copyright header.
9261
9262         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9263         (hashcash-generate-payment): Use it.
9264         (hashcash-generate-payment-async): Use it.
9265
9266 2005-01-15  Simon Josefsson  <jas@extundo.com>
9267
9268         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9269         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9270
9271         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9272         gnus-summary-idna-message.
9273         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9274         (gnus-summary-idna-message): New function.
9275
9276 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9277
9278         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9279         gnus-novice-user.
9280
9281 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * nnrss.el (nnrss-request-delete-group): Delete entries in
9284         nnrss-group-alist as well.
9285         (nnrss-save-server-data): Insert newline.
9286
9287 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9288
9289         * gnus.el (gnus-user-agent): Use list of symbols instead of
9290         symbols.  Display full version number for (S)XEmacs.  Optionally
9291         display (S)XEmacs codename.
9292
9293         * gnus-util.el (gnus-emacs-version): Update for new
9294         `gnus-user-agent'.
9295
9296         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9297         Gnus version.
9298
9299 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9300
9301         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9302         which is unreadable in some setups.
9303
9304 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * gnus-spec.el (gnus-update-format-specifications): Flush the
9307         group format spec cache if it doesn't support decoded group names.
9308
9309 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9310
9311         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9312         Allow to apply decay on score files matching a regexp.
9313
9314 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9317         compatibility in %g and %c.
9318
9319 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9322         name for only %g and %c.
9323         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9324         of gnus-tmp-group to decoded group name.
9325         (gnus-group-make-rss-group): Exclude `/'s from group names.
9326
9327 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * nnrss.el (nnrss-get-encoding): Fix regexp.
9330
9331 2004-12-27  Simon Josefsson  <jas@extundo.com>
9332
9333         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9334         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9335         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9336
9337 2004-12-17  Kim F. Storm  <storm@cua.dk>
9338
9339         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9340
9341         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9342
9343 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9344
9345         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9346
9347 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * nnrss.el: Require rfc2047 and mml.
9350         (nnrss-file-coding-system): New variable.
9351         (nnrss-format-string): Redefine it as an inline function.
9352         (nnrss-decode-group-name): New function.
9353         (nnrss-string-as-multibyte): Remove.
9354         (nnrss-retrieve-headers): Decode group name; don't use
9355         nnrss-format-string.
9356         (nnrss-request-group): Decode group name.
9357         (nnrss-request-article): Decode group name; allow a Message-ID as
9358         well as an article number; don't use nnrss-format-string; encode a
9359         Message-ID string which may contain non-ASCII characters; use
9360         mml-to-mime to compose a MIME article.
9361         (nnrss-request-expire-articles): Decode group name.
9362         (nnrss-request-delete-group): Decode group name.
9363         (nnrss-fetch): Clarify error message.
9364         (nnrss-read-server-data): Use insert-file-contents instead of load;
9365         bind file-name-coding-system; use multibyte buffer.
9366         (nnrss-save-server-data): Bind coding-system-for-write to the
9367         value of nnrss-file-coding-system; bind file-name-coding-system;
9368         add coding cookie.
9369         (nnrss-read-group-data): Use insert-file-contents instead of load;
9370         bind file-name-coding-system; use multibyte buffer.
9371         (nnrss-save-group-data): Bind coding-system-for-write to the
9372         value of nnrss-file-coding-system; bind file-name-coding-system.
9373         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9374         make it work with non-ASCII text.
9375         (nnrss-find-el): Make it work with old xml.el as well.
9376
9377 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9378
9379         * nnrss.el (nnrss-get-encoding): New function.
9380         (nnrss-fetch): Use unibyte buffer initially; bind
9381         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9382         decode contents according to the encoding attribute.
9383         (nnrss-save-group-data): Add coding cookie.
9384         (nnrss-mime-encode-string): New function.
9385         (nnrss-check-group): Use it to encode subject and author.
9386
9387 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9388
9389         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9390         imaginary variable.
9391
9392 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9395         correctly even if there are wide characters.
9396
9397 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9398
9399         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9400         downcased symbol names; make a new cache instead of reusing
9401         bbdb-hashtable.
9402
9403 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9406         concatenating segments rather than before concatenating them.
9407         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9408
9409         * message.el (message-get-reply-headers): Bind `extra'.
9410
9411 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * message.el (message-extra-wide-headers): New variable.
9414         (message-get-reply-headers): Use it.
9415
9416 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9419         (gnus-agent-group-pathname): Ditto.
9420
9421         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9422
9423         * gnus-group.el (gnus-group-make-group): Decode group name.
9424         (gnus-group-make-rss-group): Register the group data after opening
9425         the nnrss group.
9426
9427 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9428
9429         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9430         by expiry now get marked as read.
9431
9432 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9435
9436 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9437
9438         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9439         unify Latin characters in XEmacs.
9440         (mm-find-mime-charset-region): Use it.
9441
9442 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9443
9444         * gnus-util.el (gnus-delete-directory): New function.
9445
9446         * gnus-agent.el (gnus-agent-delete-group): Use it.
9447
9448         * gnus-cache.el (gnus-cache-delete-group): Use it.
9449
9450 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9451
9452         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9453         names.
9454
9455 2004-12-16  Simon Josefsson  <jas@extundo.com>
9456
9457         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9458
9459 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9462
9463         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9464         (gnus-group-set-current-level): Decode group name.
9465
9466 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9467
9468         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9469         failed.
9470
9471 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * gnus-group.el (gnus-group-delete-group): Decode group name.
9474         (gnus-group-make-rss-group): Encode group name.
9475         (gnus-group-catchup-current): Decode group name.
9476         (gnus-group-kill-group): Decode group name.
9477
9478 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9479
9480         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9481
9482 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-group.el (gnus-group-make-rss-group):
9485         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9486
9487         * gnus-start.el (gnus-setup-news): Honor user's setting to
9488         gnus-message-archive-method.  Suggested by Lute Kamstra
9489         <lute@gnu.org>.
9490
9491 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9492
9493         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9494         global counterparts of the buffer-local variables.
9495
9496 2004-11-16  Romain Francoise  <romain@orebokech.com>
9497
9498         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9499         counterparts of the buffer-local variables.
9500
9501 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9502
9503         * message.el (message-forbidden-properties): Fixed typo in doc
9504         string.
9505
9506 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9507
9508         * gnus-util.el (gnus-replace-in-string): Added doc string.
9509
9510         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9511         to avoid problems when splitting mails with many recipients.
9512
9513 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9514
9515         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9516         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9517
9518 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9519
9520         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9521         if there is no hashtable in memory or file modification time is
9522         newer than cached timestamp.
9523
9524 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9525
9526         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9527         not-matching option.
9528
9529 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9530
9531         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9532         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9533         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9534         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9535         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9536         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9537
9538 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * message.el (message-forward-make-body-mml): Remove headers
9541         according to message-forward-ignored-headers if a message is decoded.
9542
9543 2004-12-02  Romain Francoise  <romain@orebokech.com>
9544
9545         * message.el (message-forward-make-body-plain): Always remove
9546         headers according to message-forward-ignored-headers.
9547
9548 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9549
9550         * spam.el (spam-summary-prepare-exit): Remove the
9551         gnus-summary-limit pop for now, it has problems with ham marks for
9552         me.
9553
9554 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9555
9556         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9557         correctly.
9558
9559 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9560
9561         * format-spec.el (format-spec): Message the char.
9562
9563 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9564
9565         * gnus-art.el (gnus-split-methods): Reformat comments.
9566
9567         * spam.el (spam-summary-prepare-exit): Remove article limits
9568         before exiting the summary buffer.
9569
9570 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9573         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9574
9575         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9576         order to silence the byte compiler.
9577
9578         * spam.el: Fix the way to silence the byte compiler, which
9579         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9580         bbdb-search-simple, spam-BBDB-register-routine,
9581         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9582         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9583         spam-stat-buffer-is-spam, spam-stat-load,
9584         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9585         spam-stat-save and spam-stat-split-fancy.
9586
9587 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9590         which may confuse users.
9591         (canlock-password-for-verify): Ditto.
9592
9593         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9594
9595         * gnus-art.el (gnus-emphasis-alist): Ditto.
9596
9597         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9598
9599         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9600
9601         * gnus-start.el (gnus-save-killed-list): Ditto.
9602
9603         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9604         (gnus-sum-thread-tree-root): Ditto.
9605         (gnus-sum-thread-tree-false-root): Ditto.
9606         (gnus-sum-thread-tree-single-indent): Ditto.
9607
9608         * message.el (message-courtesy-message): Ditto.
9609         (message-archive-note): Ditto.
9610         (message-subscribed-address-file): Ditto.
9611         (message-user-fqdn): Ditto.
9612
9613         * spam-report.el (spam-report-gmane-regex): Ditto.
9614
9615         * spam.el (spam-blackhole-good-server-regex): Ditto.
9616
9617 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * mml.el (mml-preview): Widen the message buffer before copying
9620         the contents to the preview buffer; sort headers before previewing.
9621
9622         * message.el (message-hidden-headers): Fix the way to avoid a bug
9623         in the `repeat' widget in Emacs 21.3 or earlier.
9624
9625 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * message.el (message-hidden-headers): Default to "^References:".
9628         Improve customization type.  Suggested by Reiner Steib
9629         <Reiner.Steib@gmx.de>.
9630
9631 2004-11-25  Romain Francoise  <romain@orebokech.com>
9632
9633         * message.el (message-strip-forbidden-properties): Remove check for
9634         obsolete `message-hidden' text property, hidden headers are not
9635         accessible in the buffer anymore.
9636
9637 2004-11-22  Romain Francoise  <romain@orebokech.com>
9638
9639         * message.el (message-header-format-alist): Add `From' in list
9640         so that it can be sorted.
9641         (message-fix-before-sending): Widen and sort headers before
9642         sending.
9643         (message-hide-headers): Use narrowing to hide headers by moving
9644         them to the top of the buffer and narrowing to the region
9645         underneath.
9646
9647 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9648
9649         * message.el (message-strip-forbidden-properties): Bind
9650         buffer-read-only (etc) to nil.
9651
9652 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9655         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9656
9657 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9658
9659         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9660
9661 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9662
9663         * dns.el (query-dns): Use sit-for to time instead of
9664         accept-process-output, since that doesn't seem to work on udp
9665         sockets.
9666
9667 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9670
9671 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9672
9673         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9674         doc string.  Improve doc string.
9675
9676 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * nntp.el (nntp-request-update-info): Return nil if
9679         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9680         may not call gnus-activate-group which uselessly issues the GROUP
9681         commands for all nntp groups and wastes time.  Reported by Romain
9682         Francoise <romain@orebokech.com>.
9683
9684         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9685
9686 2004-11-15  Simon Josefsson  <jas@extundo.com>
9687
9688         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9689         headers separately.
9690         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9691         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9692
9693 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9694
9695         * gnus-start.el (gnus-convert-old-newsrc):
9696         Assign legacy-gnus-agent to 5.10.7.
9697
9698 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9699
9700         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9701         start of the lines.
9702
9703 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9704
9705         * hashcash.el (hashcash-default-payment): Change default to 20
9706         (hashcash-default-accept-payment): Change default to 20
9707         (hashcash-process-alist): New variable
9708         (hashcash-generate-payment-async): Add
9709         (hashcash-already-paid-p): Add
9710         (hashcash-insert-payment): Don't generate payments twice
9711         (hashcash-insert-payment-async): Add
9712         (hashcash-insert-payment-async-2): Add
9713         (hashcash-cancel-async): Add
9714         (hashcash-wait-async): Add
9715         (hashcash-processes-running-p): Add
9716         (hashcash-wait-or-cancel): Add
9717         (mail-add-payment): New optional argument.  Conditionally start
9718         asynchronous calculation.
9719         (mail-add-payment-async): Add
9720
9721         * message.el (message-send-mail): Wait for asynchronous hashcash
9722         results.  Don't clobber existing X-Hashcash headers.
9723         (message-setup-1): Call mail-add-payment-async when
9724         message-generate-hashcash is non-nil.
9725
9726 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9727
9728         * message.el (message-use-alternative-email-as-from): Examine the
9729         From header as well; use message-make-from in order to include a
9730         user's full name.
9731
9732 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9735         default; improve customization type.
9736         (gnus-emphasis-custom-with-format): New macro.
9737         (gnus-emphasis-custom-value-to-external): New function.
9738         (gnus-emphasis-custom-value-to-internal): New function.
9739
9740 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9741
9742         * dns.el (query-dns): Resolve reverse addresses.
9743
9744 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9745
9746         * gnus-group.el (gnus-group-get-new-news): Use it.
9747
9748         * gnus-start.el (gnus-check-reasonable-setup): New function.
9749
9750 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9753         "Args out of range" error.  Reported by Arnaud Giersch
9754         <arnaud.giersch@free.fr>.
9755
9756 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9757
9758         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9759
9760 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9761
9762         * spam.el (spam group): Add :version.
9763
9764         * pgg-def.el (pgg group): Add :version.
9765
9766 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9767
9768         * gnus-art.el (gnus-article-edit-article): Don't associate the
9769         article buffer with a draft file.  This is a temporary measure
9770         against the 2004-08-22 change to gnus-article-edit-mode.
9771
9772 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9775         (html2text-format-tags): Remove unused variable `attr'.
9776
9777 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9778
9779         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9780
9781         * tls.el (tls-process-connection-type, tls-success)
9782         (tls-certtool-program): Add :version.
9783
9784         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9785         (starttls-extra-arguments, starttls-process-connection-type)
9786         (starttls-connect, starttls-failure, starttls-success): Add :version.
9787
9788         * spam-stat.el (spam-stat): Add :version.
9789
9790         * sieve.el (sieve): Add :version.
9791
9792         * sha1.el (sha1): Add :version.
9793         (sha1-use-external): Remove redundant version.
9794
9795         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9796         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9797         (nnmail-split-fancy-match-partial-words)
9798         (nnmail-split-lowercase-expanded): Add :version.
9799
9800         * nndiary.el (nndiary): Add :version.
9801
9802         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9803
9804         * mml-sec.el (mml-default-sign-method)
9805         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9806         Add :version.
9807
9808         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9809
9810         * mm-url.el (mm-url-use-external, mm-url-program)
9811         (mm-url-arguments): Add :version.
9812
9813         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9814         (mm-attachment-file-modes, mm-decrypt-option)
9815         (mm-w3m-safe-url-regexp): Add :version.
9816
9817         * message.el (message-cite-prefix-regexp)
9818         (message-sendmail-envelope-from, message-minibuffer-local-map)
9819         (message-user-fqdn, message-completion-alist): Add :version.
9820
9821         * gnus-win.el (gnus-configure-windows-hook)
9822         (gnus-use-frames-on-any-display): Add :version.
9823
9824         * gnus-art.el (gnus-article-address-banner-alist)
9825         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9826         (gnus-treat-from-picon, gnus-treat-mail-picon)
9827         (gnus-treat-x-pgp-sig): Add :version.
9828
9829         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9830         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9831         (gnus-summary-article-delete-hook)
9832         (gnus-summary-display-while-building): Add :version.
9833
9834         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9835         (gnus-get-top-new-news-hook): Add :version.
9836
9837         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9838         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9839
9840         * gnus-registry.el (gnus-registry): Add :version.
9841
9842         * gnus-spec.el (gnus-use-correct-string-widths)
9843         (gnus-make-format-preserve-properties): Add :version.
9844
9845         * gnus.el (gnus-group-charter-alist)
9846         (gnus-group-fetch-control-use-browse-url)
9847         (gnus-install-group-spam-parameters): Add :version.
9848
9849         * gnus-diary.el (gnus-diary): Add :version.
9850
9851         * gnus-delay.el (gnus-delay): Add :version.
9852
9853         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9854         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9855         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9856         Add :version.
9857
9858         * gnus-agent.el (gnus-agent-max-fetch-size)
9859         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9860         (gnus-agent-prompt-send-queue): Add :version.
9861
9862         * deuglify.el (gnus-outlook-deuglify): Add :version.
9863
9864         * html2text.el: Beautify code.  Improve doc strings.  Some
9865         checkdoc cleanup.
9866         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9867
9868 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9869
9870         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9871
9872 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9873
9874         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9875         when package is loaded.
9876
9877         * spam.el (spam-summary-score-preferred-header): Add global preference
9878         for people who want to override the default SpamAssassin over
9879         Bogofilter preference (when both are set).
9880         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9881         (spam-user-format-function-S): Check
9882         spam-summary-score-preferred-header.
9883         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9884         (spam-user-format-function-S): Format the score correctly.
9885
9886 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9889         signature file.  Suggested by Manoj Srivastava
9890         <srivasta@golden-gryphon.com>.
9891
9892         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9893         iso-2022-jp even in the Japanese language environment.
9894         Suggested by Jason Rumney <jasonr@gnu.org>.
9895
9896 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9899         use the same characters as the dummy marks; make it free from
9900         getting affected by the language environment.
9901         (gnus-summary-read-group-1): Update mark positions only when the
9902         format spec is updated.
9903
9904         * gnus-spec.el (gnus-update-format-specifications): Return a list
9905         of updated types.
9906
9907 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9910         of boundp to check if display-warning is available.
9911
9912 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9913
9914         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9915
9916 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * nnspool.el (nnspool-spool-directory): Use news-path if the
9919         news-directory variable is not bound.
9920
9921         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9922         function instead of display-warning if it is not available.
9923
9924 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9925
9926         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9927         v5-10: Use `point-at-bol'.
9928
9929 2004-10-26  Simon Josefsson  <jas@extundo.com>
9930
9931         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9932         <chenggao@gmail.com>.
9933
9934 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9935
9936         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9937         instead.
9938
9939 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9940
9941         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9942         to remove a server from the nnimap-server-buffer-alist.
9943         (nnimap-open-connection, nnimap-close-server): Use it.
9944
9945         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9946
9947 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9950         running the major-mode function.
9951
9952 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9955         dummy marks in the right way.
9956
9957 2004-10-18  David Edmondson  <dme@dme.org>
9958
9959         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9960         excessively.
9961
9962 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9963
9964         * gnus-util.el (gnus-split-references): Accept a nil references
9965         string and go on blissfully.
9966
9967         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9968         cases where the references string is non-nil but has no references.
9969
9970         * encrypt.el: Add autoload tags.
9971
9972         * spam.el (spam-resolve-registrations-routine): Remove article
9973         from unregistration list too.  Reported by David Hanak
9974         <dhanak@isis.vanderbilt.edu>
9975
9976 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9977
9978         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9979         nil.  Changed custom type.
9980
9981 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9982
9983         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9984
9985         * gnus-sum.el (gnus-summary-move-article): Use it.
9986
9987 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9988
9989         * encrypt.el: Add autoload cookies.
9990
9991         * spam.el (spam-backend-article-list-property)
9992         (spam-backend-get-article-todo-list)
9993         (spam-backend-put-article-todo-list)
9994         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9995         Resolve registrations separately.
9996         (spam-register-routine): Format comments.
9997         (spam-unregister-routine, spam-register-routine): Always call with
9998         specific-articles, no default list.
9999         (spam-summary-prepare-exit): Use the spam-classifications function.
10000
10001         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10002         gnus-encrypt.el.
10003
10004         * encrypt.el: Copied from gnus-encrypt.el.
10005
10006         * gnus-encrypt.el: Commented that it's obsolete.
10007
10008 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10009
10010         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10011         (gnus-score-save): Use it.
10012
10013         * message.el (message-bury): Use `window-dedicated-p'.
10014
10015 2004-10-15  Simon Josefsson  <jas@extundo.com>
10016
10017         * pop3.el (top-level): Don't require nnheader.
10018         (pop3-read-timeout): Add.
10019         (pop3-accept-process-output): Add.
10020         (pop3-read-response, pop3-retr): Use it.
10021
10022 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10023
10024         * spam.el (spam-register-routine): Move comment.
10025         (spam-verify-bogofilter): Use 'unknown for the initial
10026         spam-bogofilter-valid state, not 'never.
10027
10028         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10029         for netrc-machine.
10030
10031         * nnimap.el (nnimap-open-connection): Use
10032         netrc-machine-user-or-password.
10033
10034 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10035
10036         * gnus-registry.el (gnus-registry-unload-hook):
10037         Set as a variable with add-hook.
10038
10039         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10040         of news-path.
10041
10042         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10043
10044         * spam.el: Delete duplicate `provide'.
10045         (spam-unload-hook): Set as a variable with add-hook.
10046
10047 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10048
10049         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10050         in the doc string.
10051
10052         * message.el (message-ignored-news-headers)
10053         (message-ignored-supersedes-headers)
10054         (message-ignored-resent-headers)
10055         (message-forward-ignored-headers): Improve custom type.
10056
10057 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * message.el (message-tokenize-header): Fix 2004-09-06 change
10060         which used point-min in the wrong place.
10061
10062 2004-10-12  Simon Josefsson  <jas@extundo.com>
10063
10064         * tls.el (tls-certtool-program): New variable.
10065         (tls-certificate-information): New function, based on
10066         ssl-certificate-information.
10067
10068 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10069
10070         * compface.el: Move the version of ELisp-based uncompface program
10071         to the contrib directory because of the copyright problem.
10072
10073 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10074
10075         * message.el (message-kill-buffer): Raise the current frame.
10076
10077 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10078
10079         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10080
10081         * gnus.el (message-y-or-n-p): Autoload.
10082
10083         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10084         (pop3-password-required, pop3-authentication-scheme)
10085         (pop3-leave-mail-on-server): Made customizable.
10086         (pop3): New custom group.
10087         (pop3-retr): Remove `sleep-for' statements.
10088         Suggested by Dave Love <fx@gnu.org>.
10089
10090         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10091         Windows/DOS.
10092
10093         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10094         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10095         Dave Love <fx@gnu.org>.
10096
10097         * mml.el (mml-minibuffer-read-disposition): Require match.
10098         Suggested by Dave Love <fx@gnu.org>.
10099
10100 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10101
10102         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10103         doc string.
10104
10105 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10106
10107         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10108
10109 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10110
10111         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10112         instead of calling `mm-insert-inline', to decode text/* parts
10113         before displaying them.
10114
10115 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * mm-uu.el (mm-uu-text-plain-type): New variable.
10118         (mm-uu-pgp-signed-extract-1): Use it.
10119         (mm-uu-pgp-encrypted-extract-1): Use it.
10120         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10121         bind mm-uu-text-plain-type with that value.
10122         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10123         mm-uu-dissect.
10124
10125 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10126
10127         * gnus-group.el (gnus-update-group-mark-positions):
10128         * gnus-sum.el (gnus-update-summary-mark-positions):
10129         * message.el (message-check-news-body-syntax):
10130         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10131         of string-as-multibyte.
10132
10133 2004-10-05  Juri Linkov  <juri@jurta.org>
10134
10135         * gnus-group.el (gnus-update-group-mark-positions):
10136         * gnus-sum.el (gnus-update-summary-mark-positions):
10137         * message.el (message-check-news-body-syntax):
10138         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10139         8-bit unibyte values to a multibyte string for search functions.
10140
10141 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10144         (mm-uu-dissect-text-parts): New function.
10145
10146         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10147         dissect text parts.
10148
10149         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10150         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10151
10152         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10153
10154         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10155         gnus-current-topics instead of gnus-current-topic.
10156
10157 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10158
10159         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10160
10161 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10162
10163         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10164         where approriate.
10165
10166         * nnml.el (nnml-generate-active-info): do.
10167
10168         * nndiary.el (nndiary-generate-active-info): do.
10169
10170         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10171         (gnus-topic-move): do.
10172
10173         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10174         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10175
10176         * gnus-srvr.el (gnus-server-prepare)
10177         (gnus-server-open-all-servers): do.
10178
10179         * gnus-msg.el (gnus-summary-cancel-article)
10180         (gnus-summary-resend-message)
10181         (gnus-summary-mail-crosspost-complaint): do.
10182
10183         * gnus-move.el (gnus-change-server): do.
10184
10185         * gnus-group.el (gnus-group-unmark-all-groups)
10186         (gnus-group-set-current-level): do.
10187
10188 2004-10-04  Simon Josefsson  <jas@extundo.com>
10189
10190         * message.el (message-generate-hashcash): Doc fix.
10191
10192 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10193
10194         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10195         avoid infinite recursion via gnus-get-function.
10196
10197 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10198
10199         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10200
10201         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10202
10203         * nnmail.el (nnmail-split-history): do.
10204
10205         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10206         (nnml-request-delete-group): do.
10207
10208         * nnslashdot.el (nnslashdot-read-groups): do.
10209
10210         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10211         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10212
10213         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10214         (nnspool-sift-nov-with-sed): Use last
10215         (nnspool-retrieve-headers-with-nov): Use mapc.
10216         (nnspool-request-newgroups): Use dolist.
10217         (nnspool-request-group): Use last.
10218
10219         * nntp.el (nntp-read-server-type): Use dolist.
10220
10221         * nnvirtual.el (nnvirtual-create-mapping)
10222         (nnvirtual-update-read-and-marked): Use dolist.
10223         (nnvirtual-convert-headers): Simplify.
10224
10225 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10226
10227         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10228         support for sync'ing tick marks.
10229
10230 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10233         there's no visible header.
10234
10235 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10236
10237         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10238         necessary, pass full group name to gnus-request-set-marks.
10239
10240 2004-10-01  Simon Josefsson  <jas@extundo.com>
10241
10242         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10243         acroread.
10244
10245 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10246
10247         * spam-report.el (spam-report-gmane): Fix interactive.
10248
10249         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10250
10251         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10252         when writing file.
10253         (gnus-agent-synchronize-flags): Don't default to being
10254         interactive.
10255
10256 2004-09-30  Simon Josefsson  <jas@extundo.com>
10257
10258         * message.el (message-generate-hashcash): Add.
10259         (message-send-mail): Use it, call mail-add-payment.
10260
10261 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10262
10263         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10264
10265 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10266
10267         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10268         gnus-requst-update-info with explicit code to sync the in-memory
10269         info read flags with the marks being sync'd to the backend.
10270
10271         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10272
10273 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10274
10275         * spam.el (spam-verify-bogofilter): Add new function.
10276         (spam-check-bogofilter)
10277         (spam-bogofilter-register-with-bogofilter): Use it.
10278         (spam-verify-bogofilter): Add small fixes.
10279
10280 2004-09-28  Simon Josefsson  <jas@extundo.com>
10281
10282         * hashcash.el (hashcash-generate-payment): Revert.
10283
10284 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10285
10286         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10287         gnus-extract-references instead of gnus-split-references.
10288
10289         * gnus-util.el (gnus-extract-references): Add new function, analogous
10290         to gnus-split-references but extracts only the message-ID without
10291         anything extra.
10292
10293         * hashcash.el (hashcash-generate-payment)
10294         (hashcash-check-payment): Do the right thing if hashcash-path is
10295         nil (because the hashcash program could not be found).
10296
10297         * spam.el (spam-use-hashcash): Remove comment.
10298
10299 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10300
10301         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10302         (gnus-cache-enter-article, gnus-cache-remove-article)
10303         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10304
10305         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10306
10307         * gnus-art.el (article-hide-boring-headers)
10308         (article-translate-strings, article-display-face)
10309         (gnus-article-mime-match-handle-first)
10310         (gnus-article-highlight-headers)
10311         (gnus-article-add-buttons-to-head): do.
10312
10313 2004-09-27  Simon Josefsson  <jas@extundo.com>
10314
10315         * hashcash.el: New version, from
10316         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10317         ../contrib/.
10318
10319 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10322
10323 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10324
10325         * gnus-dup.el (gnus-dup-open): Use mapc.
10326         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10327
10328         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10329         Reported by Stefan Wiens <s.wi@gmx.net>.
10330
10331         * gnus.el (gnus-shutdown): Use dolist.
10332
10333         * gnus-undo.el (gnus-undo): Use mapc.
10334
10335         * nnrss.el (nnrss-generate-active): do.
10336
10337         * message.el (message-cite-original-without-signature)
10338         (message-cite-original): Use mapc.
10339         (message-do-actions, message-make-forward-subject): Use dolist.
10340
10341 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10342
10343         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10344         deletion to remove entire duplicate line.  Fixes merged article
10345         number bug.
10346
10347 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10348
10349         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10350         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10351         first ask if you want to open a server and then, even when you
10352         responded with no, asking if you want to synchronize the server's
10353         flags.
10354         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10355         multi-line expressions.
10356         (gnus-agent-synchronize-group-flags): New internal function.
10357         Updates marks in memory (in the info structure) AND in the
10358         backend.
10359
10360         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10361
10362         * nnagent.el (nnagent-request-set-mark): Use
10363         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10364         method, to ensure that synchronization updates marks in the
10365         backend and in the info (in memory) structure.
10366
10367 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10370         convention fully; don't miss the root article of a thread; make
10371         the X-Draft-From header with correct article numbers.
10372
10373 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10374
10375         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10376         unless plugged.  Disable the agent so that an open failure causes
10377         an error.
10378
10379         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10380         Reverted 2004-09-21 change.  The backend must be opened while
10381         synchronizing flags even when the backend stores the flags
10382         locally.
10383
10384 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10385
10386         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10387         in `header' match.  Reported by Svend Tollak Munkejord.
10388
10389         * message.el (message-cite-original): Fix use of
10390         `message-cite-articles-with-x-no-archive'.
10391
10392 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10393
10394         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10395         (gnus-window-to-buffer): Ditto.
10396
10397         * mml.el (mml-preview-buffer): New variable.
10398         (mml-preview): Manage window layout with gnus-buffer-configuration.
10399
10400         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10401         X-Draft-From header even if those articles aren't quoted.
10402
10403 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10404
10405         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10406         (gnus-request-set-mark, gnus-request-update-mark): Use new
10407         g-s-t-u-l-m to decide to use backend even when unplugged.
10408
10409 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10412         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10413
10414 2004-09-20  Simon Josefsson  <jas@extundo.com>
10415
10416         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10417         "utf-16-le".
10418
10419 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10420
10421         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10422
10423 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10424
10425         * uudecode.el (uudecode-use-external): Add :version.
10426
10427         * smime.el (smime-CA-file, smime-encrypt-cipher)
10428         (smime-dns-server): Add :version.
10429
10430         * smiley.el (gnus-smiley-file-types): Add :version.
10431
10432         * sha1.el (sha1-use-external): Add :version.
10433
10434         * pgg-def.el (pgg-query-keyserver): Add :version.
10435
10436         * nnmail.el (nnmail-fancy-expiry-targets)
10437         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10438         Add :version.
10439
10440         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10441         (nnimap-retrieve-groups-asynchronous): Add :version.
10442         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10443
10444         * mml.el (mml-content-disposition-parameters)
10445         (mml-insert-mime-headers-always): Add :version.
10446
10447         * mm-util.el (mm-coding-system-priorities): Add :version.
10448
10449         * mm-decode.el (mm-inline-text-html-with-images)
10450         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10451         (mm-verify-option): Add :version.
10452         (mm-text-html-renderer): Change :version.
10453
10454         * message.el (message-fcc-externalize-attachments)
10455         (message-required-headers, message-draft-headers)
10456         (message-subject-trailing-was-query)
10457         (message-subject-trailing-was-ask-regexp)
10458         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10459         (message-mark-insert-end, message-archive-header)
10460         (message-archive-note, message-cross-post-default)
10461         (message-cross-post-note, message-followup-to-note)
10462         (message-cross-post-note-function, message-use-mail-followup-to)
10463         (message-subscribed-address-functions)
10464         (message-subscribed-address-file, message-subscribed-addresses)
10465         (message-subscribed-regexps, message-allow-no-recipients)
10466         (message-yank-cited-prefix, message-signature-insert-empty-line)
10467         (message-hidden-headers, message-hierarchical-addresses)
10468         (message-mail-user-agent, message-use-idna)
10469         (message-valid-fqdn-regexp)
10470         (message-strip-special-text-properties, message-header-synonyms)
10471         (message-beginning-of-line, message-tab-body-function): Add :version.
10472         (message-insert-canlock, message-wide-reply-confirm-recipients):
10473         Change :version.
10474
10475         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10476         and :version.
10477         (mail-source-delete-old-incoming-confirm)
10478         (mail-source-movemail-program): Add :version.
10479
10480         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10481         (gnus-agent-cache, gnus-agent): Change :version.
10482
10483         * gnus-util.el (gnus-use-byte-compile): Change :version.
10484
10485         * gnus-sum.el (gnus-summary-make-false-root-always)
10486         (gnus-summary-default-high-score)
10487         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10488         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10489         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10490         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10491         (gnus-sum-thread-tree-single-indent)
10492         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10493         (gnus-sum-thread-tree-leaf-with-other)
10494         (gnus-sum-thread-tree-single-leaf): Add :version.
10495         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10496         (gnus-article-loose-mime): Change :version.
10497
10498         * gnus-start.el (gnus-backup-startup-file)
10499         (gnus-save-startup-file-via-temp-buffer): Add :version.
10500
10501         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10502         (gnus-server-offline-face): Add :version.
10503
10504         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10505
10506         * gnus-msg.el (gnus-gcc-externalize-attachments)
10507         (gnus-debug-files, gnus-debug-exclude-variables)
10508         (gnus-discouraged-post-methods): Change :version.
10509         (gnus-confirm-mail-reply-to-news)
10510         (gnus-confirm-treat-mail-like-news): Add :version.
10511
10512         * gnus-int.el (gnus-server-unopen-status): Add :version.
10513
10514         * gnus-group.el (gnus-group-jump-to-group-prompt)
10515         (gnus-large-ephemeral-newsgroup)
10516         (gnus-fetch-old-ephemeral-headers): Add :version.
10517
10518         * gnus-fun.el (gnus-x-face-directory)
10519         (gnus-convert-pbm-to-x-face-command)
10520         (gnus-convert-image-to-x-face-command)
10521         (gnus-convert-image-to-face-command): Add :version.
10522
10523         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10524
10525         * gnus-cite.el (gnus-cite-blank-line-after-header)
10526         (gnus-article-boring-faces): Add :version.
10527
10528         * gnus-art.el (gnus-buttonized-mime-types)
10529         (gnus-inhibit-mime-unbuttonizing)
10530         (gnus-treat-display-face)
10531         (gnus-treat-body-boundary): Change :version.
10532         (gnus-body-boundary-delimiter, gnus-picon-databases)
10533         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10534         (gnus-treat-date-english, gnus-treat-fold-headers)
10535         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10536         (gnus-treat-mail-picon, gnus-treat-wash-html)
10537         (gnus-article-encrypt-protocol)
10538         (gnus-use-idna, gnus-article-over-scroll)
10539         (gnus-mime-display-multipart-alternative-as-mixed)
10540         (gnus-mime-display-multipart-related-as-mixed)
10541         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10542         (gnus-ctan-url, gnus-button-ctan-handler)
10543         (gnus-button-handle-ctan-bogus-regexp)
10544         (gnus-button-ctan-directory-regexp)
10545         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10546         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10547         (gnus-button-man-level, gnus-button-emacs-level)
10548         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10549
10550         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10551         (gnus-agent-go-online): Change :version.
10552         (gnus-agent-expire-unagentized-dirs)
10553         (gnus-agent-auto-agentize-methods): Add :version.
10554
10555         * flow-fill.el (fill-flowed-display-column)
10556         (fill-flowed-encode-column): Add :version.
10557
10558         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10559         (gnus-outlook-deuglify-unwrap-max)
10560         (gnus-outlook-deuglify-cite-marks)
10561         (gnus-outlook-deuglify-unwrap-stop-chars)
10562         (gnus-outlook-deuglify-no-wrap-chars)
10563         (gnus-outlook-deuglify-attrib-cut-regexp)
10564         (gnus-outlook-deuglify-attrib-verb-regexp)
10565         (gnus-outlook-deuglify-attrib-end-regexp)
10566         (gnus-outlook-display-hook): Add :version.
10567
10568         * binhex.el (binhex-use-external): Add :version.
10569
10570 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10571
10572         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10573         and `invisible'.
10574
10575 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10576
10577         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10578         in gnus-registry-trim.
10579
10580 2004-09-13  Simon Josefsson  <jas@extundo.com>
10581
10582         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10583
10584         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10585
10586         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10587         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10588         <yamaoka@jpl.org>.
10589         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10590         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10591         <yamaoka@jpl.org>.
10592
10593         * sieve.el (sieve-manage-mode): Ditto.
10594
10595 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10596
10597         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10598
10599 2004-09-11  Simon Josefsson  <jas@extundo.com>
10600
10601         * dns-mode.el: Add.
10602
10603         * mm-view.el (mm-display-dns-inline): Add.
10604
10605         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10606         (mm-automatic-display): Ditto.
10607
10608         * mailcap.el (mailcap-mime-data): Add text/dns.
10609         (mailcap-mime-extensions): Map .soa to text/dns.
10610
10611 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10612
10613         * gnus-art.el (article-decode-mime-words, article-babel)
10614         (gnus-article-highlight-signature, gnus-article-add-buttons)
10615         (gnus-signature-toggle): Remove unnecessary bindings of
10616         `inhibit-read-only' inherited from v5.10 merge.
10617
10618 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10619
10620         * nntp.el (nntp): New customization group.
10621         (nntp-authinfo-file): Add customization group.
10622
10623         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10624
10625         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10626
10627         * gnus.el (to-address, to-list, subscribed)
10628         (large-newsgroup-initial): Ditto.
10629
10630         * flow-fill.el (fill-flowed-display-column)
10631         (fill-flowed-encode-column): Ditto.
10632
10633 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10634
10635         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10636         Use point-min rather than 1.
10637         (message-send-mail): Use buffer-size rather than point-max.
10638
10639         * gnus-sum.el (gnus-summary-search-article-forward):
10640         Signal a specific `search-failed' rather than a generic `error'.
10641
10642         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10643         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10644         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10645
10646 2004-09-10  Simon Josefsson  <jas@extundo.com>
10647
10648         * nndb.el (require): Remove tcp and duplicate cl.
10649
10650 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * gnus-agent.el (directory-files-and-attributes): Move forward.
10653
10654 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10655
10656         * gnus-agent.el (directory-files-and-attributes): Optionally
10657         defined to support XEmacs.
10658
10659 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10660
10661         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10662         to avoid run-time CL dependencies.
10663         (gnus-agent-unfetch-articles): New function.
10664         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10665         article numbers even when local .overview file is missing.
10666         (gnus-agent-read-article-number): New function.  Only accepts
10667         27-bit article numbers.
10668         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10669         gnus-agent-read-article-number.
10670         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10671         from backend while recognizing that article numbers in .overview
10672         must be valid.
10673         (gnus-agent-update-files-total-fetched-for): Use
10674         directory-files-and-attributes to improve performance.
10675         * gnus-int.el (gnus-request-move-article): Use
10676         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10677         improve performance.
10678
10679         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10680         some users confused by references to .newsrc when they only have a
10681         .newsrc.eld file.
10682         (gnus-convert-mark-converter-prompt)
10683         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10684         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10685         New function.  Used internally to only display 'gnus converting
10686         files' message when actually necessary.
10687
10688         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10689         methods now autoloaded.
10690
10691 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10694         identifiers.
10695
10696 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10697
10698         * gnus-picon.el: Fix indentation and closing parenthesis.
10699
10700 2004-09-01  Simon Josefsson  <jas@extundo.com>
10701
10702         * message.el (message-canlock-generate): Require sha1, not
10703         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10704         to require within a function.  Sadly, if sha1.el isn't loaded, the
10705         let binding in m-c-g will hide the defcustom definition, which is
10706         bad.)
10707
10708         * canlock.el: Require sha1, not sha1-el.
10709
10710         * message.el: Don't autoload sha1 (there is a autoload cookie in
10711         sha1.el).
10712
10713         * sha1-el.el: Renamed to sha1.el.
10714
10715 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10716
10717         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10718
10719 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10720
10721         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10722
10723 2004-08-30  Kim F. Storm  <storm@cua.dk>
10724
10725         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10726
10727         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10728         Add :group 'nnimap.
10729
10730 2004-08-30  Andreas Schwab  <schwab@suse.de>
10731
10732         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10733         ?* and ?\;.
10734
10735         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10736         and ?\' to symbol instead of whitespace.
10737
10738 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10741
10742         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10743         instead of re-search-forward.
10744
10745         * gnus-uu.el (gnus-uu-save-article): Ditto.
10746         (gnus-uu-post-encode-uuencode): Ditto.
10747
10748         * html2text.el (html2text-clean-list-items): Ditto.
10749         (html2text-clean-dtdd): Ditto.
10750         (html2text-format-tags): Ditto.
10751
10752         * message.el (message-send-mail-with-sendmail): Fix regexp.
10753         (message-fill-field-general): Use search-forward instead of
10754         re-search-forward.
10755         (unbold-region): Ditto.
10756
10757         * nnrss.el (nnrss-request-article): Ditto.
10758
10759         * nnslashdot.el (nnslashdot-request-article): Ditto.
10760
10761         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10762
10763         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10764         "Unrecognized menu descriptor" error in XEmacs.
10765
10766 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10767
10768         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10769         parent article of a sparse article in the thread hashtb.
10770
10771 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10772
10773         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10774         (nnmail-expand-newtext): Lowercase expanded entries if
10775         nnmail-split-lowercase-expanded is non-nil.
10776
10777 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10778
10779         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10780
10781         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10782         of gnus-tmp-news-method into string under XEmacs.  It will be
10783         passed to gnus-correct-length which takes only a string argument.
10784
10785 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * gnus-util.el (gnus-bind-print-variables): New macro.
10788         (gnus-prin1): Use it.
10789         (gnus-prin1-to-string): Use it.
10790         (gnus-pp): New function.
10791         (gnus-pp-to-string): New function.
10792
10793         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10794         Replace pp-to-string with gnus-pp-to-string.
10795         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10796         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10797         * gnus-msg.el (gnus-debug): Ditto.
10798         * gnus-score.el (gnus-score-save): Ditto.
10799         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10800         gnus-pp-to-string.
10801         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10802         with gnus-pp.
10803         * score-mode.el (gnus-score-pretty-print): Ditto.
10804         * webmail.el (webmail-debug): Ditto.
10805
10806 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10807
10808         * gnus-art.el (article-display-face, article-display-x-face):
10809         Use buffer-read-only.
10810
10811 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * gnus-art.el (article-hide-list-identifiers):
10814         Bind inhibit-read-only as t.
10815
10816 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10817
10818         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10819
10820 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10821
10822         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10823         (gnus-narrow-to-page): Don't assume point-min == 1.
10824         (gnus-article-edit-mode): Derive from message-mode.
10825
10826         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10827         point-min == 1.
10828
10829         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10830         Disable incorrect use of `assert'.
10831
10832         * message.el (message-mode): Set comment-start-skip.
10833
10834
10835 2004-08-22  Sam Steingold  <sds@gnu.org>
10836
10837         * pop3.el (pop3-leave-mail-on-server): New user variable.
10838         (pop3-movemail): Delete mail only when it is nil.
10839
10840 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10841
10842         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10843
10844         * mml.el (mml-preview): Use `pop-to-buffer'.
10845
10846         * message.el (message-goto-mail-followup-to): Insert after "To".
10847         (message-carefully-insert-headers): Add comment.
10848
10849         * gnus.el: Remove unused variable `gnus-article-check-size'.
10850
10851         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10852
10853         * gnus-art.el (gnus-button-alist): Improve
10854         `gnus-button-handle-library' entry.
10855
10856 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10857
10858         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10859         downcase, since XEmacs capitalizes error messages differently.
10860
10861 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10862
10863         * nntp.el: Add (require 'gnus) due to reference to
10864         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10865
10866 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10867
10868         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10869         `mm-fill-flowed'.
10870
10871         * mm-decode.el (mm-dissect-singlepart): Check it.
10872
10873 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10874
10875         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10876         'imap' for netrc parsing.
10877
10878 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10879
10880         * mailcap.el (mailcap-mime-data): Mark as risky.
10881
10882 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10885         may be included in the encoded word.
10886         (rfc2047-encode): Don't append a space if the encoded word
10887         includes close parenthesis.
10888
10889 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10892         of text within parentheses.
10893
10894 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10895
10896         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10897         (gnus-encrypt-write-file-contents): Make the password key the file
10898         name PLUS the cipher, not just the cipher.  Also remove failed
10899         passwords from the cache.
10900
10901 2004-08-06  Simon Josefsson  <jas@extundo.com>
10902
10903         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10904         fix.
10905
10906 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10909         LWSP.
10910
10911 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10912
10913         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10914         to append in-reply-to: data to the references: header.
10915
10916         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10917         (netrc-parse): Use gnus-encrypt.el functions.
10918
10919         * gnus-encrypt.el: Add new file for encryption support; currently
10920         does only a few GPG ciphers and an internal XOR cipher.
10921
10922         * password.el: Add comments on using password-read-and-add.
10923         (password-read-and-add): Add function to read and add the
10924         password to the cache at once.
10925
10926 2004-07-28  Simon Josefsson  <jas@extundo.com>
10927
10928         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10929         parameter (but don't use it, for now).
10930
10931         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10932         instead of hard coding to nil.
10933
10934 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10937         as mm-inline-image-xemacs does.
10938
10939 2004-07-26  Simon Josefsson  <jas@extundo.com>
10940
10941         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10942         Revert part of 2004-07-17 change below.
10943
10944 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10947         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10948
10949 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10950
10951         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10952         quotes that actually start with ">" at the beginning of the
10953         lines.
10954
10955 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957         * rfc2047.el (rfc2047-encode-region): Fix last change.
10958         (rfc2047-encode-parameter): Remove useless concat.
10959
10960 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10961
10962         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10963         encode special characters; fix some kind of misconfigured headers;
10964         signal a real error if debug-on-quit or debug-on-error is non-nil.
10965         (rfc2047-encode-max-chars): New variable.
10966         (rfc2047-encode-1): Use it.
10967         (rfc2047-encode-parameter): New function.
10968
10969         * mml.el (mml-insert-parameter): Remove an excessive space.
10970
10971 2004-07-17  Simon Josefsson  <jas@extundo.com>
10972
10973         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10974         Kai Grossjohann <kai@emptydomain.de>.
10975         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10976         (gnus-group-make-menu-bar): Ditto.
10977
10978         * gnus-util.el (gnus-group-server): Add.
10979
10980 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10981
10982         * message.el (message-clone-locals): Clone sendmail and smtp
10983         variables.
10984
10985 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * rfc2047.el (rfc2047-encode-region): Fix last change.
10988
10989 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10992         characters as non-special.
10993
10994 2004-07-09  Simon Josefsson  <jas@extundo.com>
10995
10996         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10997         Users will lose all flag changes made while unplugged with
10998         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10999         good default.  See numerous reports on ding mailing list.
11000
11001 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11002
11003         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11004         add generate-head-function and generate-article-function to the
11005         rfc822-forward entry.
11006         (nndoc-rfc822-forward-generate-article): New function.
11007         (nndoc-rfc822-forward-generate-head): New function.
11008
11009         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11010
11011 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11012
11013         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11014         respect display group parameter and gnus-summary-expunge-below.
11015         (gnus-articles-to-read): Remove unused reference to display group
11016         parameter.
11017
11018 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11019
11020         * nnheader.el (nnheader-uniquify-message-id): New experimental
11021         variable.
11022         (nnheader-nov-read-message-id): Use it.
11023
11024         * spam-report.el (spam-report-gmane): Add interactive.
11025
11026 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11029         qp-or-base64 for the application/* types.
11030
11031 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11032
11033         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11034
11035 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11036
11037         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11038         trim value.
11039
11040 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11041
11042         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11043         New macro and function.
11044         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11045
11046 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11047
11048         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11049         after-load-alist.
11050
11051 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11052
11053         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11054         update info that isn't there.
11055
11056 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11057
11058         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11059         entry.
11060
11061 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11062
11063         * mm-view.el (mm-inline-render-with-function): Use multibyte
11064         buffer; decode html source by charset.
11065
11066         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11067
11068         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11069         Mule-UCS is loaded under XEmacs.
11070         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11071
11072 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11073
11074         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11075
11076 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * mm-util.el (mm-coding-system-p): Return a coding-system.
11079         (mm-mime-mule-charset-alist): Use shift_jis instead of
11080         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11081         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11082         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11083         instead of japanese-shift-jis and iso-latin-1 respectively in
11084         order to share the default value with both Emacs and XEmacs-mule.
11085         (mm-mule-charset-to-mime-charset): Make
11086         mm-coding-system-priorities effective.
11087         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11088         while predicating of candidates upon the priorities.
11089
11090 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11091
11092         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11093         gnus-uu-invert-processable.
11094
11095         * gnus.el: Autoload gnus-uu-invert-processable.
11096
11097 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * mm-util.el (mm-with-multibyte-buffer): New macro.
11100
11101         * rfc2047.el (rfc2047-encode-string): Use it.
11102         (rfc2047-encode-region): Move point to the end of the region after
11103         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11104
11105 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11106
11107         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11108         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11109
11110 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11113         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11114         Karl Chen <quarl@nospam.quarl.org>.
11115
11116 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11117
11118         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11119         invalid addresses.
11120
11121 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11122
11123         * spam.el: Change section markers, revise TODO list.
11124         (spam-backends): Make new master list of all installed backends.
11125         (spam-summary-exit-behavior): Add new variable to determine how
11126         messages moves are done at summary exit.
11127         (spam-move-spam-nonspam-groups-only)
11128         (spam-process-ham-in-nonham-groups)
11129         (spam-process-ham-in-spam-groups): Remove variables, the
11130         spam-summary-exit-behavior variable should be used to manage this
11131         behavior.
11132         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11133         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11134         and spam-old-spam-articles.
11135         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11136         Add empty variables, placeholders for the backends they represent.
11137         (spam-set-difference): Move, unchanged.
11138         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11139         unless the user has a processor variable.
11140         (spam-classifications, spam-classification-valid-p)
11141         (spam-backend-properties, spam-backend-property-valid-p)
11142         (spam-backend-function-type-valid-p)
11143         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11144         (spam-report-articles-gmane, spam-report-articles-resend):
11145         Remove functions, they are not needed.
11146         (spam-install-backend-super, spam-backend-list)
11147         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11148         (spam-backend-function, spam-backend-ham-registration-function)
11149         (spam-backend-spam-registration-function)
11150         (spam-backend-ham-unregistration-function)
11151         (spam-backend-spam-unregistration-function)
11152         (spam-backend-statistical-p, spam-backend-mover-p)
11153         (spam-install-backend-alias, spam-install-checkonly-backend)
11154         (spam-install-mover-backend, spam-install-nocheck-backend)
11155         (spam-install-backend, spam-install-statistical-backend)
11156         (spam-install-statistical-checkonly-backend): Add backend installation
11157         support.
11158         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11159         (spam-group-processor-p): Use the new backend code and respect the
11160         summary exit behavior.
11161         (spam-mark-spam-as-expired-and-move-routine): Remove.
11162         (spam-summary-prepare): Change to use the new spam-old-articles
11163         variable.
11164         (spam-copy-or-move-routine, spam-copy-spam-routine)
11165         (spam-move-spam-routine, spam-copy-ham-routine)
11166         (spam-move-ham-routine): Add code to copy/move ham or spam.
11167         (spam-fetch-field-fast): Improve doc and code, plus allow the
11168         'number request.
11169         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11170         variables.
11171         (spam-split, spam-find-spam): Use the new backend code.
11172         (spam-registration-functions): Remove variable.
11173         (spam-unregister-routine): Add convenience wrapper.
11174         (spam-log-undo-registration, spam-register-routine)
11175         (spam-log-processing-to-registry)
11176         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11177         where possible.
11178         (spam-check-gmane-xref, spam-check-regex-headers)
11179         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11180         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11181         (spam-check-bogofilter-headers, spam-check-spamoracle)
11182         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11183         (spam-check-crm114-headers): Use the spam-split-group that
11184         spam-split prepares, no need to determine it every time.
11185
11186         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11187         to the nnheader-parse-naked-head call.
11188
11189         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11190
11191         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11192         the nnheader-nov-read-message-id call.
11193
11194 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11195
11196         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11197         gnus-activate-group twice.  Suggested by Markus Peter
11198         <warp@spin.de>.
11199
11200 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * gnus-art.el (gnus-article-time-format): Exchange the order of
11203         day and month in the default value; fix customization type.
11204         (article-date-ut): Use add-text-properties.
11205         (article-make-date-line): Use message-make-date instead of
11206         current-time-string.
11207
11208         * message.el (message-fetch-field): Don't use set-text-properties.
11209         (message-make-date): Simplify.
11210
11211         * messagexmas.el (message-xmas-make-date): New function.
11212         (message-xmas-redefine): Defalias message-make-date to it.
11213
11214 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11215
11216         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11217         (rfc2047-encode-region): Treat text within parentheses as special;
11218         show the original text when error has occurred.
11219
11220         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11221         already-computed method to gnus-activate-group.
11222
11223         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11224         same select-methods identical Lisp objects.
11225
11226         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11227         object when modifying the info.
11228
11229 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11232         gnus-opened-servers since it has never been opened with the new
11233         configuration yet.
11234
11235 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11236
11237         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11238         arg to nnheader-generate-fake-message-id.
11239
11240 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11241
11242         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11243         number and build a fake message ID localized to a group and
11244         article number (so it's repeatable from that point on).
11245         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11246         ID format.
11247
11248         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11249         nnheader-generate-fake-message-id with the article number.
11250
11251 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11252
11253         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11254         end-of-buffer.
11255
11256 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * message.el (message-ignored-supersedes-headers): Add Approved.
11259
11260 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11263         goto-char.
11264         (rfc2047-encode): Fold the line before encoding.
11265
11266 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11267
11268         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11269         folding -- not all headers can be folded, and this should be done
11270         by the message composition mode.  Probably.  I think.
11271
11272 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11275         fast.
11276
11277         * gnus-ems.el (gnus-remove-image): Don't use
11278         message-text-with-property; remove only the image found first.
11279
11280         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11281         found first.
11282
11283 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11284
11285         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11286
11287 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11288
11289         * message.el (message-text-with-property): Make it fast and accept
11290         optional arguments.
11291         (message-strip-forbidden-properties): Use it.
11292         (message-fix-before-sending): Follow the m-t-w-p change.
11293
11294         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11295
11296 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * gnus-art.el (article-hide-headers): Don't change the buffer
11299         mistakenly when performing mml-preview even if
11300         gnus-single-article-buffer is nil.
11301
11302 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11303
11304         * message.el (message-expand-name-databases): New user option.
11305         (message-expand-name): Use it.
11306
11307 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11308
11309         * spam.el (spam-report-articles-resend)
11310         (spam-report-resend-register-routine): Allow ham reporting.
11311         (spam-report-resend-register-ham-routine): Add wrapper.
11312         (spam-registration-functions): Add ham resending functions.
11313         (spam-list-of-processors): Add ham resend processor.
11314
11315         * gnus.el (ham-resend-to): Add new group parameter.
11316         (spam-process): Add ham resend option.
11317
11318         * spam-report.el (spam-report-resend): Allow reporting ham.
11319         (spam-report-resend-ham): Add wrapper.
11320
11321 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11322
11323         * message.el (message-cite-articles-with-x-no-archive): New
11324         variable.
11325         (message-cite-original): Use it.
11326
11327 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11328
11329         * message.el (message-cite-original): Respect X-No-Archive.
11330
11331 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11332
11333         * gnus-art.el (article-hide-headers): Refer to the values for
11334         gnus-ignored-headers and gnus-visible-headers in the summary
11335         buffer since a user may have set them as group parameters.
11336
11337 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11338
11339         * assistant.el (assistant-node-name): Add convenience function.
11340         (assistant-render-text, assistant-render-node): Add error handling,
11341         plus handle multiple next nodes.
11342         (assistant-find-next-node): Comment out for now.
11343         (assistant-find-next-nodes): Add function, returns list of next
11344         nodes.
11345
11346 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11347
11348         * mail-source.el (mail-source-directory): Fix doc-string.
11349
11350 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11351
11352         * assistant.el (assistant-render-text, assistant-eval): Add :set
11353         widget type, which is different because it takes and returns a
11354         list.  Much hilarity ensues.
11355
11356 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11357
11358         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11359
11360         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11361         doc-string.
11362
11363         * gnus-start.el (gnus-activate-group): Added doc-string.
11364
11365 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11368
11369 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11370
11371         * assistant.el (assistant-render-text): Try to add a :set
11372         widget, more to come.
11373
11374         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11375         strings.
11376         (spam-report-articles-resend)
11377         (spam-register-routine): Do registration iff any articles warrant
11378         it.
11379         (spam-summary-prepare-exit): Change log message for nil group
11380         destinations.
11381
11382 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11383
11384         * spam.el (spam-report-resend-register-routine): Allow
11385         spam-report-resend-to to be a group parameter or a global value.
11386
11387 2004-05-26  Simon Josefsson  <jas@extundo.com>
11388
11389         * starttls.el: Merge with my GNUTLS based starttls.el.
11390         (starttls-gnutls-program, starttls-use-gnutls)
11391         (starttls-extra-arguments, starttls-process-connection-type)
11392         (starttls-connect, starttls-failure, starttls-success): New
11393         variables.
11394         (starttls-program, starttls-extra-args): Doc fix.
11395         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11396         functions.
11397         (starttls-negotiate, starttls-open-stream): Check
11398         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11399         function if it is set.
11400
11401 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11404         structured fields.
11405
11406 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11409
11410 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11411
11412         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11413         variable.
11414         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11415         assigning the spam-mark to new messages.
11416
11417 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11418
11419         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11420
11421 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11422
11423         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11424
11425         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11426         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11427         default.
11428
11429 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11430
11431         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11432         correct data.
11433
11434 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11435
11436         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11437         (spam-group-processor-p): Fix function.
11438         (spam-group-processor-multiple-p)
11439         (spam-group-spam-processor-report-gmane-p)
11440         (spam-group-spam-processor-report-resend-p)
11441         (spam-group-spam-processor-bogofilter-p)
11442         (spam-group-spam-processor-blacklist-p)
11443         (spam-group-spam-processor-ifile-p)
11444         (spam-group-ham-processor-ifile-p)
11445         (spam-group-spam-processor-spamoracle-p)
11446         (spam-group-spam-processor-crm114-p)
11447         (spam-group-ham-processor-bogofilter-p)
11448         (spam-group-spam-processor-stat-p)
11449         (spam-group-ham-processor-stat-p)
11450         (spam-group-ham-processor-whitelist-p)
11451         (spam-group-ham-processor-BBDB-p)
11452         (spam-group-ham-processor-spamoracle-p)
11453         (spam-group-ham-processor-copy-p): Remove functions with some
11454         prejudice against unneeded code.
11455         (spam-report-articles-resend)
11456         (spam-report-resend-register-routine): Allow the group/topic
11457         spam-resend-to value to override spam-report-resend-to.
11458         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11459         properly now.
11460
11461         * gnus.el (spam-resend-to): Add group/topic parameter.
11462         (spam-process): Move the OBSOLETE processors to the end of the
11463         choices.
11464
11465 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11466
11467         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11468         with resend-to set to nil, and then ask the user if necessary.
11469         (spam-report-resend): spam-report-resend takes a list of articles, not
11470         separate article numbers.
11471
11472 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11473
11474         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11475         addition to emacs-w3m.
11476
11477 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * assistant.el (assistant-authinfo-data): New function.
11480         (assistant-eval): Eval for entire assistant.
11481
11482         * netrc.el (netrc-services-file): New variable.
11483         (netrc-parse-services): New function.
11484         (netrc-find-service-name): New function.
11485         (netrc-find-service-number): New function.
11486         (netrc-port-equal): New function.
11487         (netrc-machine): Use it.
11488
11489         * nnimap.el (nnimap-open-connection): Use netrc.
11490
11491         * gnus-util.el (gnus-netrc-get): Remove aliases.
11492
11493         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11494
11495         * assistant.el (wid-edit): Fix compilation.
11496
11497         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11498
11499 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11500
11501         * gnus-util.el (gnus-set-file-modes): New function.  (small
11502         patch).
11503
11504 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11505
11506         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11507
11508         * assistant.el (assistant-render-node): Fix up rendering and
11509         read-only text.
11510         (assistant-render-node): Reset.
11511         (assistant-make-read-only): Not sticky.
11512
11513 2004-05-20  Danny Siu  <dsiu@adobe.com>
11514
11515         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11516         centered even when gnus-auto-center-summary is t
11517
11518 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11519
11520         * dns.el (dns-get-txt-answer): New function.
11521         (dns-read-txt): Ditto.
11522         (query-dns): Use it.
11523
11524 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11525
11526         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11527         active for foreign groups even if the group level is higher than
11528         the specified value.
11529
11530 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11531
11532         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11533         non-active groups.
11534
11535         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11536
11537 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11538
11539         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11540
11541 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11542
11543         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11544         (spam-crm114-header, spam-crm114-spam-switch)
11545         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11546         (spam-crm114-positive-spam-header)
11547         (spam-crm114-database-directory, spam-list-of-processors)
11548         (spam-group-spam-processor-crm114-p)
11549         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11550         (spam-generic-score, spam-list-of-checks)
11551         (spam-list-of-statistical-checks, spam-registration-functions)
11552         (spam-check-crm114-headers, spam-crm114-score)
11553         (spam-check-crm114, spam-crm114-register-with-crm114)
11554         (spam-crm114-register-spam-routine)
11555         (spam-crm114-unregister-spam-routine)
11556         (spam-crm114-register-ham-routine)
11557         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11558         asjo@koldfront.dk (Adam Sjøgren).
11559
11560         * gnus.el: Add spam-use-crm114.
11561
11562         * spam.el (spam-list-of-processors, spam-registration-functions):
11563         Add spam-use-resend.
11564         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11565         (spam-report-articles-gmane): Add doc fix.
11566         (spam-report-articles-resend, spam-report-resend-register-routine):
11567         Add wrappers around spam-report-resend-to.
11568
11569         * spam-report.el (spam-report-resend-to, spam-report-resend):
11570         Add support for resending spam.
11571         (spam-report-gmane): Fix line length >80.
11572
11573         * gnus.el (spam-process): Add spam-use-resend.
11574
11575 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11576
11577         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11578         number of processed spam messages.
11579         (spam-ham-copy-or-move-routine): Return the number of processed
11580         ham messages.
11581         (spam-summary-prepare-exit): Use the above values to decide
11582         whether status messages shouled be displayed.
11583
11584 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11587         `rfc2047-encoding-function-alist' in order to avoid conflicting
11588         with the old version.
11589         (rfc2047-encode-region): Concatenate words containing non-ASCII
11590         characters in structured fields; don't encode space-delimited
11591         ASCII words even in unstructured fields; don't break words at
11592         char-category boundaries.
11593         (rfc2047-encode-1): New function.
11594         (rfc2047-encode): Use it; encode text so that it occupies the
11595         maximum width within 76-column; work correctly on Q encoding for
11596         iso-2022-* charsets.
11597         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11598         sure not to break a line just after the header name.
11599         (rfc2047-b-encode-region): Removed.
11600         (rfc2047-b-encode-string): New function.
11601         (rfc2047-q-encode-region): Removed.
11602         (rfc2047-q-encode-string): New function.
11603
11604         * mm-util.el (mm-replace-in-string): New function.
11605
11606 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11607
11608         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11609         get it right.
11610         (gnus-inews-make-draft): Really.
11611
11612 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11613
11614         * nnmh.el (nnmh-request-list-1): Don't check the link count
11615         before descending.  (small patch)
11616
11617 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11618
11619         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11620         stuff.
11621
11622         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11623         on real group name.
11624
11625         * gnus-art.el (gnus-signature-limit): Doc fix.
11626
11627         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11628
11629         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11630
11631 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11632
11633         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11634         isn't a string.
11635
11636 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11637
11638         * gnus-draft.el (gnus-draft-send): Bind
11639         rfc2047-encode-encoded-words.
11640
11641         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11642         (rfc2047-encodable-p): Say that =? needs encoding.
11643         (rfc2047-encode-encoded-words): New variable.
11644
11645         * gnus-group.el (gnus-group-select-group): Doc fix.
11646
11647         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11648
11649         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11650         to nil.
11651
11652         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11653
11654         * nnheader.el (nnheader-get-lines-and-char): New function.
11655
11656 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11657
11658         * gnus-msg.el (gnus-summary-followup-with-original): Document
11659         yanking of region when active.
11660
11661 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11662
11663         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11664         groups if the group level is higher than the specified value.
11665
11666 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11667
11668         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11669         (gnus-group-jump-to-group): Added prefix argument using
11670         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11671         non-active group.
11672
11673         * compface.el (uncompface): Be verbose when changing
11674         `uncompface-use-external'.
11675
11676         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11677         handle manual section.
11678
11679 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11680
11681         * gnus-art.el (gnus-button-alist): Revert previous change.
11682
11683 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11684
11685         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11686
11687 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11688
11689         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11690         whether backend can accept message.
11691
11692         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11693
11694 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11695
11696         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11697         Avoid creating directory when nntp-marks-is-evil is true.
11698         Reported by Reiner Steib.
11699
11700 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11701
11702         * gnus-picon.el (gnus-picon-style): New variable.
11703         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11704         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11705         Jesper Harder <harder@ifa.au.dk>.
11706
11707 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11708
11709         * message.el (message-fill-field): Return point.
11710         (message-generate-headers): Go to end of field.
11711
11712         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11713         stuff for non-living groups.
11714
11715 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11716
11717         * gnus-art.el (gnus-article-followup-with-original)
11718         (gnus-article-reply-with-original): gnus-mark-active-p ->
11719         gnus-region-active-p.
11720
11721 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11722
11723         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11724         only when there is spam or ham to be processed.
11725
11726 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11727
11728         * mail-source.el (mail-source-delete-crash-box): Refactor.
11729         (mail-source-fetch): Use it.
11730         (mail-source-fetch-file): Ditto.
11731         (mail-source-fetch-directory): Run postscript in loop.
11732         (mail-source-fetch-pop): Delete.
11733         (mail-source-fetch-maildir): Ditto.
11734         (mail-source-fetch-imap): Ditto.
11735
11736         * imap.el (imap-authenticators): Comment out sasl.
11737
11738         * message.el (message-skip-to-next-address): New function.
11739         (message-fill-header-address): Refactor.
11740         (message-fill-address): Use it.
11741         (message-delete-address): Use it.
11742         (message-fill-header-general): Refactor.
11743         (message-fill-field-address): Rename.
11744         (message-narrow-to-field): Find the start of the header.
11745         (message-header-format-alist): Don't pre-fill.
11746         (message-fill-header): Removed.
11747         (message-insert-header): New function.
11748         (message-shorten-references): Use it.
11749
11750         * rfc2047.el (rfc2047-field-value): Strip props.
11751
11752         * mail-parse.el (mail-header-make-address): New alias.
11753
11754         * ietf-drums.el (ietf-drums-make-address): New function.
11755
11756         * imap.el: Add compiler directives.
11757
11758         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11759
11760         * gnus-art.el (article-decode-idna-rhs): Don't use
11761         message-idna-inside-rhs-p.
11762
11763 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11764
11765         * message.el (message-idna-inside-rhs-p): Removed.
11766         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11767
11768         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11769         false positives.
11770
11771 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11772
11773         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11774
11775 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11776
11777         * nneething.el (nneething-file-name): Don't create spurious
11778         files.
11779
11780         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11781         (gnus-inews-do-gcc): Remove sleep.
11782
11783         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11784         part under point.
11785
11786         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11787         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11788
11789 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11790
11791         * spam.el (spam-summary-prepare-exit): Fixed (length).
11792
11793 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11794
11795         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11796         as expired without moving it" message when there are spam
11797         messages left.
11798
11799 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11800
11801         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11802         header is not nil.
11803
11804 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11805
11806         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11807         nntp-possibly-create-directory, not nntp-possibly-change-group.
11808         (nntp-marks-changed-p): New arg SERVER.
11809         (nntp-request-update-info): Adjust caller.
11810
11811 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11812
11813         * nntp.el (nntp-save-marks): Pass missing arg.
11814
11815 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11816
11817         * nntp.el: Support marks.
11818         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11819         (nntp-marks-modtime, nntp-marks-directory): New variables.
11820         (nntp-request-set-mark, nntp-request-update-info)
11821         (nntp-possibly-create-directory, nntp-marks-changed-p)
11822         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11823         functions.
11824
11825 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11826
11827         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11828         (gnus-xmas-redefine): Rename.
11829
11830         * gnus-score.el (gnus-score-insert-help): Use
11831         gnus-select-lowest-window.
11832
11833         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11834         appt-select-lowest-window and rename to gnus-select-lowest-window.
11835
11836         * gnus.el: do.
11837
11838 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11839
11840         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11841         encodings of MIME-encoded words, in order to improve
11842         interoperability with several broken MUAs.
11843
11844 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11845
11846         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11847         tags, only when charsets are not specified in headers.
11848         (mm-inline-text-html-render-with-w3m): Ditto.
11849
11850         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11851         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11852
11853 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11854
11855         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11856         instead of MIME-decoded from fields when checking
11857         `gnus-article-address-banner-alist'.
11858
11859 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11860
11861         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11862         description rather than subject.
11863
11864 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11865
11866         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11867
11868 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11869
11870         * gnus.el (gnus-version-number): Bump.
11871
11872 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11873
11874         * gnus.el: No Gnus v0.2 is released.
11875
11876 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11877
11878         * gnus-agent.el (gnus-agent-read-agentview): Inline
11879         gnus-uncompress-range.
11880
11881 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11882
11883         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11884         `exec-installed-p'.
11885
11886 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11887
11888         * gnus.el (spam-process, spam-autodetect-methods): Add
11889         bsfilter and bsfilter-headers.
11890
11891         * spam.el (spam-bsfilter): New customize group.
11892         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11893         (spam-bsfilter-header, spam-bsfilter-probability-header)
11894         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11895         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11896         (spam-bsfilter-database-directory): New options.
11897         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11898         (spam-list-of-statistical-checks, spam-registration-functions):
11899         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11900         (spam-bsfilter-score): New command.
11901         (spam-check-bsfilter-headers, spam-check-bsfilter)
11902         (spam-bsfilter-register-with-bsfilter)
11903         (spam-bsfilter-register-spam-routine)
11904         (spam-bsfilter-unregister-spam-routine)
11905         (spam-bsfilter-register-ham-routine)
11906         (spam-bsfilter-unregister-ham-routine): New functions.
11907         (spam-generic-score): Support bsfilter; Accept an optional argument
11908         to recalcurate spam score even if scoring header has already been
11909         added.
11910         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11911         optional argument to recalcurate spam score even if scoring header
11912         has already been added.
11913
11914 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11915
11916         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11917         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11918         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11919         link is missing.
11920
11921 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11922
11923         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11924         (html2text-get-attr): Rewrite.
11925
11926         * message.el (message-setup-1): Remove redundant put-text-property
11927         on mail-header-separator.
11928
11929 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11930
11931         * gnus-registry.el (gnus-registry-cache-whitespace)
11932         (gnus-registry-action, gnus-registry-spool-action)
11933         (gnus-registry-split-fancy-with-parent): Change message levels
11934         from 5 to 3 or 7, as needed.
11935
11936         * spam.el (spam-summary-prepare-exit)
11937         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11938         (spam-split, spam-find-spam, spam-log-undo-registration)
11939         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11940         level from 5 to 6.
11941
11942 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11943
11944         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11945         2004-03-04 change).
11946
11947 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11948
11949         * sieve-manage.el (sieve-manage-open):
11950         * nnweb.el (nnweb-insert-html):
11951         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11952         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11953         * nnspool.el (nnspool-request-group):
11954         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11955         * nnml.el (nnml-request-update-info):
11956         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11957         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11958         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11959         (nnimap-request-set-mark):
11960         * nnfolder.el (nnfolder-request-update-info):
11961         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11962         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11963         * gnus-uu.el (gnus-uu-find-articles-matching):
11964         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11965         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11966         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11967         * gnus-nocem.el (gnus-nocem-scan-groups):
11968         * gnus-int.el (gnus-start-news-server):
11969         * gnus-group.el (gnus-group-make-kiboze-group)
11970         (gnus-group-browse-foreign-server):
11971         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11972         Use mapc when appropriate.
11973
11974 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11975
11976         FIXME: Make separate entries for each person.
11977
11978         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11979         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11980         <shields@msrl.com>:
11981
11982         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11983         may need for spam sorting and scoring.
11984         (spam-user-format-function-S): Add user format function suitable for
11985         general use.
11986         (spam-article-sort-by-spam-status): Add sorting function for summary
11987         sorting.
11988         (spam-extra-header-to-number): Add function to get a score from a
11989         header.
11990         (spam-summary-score): Add function to  get a numeric score from the
11991         headers.
11992         (spam-generic-score): Fix function doc, was in wrong place.
11993         (spam-initialize): Take symbols when it's run, and install the
11994         extra headers that spam-necessary-extra-headers thinks we need.
11995
11996 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11997
11998         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11999         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12000
12001 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12002
12003         * gnus-sum.el (gnus-set-global-variables)
12004         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12005         (gnus-article-get-xrefs, gnus-summary-best-group)
12006         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12007         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12008         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12009         Use with-current-buffer.
12010
12011 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12012
12013         * spam.el (spam-summary-prepare-exit): Simplify logic.
12014         (spam-fetch-article-header): Read the article header if it's not
12015         available.
12016         (spam-list-articles): Simplify logic.
12017         (spam-filelist-register-routine): Fix bug with unregister-list.
12018
12019         * gnus-registry.el: Fix comments at beginning.
12020
12021 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12022
12023         * message.el (message-cater-to-broken-inn): Remove.
12024         (message-shorten-references): Make sure the total folded length of
12025         References is shorter than 998 characters to cater to a bug in INN
12026         2.3.  Also, don't pretend that references aren't folded -- this
12027         hasn't worked for a while.
12028
12029 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12030
12031         * gnus-agent.el (gnus-agentize):
12032         gnus-agent-send-mail-real-function no longer set to current value
12033         of message-send-mail-function but rather a lambda that calls
12034         message-send-mail-function.  The change makes the agent real-time
12035         responsive to user changes to message-send-mail-function.
12036
12037 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12038
12039         * legacy-gnus-agent.el
12040         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12041         help from Florian Weimer <fw@deneb.enyo.de>
12042
12043 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * nnmail.el (nnmail-cache-insert): Revert last change.
12046
12047 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * nnmail.el (nnmail-cache-insert): Always check whether
12050         nnmail-cache-ignore-groups matches a group name.
12051
12052 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12053
12054         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12055         (spam-find-spam, spam-log-processing-to-registry)
12056         (spam-log-registered-p, spam-log-unregistration-needed-p)
12057         (spam-log-undo-registration): Use gnus-message instead of
12058         gnus-error, none of these errors are fatal.
12059
12060         * gnus-registry.el (gnus-registry-clean-empty-function)
12061         (gnus-registry-clean-empty): Remove only empty entries without
12062         extra data.
12063
12064 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12065
12066         * spam-stat.el (spam-stat-buffer-change-to-spam)
12067         (spam-stat-buffer-change-to-non-spam): Change (error) to
12068         (gnus-message 8) invocation.
12069
12070 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12071
12072         * nntp.el (nntp-via-netcat-command): New variable.
12073         (nntp-via-netcat-switches): New variable.
12074         (nntp-open-via-rlogin-and-netcat): New function.
12075         (nntp-open-connection-function): Doc fix.
12076         (nntp-telnet-command): Doc fix.
12077         (nntp-end-of-line): Doc fix.
12078         (nntp-via-rlogin-command): Doc fix.
12079         (nntp-via-user-name): Doc fix.
12080         (nntp-via-address): Doc fix.
12081
12082 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12085         error in Emacs 21.1.
12086
12087 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12088
12089         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12090
12091 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12092         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12093         (gnus-agent-with-refreshed-group): New macro.
12094         (gnus-agent-rename-group): New function.
12095         (gnus-agent-delete-group): New function.
12096         (gnus-agent-save-group-info): Use gnus-command-method when
12097         `method' parameter is nil.  Don't write nil entries into the
12098         active file.
12099         (gnus-agent-get-group-info): New function.
12100         (gnus-agent-fetch-articles): Use
12101         gnus-agent-update-files-total-fetched-for to increment disk space
12102         used.
12103         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12104         gnus-agent-update-view-total-fetched-for to increment disk space
12105         used.
12106         (gnus-agent-get-local): Added optional parameters to avoid calling
12107         gnus-group-real-name and gnus-find-method-for-group.
12108         (gnus-agent-set-local): Delete stored entry if either min, or max,
12109         are nil.
12110         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12111         quit, use gnus-agent-regenerate-group to record existance of any
12112         articles fetched to disk before the quit occurred.
12113         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12114         gnus-agent-update-view-total-fetched-for, and
12115         gnus-agent-update-files-total-fetched-for to decrement disk space
12116         used.
12117         (gnus-agent-retrieve-headers): Use
12118         gnus-agent-update-view-total-fetched-for to increment disk space
12119         used.
12120         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12121         with gnus-agent-update-files-total-fetched-for to decrement disk
12122         space and fresh group buffer.
12123         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12124         (gnus-agent-need-update-total-fetched-for): New variable.
12125         (gnus-agent-update-files-total-fetched-for): New function.
12126         (gnus-agent-update-view-total-fetched-for): New function.
12127         (gnus-agent-total-fetched-for): New function.
12128
12129         * gnus-cache.el (gnus-cache-save-buffers): Use
12130         gnus-cache-update-overview-total-fetched-for to change disk space
12131         used by this group.
12132         (gnus-cache-possibly-enter-article): Use
12133         gnus-cache-update-file-total-fetched-for to increment disk space
12134         used by this group.
12135         (gnus-cache-possibly-remove-article): Use
12136         gnus-cache-update-file-total-fetched-for to decrement disk space
12137         used by this group.
12138         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12139         (gnus-cache-rename-group): New function.
12140         (gnus-cache-delete-group): New function.
12141         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12142         (gnus-cache-need-update-total-fetched-for): New variable.
12143         (gnus-cache-with-refreshed-group): New macro.
12144         (gnus-cache-update-file-total-fetched-for): New function.
12145         (gnus-cache-update-overview-total-fetched-for): New function.
12146         (gnus-cache-rename-group-total-fetched-for): New function.
12147         (gnus-cache-delete-group-total-fetched-for): New function.
12148         (gnus-cache-total-fetched-for): New function.
12149
12150         * gnus-group.el: Require gnus-sum and autoload functions to
12151         resolve warnings when gnus-group.el compiled alone.
12152         (gnus-group-line-format): Documented new %F
12153         (size of Fetched data) group line format; identifies disk space
12154         used by agent and cache.
12155         (gnus-group-line-format-alist): Defined new F format.
12156         (gnus-total-fetched-for): New function.
12157         (gnus-group-delete-group): No longer update
12158         gnus-cache-active-altered as gnus-request-delete-group now keeps
12159         the cache in sync.
12160         (gnus-group-list-active): Let the agent store a server's active
12161         list if currently plugged.
12162
12163         * gnus-int.el (gnus-request-delete-group):
12164         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12165         local disk in sync with the server.
12166         (gnus-request-rename-group):
12167         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12168         local disk in sync with the server.
12169
12170         * gnus-start.el (gnus-get-unread-articles):
12171         Cosmetic simplification to logic.
12172
12173         * gnus-util.el (gnus-rename-file): New function.
12174
12175 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12176
12177         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12178
12179 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12180
12181         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12182         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12183
12184 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12185
12186         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12187         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12188
12189 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12190
12191         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12192
12193 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12194
12195         * spam.el (spam-set-difference): Add function to replace
12196         gnus-set-difference in spam.el.
12197         (spam-summary-prepare-exit): Use spam-set-difference.
12198
12199 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12200
12201         * gnus-registry.el (gnus-registry-cache-file): Update to use
12202         gnus-dribble-directory OR gnus-home-directory OR ~.
12203         (gnus-registry-split-fancy-with-parent): Fix doc.
12204
12205 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * message.el (message-exchange-point-and-mark): Use
12208         message-mark-active-p.  Suggested by Jesper Harder
12209         <harder@ifa.au.dk>.
12210
12211 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * message.el (message-exchange-point-and-mark): Don't activate
12214         region if it was inactive.  Suggested by Hiroshi Fujishima
12215         <pooh@nature.tsukuba.ac.jp>.
12216
12217 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * gnus-art.el (article-display-face): Display Faces in the same
12220         order as X-Faces.
12221
12222 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12225
12226 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12227
12228         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12229         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12230         (gnus-article-mime-hierarchy): Remove.
12231         (gnus-article-mime-hierarchy-next): Remove.
12232         (gnus-article-mode): Revert 2004-03-19 change.
12233         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12234         (gnus-insert-mime-button): Revert 2004-03-19 change.
12235         (gnus-mime-accumulate-hierarchy): Remove.
12236         (gnus-mime-enter-multipart): Remove.
12237         (gnus-mime-leave-multipart): Remove.
12238         (gnus-mime-display-part): Revert 2004-03-19 change.
12239         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12240
12241         * mml.el (mml-preview): Revert 2004-03-19 change.
12242
12243 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12244
12245         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12246
12247 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12250         t while entering a file name using the mm-with-multibyte macro.
12251         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12252
12253         * mm-util.el (mm-with-multibyte): New macro.
12254
12255 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12258         user option.
12259         (gnus-mime-multipart-functions): Doc and customization fix.
12260         (gnus-article-mime-hierarchy): New variable.
12261         (gnus-article-mime-hierarchy-next): New variable.
12262         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12263         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12264         gnus-article-mime-hierarchy-next to nil.
12265         (gnus-insert-mime-button): Show hierarchy numbers.
12266         (gnus-mime-accumulate-hierarchy): New function.
12267         (gnus-mime-enter-multipart): New function.
12268         (gnus-mime-leave-multipart): New function.
12269         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12270         (gnus-mime-display-alternative): Show hierarchy numbers.
12271
12272         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12273         gnus-article-mime-hierarchy-next to nil.
12274
12275 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12276
12277         * dns.el: Don't require gnus-xmas.
12278
12279 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12280
12281         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12282         inline PGP.
12283         (mml-menu): Disable mml-quote-region if mark is inactive.
12284
12285 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12288         when the group's active is not available.
12289
12290 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12291
12292         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12293         error.
12294
12295 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12296
12297         * imap.el (imap-store-password): New variable.
12298         (imap-interactive-login): Use it.
12299         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12300
12301 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12302
12303         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12304         window-start and hscroll to summary window.
12305
12306 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12307
12308         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12309         conversion message to newsrc-dribble when an actual conversion is
12310         performed.
12311
12312 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12313
12314         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12315
12316 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12317
12318         * mm-decode.el (mm-complicated-handles): New function reviving
12319         former definition of mm-multiple-handles.
12320
12321         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12322         (gnus-mime-delete-part): Use it.
12323
12324 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12325
12326         * gnus-agent.el (gnus-agent-read-local): Bind
12327         nnheader-file-coding-system to gnus-agent-file-coding-system to
12328         avoid the implicit assumption that they will always be equal.
12329         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12330         coding-system-for-write, as the with-temp-file macro first prints
12331         to a buffer then saves the buffer.
12332
12333 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12334
12335         * gnus-art.el (gnus-article-edit-part): New function.
12336         (gnus-mime-save-part-and-strip): Use it; do query instead of
12337         signaling an error; don't use mm-multiple-handles.
12338         (gnus-mime-delete-part): Ditto.
12339
12340 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12341
12342         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12343         old file versions.
12344         (gnus-group-prepare-hook): Removed function that converted list
12345         form of gnus-agent-expire-days to group properties.
12346
12347         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12348         (gnus-request-accept-article): Re-indented.
12349
12350         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12351         converters to handle old agent file formats.  Added logic for a
12352         "backup before upgrading warning".
12353         (gnus-convert-mark-converter-prompt): Developers can mark
12354         functions as needing (default), or not needing,
12355         gnus-convert-old-newsrc's "backup before upgrading warning".
12356         (gnus-convert-converter-needs-prompt): Tests whether the user
12357         should be protected from potentially irreversable changes by the
12358         function.
12359
12360         * legacy-gnus-agent.el: New.  Provides converters that are only
12361         loaded when gnus-convert-old-newsrc needs to call them.
12362
12363 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12364
12365         * mail-source.el (mail-source-touch-pop): Doc fix.
12366
12367         * message.el (message-smtpmail-send-it): Doc fix.
12368
12369 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12370
12371         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12372
12373         * nnmail.el (nnmail-split-fancy): do.
12374
12375         * gnus-kill.el (gnus-kill, gnus-execute): do.
12376
12377 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12378
12379         * gnus-sum.el (gnus-widget-reversible-match)
12380         (gnus-widget-reversible-to-internal)
12381         (gnus-widget-reversible-to-external): New functions.
12382         (gnus-widget-reversible): New widget.
12383         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12384
12385 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12386
12387         * gnus-sum.el (gnus-thread-sort-functions)
12388         (gnus-article-sort-functions): Document `(not F)' items.
12389
12390 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12391
12392         * spam.el (spam-use-gmane-xref): Add new backend.
12393         (spam-gmane-xref-spam-group): Add variable to control the name of the
12394         Gmane spam group.
12395         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12396         (spam-regex-headers-spam, spam-regex-headers-ham)
12397         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12398         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12399         backends and checks.
12400         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12401
12402         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12403         an autodetect method.
12404
12405 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12406
12407         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12408         articles are being added to a group.
12409         (gnus-request-replace-article): Inform the agent that articles
12410         need to be uncached as the cached contents are no longer valid.
12411
12412 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * binhex.el: Don't autoload executable-find.
12415
12416         * canlock.el: Don't autoload mail-fetch-field.
12417
12418         * dgnushack.el: Autoload c-mode for XEmacs.
12419
12420         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12421
12422         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12423         rmail-dont-reply-to and rmail-output.
12424
12425         * gnus-score.el: Don't autoload ffap-string-at-point.
12426
12427         * gnus-setup.el: Don't autoload sc-cite-original.
12428
12429         * imap.el: Don't autoload base64-decode-string,
12430         base64-encode-string and md5.
12431
12432         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12433         and rmail-msg-restore-non-pruned-header.
12434
12435         * mm-decode.el: Don't autoload executable-find.
12436
12437         * mm-url.el: Don't autoload executable-find.
12438
12439         * mm-view.el: Don't autoload diff-mode.
12440
12441         * nndb.el: Don't autoload news-reply-mode, news-setup,
12442         cancel-timer and telnet.
12443
12444         * password.el: Don't autoload run-at-time for Emacs.
12445
12446         * sha1-el.el: Don't autoload executable-find.
12447
12448         * sieve-mode.el: Don't autoload c-mode.
12449
12450         * uudecode.el: Don't autoload executable-find.
12451
12452 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12453
12454         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12455         (gnus-agent-possibly-alter-active): Avoid null in numeric
12456         comparison.
12457         (gnus-agent-set-local): Refuse to save null in local object table.
12458         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12459         list of articles that will be marked as unread.
12460
12461 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12464
12465 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12466
12467         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12468         language tags.
12469
12470 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12471
12472         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12473         Don't bind "obarray".
12474
12475         * gnus-sum.el (gnus-thread-sort-functions): Added
12476         `gnus-thread-sort-by-most-recent-number' and
12477         `gnus-thread-sort-by-most-recent-date'.
12478         Reported by Kai Grossjohann <kai@emptydomain.de>.
12479
12480 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12481
12482         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12483
12484 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12485
12486         * gnus-cus.el (gnus-agent-customize-category): Removed
12487         ignore-errors macro reference that required cl to be loaded at
12488         run-time.
12489
12490         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12491         single-interval range of the form (min . max).  Previously the
12492         range had to look like ((min . max)).  Likewise, return
12493         (min . max) rather than ((min . max)).
12494         (gnus-range-map): Use gnus-range-normalize to accept
12495         single-interval range.
12496
12497         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12498         the cache, but not the agent, now appear with their usual face.
12499
12500         * dgnushack.el (loaddir): New variable that is bound to the
12501         directory containing the dgnushack.el file. Use loaddir, rather
12502         than srcdir, to update load-path. Change lets dgnushack compile
12503         code in directories other than GNUS/lisp.
12504
12505 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12506
12507         * lpath.el: Don't bind w3m-safe-url-regexp.
12508
12509         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12510         w3m-safe-url-regexp variable buffer-local.
12511
12512         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12513
12514 2004-02-27  Simon Josefsson  <jas@extundo.com>
12515
12516         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12517         gnus-group-real-prefix.
12518         (gnus-summary-move-article): Use it, instead of
12519         gnus-group-real-prefix.
12520
12521 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12522
12523         * lpath.el: Bind w3m-safe-url-regexp.
12524
12525         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12526         w3m-safe-url-regexp variable buffer-local and set it as the value
12527         of mm-w3m-safe-url-regexp.
12528
12529         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12530
12531         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12532         parsing gnus-posting-styles when the message is not for replying.
12533
12534         * dgnushack.el: Autoload sgml-mode for XEmacs.
12535
12536         * nnrss.el (nnrss-opml-export): Use
12537         mm-set-buffer-file-coding-system instead of
12538         set-buffer-file-coding-system.
12539
12540 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12541
12542         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12543         of checkdoc.el).
12544         * nnrss.el: do.
12545         * gnus-mlspl.el: do.
12546         * gnus-ml.el: do.
12547         * gnus-srvr.el: do.
12548
12549         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12550
12551 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12552
12553         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12554         Corrections to custom-manual links.
12555
12556         * gnus-art.el (gnus-article): Ditto.
12557
12558         * mm-decode.el (mime-display, mime-security): Ditto.
12559
12560 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12561
12562         * flow-fill.el: Typo.
12563
12564 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12565
12566         * spam-wash.el: New file.
12567
12568 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12569
12570         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12571
12572 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12573
12574         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12575         to be run with new-articles as LIST1, not LIST2.
12576         (spam-registration-functions): Add spam-use-ham-copy as a nil
12577         registration backend.
12578
12579 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12580
12581         * spam-stat.el (spam-stat-washing-hook): New option.
12582         (spam-stat-buffer-words): Use it.
12583         (spam-stat-process-directory, spam-stat-test-directory): Use
12584         insert-file-contents-literally.
12585         (spam-stat-coding-system): New variable.
12586         (spam-stat-load, spam-stat-save): Use it.
12587
12588 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12589
12590         * spam-report.el (spam-report-plug-agent): Quote
12591         spam-report-url-to-file and spam-report-url-ping-plain.
12592
12593 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12594
12595         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12596         / in mailto URLs.
12597
12598 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12599
12600         * spam-report.el (spam-report-process-queue): Fix interactive use.
12601         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12602         (spam-report-unplug-agent): Doc fixes.
12603         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12604         (spam-report-agentize, spam-report-deagentize): Autoload
12605
12606 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12607
12608         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12609
12610         * message.el (message-setup-fill-variables): Add mml tags to
12611         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12612         <ajk@iu.edu>.
12613         (message-mode): Don't modify paragraph-separate there.
12614
12615 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * compface.el (uncompface-use-external): Default to undecided.
12618         (uncompface-use-external-threshold): New variable.
12619         (uncompface-float-time): New macro.
12620         (uncompface): Determine whether to use the external decoder if
12621         uncompface-use-external is undecided.
12622
12623 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12624
12625         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12626         after images.
12627
12628         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12629
12630 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12631
12632         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12633
12634         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12635
12636         * gnus-sum.el (gnus-summary-limit-to-age)
12637         (gnus-summary-limit-children): do.
12638
12639         * gnus-int.el (gnus-request-scan): do.
12640
12641         * gnus-group.el (gnus-group-suspend): do.
12642
12643         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12644
12645         * gnus-cite.el (gnus-cite-parse-attributions): do.
12646
12647         * gnus-agent.el (gnus-summary-set-agent-mark)
12648         (gnus-agent-regenerate-group): do.
12649
12650         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12651
12652         * binhex.el (binhex-decode-region-internal): do.
12653
12654 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12655
12656         * gnus-fun.el (gnus-face-properties-alist): New user option.
12657         (gnus-display-x-face-in-from): Use it.
12658
12659         * gnus-art.el (article-display-face): Ditto.
12660
12661         * compface.el (uncompface-use-external): Default to nil.
12662
12663 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12664
12665         * nntp.el (nntp-erase-buffer): New function.
12666         (nntp-retrieve-data, nntp-send-command)
12667         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12668         (nntp-possibly-change-group): Use it.
12669
12670         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12671         with-current-buffer.
12672
12673 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12674
12675         * compface.el: Merge the ELisp-based uncompface program.
12676         (compface): New customization group.
12677         (uncompface-use-external): New user option.
12678         (uncompface): Call uncompface-internal if uncompface-use-external
12679         is nil.
12680         (uncompface-internal): New function.  Note that there are also
12681         some other functions and variables added for this function.
12682
12683 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12684
12685         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12686         if necessary.
12687
12688 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12689
12690         * spam-report.el (spam-report-unplug-agent)
12691         (spam-report-plug-agent, spam-report-deagentize)
12692         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12693         Add support for the Agent in spam-report: when unplugged, report to a
12694         file; when plugged, submit all the requests.
12695
12696         * spam.el (spam-register-routine): Fix message about
12697         registration.
12698
12699 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12700
12701         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12702         dependencies.
12703         (rfc2047-encode): Use it.
12704
12705         * gnus-art.el (gnus-button-marker-list): Move before first
12706         reference.
12707
12708         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12709         (imap-parse-body): Fix format string mismatch.
12710
12711         * gnus-score.el (gnus-summary-increase-score): do.
12712
12713         * nnrss.el (nnrss-close): New function.
12714
12715 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12716
12717         * nnrss.el (nnrss-make-filename): New function.
12718         (nnrss-request-delete-group, nnrss-read-server-data)
12719         (nnrss-save-server-data, nnrss-read-group-data)
12720         (nnrss-save-group-data): Use it.
12721         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12722         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12723         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12724
12725 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12726
12727         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12728
12729 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12730
12731         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12732         files.
12733
12734         * message.el (message-generate-headers-first): Don't quote nil
12735         and t in docstrings.
12736
12737         * imap.el (imap-id): do.
12738
12739         * gnus-agent.el (gnus-agent-consider-all-articles)
12740         (gnus-agent-queue-mail): do.
12741
12742 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12743
12744         * spam-report.el (spam-report-process-queue): New function.
12745         Process requests from `spam-report-requests-file'.
12746         (spam-report-process-queue): Doc fix.
12747
12748 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12749
12750         * spam.el (spam-register-routine)
12751         (spam-log-processing-to-registry, spam-log-registered-p)
12752         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12753         Change "check" to "spam-check" for semi-clarity.
12754
12755 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12756
12757         * pop3.el: Require nnheader.
12758
12759         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12760
12761         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12762
12763         * gnus-picon.el: Require cl.
12764
12765         * gnus-fun.el: Require gnus-ems and gnus-util.
12766
12767         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12768
12769         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12770
12771         * gnus-art.el (gnus-article-edit-mode): Define before first
12772         reference.
12773
12774 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12775
12776         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12777         (gnus-uu-post-encoded): Use point-at-bol.
12778
12779         * gnus-topic.el (gnus-group-active-topic-p): do.
12780
12781         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12782
12783         * gnus-group.el (gnus-group-kill-region): do.
12784
12785         * gnus-art.el (article-date-ut): do.
12786
12787         * message.el (message-fetch-field): Remove redundant
12788         case-fold-search binding.
12789         (message-narrow-to-field): Simplify.
12790
12791 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12792
12793         * spam.el (spam-directory): Derive from `gnus-directory'.
12794
12795         * spam-report.el (spam-report-url-to-file)
12796         (spam-report-requests-file): New function and variable for offline
12797         reporting.
12798         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12799         and user defined function.
12800         (spam-report-url-ping-mm-url): Remove doubled slash.
12801
12802 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12803
12804         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12805
12806 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12807
12808         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12809         format string mismatch.
12810
12811         * sieve.el (sieve-deactivate-all): do.
12812
12813         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12814
12815         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12816
12817         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12818
12819         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12820
12821 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12822
12823         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12824         the list of checks.
12825
12826 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12827
12828         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12829         padding.
12830
12831 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12832
12833         * mm-view.el (mm-fill-flowed): New variable.
12834         (mm-inline-text): Use it.
12835
12836 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12837
12838         * spam.el (spam-spamassassin-register-ham-routine)
12839         (spam-spamassassin-register-spam-routine): Fix function names.
12840
12841 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * gnus.el (gnus-tmp-grouplens): Remove.
12844         (gnus-summary-line-format): Remove grouplens.
12845
12846         * gnus-group.el (gnus-group-line-format): Ditto.
12847
12848         * gnus-spec.el (gnus-format-specs): Ditto.
12849         (gnus-update-format-specifications): Flush the group format spec
12850         cache if there's the grouplens stuff.
12851         (gnus-parse-simple-format): Replace %l with the empty string.
12852
12853 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12854
12855         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12856         omission.
12857
12858 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12859
12860         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12861         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12862
12863 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12864
12865         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12866         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12867         New macros and functions.
12868         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12869         Handle > NLINK_MAX messages.
12870         * nnmaildir.el (nnmaildir-request-set-mark): Use
12871         nnmaildir--emlink-p and nnmaildir--eexist-p.
12872
12873 2004-01-25  Alex Schroeder  <alex@gnu.org>
12874
12875         * spam-stat.el (spam-stat-process-directory-age): New option.
12876         (spam-stat-process-directory): Use it.
12877
12878 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12879
12880         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12881         (spam-stat-save): Accept prefix argument.
12882
12883 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12884
12885         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12886         links" error.
12887
12888 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12889
12890         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12891         the rest of the and/or forms.
12892
12893 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12894
12895         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12896         compatibility with old .newsrc.eld files.
12897
12898         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12899
12900         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12901
12902         * gnus-start.el (gnus-1): do.
12903
12904         * gnus-group.el (gnus-group-line-format-alist): do.
12905
12906         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12907
12908         * gnus-gl.el: Remove.
12909
12910 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12911
12912         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12913         marks consisting of a single range {for example, (3 . 5)} rather
12914         than a list of a single range { ((3 . 5)) }.
12915
12916 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12917
12918         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12919         with-current-buffer.
12920         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12921         avoid consing a string.
12922
12923         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12924         Remove obsolete entries for big5 and gb2312.
12925
12926 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12927
12928         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12929         uncompressed list.
12930
12931 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12932
12933         * spam-stat.el (spam-stat-strip-xref): New function.
12934         (spam-stat-process-directory): Use it.
12935
12936         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12937         here -- it's done in message-fetch-field.
12938
12939 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12940
12941         * gnus-agent.el (gnus-agent-queue-mail)
12942         (gnus-agent-prompt-send-queue): New variables.
12943         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12944         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12945         "nndraft:queue" along to gnus-draft-send.  Use
12946         gnus-agent-prompt-send-queue.
12947         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12948         is "nndraft:queue".  Suggested by Gaute Strokkenes
12949         <gs234@srcf.ucam.org>
12950
12951         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12952         (agent-enable-undownloaded-faces): Added
12953         (gnus-agent-cat-groups): Use eval-and-compile, not
12954         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12955         method of gnus-agent-cat-groups even when the buffer has been
12956         evaled.
12957         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12958         delete gnus-agent-save-active-1.
12959         (gnus-agent-save-groups): Deleted.  Identical to
12960         gnus-agent-save-active.
12961         (gnus-agent-write-active): No longer adjust agent's copy of active
12962         file as agent's adjustments are now stored in their own
12963         file.  Removed optional parameter.
12964         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12965         servers.  Add use of min/max range limits from server's local
12966         file.
12967         (gnus-agent-save-alist): Removed unused optional argument.
12968         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12969         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12970         (gnus-agent-set-local): A per-server file that keeps min/max range
12971         limits for articles known to the agent.  Provides a fast mechanism
12972         for altering many active ranges.
12973         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12974         active file (local makes it unnecessary).
12975         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12976
12977         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12978         (agent-enable-undownloaded-faces): Added
12979
12980         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12981         disable it when sending to "nndraft:queue".
12982         (gnus-group-send-queue): Add safety check to avoid sending queue
12983         when unplugged.
12984
12985         * gnus-group.el (gnus-group-catchup): Use new
12986         gnus-sequence-of-unread-articles, not
12987         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12988         numbers of articles.  Use gnus-range-map to avoid having to
12989         uncompress the unread list.
12990         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12991         Fixed invalid ange-ftp reference.
12992
12993         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12994         (gnus-sorted-range-intersection): Intersection of two ranges
12995         without requiring that they first be uncompressed.
12996
12997         * gnus-start.el (gnus-activate-group): Unless blocked by the
12998         caller, possibly expand the active range to include both cached
12999         and agentized articles.
13000         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13001         multiple version-dependent converters.
13002         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13003         gnus-agent-save-active.
13004         (gnus-save-newsrc-file): Save dirty agent range limits.
13005
13006         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13007         gnus-agent-possibly-alter-active.
13008         (gnus-adjust-marked-articles): Faster handling of simple lists
13009
13010 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13011
13012         * spam-stat.el (spam-stat-test-directory): New optional argument
13013         displays a list of files detected.  Suggested by Andrew Cohen
13014         <cohen@andy.bu.edu>.
13015         (spam-stat-buffer-words-with-scores): Don't narrow and change
13016         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13017
13018 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13019
13020         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13021         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13022         (spam-spamassassin-arguments)
13023         (spam-spamassassin-spam-flag-header)
13024         (spam-spamassassin-positive-spam-flag-header)
13025         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13026         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13027         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13028         (spam-list-of-processors, spam-list-of-checks)
13029         (spam-list-of-statistical-checks, spam-registration-functions)
13030         (spam-check-spamassassin-headers, spam-check-spamassassin)
13031         (spam-spamassassin-score)
13032         (spam-spamassassin-register-with-sa-learn)
13033         (spam-spamassassin-register-spam-routine)
13034         (spam-spamassassin-register-ham-routine)
13035         (spam-assassin-register-spam-routine)
13036         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13037         (spam-bogofilter-score): Fix to show article before scoring.
13038
13039 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13040
13041         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13042         default scoring function.
13043         (spam-generic-score): Call spam-spamassassin-score if
13044         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13045         spam-bogofilter-score otherwise.
13046
13047         * gnus.el (spam-process, spam-autodetect-methods): Add
13048         spamassassin and spamassassin-headers.
13049
13050 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13051
13052         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13053         Suppress unnecessary messages.
13054
13055 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13056
13057         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13058         make-hash-table.
13059
13060 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * canlock.el (base64-encode-string): Don't autoload it.
13063
13064 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13065
13066         * run-at-time.el: Remove useless (require 'itimer),
13067         eval-and-compile and (featurep 'xemacs).
13068
13069 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13070
13071         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13072         GROUP is a virtual group.
13073
13074 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13075
13076         * gnus.el: Autoload `message-y-or-n-p'.
13077
13078 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13079
13080         * pgg-parse.el: Remove unnecessary (require 'custom).
13081
13082         * pgg-def.el: do.
13083
13084         * nnmail.el: do.
13085
13086         * gnus-undo.el: do.
13087
13088         * gnus-picon.el: do.
13089
13090         * gnus-util.el: do.
13091
13092 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13093
13094         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13095
13096 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13097
13098         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13099         handle, as well as a list.
13100
13101         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13102         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13103         (mm-w3m-cid-retrieve): Simplify.
13104
13105 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13106
13107         * message.el (message-kill-to-signature): Allow prefix arg to
13108         specify number of lines to keep before signature.
13109
13110 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13111
13112         (message-kill-to-signature): Change docstring.
13113
13114 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13115
13116         * canlock.el: Always require sha1-el.
13117         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13118
13119         * message.el: Autoload sha1 only when compiling.
13120
13121         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13122         eudc-expand-inline for XEmacs.
13123
13124 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13125
13126         * message.el (message-canlock-generate): Require sha1-el.
13127
13128 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13129
13130         * message.el (message-expand-name): Silence the byte compiler.
13131
13132         * lpath.el: Add detect-coding-system.
13133
13134         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13135         cus-edit.
13136
13137 2004-01-13  Simon Josefsson  <jas@extundo.com>
13138
13139         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13140         Invoke gnus-score-mode.  Reported by
13141         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13142
13143         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13144         Jim Blandy <jimb@redhat.com> (tiny change).
13145
13146 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13147
13148         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13149
13150 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13151
13152         * spam.el (spam-get-article-as-string): Update to use
13153         gnus-request-article-this-buffer, much simpler.
13154         (spam-get-article-as-buffer): Remove.
13155
13156 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13157
13158         * message.el (message-expand-name): Use EUDC if the user uses that.
13159
13160 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13161
13162         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13163         character for the encoding to avoid consing a string.
13164
13165         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13166         unnecessarily.
13167
13168         * mm-util.el (mm-replace-chars-in-string): Remove.
13169
13170         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13171         of mm-replace-chars-in-string.
13172
13173 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13174
13175         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13176
13177         * mm-util.el (mm-subst-char-in-string): Support inplace.
13178
13179         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13180         a new string in every iteration.  Use shy groups.
13181
13182 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13183
13184         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13185         * gnus-soup.el (gnus-soup-group-brew):
13186         * gnus-msg.el (gnus-put-message):
13187         * gnus-move.el (gnus-group-move-group-to-server):
13188         * gnus-kill.el (gnus-batch-score):
13189         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13190         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13191         (gnus-group-update-group, gnus-group-read-group)
13192         (gnus-group-make-group, gnus-group-make-help-group)
13193         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13194         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13195         (gnus-group-sort-by-unread, gnus-group-catchup)
13196         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13197         (gnus-group-yank-group, gnus-group-set-info)
13198         (gnus-group-list-groups):
13199         * gnus.el (gnus-generate-new-group-name):
13200         * gnus-delay.el (gnus-delay-send-queue):
13201         * nnvirtual.el (nnvirtual-catchup-group):
13202         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13203         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13204         (gnus-group-prepare-topics, gnus-topic-check-topology):
13205         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13206         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13207         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13208         (gnus-group-make-articles-read):
13209         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13210         (gnus-group-change-level, gnus-kill-newsgroup)
13211         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13212         (gnus-get-unread-articles, gnus-make-articles-unread)
13213         (gnus-make-ascending-articles-unread): Use accessor
13214         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13215         to get group information for improved readability.
13216
13217
13218 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13219
13220         * gnus-art.el (article-decode-mime-words, article-babel)
13221         (gnus-article-highlight-signature, gnus-article-add-buttons)
13222         (gnus-signature-toggle): Use gnus-with-article-buffer.
13223
13224         * gnus-art.el (gnus-article-highlight-headers)
13225         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13226
13227         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13228         (gnus-article-set-globals, gnus-request-article-this-buffer)
13229         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13230         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13231         (gnus-mime-display-alternative): Use with-current-buffer.
13232
13233 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13234
13235         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13236         also under 80 char limit, and call gnus-error if needed.
13237         (spam-fetch-article-header): Fix - it was a
13238         buffer-local variable (gnus-newsgroup-data).
13239         (spam-find-spam): Use spam-generate-fake-headers, forget about
13240         spam-insert-fake-headers.
13241         (spam-insert-fake-headers): Remove.
13242
13243 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13244
13245         * deuglify.el (gnus-article-outlook-unwrap-lines)
13246         (gnus-outlook-rearrange-article)
13247         (gnus-outlook-repair-attribution-outlook)
13248         (gnus-outlook-repair-attribution-block)
13249         (gnus-outlook-repair-attribution-other): Remove redundant
13250         save-excursion.
13251
13252 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13253
13254         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13255         (spam-fetch-field-subject-fast)
13256         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13257         (spam-fetch-article-header): Add functions to deal with Gnus
13258         internals for fast retrieval of article header data.
13259         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13260
13261 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13262
13263         * pop3.el (pop3-md5): Remove.
13264         (pop3-apop): Replace pop3-md5 with md5.
13265
13266         * mm-bodies.el: base64 is always built-in.
13267
13268         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13269         with-current-buffer.
13270
13271 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * canlock.el (canlock-insert-header): Remove excessive grouping in
13274         regexp.
13275
13276         * gnus-sum.el (gnus-summary-read-document): Ditto.
13277
13278         * gnus-uu.el (gnus-uu-part-number): Ditto.
13279
13280         * html2text.el (html2text-remove-tags): Ditto.
13281         (html2text-format-tags): Ditto.
13282         (html2text-format-single-elements): Ditto.
13283
13284         * mml.el (mml-parse-1): Ditto.
13285
13286 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13287
13288         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13289
13290         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13291
13292         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13293
13294         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13295
13296 2003-11-15  Simon Josefsson  <jas@extundo.com>
13297
13298         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13299         (pgg-gpg-lookup-key): Use regexp match instead of
13300         split-string (split-string is different between emacs 21.2 and
13301         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13302
13303 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13304
13305         * gnus-art.el (gnus-mime-view-all-parts)
13306         (gnus-article-part-wrapper, gnus-article-view-part): Use
13307         with-current-buffer.
13308
13309 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13310
13311         * spam.el (spam-disable-spam-split-during-ham-respool)
13312         (spam-spamoracle-database, spam-cache-lookups)
13313         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13314         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13315         (spam-group-ham-marks, spam-group-spam-marks)
13316         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13317         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13318         also add spam-use-blackholes to the statistical checks.
13319         (spam-fetch-field-fast): Add interface to fetching fields, may
13320         become a macro.
13321         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13322         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13323         (spam-insert-fake-headers): Fake an article when needed.
13324         (spam-find-spam): Fake article when possible.
13325         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13326         (spam-check-bogofilter-headers): Use message-fetch-field instead
13327         of nnmail-fetch-field.
13328
13329 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13330
13331         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13332
13333 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13334
13335         * spam.el (spam-split): Do not require spam-use-CHECK to be
13336         enabled if that check is passed to spam-split explicitly; also
13337         fix so 'spam doesn't get converted to spam-split-group when
13338         spam-split-symbolic-return is t.
13339         (spam-find-spam): Find registrations of the article and use those
13340         instead of re-running spam-split to find the spam/ham
13341         classification of the article.
13342         (spam-log-processing-to-registry, spam-log-registered-p)
13343         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13344         Use gnus-error instead of gnus-message.
13345         (spam-log-registration-type): Add function to determine the
13346         classification of a message based on registry entries; will
13347         return nil if both 'spam and 'ham are found.
13348         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13349         a reasonably fast local cache without the loading errors.
13350         (spam-cache-lookups): Set to t by default.
13351         (spam-find-spam): Don't try to guess spam-cache-lookups.
13352         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13353         spam-caches entry.
13354         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13355         caching of whitelist/blacklist entries.
13356         (spam-check-whitelist, spam-check-blacklist): Invoke
13357         spam-from-listed-p with a type, not a cache variable.
13358         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13359
13360 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13361
13362         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13363
13364         * nnmail.el (nnmail-split-fancy): do.
13365
13366         * mml.el (mml-parse): do.
13367
13368         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13369         (gnus-score-adaptive): do.
13370
13371 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13372
13373         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13374         (gnus-mime-button-map): Don't set keymap parent.
13375         (gnus-button-ctan-directory-regexp): Use shy grouping.
13376         (gnus-prev-page-map): Don't set keymap parent.
13377         (gnus-prev-page-map): Remove duplicated one.
13378         (gnus-next-page-map): Don't set keymap parent.
13379         (gnus-mime-security-button-map): Ditto.
13380
13381         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13382         version number.
13383
13384         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13385
13386 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13387
13388         * canlock.el (canlock-sha1-function): Remove.
13389         (canlock-sha1-function-for-verify): Remove.
13390         (canlock-openssl-program): Remove.
13391         (canlock-openssl-args): Remove.
13392         (canlock-ignore-errors): Remove.
13393         (canlock-sha1-with-openssl): Remove.
13394         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13395         (canlock-verify): Don't use canlock-ignore-errors.
13396
13397         * sha1-el.el (sha1-string-external): Make it can return a string
13398         in binary form.
13399         (sha1-region-external): Ditto.
13400         (sha1-string-internal): Ditto.
13401         (sha1-region-internal): Ditto.
13402         (sha1-region): Ditto.
13403         (sha1-string): Ditto.
13404         (sha1): Ditto.
13405
13406 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13407
13408         * spam.el (spam-report-articles-gmane): New command.
13409
13410 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13411
13412         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13413
13414         * run-at-time.el (run-at-time-saved): Remove.
13415         (run-at-time): Doc fix.
13416
13417 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13418
13419         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13420         (gnus-summary-limit-map): Add it.
13421         (gnus-summary-make-menu-bar): do.
13422
13423 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13424
13425         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13426         Make attempt at some caching support (done for BBDB only now).
13427         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13428         addresses to be checked.
13429         (spam-clear-cache-BBDB): Add function, to be invoked by
13430         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13431         (spam-check-BBDB): Check and use the caches, if
13432         spam-cache-lookups is on, remove superfluous (provide).
13433
13434 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13435
13436         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13437
13438 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13439
13440         * run-at-time.el (run-at-time-saved): Move to after the definition
13441         of `run-at-time'.
13442
13443         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13444
13445 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13448         mm-w3m-local-map-property.
13449
13450         * mm-view.el (mm-w3m-mode-map): Remove.
13451         (mm-w3m-local-map-property): Remove.
13452         (mm-inline-text-html-render-with-w3m): Don't use
13453         mm-w3m-local-map-property.
13454
13455 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13456
13457         * run-at-time.el: New file.
13458
13459         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13460         under Emacs.
13461
13462         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13463         of gnus-set-text-properties.
13464
13465         * gnus-uu.el (gnus-uu-save-article): Ditto.
13466
13467         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13468
13469         * gnus-cite.el (gnus-cite-parse): Ditto.
13470
13471         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13472         of gnus-.
13473
13474         * gnus-xmas.el (run-at-time): Require run-at-time.
13475
13476         * gnus.el: Changed calls to nnheader-run-at-time and
13477         password-run-at-time throughout to use run-at-time directly.
13478
13479         * password.el: Removed definition of run-at-time.
13480
13481         * nnheaderxm.el: Remove definition of run-at-time.
13482
13483 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13484
13485         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13486         in prompt.
13487
13488 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13489
13490         * messagexmas.el (message-xmas-redefine): Alias
13491         `message-make-caesar-translation-table' to
13492         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13493         version.
13494
13495         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13496         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13497         `gnus-xmas-set-text-properties'.
13498         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13499         `gnus-xmas-completing-read'.
13500         (gnus-xmas-completing-read): Removed.
13501         (gnus-xmas-open-network-stream): Removed.
13502
13503         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13504         XEmacs version.
13505
13506         * dns.el (dns-make-network-process): Use `open-network-stream'
13507         instead of `gnus-xmas-open-network-stream'.
13508
13509         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13510
13511         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13512
13513 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13514
13515         * gnus-art.el (gnus-mime-display-alternative)
13516         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13517         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13518         Don't use gnus-local-map-property.
13519
13520         * gnus-util.el (gnus-local-map-property): Remove.
13521
13522         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13523         gnus-completing-read-maybe-default with completing-read.
13524
13525         * gnus-util.el (gnus-completing-read): do.
13526         (gnus-completing-read-maybe-default): Remove.
13527
13528 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13529
13530         * password.el: Only autoload `run-at-time' if not XEmacs.
13531         Only autoload the itimer functions if XEmacs.
13532
13533 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13536         XEmacsen.
13537
13538         * dgnushack.el: Autoload executable-find for XEmacs.
13539
13540 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13541
13542         * gnus-art.el (gnus-read-string): Remove.
13543         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13544         read-string.
13545
13546 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13547
13548         * netrc.el: Autoload password-read.
13549         (netrc): Add configuration group.
13550         (netrc-encoding-method, netrc-openssl-path): Add
13551         variables for encoding and decoding of files with symmetric
13552         ciphers.
13553         (netrc-encode): Add assistant function to encode a file with
13554         netrc-encoding-method.
13555         (netrc-parse): Add interactive parameter, added optional
13556         decoding if netrc-encoding-method is non-nil but otherwise
13557         behavior is standard.
13558         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13559         Do s/encode/encrypt/ everywhere.
13560
13561         * spam.el: Remove executable-find autoload.
13562
13563 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13564
13565         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13566
13567         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13568
13569 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13570
13571         * gnus-art.el (gnus-treat-ansi-sequences,
13572         (article-treat-ansi-sequences): New variable and function.
13573         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13574
13575         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13576         Use it.
13577
13578 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13579
13580         * mm-util.el (mm-quote-arg): Remove.
13581
13582         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13583         shell-quote-argument.
13584
13585         * gnus-uu.el (gnus-uu-command): do.
13586
13587         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13588
13589         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13590         with make-char.
13591
13592         * mm-util.el (mm-make-char): Remove.
13593
13594         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13595         add-minor-mode.
13596
13597         * gnus-undo.el (gnus-undo-mode): do.
13598
13599         * gnus-topic.el (gnus-topic-mode): do.
13600
13601         * gnus-sum.el (gnus-dead-summary-mode): do.
13602
13603         * gnus-start.el (gnus-slave-mode): do.
13604
13605         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13606
13607         * gnus-ml.el (gnus-mailing-list-mode): do.
13608
13609         * gnus-gl.el (gnus-grouplens-mode): do.
13610
13611         * gnus-draft.el (gnus-draft-mode): do.
13612
13613         * gnus-dired.el (gnus-dired-mode): do.
13614
13615         * gnus-ems.el (gnus-add-minor-mode): Remove.
13616
13617         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13618         Replace gnus-char-width with char-width.
13619
13620         * gnus-ems.el (gnus-char-width): Remove.
13621
13622         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13623         Replace gnus-char-width with char-width.
13624
13625         * gnus-ems.el (gnus-char-width): Remove.
13626
13627         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13628         definition.
13629         Remove Emacs 20 hash table compatibility code.
13630
13631         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13632         20 compatibility code.
13633
13634         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13635
13636         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13637
13638         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13639         with point-at-{eol,bol}.
13640
13641         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13642
13643         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13644
13645         * flow-fill.el (fill-flowed-point-at-bol)
13646         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13647
13648         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13649         Replace with point-at-{eol,bol} throughout all files.
13650
13651 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13652
13653         * ntlm.el (ntlm-string-as-unibyte): New macro.
13654         (ntlm-build-auth-response): Use it.
13655
13656         Remove Emacs 20 stuff:
13657         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13658         (butlast, mapc, remove): Remove the compiler macros.
13659         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13660         of delq and copy-sequence.
13661         * gnus-art.el (popup-menu): Remove the compiler macro.
13662         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13663         Emacs 20.
13664
13665 2004-01-05  Simon Josefsson  <jas@extundo.com>
13666
13667         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13668         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13669         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13670         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13671         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13672         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13673         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13674         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13675         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13676         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13677         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13678         string-xor into ntlm-string-xor.  Suggested by
13679         Jesper Harder <harder@myrealbox.com>.
13680
13681         * ntlm.el: Don't include poem.
13682
13683         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13684         Jesper Harder <harder@myrealbox.com>.
13685
13686         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13687
13688         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13689         probably breaks emacs with DL patch, but do we care? Is anyone
13690         still using the DL stuff?)
13691
13692         * sieve-manage.el: Use the password package.
13693         (sieve-manage-read-passwd): Remove.
13694         (sieve-manage-interactive-login): Use password.  Re-add
13695         condition-case around loop.
13696
13697         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13698         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13699         the password package.
13700
13701 2003-02-19  Simon Josefsson  <jas@extundo.com>
13702
13703         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13704         token.
13705
13706 2002-08-07  Simon Josefsson  <jas@extundo.com>
13707
13708         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13709         (sieve-manage-authenticators):
13710         (sieve-manage-authenticator-alist): Add some SASL mechs.
13711         (sieve-sasl-auth): New function.
13712         (sieve-manage-cram-md5-auth):
13713         (sieve-manage-plain-auth): Rewrite using SASL library.
13714         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13715         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13716         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13717         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13718
13719 2004-01-05  Simon Josefsson  <jas@extundo.com>
13720
13721         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13722         New files.
13723
13724 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13725
13726         * gnus-group.el (gnus-no-groups-message): Update.
13727
13728         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13729
13730 2003-11-09  Simon Josefsson  <jas@extundo.com>
13731
13732         * imap.el: Support for ID IMAP extension (RFC 2971).
13733         (imap-local-variables): Add imap-id.
13734         (imap-id): New variable.
13735         (imap-id): New function.
13736         (imap-parse-response): Parse untagged ID response.
13737         * nnimap.el (nnimap-id): New variable.
13738         (nnimap-open-connection): Use it.
13739
13740 2003-12-28  Simon Josefsson  <jas@extundo.com>
13741
13742         * gnus-score.el (gnus-score-edit-all-score): New.
13743         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13744
13745 2004-01-04  Simon Josefsson  <jas@extundo.com>
13746
13747         * password.el: Add.
13748
13749 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13750
13751         * dns.el: Add support for AAAA records (see RFC 3596)
13752
13753         * Fix typo PRT -> PTR
13754
13755         * Parse MX, PTR and SOA replies (see RFC 1035)
13756
13757 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13758
13759         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13760
13761         * Moved to Changelog.2.
13762
13763 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13764
13765         * gnus.el (gnus-version-number): Bump version.
13766
13767 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13768
13769         * gnus.el: No Gnus v0.1 is released.
13770
13771 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13772
13773         * gnus.el: No Gnus v0.0 is released.
13774
13775 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13776
13777         * gnus.el (gnus-version-number): Bump.
13778         (gnus-version): No.
13779
13780 See ChangeLog.2 for earlier changes.
13781
13782     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13783
13784   This file is part of GNU Emacs.
13785
13786   GNU Emacs is free software: you can redistribute it and/or modify
13787   it under the terms of the GNU General Public License as published by
13788   the Free Software Foundation, either version 3 of the License, or
13789   (at your option) any later version.
13790
13791   GNU Emacs is distributed in the hope that it will be useful,
13792   but WITHOUT ANY WARRANTY; without even the implied warranty of
13793   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13794   GNU General Public License for more details.
13795
13796   You should have received a copy of the GNU General Public License
13797   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13798
13799 ;; Local Variables:
13800 ;; coding: utf-8
13801 ;; fill-column: 79
13802 ;; add-log-time-zone-rule: t
13803 ;; End:
13804
13805 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4