color: add more function, use them in shr-color
[gnus] / lisp / ChangeLog
1 2010-11-25  Julien Danjou  <julien@danjou.info>
2
3         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
4
5         * color.el: Rename from color-lab.el
6         (color-rgb->hex): Add.
7         (color-complement): Add.
8         (color-complement-hex): Add.
9
10         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
11
12 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * shr-color.el (shr-color-visible): Don't bug out if the colour names
15         don't exist.
16
17 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
20         assuming that article displaying or another mml-preview may be
21         interrupted for an error or for the like.
22
23         * shr.el (shr-get-background): Fix argument name.
24
25 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
28
29         * gnus-sum.el (gnus-summary-include-articles): New function.
30
31         * message.el (message-goto-body): called-interactively-p needs a
32         parameter, so use `any'.
33
34         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
35         clear marks before moving, since they're synced from the Gnus side
36         first.
37
38         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
39         (gnus-summary-move-article): Copy over all marks before moving, so that
40         IMAP doesn't think a new article has arrived.
41
42 2010-11-24  Julien Danjou  <julien@danjou.info>
43
44         * shr.el (shr-insert-background-overlay): Fix typo.
45         (shr-render-td): Copy the background before rendering.
46
47         * shr-color.el (shr-color-visible): Fix docstring.
48
49         * shr.el (shr-tag-table): Add bgcolor support.
50         (shr-render-td): Add bgcolor support.
51         (shr-get-background): Add.
52         (shr-insert-foreground-overlay): Use shr-get-background.
53
54         * message.el (message-goto-body): Use called-interactively-p.
55         (message-in-body-p): message-goto-body returns point.
56
57 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
60         Fixes something or other in Emacs 23, and is backwards compatible.
61
62         * message.el (message-goto-body): Remove the <#secure special-casing,
63         which is too special.
64
65         * shr.el (shr-parse-style): Drop !important from styles.
66
67 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
68
69         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
70         this function to return incorrect results when calling it with an
71         explicit article argument different from
72         (gnus-summary-article-number).
73
74 2010-11-24  Julien Danjou  <julien@danjou.info>
75
76         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
77         (shr-tag-body): Add background support.
78         (shr-descend): Add background support.
79         (shr-tag-title): Add.
80
81         * shr-color.el (shr-color-visible): Really return original background
82         if fixed.
83
84 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * shr.el (shr-color-check): Protect against non-existant colour names.
87
88 2010-11-24  Julien Danjou  <julien@danjou.info>
89
90         * color-lab.el: Require 'cl when compiling.
91
92         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
93
94         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
95         matched part.
96
97         * color-lab.el: Fix all expt calls to use float type.
98
99 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
102         expression to shr-color-check as is.
103
104         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
105
106         * color-lab.el: Add coding cookie.
107         (float-pi): Use eval-and-compile.
108
109         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
110         compiled for Emacsen having no `libxml-parse-html-region' support.
111
112 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * shr.el (shr-insert-color-overlay): Split stuff like
115         "#444444 !important" to find the real colour.
116         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
117         parse <font color="red"> entries.
118
119 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
120
121         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
122         point when parsing headers.
123
124         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
125         is positioned properly when parsing headers.
126
127 2010-11-23  Julien Danjou  <julien@danjou.info>
128
129         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
130
131         * shr-color.el (shr-color->hexadecimal): Add support for color names.
132
133         * shr.el (shr-parse-style): Replace \n with space in style parsing.
134
135         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
136         shr-color-hue-to-rgb.
137         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
138
139 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * shr.el (shr-color->hexadecimal): Autoload.
142         (shr-descend): Add color to all tags.
143
144 2010-11-22  Julien Danjou  <julien@danjou.info>
145
146         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
147         shr-color->hexadecimal.
148
149         * shr-color.el (shr-color->hexadecimal): Add converting functions for
150         RGB() or HSL() color representation.
151
152         * shr.el (shr-tag-font): Add.
153         (shr-tag-color-check): New function to get better colors.
154         (shr-tag-insert-color-overlay): Factorize code between tag-font and
155         tag-span.
156
157         * shr-color.el: New file.
158
159         * color-lab.el: New file.
160
161         * gnus-art.el (gnus-url-mailto): Do not downcase args.
162
163 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
164
165         * nnir.el: Fix typo in comments.
166         (nnir-run-imap): Simplify code. No need to reverse artlist.
167         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
168
169 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
172
173         * nnimap.el (nnimap-get-capabilities): Refactor out.
174         (nnimap-open-connection): Re-request capabilities after STARTTLS.
175
176 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
177
178         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
179         appearing when `mm-uu-hide-markers' is nil.
180
181 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * nnimap.el (nnimap-unselect-group): Make into its own function.
184         (nnimap-request-rename-group): Unselect group before renaming.
185         This had gotten lost somewhere.
186         (nnimap-request-accept-article): Keep track of examined groups, and
187         unselect the group before APPENDing to read-only groups.
188         (nnimap-request-move-article): Clear flags before moving so that they
189         can be re-set later.
190
191 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
194         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
195
196 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gnus-art.el (gnus-mime-display-single)
199         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
200         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
201         parameter.
202
203 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
206         (shr-table-vertical-line): New variable.
207         (shr-insert-table): Use it.
208
209 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-html.el (gnus-html-wash-images): Don't display images if
212         gnus-inhibit-images is non-nil; register displayer for cid images.
213         (gnus-html-display-image): Work for cid image.
214         (gnus-html-insert-image): Allow arguments.
215         (gnus-html-put-image): Inhibit read-only.
216         (gnus-html-prefetch-images): Don't prefetch images if
217         gnus-inhibit-images is non-nil.
218
219 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * shr.el (shr-put-image): Break lines when inserting big pictures.
222
223 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
224
225         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
226         sender, thanks Katsumi Yamaoka.
227
228 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
229
230         * nnir.el (nnir-run-imap): Reverse the article list for each group
231         rather than the whole list.
232
233 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * shr.el (shr-image-displayer): Protect function against non-existent
236         image source.
237
238         * gnus-art.el (gnus-inhibit-images): New user option.
239         (gnus-mime-display-single): Don't display image if it is non-nil.
240
241         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
242         gnus-inhibit-images.
243
244         * shr.el (shr-image-displayer): New function.
245         (shr-tag-img): Use it.
246
247 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
248
249         * mml2015.el (mml2015-epg-sign): Use From header.
250
251 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * gnus-html.el (gnus-html-wash-images): Register a displayer.
254
255         * gnus-util.el (gnus-find-text-property-region): Return markers.
256
257         * shr.el (shr-tag-img): Put a displayer in the text property.
258
259         * gnus-util.el (gnus-find-text-property-region): New utility function.
260
261         * gnus-html.el (gnus-html-display-image): Make the alt optional.
262         (gnus-html-show-images): Remove.
263
264         * gnus-art.el (gnus-article-show-images): New, more general function.
265
266         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
267         image url text properties.
268
269         * shr.el: Ditto.
270
271         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
272         gnus-agent-auto-agentize-methods is set.  Which it isn't.
273
274 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
277         work for two or more articles.
278
279 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
282         divide an image that's in an html article to two or more when washing
283         non-ASCII characters in alt text of it.
284
285 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
288         smime-decrypt-region using function argument.
289         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
290
291         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
292
293         * smime.el (smime-decrypt-region): Catch it.
294
295 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
296
297         * smime.el (smime-mode-map): Move initialization into declaration.
298         (gnus-run-mode-hooks): Don't autoload.
299         (smime-mode): Use define-derived-mode.
300
301 2010-11-11  Glenn Morris  <rgm@gnu.org>
302
303         * smime.el (from): Restrict declaration to XEmacs.
304
305         * nnir.el (gnus-group-topic-name): Autoload.
306
307 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * shr.el (shr-insert): Don't break long line if it is because of
310         kinsoku-bol characters in the line end.
311
312 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
313
314         * nnir.el (nnir-request-move-article): Fix to provide original group
315         and subject.
316         (nnir-warp-to-article): Don't fail on articles whose headers haven't
317         been retrieved.
318
319         * gnus-sum.el (gnus-summary-move-article): Use original group and
320         subject for virtual articles such as those in an nnir summary buffer.
321
322 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
325         least 21.5).
326
327         * smime.el (from): Declare it again for XEmacs.
328
329 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * message.el (message-resend): Don't disable encoding unless it's
332         already encoded.
333
334         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
335         low-numbered articles.
336
337 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * rfc2047.el (rfc2047-syntax-table): Simplify.
340
341         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
342
343         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
344         set-char-table-range for XEmacs.
345
346 2010-11-10  Glenn Morris  <rgm@gnu.org>
347
348         * time-date.el (time-to-seconds): Always an alias on Emacs,
349         never a real function.
350         (with-no-warnings): Remove compat stub, now unused.
351         (time-less-p): Doc fix.
352         (time-to-number-of-days): Simplify.
353
354         * smime.el (from): Remove unused declaration.
355
356         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
357         (gnus-float-time): On Emacs, always an alias.
358
359         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
360         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
361
362 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * dgnushack.el: Don't use ignore-errors in the top level form since it
365         is unavailable in XEmacs even if cl is loaded.
366
367         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
368
369 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * shr.el (browse-url-mailto): Autoload.
372
373         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
374
375         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
376         regexp doesn't need quoting.
377
378 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
379
380         * message.el (message-subject-trailing-was-ask-regexp)
381         (message-subject-trailing-was-regexp): Match was: in addition to was.
382
383 2010-11-09  Glenn Morris  <rgm@gnu.org>
384
385         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
386         (nnbabyl-check-mbox): Use point-at-bol.
387
388 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
391
392         * message.el (message-mailto): New function.
393         (message-mailto): Should accept other parameters.
394         (message-mailto): Remove since it duplicates browse-url-mailto
395         functionality.
396
397 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
400         methods.
401         (gnus-read-active-file): Ditto.
402
403         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
404         ": " from the prompt.
405         (gnus-group-make-group): Ditto.
406
407 2010-11-07  Glenn Morris  <rgm@gnu.org>
408
409         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
410         (gnus-bookmark-kill-line): Use point-at-eol.
411
412 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
415         asterisks in From header.
416
417 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
420         string to avoid making the From headers syntactically invalid.
421
422         * message.el (message-send-mail): Don't insert courtesy messages if the
423         message already has List-Post and List-ID messages.
424
425 2010-11-06  Glenn Morris  <rgm@gnu.org>
426
427         * gnus-art.el (gnus-treat-article): Give dynamic local variables
428         `condition', `type', `length' a prefix.
429         (gnus-treat-predicate): Update for above name changes.
430
431 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
432
433         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
434         binding.  Handled by `gnus-summary-refer-thread' instead.
435         (nnir-warp-to-article): New backend function.
436
437         * nnimap.el (nnimap-request-thread): Force dependency updating.
438
439         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
440         (gnus-summary-refer-thread): Rework to improve thread-referral.
441
442         * gnus-int.el (gnus-warp-to-article): New function.
443
444         * gnus-sum.el (gnus-summary-article-map): Bind it.
445
446 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
447
448         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
449         gnus-summary-refer-thread.
450
451         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
452         headers.
453         (gnus-summary-limit-include-thread): Prevent articles in thread from
454         being cut in gnus-cut-threads.
455         (gnus-summary-refer-thread): Limit retrieved headers to those in
456         thread.
457
458 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * message.el (message-send-mail): Use the value of
461         message-courtesy-message from the message buffer.
462
463         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
464
465         * shr.el (shr-browse-url): Implement mailto: URLs.
466
467         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
468         "raw".
469
470         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
471         if it's already selected.
472
473         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
474
475 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
478         to measure the length and truncate alt text.
479
480 2010-11-03  Glenn Morris  <rgm@gnu.org>
481
482         * nndiary.el (nndiary-generate-nov-databases-1)
483         (nndiary-generate-active-info): Rename dynamic variable `files' to
484         something less generic.
485
486 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
487
488         * nnir.el (nnir-request-move-article): Call the underlying backend to
489         move articles from nnir.
490
491 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
494
495 2010-11-02  Julien Danjou  <julien@danjou.info>
496
497         * nnir.el: Remove wais support.
498
499 2010-11-02  Glenn Morris  <rgm@gnu.org>
500
501         * gnus-html.el: Reorder requirements to quieten compiler.
502
503 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
506         properly for XEmacs as well.
507         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
508         (gnus-article-natural-long-line-p): Use window-width rather than
509         frame-width.
510
511 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
512
513         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
514         (nnir-read-parms): Don't modify query.
515         (nnir-run-query): Add ability to search topic on current line.
516         (nnir-get-active): Clean up.
517
518 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
521         degenerate articles.
522
523         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
524         (gnus-print-buffer): Just print the buffer as is, without any copying
525         to a buffer and then re-highlighting.
526
527         * nnimap.el (nnimap-request-group): Store the new updated info.
528         (nnimap-request-group): Select the group when we don't know whether it
529         exists or not.
530
531         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
532         groups.
533
534         * gnus-group.el (gnus-group-find-new-groups): Display all the new
535         groups.
536
537         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
538         groups.
539
540         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
541         long-lines case by only filling the long lines.
542
543         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
544         (bug #7311).
545
546 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * shr.el: No need to declare `declare-function' since shr.el is for
549         only Emacsen that provide `libxml-parse-html-region'.
550
551         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
552         effective only in a file it is referred to.
553
554 2010-11-01  Glenn Morris  <rgm@gnu.org>
555
556         * mm-util.el (gnus-completing-read): Autoload.
557         (mm-read-coding-system): Simplify Emacs definition.
558
559         * nnmail.el (gnus-activate-group):
560         * nnimap.el (gnutls-negotiate):
561         * nntp.el (netrc-parse): Fix declarations.
562
563 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
566         string-match-p in Emacs >=23.
567
568         * gnus-msg.el (gnus-configure-posting-styles)
569         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
570
571 2010-11-01  Glenn Morris  <rgm@gnu.org>
572
573         * nnir.el (declare-function): Add compat stub.
574         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
575         (nnir-run-gmane): Require 'mm-url.
576
577         * mm-util.el (mm-string-to-multibyte): Simplify.
578
579         * shr.el (declare-function): Add compat stub.
580         (url-cache-create-filename): Declare.
581         (mm-disable-multibyte, widget-convert-button): Autoload.
582
583         * smime.el (ldap-search): Declare.
584         (smime-cert-by-ldap-1): Require ldap on Emacs.
585
586         * nnimap.el: Require nnmail, and gnus-sum when compiling.
587         (nnimap-keepalive): Use gnus-float-time.
588
589         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
590         (mail-source-delete-crash-box): Use gnus-float-time.
591
592         * gnus-dired.el (gnus-completing-read): Autoload.
593
594         * mm-view.el (gnus-rescale-image): Autoload.
595
596         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
597
598         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
599
600         * sieve-manage.el: Require 'cl when compiling.
601
602         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
603         (gnus-iswitchb-completing-read): Require iswitchb.
604         (gnus-select-frame-set-input-focus): Silence compiler.
605
606 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * message.el (message-subject-trailing-was-query): Change default to t,
609         since I think that's what most people want.
610
611         * nnimap.el (nnimap-request-accept-article): Erase buffer before
612         appending for easier debugging.
613         (nnimap-wait-for-connection): Take a regexp.
614         (nnimap-request-accept-article): Wait for the continuation line before
615         sending anything unless we're streaming.
616
617         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
618         leave the header washing to take place.
619
620 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
621
622         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
623         regular expression match and replace in posting styles.
624
625 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
626
627         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
628         an entire server.
629         (nnir-get-active): New function.
630         (nnir-run-imap): Use it.
631         (nnir-run-gmane): Who knew, gmane search returns an article score!
632
633         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
634         server on the current line with nnir.
635
636 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
637
638         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
639         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
640         left edge.
641         (gnus-article-foldable-buffer): Skip past the prefix when determining
642         raggedness.
643
644         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
645         the raw article, and change `C-u g' to show the article without doing
646         treatments.
647
648         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
649         on to `gnus-treat-article'.
650         (gnus-inhibit-article-treatments): New variable.
651
652         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
653
654         * gnus-art.el (gnus-treatment-function-alist): Have
655         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
656         (gnus-treat-fill-long-lines): Change default to fill all text/plain
657         sections.
658
659         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
660         parameter.
661         (gnus-article-fill-cited-long-lines): New function.
662         (gnus-article-fill-cited-article): Allow filling only long sections.
663
664         * shr.el (shr-find-fill-point): Don't break lines between punctuation
665         and non-punctuation (like after the apostrophe in "'We").
666
667         * gnus-sum.el (gnus-summary-select-article): Make sure
668         gnus-original-article-buffer is alive.
669
670         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
671         reflect the order they're in in the digest.
672
673         * gnus.el (gnus-group-startup-message): Move point to the start of the
674         buffer.
675
676         * nnimap.el (nnimap-capability): New function.
677         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
678         is set.
679
680 2010-10-31  David Engster  <dengste@eml.cc>
681
682         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
683         conform with changes to gnus-completing-read.
684
685 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * shr.el (shr-tag-img): Output "*" instead of "[img]".
688
689 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
690
691         * nnir.el: Move defvar, defcustom around to keep file organized
692         and keep byte-compiler quiet.
693         (nnir-read-parms): Accept search-engine as arg.
694         (nnir-run-query): Pass search-engine as arg.
695         (nnir-search-engine): Remove.
696
697 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * shr.el (shr-generic): The text nodes should be text, not :text.
700
701         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
702         later in the file.
703
704 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
705
706         * nnir.el: General clean up.  Allow searching with multiple engines.
707         Allow separate extra-parameters for each engine.
708         Batch queries when possible.
709         (nnir-imap-default-search-key,nnir-method-default-engines):
710         Add customize interface.
711         (nnir-run-gmane): New engine.
712         (nnir-engines): Use it.  Qualify all prompts with engine name.
713         (nnir-search-engine): Remove global variable.
714         (nnir-run-hyrex): Restore for now.
715         (nnir-extra-parms,nnir-search-history): New variables.
716         (gnus-group-make-nnir-group): Use them.
717         (nnir-group-server): Remove in favor of gnus-group-server.
718         (nnir-request-group): Avoid searching twice.
719         (nnir-sort-groups-by-server): New function.
720
721 2010-10-30  Julien Danjou  <julien@danjou.info>
722
723         * gnus-group.el: Remove gnus-group-fetch-control.
724
725         * gnus-start.el (gnus-find-new-newsgroups):
726         Remove gnus-check-first-time-used.
727
728         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
729
730 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
731
732         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
733         set on groups that don't have \* permanentflags.
734
735 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
738         control the background color.
739         (shr-tag-img): Ignore very small web bug type images.
740         (shr-put-image): Add help-echo alt texts to the images.
741         (shr-tag-video): Show the video poster image.
742
743 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * shr.el (shr-table-depth): New variable.
746         (shr-tag-table-1): Only insert the images after the top-level table.
747
748         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
749
750         * gnus-util.el (gnus-list-memq-of-list): New function.
751
752         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
753         selected.
754         (nnimap-unsplittable-articles): New slot.
755         (nnimap-new-articles): Use it.
756
757 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
758
759         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
760         move to the previous line on `M-g'.
761
762 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
765         *-request-group, which seems unnecessary.
766
767         * nnimap.el (nnimap-quote-specials): Function copied over from
768         imap.el.
769         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
770         they support that.  Suggested by Tom Regner.
771
772 2010-10-29  Julien Danjou  <julien@danjou.info>
773
774         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
775         defalias.
776         (gnus-summary-delete-marked-with): Remove obsolete defalias.
777
778         * gnus.el: Remove `gnus-nntp-service' variable.
779         (gnus-secondary-servers): Make obsolete.
780         (gnus-nntp-server): Make obsolete.
781
782         * gnus-start.el (gnus-1): Remove x-splash calls.
783
784         * gnus-ems.el (gnus-x-splash): Remove.
785
786         * gnus.el (gnus-group-startup-message): Simplify/update code.
787
788         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
789         definition.
790
791         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
792         capability before doing anything.
793         (gnus-group-insert-group-line): Remove useless
794         gnus-group-remove-excess-properties.
795
796 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
799
800 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
803         config after reselecting.
804
805 2010-10-28  Julien Danjou  <julien@danjou.info>
806
807         * shr.el (shr-put-image): Use point even if only inserting text.
808         (shr-put-image): Save excursion when inserting alt text on non-graphic
809         display, so the behaviour is the same when we are on a graphic display.
810
811         * nnir.el (nnir-run-swish-e): Remove hyrex support.
812
813 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
816         (gnus-mime-copy-part): Check coding system, not charset.
817         (gnus-mime-view-part-externally): Never remove part.
818         (gnus-mime-view-part-internally): Don't remove part here.
819         (gnus-article-part-wrapper): Make sure MIME tag is visible.
820         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
821         multipart/alternative.
822
823         * mm-decode.el (mm-display-part): Take optional arg `force'.
824
825 2010-10-26  Julien Danjou  <julien@danjou.info>
826
827         * gnus-group.el (gnus-group-default-list-level): Add this function to
828         compute the default list level.
829         (gnus-group-default-list-level): Add possibility to use a function.
830
831 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
834
835         * gnus-group.el (gnus-group-completing-read)
836         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
837         gnus-replace-in-string.
838
839 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * shr.el (shr-tag-div): Add.
842
843         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
844
845 2010-10-25  Julien Danjou  <julien@danjou.info>
846
847         * gnus-util.el: Remove `gnus-with-local-quit'.
848
849         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
850
851 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
854         the original article buffer.
855
856 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * nnimap.el (nnimap-request-head): New function.
859         (nnimap-request-move-article): Try to be slighly faster by not
860         requesting the entire message when moving.
861         (nnimap-transform-headers): Don't bug out on bodiless articles.
862         (nnimap-send-command): Have no outstanding messages if the IMAP server
863         doesn't support streaming.
864         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
865
866 2010-10-24  Julien Danjou  <julien@danjou.info>
867
868         * message.el (message-default-headers): Fix type.
869
870 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
873         prefetching images.
874
875         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
876         backend for unknown groups.  This is mainly useful for nnimap groups.
877
878         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
879         group isn't covered by the agent.
880
881 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
882
883         * nnir.el (nnir-method-default-engines): New variable.
884         (nnir-run-query): Use it.
885         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
886         (gnus-summary-nnir-goto-thread): Change group if needed.
887
888         * gnus-group.el (gnus-group-group-map): Add key binding for
889         gnus-group-make-nnir-group.
890
891 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * shr.el (shr-tag-object): Add.
894
895         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
896         original article buffer live.
897         (gnus-summary-select-article-buffer):
898         Mention gnus-widen-article-buffer.
899
900 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * shr.el (shr-tag-strong): Add.
903
904 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
907         group names.  They mess up the group buffer badly.
908
909         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
910
911         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
912         instead of the summary one.
913
914 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * mml.el (mml-preview): Work properly when editing article.
917
918         * gnus-start.el (gnus-read-active-file-1): Don't add method to
919         gnus-have-read-active-file if it's already been in.
920
921 2010-10-22  Tom Tromey  <tromey@redhat.com>
922
923         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
924         gnus-group-completing-read.
925
926 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * message.el (message-mode-map): Don't bind M-; to comment region, to
929         allow the global comment-dwim to work.
930
931 2010-10-21  Julien Danjou  <julien@danjou.info>
932
933         * message.el (message-setup-1): Allow message-default-headers to be a
934         function.
935
936 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * shr.el (shr-tag-table): Simplify.
939
940 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
943         to avoid trying to snarf invalid stuff.
944
945         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
946
947         * gnus.el (gnus-message-archive-group): Quote value.
948         (gnus-message-archive-group): Mark as changed.
949
950         * shr.el (shr-add-font): Don't put the font properties on the newline
951         or the indentation.
952
953         * message.el (message-fix-before-sending): Change options when sending
954         non-printable characters.
955
956         * gnus.el (gnus-message-archive-method): Change the default to
957         monthly outgoing groups.
958
959         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
960         that have gotten new numbers.
961
962         * nnimap.el (nnimap-request-replace-article): New function.
963
964 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
967         (nnrss-request-article): Don't use special html washing code.
968
969 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * shr.el (shr-tag-table): Remove useless nconc.
972
973 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * gnus-art.el (article-wash-html): Simplify and remove the charset
976         stuff.  Use the normal html rendering code instead of the special html
977         washing code.
978
979         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
980         `gnus-w3m' symbols.
981         (mm-text-html-washer-alist): Remove.
982
983         * mm-decode.el (mm-inline-text-html-renderer): Remove.
984         (mm-inline-media-tests): Remove use.
985         (mm-text-html-renderer): Change default to the `shr' symbol.
986
987         * mm-view.el (mm-inline-text-html): Remove use.
988
989         * gnus-art.el (gnus-blocked-images): New function.  Allow the
990         `gnus-blocked-images' to be a function.
991         (gnus-article-wash-function): Remove.
992
993 2010-10-20  Julien Danjou  <julien@danjou.info>
994
995         * spam.el (spam-list-of-processors): Mark as obsolete.
996
997         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
998         (nnimap-insert-partial-structure): Fix boundary detection.
999
1000 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
1001
1002         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1003         run file-truename on remote files.  This can be expensive and even
1004         prevent one from editing drafts if some unrelated buffer has a stale
1005         connection.
1006
1007 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1010         kinsoku-eol regardless of shr-kinsoku-shorten.
1011         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1012         (shr-tag-table): Support caption, thead, and tfoot.
1013
1014 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1017         lines.
1018         (shr-save-contents): New command and keystroke.
1019
1020         * nndoc.el (nndoc-type-alist): Add git support.
1021         (nndoc-git-type-p): New function.
1022         (nndoc-transform-git-article): Ditto.
1023         (nndoc-transform-git-headers): Ditto.
1024         (nndoc-transform-git-headers): Generate Subject headers.
1025
1026         * shr.el (shr-parse-style): New function.
1027         (shr-tag-span): Ditto.
1028
1029         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1030         to `G G' to avoid collisions.
1031
1032 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * shr.el: Load kinsoku if necessary.
1035         (shr-kinsoku-shorten): New internal variable.
1036         (shr-find-fill-point): Make kinsoku shorten text line if
1037         shr-kinsoku-shorten is bound to non-nil.
1038         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1039         shr-indentation too when testing if table is wider than frame width.
1040         (shr-insert-table): Use `string-width' instead of `length' to measure
1041         text width.
1042         (shr-insert-table-ruler): Make sure indentation is done at bol.
1043
1044 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1045
1046         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1047         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1048         undecoded network data.
1049
1050 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1053         name in the mode line spec so that the mode line menu works
1054         (bug #2431).
1055
1056         * message.el (message-get-reply-headers): If we're fed `to-address',
1057         then always use that.
1058
1059         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1060         aren't so wide as to need to switch off the edit menu.
1061
1062         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1063         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1064
1065         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1066         `M-g'.
1067         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1068         the permanent marks.
1069
1070 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
1071
1072         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1073         Splitting according to references/in-reply-to obeys the ignore-groups
1074         variable, while splitting by sender and subject do not.
1075
1076 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1079         alist, so that we can look for non-Unicode chars.
1080         (article-translate-strings): Allow both character and string maps.
1081
1082 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * shr.el (shr-insert): Don't insert space behind a wide character
1085         categorized as kinsoku-bol, or between characters both categorized as
1086         nospace.
1087
1088 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1089
1090         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1091         headers to gnus-newsgroup-headers.
1092
1093 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * shr.el (shr-tag-img): Don't align images -- since we're not
1096         rescaling, this often leads to ugly displays.
1097
1098 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1099
1100         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1101         duplicates.
1102
1103 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1104
1105         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1106         call.
1107
1108 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * gnus.el: Autoload gnus-html-show-images.
1111
1112         * nnimap.el: Use nnheader-message throughout.
1113
1114         * shr.el (shr-tag-img): Ignore images with no data.
1115
1116 2010-10-15  Julien Danjou  <julien@danjou.info>
1117
1118         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1119         a possibility to disable format=flow encoding when using hard newlines.
1120
1121 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * shr.el (shr-insert): Remove space inserted before or after a
1124         breakable character or at the beginning or the end of a line.
1125         (shr-find-fill-point): Do kinsoku; find the second best point or give
1126         it up if there's no breakable point.
1127
1128 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * nnimap.el (nnimap-open-connection): Message when opening connection
1131         for debugging purposes.
1132
1133         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1134         on every setup buffer call to allow this to change from article to
1135         article.
1136
1137         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1138         buffers where we have a wide table.
1139
1140 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1141
1142         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1143         uses *-request-thread.
1144
1145 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1148         incantation, which is no longer valid.
1149
1150 2010-10-14  Julien Danjou  <julien@danjou.info>
1151
1152         * shr.el: Fix defcustom type (char -> character).
1153
1154 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1157         programs.
1158
1159 2010-10-14  Julien Danjou  <julien@danjou.info>
1160
1161         * shr.el (shr-tag-a): Use url-link as widget type.
1162
1163         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1164         `gnus-group-get-icon'.
1165
1166 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1169         This should make server editing work better.
1170
1171         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1172
1173         * tls.el (tls-program): Remove spurious %s from openssl.
1174
1175         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1176         (nnimap-parse-flags): Fix regexp.
1177
1178         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1179         probably work for CJVK text, too.
1180
1181         * nnimap.el (nnimap-extend-tls-programs): Remove.
1182         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1183
1184         * tls.el (tls-starttls-switches): Remove starttls hack.
1185         (open-tls-stream): Ditto.
1186         (tls-find-starttls-argument): Ditto.
1187
1188 2010-10-13  Julien Danjou  <julien@danjou.info>
1189
1190         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1191         responses.
1192
1193 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1196
1197         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1198         anything in Emacs.
1199
1200         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1201
1202 2010-10-13  Julien Danjou  <julien@danjou.info>
1203
1204         * shr.el (shr-width): Make shr-width a defcustom with default to
1205         fill-column.
1206         (shr-tag-img): Use shr-width rather than fill-column.
1207
1208 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * dgnushack.el (byte-optimize-apply)
1211         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1212
1213         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1214         position when (X-)Faces exist.
1215         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1216         avatars when called interactively.
1217
1218 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1221         gnus-article-x-face-too-ugly is bound.
1222
1223 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1226
1227         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1228         mailbox that doesn't exist.
1229
1230 2010-10-12  Julien Danjou  <julien@danjou.info>
1231
1232         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1233         (shr-get-image-data): Encode URL properly when fetching from cache.
1234         (shr-tag-img): Use aligned-to spaces to align correctly images.
1235
1236         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1237         before inserting the Gravatar.
1238
1239         * shr.el (shr-tag-img): Add align attribute support for <img>.
1240
1241 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1242
1243         * gnus-gravatar.el (gnus-art): Require.
1244
1245         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1246         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1247         Remove long obsoleted functions.
1248
1249 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1252
1253         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1254
1255         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1256         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1257         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1258         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1259         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1260         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1261         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1262
1263 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * nnimap.el (nnimap-request-rename-group): Select group read-only
1266         before renaming it.
1267
1268         * shr.el (shr-insert): Fix up the white space only regexp.
1269
1270         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1271         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1272
1273         * shr.el (shr-current-column): New function.
1274         (shr-find-fill-point): New function.
1275
1276 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1277
1278         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1279         numbers.
1280
1281 2010-10-11  Julien Danjou  <julien@danjou.info>
1282
1283         * shr.el (shr-hr-line): Add.
1284         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1285         display hr lines.
1286         (shr-max-columns): Do not change state to nil if we just inserting
1287         spaces.
1288
1289 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1292         select the last group.
1293
1294 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1295
1296         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1297
1298 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1299
1300         * dig.el (dig-mode-map): Declare and define in one step.
1301
1302 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1305         for Gnus.
1306         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1307         (nnimap-update-qresync-info): Mark \Seen articles as read.
1308
1309         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1310         non-variable, too.
1311
1312         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1313         available.
1314         (nnimap-update-info): Rely more on the current active than the param
1315         active to avoid marking articles as read too much.
1316
1317         * auth-source.el (auth-source-create): Use (user-login-name) for the
1318         user name default.
1319
1320         * nnimap.el (nnimap-update-info): If the server doesn't return any
1321         useful info, just use the previous info.
1322         (nnimap-update-info): Prefer old info over start-article.
1323         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1324
1325 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1326
1327         * nnir.el (autoload): Clean up autoloads.
1328         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1329         Use key rather than value.
1330         (nnir-imap-search-other): New variable.
1331         (nnir-read-parm): Use it.
1332         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1333         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1334
1335 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1336
1337         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1338         the process, too.
1339
1340 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * spam.el (gnus-summary-mode-map): Bind to "$".
1343         Suggested by Russ Allbery.
1344
1345         * shr.el: Rework the way things are indented by <li> slightly.
1346
1347         * gnus.el (gnus-group-set-parameter): Fix typo.
1348
1349         * nnimap.el: Start implementing QRESYNC support.
1350
1351 2010-10-09  Julien Danjou  <julien@danjou.info>
1352
1353         * nnir.el (nnir-engines): Fix too many arguments.
1354
1355 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1358         group is the "last", so that the backends like nnfolder actually save
1359         their folders.
1360
1361         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1362         try to use that for the tls stream.
1363         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1364         UIDVALIDITY and find out which groups are read-only and not.
1365         (nnimap-get-flags): Use the same marks parsing code as the rest of
1366         nnimap.
1367
1368 2010-10-09  Julien Danjou  <julien@danjou.info>
1369
1370         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1371
1372         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1373         retrieving gravatars.
1374
1375         * shr.el (shr-table-corner): Add.
1376         (shr-table-line): Add.
1377         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1378
1379 2010-10-08  Julien Danjou  <julien@danjou.info>
1380
1381         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1382
1383 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1386
1387         * gnus-sum.el (gnus-mark-article-as-unread)
1388         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1389         (gnus-summary-set-bookmark): Use it.
1390
1391         * gnus-msg.el (gnus-setup-message): Use it.
1392
1393         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1394
1395         * gnus.el (gnus-group-remove-parameter): Use it.
1396
1397         * gnus-group.el (gnus-group-make-web-group): Use it.
1398
1399         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1400
1401         * nnregistry.el: Update docs to mention manual.
1402
1403         * gnus-registry.el: Update docs to mention nnregistry.el.
1404         (gnus-registry-initialize): Don't install nnregistry refer method
1405         automatically.
1406         (gnus-registry-install-nnregistry): Remove it.
1407
1408 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * shr.el (shr-insert): Don't insert double spaces.
1411
1412 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * gnus-gravatar.el (gnus-treat-from-gravatar)
1415         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1416         called interactively.
1417
1418         * gnus-art.el (gnus-mime-view-part-externally)
1419         (gnus-mime-view-part-internally): Make predicate function passed to
1420         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1421         of a mime type.
1422
1423         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1424
1425 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * shr.el (require): Require cl when compiling.
1428         (shr-tag-hr): New function.
1429
1430         * nnimap.el (nnimap-update-info): Remove double setting of high.
1431         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1432         This makes nnimap work properly on Courier again.
1433
1434         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1435         the variable for backwards compatability.
1436
1437         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1438         the file name before using to avoid setting mm-default-directory to
1439         nil.
1440
1441         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1442         bidning gnus-agent variables.
1443
1444         * shr.el (shr-render-td): Use a cache for the table rendering function
1445         to avoid getting an exponential rendering behaviour in nested tables.
1446         (shr-insert): Rework the line-breaking algorithm.
1447         (shr-insert): Don't leave trailing spaces.
1448         (shr-insert-table): Also insert empty TDs.
1449         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1450
1451 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1452
1453         * gnus-sum.el (gnus-number): Rename from `number'.
1454         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1455         (gnus-summary-limit-children): Update uses correspondingly.
1456
1457 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1460         (gnus-gravatar-transform-address): Don't show avatars of people of
1461         which mail addresses match gnus-gravatar-too-ugly.
1462
1463 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * shr.el (shr-table-widths): Expand TD elements to fill available
1466         space.
1467
1468 2010-10-07  Julien Danjou  <julien@danjou.info>
1469
1470         * nnimap.el (nnimap-request-rename-group): Add this method.
1471
1472 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1475         name from XEmacs' function-arglist.
1476
1477         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1478         gravatar under XEmacs.
1479
1480 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1481
1482         * auth-source.el: Update docs with TODO items.
1483
1484         * gnus-sync.el: Update docs to explain state and plans.
1485
1486         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1487         Hooks for mark updates.
1488         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1489
1490         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1491         hooks with arguments, which is needed for mark update hooks.
1492
1493 2010-10-06  Julien Danjou  <julien@danjou.info>
1494
1495         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1496         was matched.
1497
1498         * sieve-manage.el: Update example in `Commentary'.
1499
1500         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1501
1502         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1503         not 2000.
1504         (sieve-manage-authenticate): Re-add function.
1505
1506 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * shr.el (shr-insert): Get 'space transition right.
1509         (shr-render-td): Only delete space at the end of the TD.
1510
1511         * nnimap.el (nnimap-open-connection): Prepare to support
1512         open-gnutls-stream.
1513
1514         * shr.el: Rearrange function order to be more logical.
1515
1516 2010-10-06  Julien Danjou  <julien@danjou.info>
1517
1518         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1519         (nnrss-discover-feed): Remove 404 URL in docstring.
1520
1521         * nnir.el: Fix Swish-E URL.
1522         Fix Namazu URL.
1523
1524         * message.el (message-change-subject): Remove 404 URL in a comment.
1525
1526 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1529         called interactively.
1530
1531         * gnus-util.el (gnus-remove-if): Allow hash table.
1532         (gnus-remove-if-not): New function.
1533
1534         * gnus-art.el (gnus-mime-view-part-as-type)
1535         * gnus-score.el (gnus-summary-score-effect)
1536         * gnus-sum.el (gnus-read-move-group-name):
1537         Replace remove-if-not with gnus-remove-if-not.
1538
1539         * gnus-group.el (gnus-group-completing-read):
1540         Regard collection as a hash table if it is not a list.
1541
1542 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1545
1546         * shr.el: Document the table-rendering algorithm.
1547
1548 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1551         for Emacsen having no `libxml-parse-html-region' support.
1552
1553 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1556         invalid URLs.
1557
1558         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1559         line-broken.
1560         (shr-tag-img): Ignore image fetching errors.
1561         (shr-overlays-in-region): Compute overlay positions correctly.
1562
1563         * mm-decode.el (mm-shr): Require shr.
1564
1565         * gnus-art.el (gnus-blocked-images): Move variable here.
1566
1567         * shr.el (shr-insert-table): Bind free variable.
1568
1569         * mm-decode.el (mm-shr): Bind shr-content-function.
1570
1571         * shr.el (shr-content-function): New variable.
1572
1573         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1574         added for symmetry.
1575
1576         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1577
1578         * gnus-group.el (gnus-group-make-group): Doc fix.
1579
1580         * nnimap.el (nnimap-request-newgroups): Return success.
1581
1582         * shr.el (shr-find-elements): New function.
1583         (shr-tag-table): Put all the images after the table.
1584         (shr-tag-table): Really inhibit images inside the table.
1585         (shr-collect-overlays): Copy over overlays from the TD elements to the
1586         main document.
1587
1588         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1589         gnus-blocked-images.
1590
1591 2010-10-05  Julien Danjou  <julien@danjou.info>
1592
1593         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1594
1595         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1596         (gnus-html-maximum-image-size): Add this function.
1597         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1598
1599         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1600         server-value of the capability is nil.
1601
1602 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * shr.el (shr-tag-em): Add <EM> tag.
1605
1606 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1607
1608         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1609         customizable.
1610
1611         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1612         handing broken links to browse-url.
1613
1614 2010-10-05  Julien Danjou  <julien@danjou.info>
1615
1616         * gnus-util.el (gnus-emacs-completing-read)
1617         (gnus-iswitchb-completing-read): Use autoload rather than require.
1618
1619 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1622         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1623         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1624         iswitchb-temp-buflist for XEmacs.
1625
1626         * gnus-util.el (gnus-completing-read-function): Exclude
1627         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1628         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1629         XEmacs.
1630
1631         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1632         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1633
1634         * gnus-html.el: Don't require help-fns under XEmacs.
1635         (gnus-html-schedule-image-fetching): Work for XEmacs.
1636
1637         * mm-decode.el (mm-shr): Decode contents by charset.
1638
1639 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1642         unknown.
1643
1644         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1645         (shr-get-image-data): Ensure against the cache file missing.
1646
1647         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1648         for data.
1649
1650         * spam-report.el (spam-report-url-ping-plain): Don't query about
1651         killing the process.
1652
1653         * shr.el (shr-render-td): Protect against too-wide text.
1654
1655 2010-10-04  Julien Danjou  <julien@danjou.info>
1656
1657         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1658         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1659
1660         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1661         retrieved.
1662
1663 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * shr.el (browse-url): Require.
1666         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1667         lines.
1668         (shr-show-alt-text, shr-browse-image): New commands.
1669         (shr-browse-url, shr-copy-url): New commands.
1670
1671         * gnus-sum.el (gnus-widen-article-window): New variable.
1672         (gnus-summary-select-article-buffer): Use it.
1673
1674         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1675         without @ signs.
1676
1677 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1678
1679         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1680
1681 2010-10-04  Julien Danjou  <julien@danjou.info>
1682
1683         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1684         for XEmacs.
1685
1686 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1689
1690         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1691         (nnimap-close-server): Implement.
1692
1693         * dgnushack.el (iswitchb): Require to shut up the compiler.
1694
1695         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1696         (shr-insert): Tweak line breaking.
1697         (shr-insert): Handle <pre> better.
1698         (shr-tag-li): Get <li> indentation right.
1699         (shr-tag-li): Get <li> indentation even righter.
1700         (shr-tag-blockquote): Ensure paragraph start.
1701         (shr-make-table): Tweak table generation.
1702         (shr-make-table): Fix typo.
1703
1704         * shr.el: Implement table rendering.
1705
1706 2010-10-04  Julien Danjou  <julien@danjou.info>
1707
1708         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1709
1710 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * shr.el (shr-insert): Use string anchors instead of line anchors.
1713
1714 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * shr.el: Add headings.
1717         (shr-ensure-paragraph): Actually work.
1718         (shr-tag-li): Make <ul> prettier.
1719         (shr-insert): Get white space at the beginning/end of elements right.
1720         (shr-tag-p): Collapse subsequent <p>s.
1721         (shr-ensure-paragraph): Don't insert double line feeds after blank
1722         lines.
1723         (shr-insert): \t is also space.
1724         (shr-tag-s): Fix "s" tag name function.
1725         (shr-tag-s): Fix face prop name.
1726
1727 2010-10-03  Julien Danjou  <julien@danjou.info>
1728
1729         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1730
1731         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1732         gnus-window-inside-pixel-edges.
1733
1734         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1735         gnus-ems.
1736
1737         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1738
1739         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1740         function.
1741
1742         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1743         resize choice.
1744
1745 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1748         beginning of the buffer.
1749
1750         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1751         article buffer again.
1752
1753         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
1754
1755         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1756         when it's at the start of the buffer.
1757
1758         * shr.el (shr-tag-blockquote): Convert name.
1759         (shr-rescale-image): Use the right image-size variant.
1760
1761         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1762         buffer isn't shown, then select the current article first instead of
1763         bugging out.
1764         (gnus-summary-select-article-buffer): Show both the article and summary
1765         buffers again.
1766
1767         * shr.el (shr-fontize-cont): Protect against regions with no text.
1768         Rename tag functions to shr-tag-* for enhanced security.
1769         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1770
1771 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1772
1773         * shr.el (shr-insert):
1774         * pop3.el (pop3-movemail):
1775         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1776         loaded.
1777
1778 2010-10-03  Glenn Morris  <rgm@gnu.org>
1779
1780         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1781
1782         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1783
1784         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1785
1786         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1787
1788         * gnus-util.el (gnus-make-local-hook): Simplify.
1789
1790 2010-10-02  Julien Danjou  <julien@danjou.info>
1791
1792         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1793         (gnus-ido-completing-read): New function.
1794         (gnus-emacs-completing-read): New function.
1795         (gnus-completing-read): Use gnus-completing-read-function.
1796         Add gnus-completing-read-function.
1797
1798 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * shr.el (shr-insert-document): Autoload.
1801         (shr-img): Be silent.
1802         (shr-insert): Add a newline after every picture before text.
1803         (shr-add-font): Use overlays for combining faces.
1804         (shr-insert): Pass upwards the text start point.
1805
1806         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1807         possible.
1808         (mm-shr): New function.
1809
1810 2010-10-02  Julien Danjou  <julien@danjou.info>
1811
1812         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1813         should go backward.
1814
1815 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1816
1817         * shr.el (shr): Fix typo in provide call.
1818
1819 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * shr.el: New file.
1822
1823         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1824
1825         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1826         completing read.
1827
1828 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1831         we're being queried about.  Suggested by Dan Jacobson.
1832
1833         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
1834         Suggested by Jason Eisner.
1835
1836         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1837         table, too.  Suggested by Stefan Wiens.
1838         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1839         the table unnecessary.  Suggested by Stefan Wiens.
1840
1841         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1842         longer needed, and probably doesn't work either, as pointed out by
1843         Stefan Wiens.
1844         (gnus-summary-exit): Remove call to the clearing function.
1845         (gnus-summary-exit-no-update): Ditto.
1846
1847         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1848         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1849         Reported by Stefan Monnier.
1850         (gnus-summary-save-in-rmail): Ditto.
1851
1852         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1853         article buffer, instead of both the article buffer and the summary
1854         buffer.  Sort of suggested by Dan Jacobson.
1855
1856         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1857
1858         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1859         Suggested by Dan Jacobson.
1860
1861         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1862         documentation clearer.
1863
1864         * message.el (message-shorten-references): Comment on the number "21".
1865         Suggested by Stefan Monnier.
1866
1867         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1868         Suggested by Dan Jacobson.
1869
1870         * gnus.el (gnus-large-newsgroup):
1871         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1872
1873         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1874         externalize attachments.  Bug reported by Steve Wen.
1875
1876         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1877         really message anything to the user.
1878
1879         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1880         directly.
1881
1882         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1883         messages in empty groups.
1884
1885 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1886
1887         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1888         non-UIDNEXT group.
1889
1890 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1893         not the value from the collection.
1894
1895         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1896         values.  This sometimes happens on some groups that have no info.
1897         (nnimap-request-newgroups): New function.
1898
1899 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1902         check into `gnus-registry-initialize'.
1903         (gnus-registry-initialize): Ditto.
1904         Fix and extend header docs.
1905
1906 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1909         regexp backtrace overflows.
1910
1911         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1912         for starttls that tls.el implements; i.e. openssl.
1913
1914         * tls.el (tls-starttls-switches): Give up on using starttls with
1915         gnutls-cli.
1916         (tls-program): Add --insecure to be consistent with the defaults from
1917         openssl s_client.  Now all three commands are insecure.
1918
1919 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * lpath.el: Bind completion-styles-alist for XEmacs.
1922
1923         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1924         (gravatar-create-image): New function that's an alias to
1925         gnus-xmas-create-image, gnus-create-image, or create-image.
1926         (gravatar-data->image): Use it.
1927
1928 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1931         install the nnregistry refer method.
1932         (gnus-registry-install-hooks): Use it.
1933         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1934         unfollowed groups.
1935
1936 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1937
1938         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1939         expanding threads.
1940
1941 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * nnir.el: Use the server names without suffixes (bug #7009).
1944
1945         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1946         unencrypted to STARTTLS, if possible.
1947
1948 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1949
1950         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1951         headers before superseding.
1952
1953 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * nnrss.el (nnrss-use-local): Add documentation.
1956
1957         * nnimap.el (nnimap-extend-tls-programs): New function.
1958         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1959         (nnimap-wait-for-connection): Accept the greeting from the stupid
1960         output from openssl s_client -starttls, too.
1961
1962         * tls.el (tls-starttls-switches): New variable.
1963         (tls-find-starttls-argument): Use it.
1964         (open-tls-stream): Ditto.
1965
1966         * netrc.el (netrc-credentials): Return the value of the "default" entry.
1967         (netrc-machine): Ditto.
1968
1969         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1970         article number.
1971         (nnimap-split-fancy): New variable.
1972         (nnimap-split-incoming-mail): Use it.
1973
1974         * nntp.el (nntp-server-list-active-group): Document.
1975
1976         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1977         SELECT to get the message-id.
1978
1979         * mail-source.el (mail-sources): Remove webmail support.
1980         (defvar): Ditto.
1981         (mail-source-fetcher-alist): Ditto.
1982         (mail-source-fetch-webmail): Remove.
1983
1984         * webmail.el: Remove -- doesn't seem relevant any more.
1985
1986         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1987
1988         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1989         the \r.
1990
1991 2010-09-30  Julien Danjou  <julien@danjou.info>
1992
1993         * gnus-agent.el (gnus-agent-add-group): Fix call to
1994         gnus-completing-read.
1995
1996 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * nndoc.el (nndoc-retrieve-groups): New function.
1999
2000         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2001         `default', use nnmail-split-methods.
2002         (nnimap-request-article): Downcase the NILs so that they are nil.
2003
2004         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2005         symbol.
2006
2007         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2008         code, since if the user has requested network, that's what they ought
2009         to get.
2010         (nnimap-request-set-mark): Erase the buffer before issuing commands.
2011         (nnimap-split-rule): Mark as obsolete.
2012
2013         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2014         New variable.
2015
2016         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2017         correct slot, too.
2018
2019 2010-09-29  Julien Danjou  <julien@danjou.info>
2020
2021         * gnus.el (gnus-local-domain): Declare variable obsolete.
2022
2023         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2024         Fix history computing.
2025         (gnus-ido-completing-read): Require ido.
2026
2027 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * gnus-registry.el: Don't prompt on load, which makes it impossible to
2030         build Gnus.
2031
2032         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2033         when interpreting the structures.
2034         (nnimap-request-accept-article): Add \r\n to the lines to make this
2035         work with Cyrus.
2036
2037         * nndraft.el (nndraft-request-expire-articles): Use the group name
2038         instead if "nndraft".  Fix found by Nils Ackermann.
2039
2040 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
2041
2042         * nnregistry.el: Add.
2043
2044 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2045
2046         * nnmail.el (group, group-art-list, group-art):
2047         Remove unneeded directives.
2048
2049 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2052         (mm-mime-charset)
2053         * rfc2047.el (rfc2047-syntax-table)
2054         * utf7.el (utf7-utf-16-coding-system): Comment fix.
2055
2056         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2057         rather than `insert-file-contents' and `eval-region'.
2058
2059         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2060         construction.
2061
2062         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2063
2064         * time-date.el: No need to require cl for Emacs 21.
2065
2066 2010-09-29  Julien Danjou  <julien@danjou.info>
2067
2068         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2069         replacement of `gnus-gravatar-relief' to mimic
2070         `gnus-faces-properties-alist'.
2071         Add :version property.
2072
2073 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * mail-source.el (mail-source-report-new-mail)
2076         * message.el (message-default-mail-headers)
2077         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2078
2079         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2080
2081 2010-09-28  Julien Danjou  <julien@danjou.info>
2082
2083         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2084         mail-address contains the same string as real-name.
2085
2086         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2087         non-blank in header, otherwise it'll get stripped.
2088
2089         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2090         real-name, and then for mail address rather than doing : or , search.
2091
2092 2010-09-27  Julien Danjou  <julien@danjou.info>
2093
2094         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2095         right completing-read function.
2096         (gnus-use-ido): New variable
2097         (gnus-completing-read-with-default): Remove.
2098         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2099         (gnus-agent-add-group):
2100         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2101         * mm-view.el (mm-view-pkcs7-decrypt):
2102         * mm-util.el (mm-codepage-setup):
2103         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2104         * mml-smime.el (mml-smime-openssl-sign-query):
2105         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2106         (mml-insert-multipart):
2107         * gnus-msg.el (gnus-summary-yank-message):
2108         * gnus-int.el (gnus-start-news-server):
2109         * mm-decode.el (mm-interactively-view-part):
2110         * gnus-dired.el (gnus-dired-attach):
2111         * gnus.el (gnus-read-method):
2112         * gnus-bookmark.el (gnus-bookmark-jump):
2113         * gnus-art.el (gnus-mime-view-part-as-type)
2114         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2115         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2116         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2117         * nnmairix.el (nnmairix-create-server-and-default-group)
2118         (nnmairix-update-groups, nnmairix-get-server)
2119         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2120         (nnmairix-get-group-from-file-path):
2121         * nnrss.el (nnrss-find-rss-via-syndic8):
2122         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2123         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2124         (gnus-group-browse-foreign-server):
2125         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2126         (gnus-summary-execute-command, gnus-summary-respool-article)
2127         (gnus-read-move-group-name):
2128         * gnus-score.el (gnus-summary-increase-score)
2129         (gnus-summary-score-effect):
2130         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2131
2132 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2135         x-focus-frame.
2136
2137         * nnimap.el (auth-source-forget-user-or-password)
2138         (auth-source-user-or-password): Autoload.
2139
2140         * message.el (message-from-style, message-interactive)
2141         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2142         (message-yank-prefix, message-indentation-spaces, message-signature)
2143         (message-signature-file): Add comment.
2144
2145 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2148         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2149         new articles.
2150
2151         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2152         parts.
2153         (nnimap-request-article): Work with the t setting, too.
2154
2155         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2156         that you don't get flashes of other buffers.
2157         (gnus-summary-show-complete-article): Intern before setting.
2158
2159 2010-09-27  David Engster  <dengste@eml.cc>
2160
2161         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2162         well as HEADERS.
2163         (nnmairix-retrieve-headers): Provide new argument for the above.
2164
2165 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * gnus-sum.el (gnus-summary-move-article): Don't alter
2168         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2169         group.
2170
2171         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2172
2173         * message.el (message-cite-prefix-regexp): Revert my last edit.
2174
2175         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2176         variable instead of the Gnus variable.
2177
2178         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2179
2180         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2181
2182         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2183         since some servers don't like it.
2184         (nnimap-open-connection): Forget credentials if the server says the
2185         password was wrong.
2186         (nnimap-parse-line): Protect against invalid data.
2187
2188         * gnus-sum.el (gnus-summary-move-article): Add comment.
2189         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2190         nothing alters it while scanning for new messages.
2191
2192         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2193         which may or may not help.
2194         (nnimap-open-connection): If we're doing a stream connection, and then
2195         discover we're on a STARTTLS-capable server, then open a STARTTLS
2196         connection instead.
2197
2198 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * nnimap.el (utf7): Require.
2201
2202         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2203         prefix.
2204
2205 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2206
2207         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2208
2209 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * nnimap.el (nnimap-request-accept-article): Message the error on
2212         error.
2213
2214 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2217
2218 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * nndoc.el (nndoc-request-list): Return success always.
2221
2222         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2223         `fetch-old' -- we only want to fetch the articles we've requested.
2224         The rest are in the agent, probably.
2225         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2226         disappeared server" to something low.  It's not important.
2227
2228         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2229         arrived before the FETCH data.
2230
2231         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2232         target here, because we don't know the Gnus name of the group.
2233
2234         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2235         for the correct group.
2236
2237         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2238
2239         * gnus.el (gnus): Give a final warning after startup.
2240
2241         * gnus-util.el (gnus-action-message-log): New variable.
2242         (gnus-message): Use it.
2243         (gnus-final-warning): New function.
2244
2245         * nnimap.el (nnimap-open-connection): Record the greeting.
2246         (nnimap): Add greeting.
2247
2248 2010-09-26  Julien Danjou  <julien@danjou.info>
2249
2250         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2251         arguments.
2252         (gnus-html-wash-images): Fix spec computing to include start/end.
2253
2254         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2255
2256 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2259         deletion.
2260         (nnimap-retrieve-headers): Don't select the group, because that's
2261         already done by nnimap-possibly-change-group.
2262
2263         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2264         (gnus-picon-transform-address): Use it.
2265
2266         * mail-source.el (mail-source-value): Revert previous patch.
2267
2268         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2269         on failure.
2270         (nnimap-open-connection): Look up both virtual and physical server name
2271         credentials.
2272
2273         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2274
2275 2009-02-07  Dave Love  <fx@gnu.org>
2276
2277         * tls.el (open-tls-stream): Don't query killing process.
2278
2279 2009-02-08  Dave Love  <fx@gnu.org>
2280
2281         * gnus-win.el (gnus-window-to-buffer-helper)
2282         (gnus-all-windows-visible-p): Function needn't be a symbol.
2283
2284         * mail-source.el (mail-source-value): Function needn't be a symbol.
2285
2286 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * message.el (message-cite-prefix-regexp): Remove } from the cite
2289         prefix.
2290
2291         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2292         highlight again, so that the highlight is correct.
2293
2294         * gnus-picon.el (gnus-picon): Remove again.
2295         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2296
2297         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2298         doing the header highlightling, so that the background colour of the
2299         picon is correct.
2300
2301         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2302         (gnus-picon): Ditto.
2303         (gnus-picon): Reinstate.  The background colour for picons is white.
2304         (gnus-picon-insert-glyph): Make the background white.
2305
2306         * nnml.el (nnml-open-nov): Don't return dead buffers.
2307
2308         * auth-source.el (auth-source-create): Query the user for whether to
2309         store the credentials.
2310
2311         * netrc.el (netrc-store-data): New function.
2312
2313         * auth-source.el (auth-source-user-or-password): Use the existing auth
2314         sources, if any, for creation.
2315
2316         * gnus.el (gnus-group-fast-parameter): Return the last matching
2317         parameter instead of the first matching parameter.
2318
2319 2010-09-26  Julien Danjou  <julien@danjou.info>
2320
2321         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2322
2323 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * mml2015.el (mml2015-use): Remove gpg support.
2326
2327         * mml1991.el (mml1991-function-alist): Remove gpg function.
2328         (mml1991-gpg-sign): Remove.
2329
2330 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2331
2332         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2333         (gnus-browse-unsubscribe-current-group): Document it.
2334         (gnus-browse-unsubscribe-group): Use it.
2335
2336 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2339         address to the To list for easier response.
2340
2341         * gnus.el (gnus-play-startup-jingle): Remove.
2342         (gnus-splash): Don't play jingle.
2343         (gnus): Silence gnus-load message.
2344
2345         * gnus-art.el (gnus-treat-play-sounds): Remove.
2346
2347         * gnus.el (gnus-play-jingle): Remove audio support.
2348
2349         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2350
2351         * earcon.el: Remove -- no users.
2352
2353         * gnus-audio.el: Remove -- no users of this package.
2354
2355         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2356
2357         * gnus-start.el (gnus-setup-news): Remove nocem support.
2358
2359         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2360
2361         * gnus.el (gnus-use-nocem): Remove.
2362
2363         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2364         Remove.
2365
2366         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
2367         uses NoCeM any more.
2368
2369         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2370         (gnus-button-ctan-handler): Ditto.
2371         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2372         (gnus-button-ctan-directory-regexp): Ditto.
2373         (gnus-button-handle-ctan): Ditto.
2374         (gnus-button-tex-level): Ditto.
2375         (gnus-button-alist): Remove CTAN stuff.
2376
2377 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2378
2379         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2380         nnimap-streaming test.
2381
2382         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2383         servers twice.
2384
2385         * nnimap.el (nnimap-open-connection): Add more error reporting when
2386         nnimap fails early.
2387
2388         * nnheader.el (nnheader-get-report-string): New function.
2389         (nnheader-get-report): Use it.
2390
2391         * gnus-int.el (gnus-check-server): Say what the error was when opening
2392         failed.
2393
2394         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2395         using streaming.
2396
2397 2010-09-25  Julien Danjou  <julien@danjou.info>
2398
2399         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2400         gnus-window-inside-pixel-edges.
2401
2402 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2405
2406         * mm-decode.el (mm-save-part): Allow saving to other directories the
2407         normal Emacs way.
2408
2409         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2410         Suggested by Jay Berkenbilt.
2411
2412         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2413         there isn't a single byte.
2414
2415         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2416         just do it.  It doesn't really seem to matter what the user responds
2417         here, I think, so it's just a confusing question.
2418
2419         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2420         non-streaming case.
2421
2422         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2423         (gnus-article-encrypt-body): Use it.
2424
2425         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2426         keystroke.
2427
2428         * nnimap.el (nnimap-find-wanted-parts-1):
2429         Use gnus-fetch-partial-articles.
2430
2431         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2432
2433         * nnimap.el (nnimap-insert-partial-structure): New function.
2434         (nnimap-get-partial-article): New function.
2435         (nnimap-request-article): Use it.
2436         (nnimap-wait-for-response): Return whether the wait was successful.
2437         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2438         retrieval wasn't successful.
2439         (nnimap-retrieve-group-data-early): Allow throttling servers.
2440         (nnimap-streaming): New variable.
2441         (nnimap-fetch-partial-articles): Remove.
2442
2443         * mm-decode.el (mm-with-part): Protect against killed buffers.
2444
2445         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2446         for prettier summary display.
2447
2448 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2449
2450         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2451
2452 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2455         apparently third-party libraries depend on it.
2456
2457         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2458         before starting negotiation.
2459
2460         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2461         privacy reasons.
2462         (gnus-treat-mail-gravatar): Ditto.
2463
2464         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2465         buffer when inserting images.  Inserting text into the headers, for
2466         instance, can make them invalid.
2467
2468 2010-09-25  Julien Danjou  <julien@danjou.info>
2469
2470         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2471         variables.
2472
2473         * nnheader.el: Remove useless variables news-reply-yank-from and
2474         news-reply-yank-message-id.
2475
2476         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2477         variables.
2478
2479         * mml1991.el: Remove useless mml1991-verbose.
2480
2481         * gnus.el: Remove useless variable gnus-use-generic-from.
2482         Remove obsolete variable gnus-topic-indentation.
2483
2484         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2485
2486         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2487
2488         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2489
2490         * gnus-group.el: Remove useless gnus-group-icon-cache.
2491         Remove useless gnus-ephemeral-group-server.
2492
2493         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2494
2495         * mml2015.el: Remove useless mml2015-verbose.
2496
2497         * mml-smime.el: Remove useless mml-smime-verbose.
2498
2499         * gnus.el: Remove useless gnus-local-domain.
2500
2501         * gnus-gravatar.el (gnus-gravatar-transform-address):
2502         Use gnus-gravatar-size.
2503
2504         * gnus-art.el: Remove useless gnus-treat-translate.
2505
2506 2010-09-24  Julien Danjou  <julien@danjou.info>
2507
2508         * gnus-sum.el: Add support for Gravatars.
2509
2510         * gnus-art.el: Add support for Gravatars.
2511
2512         * gnus-gravatar.el: Add this file.
2513
2514         * gravatar.el: Add this file.
2515
2516 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2519
2520         * gnus-group.el (gnus-group-fetch-faq): Remove.
2521
2522         * gnus.el (gnus-group-faq-directory): Remove.
2523
2524         * gnus-group.el (gnus-group-fetch-charter): Remove.
2525
2526         * gnus.el (gnus-group-charter-alist): Remove.
2527
2528         * gnus-group.el (gnus-group-archive-directory): Remove.
2529         (gnus-group-recent-archive-directory): Ditto.
2530         (gnus-group-make-archive-group): Remove.
2531
2532         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2533
2534         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2535         use the same article number for all the cached articles.
2536
2537         * nnimap.el (nnimap-command): Register the last command time so
2538         that we can use it for idling NOOPs.
2539         (nnimap-open-connection): Start the keeplive timer.
2540         (nnimap-make-process-buffer): Store all the process buffers.
2541         (nnimap-keepalive): New function.
2542
2543         * starttls.el (starttls-open-stream): Add autoload cookie.
2544
2545 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2546
2547         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2548         handling.
2549
2550 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2553         its data structures.
2554
2555         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2556         instead of the cl.el copy-list.
2557         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2558         equalp.
2559
2560 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2563         and tool-bar-local-item-from-menu.
2564
2565         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2566         mode-line-highlight face for Emacs.
2567
2568         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2569         loading gnus-sum.elc; fix comment for canlock-verify.
2570         (gnus-article-jump-to-part): Use read-number.
2571         (gnus-insert-mime-button, gnus-insert-mime-security-button):
2572         Remove Emacs pre-21 compatible code for help-echo.
2573         (gnus-article-next-page-1): No need to adjust the number of lines.
2574         (gnus-article-describe-bindings): Always use help-buffer.
2575
2576         * gnus-audio.el (gnus-audio-inline-sound)
2577         * gnus-cus.el (gnus-custom-mode)
2578         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2579
2580         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2581
2582         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2583         compatible code.
2584
2585 2010-09-24  Glenn Morris  <rgm@gnu.org>
2586
2587         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2588         visiting the fcc file in rmail-mode.
2589
2590         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2591
2592 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * nnir.el: Silence the byte compiler.
2595
2596         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2597         alias to browse-url-url-encode-chars if any.
2598         (gnus-html-encode-url): Use it.
2599
2600 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * gnus-start.el (gnus-use-backend-marks): New variable.
2603         (gnus-get-unread-articles-in-group): Use it.
2604
2605         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2606         makeover.
2607
2608 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2609
2610         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2611
2612 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2615         Remove.
2616         (gnus-setup-news-hook):
2617         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2618
2619         * gnus-int.el (gnus-request-update-info): Protect against backends not
2620         having the function.
2621
2622         * nnimap.el (nnimap-stream): Mention starttls.
2623         (nnimap-open-connection): Add starttls support.
2624
2625 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2626
2627         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2628
2629 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2632         BODYSTRUCTUREs.
2633         (nnimap-transform-headers): Unfold quoted {42} headers.
2634
2635         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2636         the info.
2637         (gnus-get-unread-articles): Only call updatep on backends that support
2638         it.
2639
2640         * nnweb.el (nnweb-request-update-info): NOOP.
2641
2642         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
2643
2644         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
2645         since it only deals with marks.
2646
2647         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
2648         gnus-request-marks, and make a new gnus-request-update-info.
2649
2650         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2651         the active instead of the high number, which is usually too low.
2652
2653 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2654
2655         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2656         * encrypt.el: Remove.
2657
2658 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2659
2660         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2661         server in symbolic form.
2662
2663         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
2664
2665 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2668         (nnimap-update-info): Fix up code slightly.
2669
2670         * gnus-int.el (gnus-open-server): Add tracing for performance
2671         debugging.
2672
2673         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2674         (gnus-group-insert-group-line): Pass the real group name so that it
2675         gets the right data.
2676
2677         * gnus-start.el (gnus-get-unread-articles): Don't have
2678         `gnus-get-unread-articles-in-group' update info, since that can be
2679         really slow and doesn't seem to be needed?
2680
2681 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2682
2683         * time-date.el (date-to-time): Try using parse-time-string first before
2684         using the slower timezone-make-date-arpa-standard.
2685
2686 2010-09-22  Julien Danjou  <julien@danjou.info>
2687
2688         * gnus-group.el (gnus-group-insert-group-line):
2689         Call gnus-group-highlight-line.
2690         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2691         default hook list.
2692         (gnus-group-update-eval-form): Add new function.
2693         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2694         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2695
2696 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2699         immediate, then expire all articles.
2700         (nnimap-update-info): Fix off-by-one errors.
2701         (nnimap-flags-to-marks): Would return no marks lists for group with no
2702         flags.  Instead return the other data.
2703
2704 2010-09-22  Julien Danjou  <julien@danjou.info>
2705
2706         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
2707         Only return an icon.
2708         (gnus-group-insert-group-line): Compute icon to return.
2709
2710         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
2711         (gnus-html-image-fetched): Only cache if
2712         gnus-html-image-automatic-caching is set.
2713         (gnus-html-image-fetched): Check for errors.
2714
2715 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2718         once per method on `g'.  This ensures that backends like nnfolder don't
2719         open all their folders.
2720
2721         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2722         (nnimap-request-list): Nix out group in the correct buffer.
2723         (nnimap-parse-flags): Implement by using `read' instead of
2724         hand-parsing.
2725         (nnimap-flags-to-marks): Pass on permanent-flags.
2726         (nnimap-make-process-buffer): Record the server name.
2727         (nnimap-parse-flags): Fix typo.
2728         (nnimap-request-scan): Run split on the server in general, not just a
2729         single group.
2730
2731         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2732         parameter, and propagate this downwards.
2733
2734         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2735         since EXAMINE changes it on the server.
2736
2737         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2738         this command might take a while.
2739
2740 2010-09-22  Julien Danjou  <julien@danjou.info>
2741
2742         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
2743         harmful if you have 2 images side-by-side, they can't be properly
2744         update on text deletion.  Using text-property is safer here.
2745         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2746         data.
2747
2748 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * nnimap.el (nnimap-expunge-inbox): Remove.
2751         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2752         (nnimap-expunge): Flip default to t.
2753
2754         * gnus.el (gnus-method-to-server): Don't push things to the cache
2755         unless it's unique.
2756         (gnus-server-to-method): Ditto.
2757
2758 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2759
2760         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2761
2762 2010-09-22  Julien Danjou  <julien@danjou.info>
2763
2764         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2765         get the start of data.
2766         (gnus-html-encode-url): Add this function to encode special chars in
2767         URL.
2768         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2769         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2770
2771         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2772         default.
2773         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2774
2775         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2776         images alt-text.
2777         (gnus-html-put-image): Put alt-text as help-echo.
2778
2779 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2782         * mm-util.el (mm-decompress-buffer)
2783         * nnir.el (nnir-run-find-grep)
2784         * pop3.el (pop3-list): Use 3rd arg of split-string.
2785
2786         * time-date.el (format-seconds): Comment fix.
2787
2788         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2789         and byte-optimize-form-code-walker.
2790         (dgnushack-make-auto-load): Don't advise make-autoload.
2791
2792         * lpath.el: Remove Emacs 21 stuff.
2793
2794 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2797         outside the active range.  Suggested by Dan Christensen.
2798
2799         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2800         slightly later to avoid double-getting it.
2801
2802         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2803         previous patch.
2804
2805         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2806
2807 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2808
2809         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2810
2811 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * gnus-int.el (gnus-open-server): Give a better error message in the
2814         "go offline" case.
2815
2816         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2817         marks for nnimap, which is seldom the right thing to do.
2818
2819         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2820         (gnus-same-method-different-name): New function.
2821
2822         * nnimap.el (parse-time): Require.
2823
2824         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2825         method in the presence of many similar methods.
2826
2827         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2828
2829         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2830         nnml-inhibit-expiry.
2831
2832         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2833         find out whether methods are equal.
2834
2835         * nnimap.el (nnimap-find-expired-articles): New function.
2836         (nnimap-process-expiry-targets): New function.
2837         (nnimap-request-move-article): Request the article before looking at
2838         what the Message-ID is.  Fix found by Andrew Cohen.
2839         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2840
2841         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2842         for oldness in addition to being a predicate.
2843
2844         * nnimap.el (nnimap-request-group): When we have zero articles, return
2845         the right data to Gnus.
2846         (nnimap-request-expire-articles): Only delete articles immediately if
2847         the target is 'delete.
2848
2849         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2850         method, this would bug out.
2851
2852         * gnus-group.el (gnus-group-expunge-group): Rename from
2853         gnus-group-nnimap-expunge, and implemented as a normal interface
2854         function.
2855
2856         * gnus-int.el (gnus-request-expunge-group): New function.
2857
2858         * nnimap.el (nnimap-request-create-group): Implement.
2859         (nnimap-request-expunge-group): New function.
2860
2861 2010-09-21  Julien Danjou  <julien@danjou.info>
2862
2863         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2864         (gnus-html-cache-expired): Add new function.
2865         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2866         wethever we should display image for fetch it.
2867         Compute alt-text earlier to pass it to the fetching function too.
2868         (gnus-html-schedule-image-fetching): Change function argument to only
2869         get one image at a time, not a list.
2870         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2871         cache.
2872         (gnus-html-get-image-data): New function to retrieve image data from
2873         cache.
2874         (gnus-html-put-image): Change buffer argument to use image data rather
2875         than file, and place image above region rather than inserting a new
2876         one.  Do not take alt-text as argument, since it's useless now: we place
2877         the image above alt-text.
2878         (gnus-html-prune-cache): Remove.
2879         (gnus-html-show-images): Start to fetch image when we find one, do not
2880         push into a temporary list.
2881         (gnus-html-prefetch-images): Only fetch image if they have expired.
2882         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2883         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2884
2885 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2888
2889 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2890
2891         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2892         spec inser "*" if the group isn't active instead of 0.
2893
2894         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2895         opening the server.
2896         (nnimap-request-delete-group): Implement group deletion.
2897         (nnimap-transform-headers): Return the size of the entire message in
2898         the Bytes header, not just the size of the first part.
2899         (nnimap-request-move-article): When moving an article from nnimap,
2900         request the article first so the accepting form has an article to
2901         accept.  Reported by Dan Christensen.
2902         (nnimap-command): Make sure that the error message doesn't error out.
2903
2904 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2905
2906         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2907         we haven't requested anything.
2908
2909 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2912         "".  Fix found by Andrew Cohen.
2913
2914         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2915         instead of -encode-string.
2916
2917 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2920
2921         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2922         by mm-subst-char-in-string.
2923
2924 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2927         waiting for the connection string.
2928
2929         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2930         arriving.
2931
2932         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2933         bogus characters.  This allows selecting certain Gmail groups.
2934
2935         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2936         (nnimap-fetch-partial-articles): New variable.
2937         (nnimap-open-connection): When looking for credentials, also use the
2938         nnimap-server-port.
2939         (nnimap-request-article): Return the group/article number, so that Gnus
2940         `^' works as expected.
2941         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
2942
2943         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2944         comments.
2945         (gnus-methods-sloppily-equal): New function.
2946         (gnus): When using the development version of Gnus, load the gnus-load
2947         file.
2948
2949         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2950         `gnus-open-server' on each method before trying to scan them etc.
2951         This ensures that all the backend parameters are set correctly.
2952
2953         * nnimap.el (nnimap-authenticator): New variable.
2954         (nnimap-open-connection): Allow anonymous login.
2955         (nnimap-transform-headers): The chars header is called Chars not Bytes.
2956         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
2957
2958         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2959         patch, found by Knut Anders Hatlen.
2960
2961 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2962
2963         * gnus-agent.el (gnus-agent-batch-confirmation)
2964         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2965         to gnus-message.
2966         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2967         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2968         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2969         * gnus-int.el (gnus-open-server): Likewise.
2970         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2971         (gnus-score-check-syntax): Likewise.
2972         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2973         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2974         Likewise.
2975         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2976
2977 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2980         calling conventions so that prefetch doesn't bug out.
2981
2982 2010-09-19  Julien Danjou  <julien@danjou.info>
2983
2984         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2985         rather than `subst-char-in-region' in order to be able to replace ASCII
2986         char by UTF-8 ones.
2987
2988         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2989         than curl.
2990         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2991         the right URL and ALT text on images.
2992         (gnus-html-wash-tags): Fix tag case.
2993         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2994         (gnus-article-html): Add -o display_ins_del=2 option.
2995         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2996
2997 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3000         the extra mail headers, which sometimes seem to happen for unknown
3001         reasons.
3002
3003         * mail-parse.el (mail-header-encode-parameter): Define as
3004         rfc2045-encode-string instead of as rfc2231-encode-string, since some
3005         (or most, perhaps?) mail readers don't understand the latter, but do
3006         understand the former.
3007
3008         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3009         to nil, so that no methods are automatically agentized.  I think this
3010         is probably what most users want.
3011
3012         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3013         from url-retrieve, for instance about invalid URLs.
3014
3015         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3016         groups that have no articles.
3017         (nnimap-request-article): Check that we really got an article when we
3018         requested one.
3019
3020         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3021         doesn't exist.
3022
3023         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3024         nntp buffer so the agent can save it.
3025         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3026         that CRLF doesn't get translated to \n.
3027         (nnimap-open-connection): Don't make 'shell commands only send \n.
3028
3029 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3030
3031         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3032         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3033         Update var name.
3034         (nnml-generate-nov-file): Use dolist.
3035         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3036         Use with-current-buffer.
3037
3038 2010-09-18  Julien Danjou  <julien@danjou.info>
3039
3040         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3041         parallel.
3042
3043 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3044
3045         * nnimap.el (nnimap-update-info): When doing partial marks update, get
3046         the range update right.
3047         (nnimap-request-group): Don't make `M-g' bug out on group with no
3048         marks.
3049         (nnoo): Require, so that other packages can require nnimap.
3050         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3051         command we're looking for.  This helps when the server sends more
3052         responses after we've gotten everything we expected.
3053         (nnimap): Add a `newlinep' field to keep track of end-of-line
3054         conventions.
3055         Don't send CRLF to things that don't want it.
3056         (nnimap-request-accept-article): Ditto.
3057
3058 2010-09-18  Julien Danjou  <julien@danjou.info>
3059
3060         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3061         than curl to retrieve images.
3062
3063 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3066         the marks.
3067         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3068         (nnimap-wait-for-connection): New function.
3069         (nnimap-open-connection): If we have PREAUTH, don't query for login
3070         credentials.
3071         (nnimap-update-info): Fix off-by-one error when concatenating ranges
3072         when doing a partial update.
3073
3074 2010-09-18  Julien Danjou  <julien@danjou.info>
3075
3076         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3077         tags.
3078
3079 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3080
3081         * nnimap.el (nnimap-credentials): New function.
3082         (nnimap-open-connection): Use the new function to look for credentials
3083         also on the numeric equivalents of "imap" and "imaps".
3084
3085         * gnus-start.el (gnus-activate-group): Send the info to
3086         gnus-request-group.
3087
3088         * nnimap.el (nnimap-request-group): Have the "check" version of the
3089         function parse flags and update the info, so that a `M-g' get a total
3090         resync of all flags from the group.
3091
3092         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3093         to allow backends to alter the info on group selection.  Also alter all
3094         the backend -request-group functions to take the parameter.
3095
3096         * nnimap.el (nnimap-store-info): New function.
3097         (nnimap-update-info): Store the info for later usage.
3098         (nnimap-request-group): Use the stored info for the dont-check case, so
3099         that we don't retrieve all marks when we enter a group.
3100
3101         * nnimap.el: Use deffoo instead of defun for interface functions.
3102
3103         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3104         update the group info.  This makes the nndraft groups, for instance, go
3105         back to their old behaviour.
3106
3107         * gnus-sum.el (gnus-select-newsgroup): Indent.
3108
3109         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3110         in.
3111         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3112         nothing.
3113
3114         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3115         from methods that are denied.
3116
3117         * gnus-int.el (gnus-method-denied-p): New function.
3118
3119         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3120         store the password instead of netrc.
3121         (nnimap-open-connection): Don't error out when we can't make a
3122         connections.
3123
3124         * auth-source.el (auth-source-create): In the password prompt, say what
3125         we're querying for.  Also prompt for user name if that hasn't been
3126         given.
3127
3128         * nnimap.el (nnimap-with-process-buffer): Remove.
3129
3130 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3133         method when we're reading from the agent.
3134
3135         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3136
3137         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3138         that's probably most useful for users.
3139
3140         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3141         "failed" all the time.
3142
3143         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3144         ...)) with (with-current-buffer ... ).
3145
3146         * nntp.el (nntp-open-server): Return whether the open was successful or
3147         not.
3148
3149         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3150         select an unread unseen article first.
3151
3152         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3153         /etc/services, supply some sensible port defaults.
3154
3155         * dgnushack.el: Define netrc-credentials.
3156
3157 2010-09-17  Julien Danjou  <julien@danjou.info>
3158
3159         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3160
3161 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3162
3163         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3164         doesn't have any parameters.
3165
3166 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3167
3168         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3169         only upcased checks.
3170
3171         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3172
3173         * nnimap.el (nnimap-open-shell-stream): New function.
3174         (nnimap-open-connection): Use it.
3175         (nnimap-transform-headers): Get the number of lines in each message.
3176         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3177         number of lines.
3178         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3179         problem.
3180
3181         * utf7.el (utf7-encode): Autoload.
3182
3183         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3184         to allow the mail splitting to not return a default group.  This is
3185         useful for nnimap, which will leave unmatched mail in the inbox.
3186
3187         * nnimap.el: Rewritten.
3188
3189         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3190         nnimap usage.
3191
3192         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3193         if the move is internal, so that nnimap can do fast internal moves.
3194
3195         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3196         data.
3197         (gnus-read-active-for-groups): Support finishing the early retrieval of
3198         data.
3199
3200         * gnus-range.el (gnus-range-nconcat): New function.
3201
3202         * gnus-int.el (gnus-finish-retrieve-group-infos)
3203         (gnus-retrieve-group-data-early): New functions.
3204
3205 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3206
3207         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3208         (nnrss-retrieve-groups):
3209         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3210         (pop3-quit): Use with-current-buffer.
3211
3212 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3215         instead of nnheader-accept-process-output.
3216
3217         * dgnushack.el (dgnushack-compile): Add comment.
3218
3219         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3220
3221         * gnus-html.el (gnus-html-schedule-image-fetching)
3222         (gnus-html-prefetch-images): Replace process-kill-without-query by
3223         gnus-set-process-query-on-exit-flag.
3224
3225 2010-09-16  Romain Francoise  <romain@orebokech.com>
3226
3227         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3228
3229 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3232         parameter to unintern is mandatory-ish in Emacs 24.
3233
3234         * gnus-html.el (gnus-html-schedule-image-fetching)
3235         (gnus-html-prefetch-images): Check for curl before using it.
3236
3237         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3238         depend on curl, which isn't essential.
3239
3240         * imap.el: Revert back to version
3241         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3242         seem problematic.
3243
3244 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3245
3246         * gnus-registry.el (gnus-registry-install-shortcuts):
3247         Explicitly pass `obarray' to `unintern' to avoid a warning.
3248
3249 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250
3251         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3252         change.
3253
3254         * nnrss.el (nnrss-request-list): Remove this function and related
3255         functions, including the moreover stuff.
3256
3257 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * nnrss.el (nnrss-retrieve-groups): New function.
3260
3261 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3262
3263         * .dir-locals.el: Add no-byte-compile cookie.
3264
3265 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * time-date.el (format-seconds): Comment fix.
3268
3269         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3270         for back end that doesn't support request-scan.
3271
3272 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3275         then do request scans from the backends.
3276
3277         * netrc.el (netrc-credentials): New conveniency function.
3278
3279         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3280         avoid running a hook per line, since this takes a lot of time,
3281         profiling shows.
3282         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3283         directly if gnus-visual-p is true.
3284
3285 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3288         groups; replace mapcar with dolist which is a bit faster; pass groups
3289         info to gnus-read-active-file-1.
3290         (gnus-read-active-file-1): Scan only specified groups if the new
3291         optional arg `infos' is given.
3292
3293 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3294
3295         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3296
3297         * pop3.el (pop3-movemail): Remove.
3298         (pop3-streaming-movemail): Rename to pop3-movemail.
3299
3300         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3301         don't restrict end-tag searches to the end of the line.
3302
3303 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3306         articles of every unchecked group to t, which means unknown since the
3307         server has never been opened.
3308
3309 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * gnus-html.el (gnus-html-show-alt-text): New command.
3312         (gnus-html-browse-image): Ditto.
3313         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3314         to browse the image directly.
3315         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3316         better.
3317
3318         * gnus-async.el (gnus-async-article-callback):
3319         Call `gnus-html-prefetch-images' unconditionally.
3320
3321         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3322         before feeding URLs to curl.
3323
3324 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3327         internal images as deletable by `W D D'.
3328
3329         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3330         (gnus-async-article-callback): Fix typo.
3331
3332 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3335         current line to work around bugs in the output from w3m.
3336
3337         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3338         for groups that want that.
3339
3340         * nntp.el (nntp-wait-for-string): Supply a timeout for
3341         accept-process-output to ensure progress.
3342
3343         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3344         level to get unread articles from, then use that for foreign groups,
3345         too.
3346
3347         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3348         confuses the rest of the function.
3349
3350         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3351         for the methods that support -retrieve-groups, too.
3352
3353         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3354
3355 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3358         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3359
3360         * pop3.el: Require cl when compiling.
3361         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3362
3363 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3366         that aren't going to be activated.
3367         (gnus-get-unread-articles): Fix up the last commit.
3368
3369         * gnus-html.el (gnus-article-html): Allow calling without specifying
3370         the handle.  In that case, dissect the buffer first.
3371
3372         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3373
3374         * nnimap.el (nnimap-open-connection): Revert the change that would look
3375         into authinfo for imaps instead of imap.
3376
3377         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3378         say that you don't want to call gnus-request-group with don-check, but
3379         do check the reponse.  This is for virtual groups only.
3380         (gnus-get-unread-articles): Count the archive groups as secondary, so
3381         that they're activated the same way as before.
3382
3383         * imap.el (imap-message-map): Removed optional buffer parameter, since
3384         no callers use it.
3385         (imap-message-get): Ditto.
3386         (imap-message-put): Ditto.
3387         (imap-mailbox-map): Ditto.
3388         (imap-mailbox-put): Ditto.
3389         (imap-mailbox-get): Ditto.
3390         (imap-mailbox-get): Revert last change for this function.
3391
3392         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3393         case-insensitively.
3394         (nnimap-debug): Remove.
3395
3396         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3397         to use `imap-fetch' instead.  According to the comments, this should be
3398         safe, since all other IMAP clients use the 1:* syntax.
3399         (imap-enable-exchange-bug-workaround): Removed.
3400         (imap-debug): Removed -- doesn't seem very useful.
3401
3402         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3403         mail from a file, and the file doesn't exist.
3404
3405         * imap.el (imap-log): New convenience function used throughout instead
3406         of repeating the same code all over the place.
3407
3408         * pop3.el (pop3-streaming-movemail): Return t for success.
3409
3410         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3411         .authinfo if we're using ssl connection.
3412
3413         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3414         already have if we're in a main Gnus `g' run.
3415
3416         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3417
3418 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3421
3422         * nnmh.el (nnmh-request-list-1): Bind `file'.
3423
3424         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3425         alias to set-process-query-on-exit-flag or process-kill-without-query.
3426         (pop3-open-server): Use it.
3427
3428 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3431         box to the Incoming file.  Fixes mistake in previous checkin.
3432
3433         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3434         request loop (for debugging purposes) removed.
3435
3436         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3437         culprit is more visible.
3438         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3439         (nnml-add-incremental-nov): New functions to do "incremental" nov
3440         updates, where we just append to the end of the existing nov files
3441         without reading/writing them in full.
3442
3443         * mail-source.el (mail-source-delete-crash-box): Really only check the
3444         incoming files once in a while.
3445
3446         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3447
3448         * mail-source.el (mail-source-delete-crash-box): Only check the
3449         incoming files for deletion once per day to save a lot of file
3450         accesses.
3451
3452         * pop3.el (pop3-logon): Fix up unbound variable typo.
3453
3454         * mail-source.el (pop3-streaming-movemail): Autoload.
3455
3456         * pop3.el (pop3-streaming-movemail):
3457         Respect pop3-leave-mail-on-server.
3458
3459         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3460         retrieval.
3461
3462         * pop3.el (pop3-process-filter): Remove unused function.
3463         (pop3-streaming-movemail, pop3-send-streaming-command)
3464         (pop3-wait-for-messages, pop3-write-to-file)
3465         (pop3-number-of-responses): New functions for streaming pop3
3466         retrieval.
3467
3468         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3469         come from no known methods.
3470         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3471         list.
3472
3473         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3474         message sizes.
3475         (pop3-movemail): Use erase-buffer instead of looping and deleting
3476         regions, which seems rather odd.
3477
3478         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3479         file once per `g' run.
3480
3481         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3482         directories.  This makes the draft queue directory work.
3483
3484         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3485         data from the backends, so that we only request the list of groups from
3486         each method once.  This should speed things up considerably.
3487
3488         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3489         detect that it's not implemented.
3490
3491         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3492         we actually do recurse down into the tree, but don't stat all leaf
3493         nodes.
3494
3495         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3496         then say so instead of bugging out.
3497
3498         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3499         files exist before trying to read them.
3500
3501         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3502         around <pre_int>.
3503
3504         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3505
3506         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3507
3508 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * mm-util.el (mm-image-load-path): Just return the image directories,
3511         not all directories in the path in addition to the image directories.
3512         (mm-image-load-path): Maintain a cache of the image directories so that
3513         the `g' command in Gnus doesn't have to stat dozens of directories each
3514         time.
3515
3516         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3517         (gnus-html-wash-tags): Add a new `i' command to insert images.
3518         (gnus-html-insert-image): New command and keystroke.
3519         (gnus-html-redisplay-with-images): New command and keystroke.
3520         (gnus-html-show-images): Rename command.
3521         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3522         spacers.
3523         (gnus-html-wash-tags): Decode entities at the end, so that entities
3524         inside the tags don't mess up the rest of the "parsing".
3525
3526         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3527         so that nnimap methods aren't agentized by default.  There's apparently
3528         many problems related to agent/imap behaviour.
3529
3530         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3531
3532         * gnus-html.el: Doc fix.
3533
3534 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3537         specifier-spec-list for Emacs 21.
3538
3539         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3540         glyph-width and glyph-height instead of display-graphic-p and
3541         image-size; make avoidance of displaying small images work for XEmacs.
3542
3543         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3544         for XEmacs.
3545
3546         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3547         of symbol that holds plist data.
3548         (gnus-process-plist): Remove plist of process after getting it.
3549
3550 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3551
3552         * message.el (message-generate-hashcash): Change default to
3553         'opportunistic if hashcash is installed.
3554
3555         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3556         (gnus-html-put-image): Only call image-size once, since it's somewhat
3557         time-consuming on remote X servers.
3558
3559 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3562         type on data, not a file name.
3563
3564         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3565         window-pixel-edges for Emacs 21.
3566
3567         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3568         decoded contents.
3569         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3570
3571 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3574         group line format, since it isn't very interesting.
3575
3576         * gnus-agent.el (gnus-agent-short-article),
3577         (gnus-agent-long-article): Increase values for these two variables,
3578         since most people are likely to have more network connection and
3579         storage than before.
3580
3581         * gnus.el (gnus-refer-article-method): Change default to 'current.
3582         When referring an article, the common behaviour is to refer it from the
3583         current select method, not the native select method.  The chances of
3584         the native select method having the message in question is rather slim
3585         these days.
3586
3587         * gnus-sum.el (gnus-auto-select-subject): Change default to
3588         `unseen-or-unread'.  I think it's likely that most people want to
3589         select an unseen article over a previously seen, but unread one.
3590
3591         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3592         means that in the article buffer none of the minor mode elements will
3593         be shown, usually, and this is not desirable in most cases.
3594
3595         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3596         that commands like `d' (and the like) go to the next line in the
3597         buffer, instead of the next unread article.  I think this is the
3598         behaviour that is most natural for most users.
3599         (gnus-single-article-buffer): Change default to nil, so that people can
3600         have as many article buffers open as they have summary buffer.  I think
3601         this is the most natural way for the groups to behave.
3602
3603         * message.el (message-generate-new-buffers): Change default to
3604         `unsent', so that all new message buffers start their names with the
3605         string "*unsent", and it's easier to find the buffers if you move from
3606         them.
3607
3608 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3609
3610         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3611         small.  They're probably tracking images.
3612         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3613         (gnus-html-rescale-image): Yet another try at getting the image sizing
3614         right.
3615
3616         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3617         nntp-marks-file-name is nil.
3618
3619 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3620
3621         * gnus-html.el (gnus-html-wash-tags)
3622         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3623         Better logging.
3624
3625 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3628
3629         * gnus-html.el (gnus-html-wash-tags): Check the value of
3630         gnus-blocked-images in the summary buffer.
3631
3632 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3633
3634         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3635
3636 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3639         like "a", it seems like.
3640         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3641         since it needs to be picked from the correct buffer.
3642
3643         * nnwfm.el: Remove.
3644
3645         * nnlistserv.el: Remove.
3646
3647 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3648
3649         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3650         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3651
3652 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3653
3654         * nnkiboze.el: Remove.
3655
3656         * nndb.el: Remove.
3657
3658         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3659         alt text.
3660         (gnus-html-rescale-image): Try to get the rescaling logic right for
3661         images that are just wide and not tall.
3662
3663         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3664         overshadow variable bindings.
3665
3666 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3667
3668         * gnus-html.el (gnus-html-wash-tags)
3669         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3670         Add extra logging.
3671
3672 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3675         (gnus-max-image-proportion): New variable.
3676         (gnus-html-rescale-image): New function.
3677         (gnus-html-put-image): Rescale images.
3678
3679 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3680
3681         Fix up some byte-compiler warnings.
3682         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3683         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3684         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3685         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3686         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3687         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3688         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3689
3690 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-html.el (gnus-article-html): Decode contents by charset.
3693
3694 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3697         (gnus-html-frame-width, gnus-blocked-images)
3698         * message.el (message-prune-recipient-rules): Add custom version.
3699         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3700
3701         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3702         functions.
3703
3704         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3705         gnus-process-get.
3706
3707 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3708
3709         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3710         instead of lsub directly.
3711
3712 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3713
3714         * nnwarchive.el: Remove.
3715
3716         * gnus-soup.el: Remove.
3717
3718         * nnsoup.el: Remove.
3719
3720         * nnultimate.el: Remove.
3721
3722         * gnus-html.el (gnus-blocked-images): New variable.
3723
3724         * message.el (message-prune-recipients): New function.
3725         (message-prune-recipient-rules): New variable.
3726
3727         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3728         guess whether a long line is natural text or not.
3729
3730         * gnus-html.el (gnus-html-schedule-image-fetching):
3731         Use gnus-process-plist and friends for compatibility.
3732
3733 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3734
3735         * gnus-html.el: Require packages that define macros used in this file.
3736         (gnus-article-mouse-face): Declare to silence byte-compiler.
3737         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3738         process-get.
3739         (gnus-html-put-image): Use plist-get to avoid getf.
3740         (gnus-html-prefetch-images): Use with-current-buffer.
3741
3742 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-ems.el: Provide compatibility functions for
3745         gnus-set-process-plist.
3746
3747         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3748         header-line-format for XEmacs 21.4.
3749
3750         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3751         * gnus.el (gnus-valid-select-methods)
3752         * message.el (message-send-mail-partially-limit)
3753         * mm-decode.el (mm-text-html-renderer)
3754         * mml.el (mml-insert-mime-headers-always)
3755         * smiley.el (smiley-regexp-alist): Bump custom version.
3756
3757 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * gnus-html.el: require mm-url.
3760         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3761         with the url to `url'.
3762         (gnus-html-wash-tags): Support cid: URLs/images.
3763
3764 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3765
3766         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3767         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3768         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3769
3770         * gnus-move.el: Remove file, since it doesn't really work.
3771
3772         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3773         UTF-8.  This seems to fix problems with some German web feeds.
3774
3775         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3776         at the top so that the proper colours are applied.
3777
3778         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3779         don't have dots in their names.
3780
3781         * gnus-art.el (gnus-article-view-part): Doc fix.
3782
3783         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3784         XEmacs-compatible.
3785         (gnus-html-put-image): Don't do images on non-graphic displays.
3786
3787         * nnslashdot.el: Remove this unused backend.
3788
3789         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3790         actions.
3791         (gnus-undo-register-1): Revert last change.
3792
3793         * gnus-group.el (gnus-group-completing-read): Protect against not
3794         having completion-styles bound.
3795
3796         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3797         make broken recipients happier.
3798
3799         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3800
3801         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3802         point parameter.
3803
3804         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3805
3806         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3807         completion-styles for group selection.
3808
3809 2009-02-04  Andreas Schwab  <schwab@suse.de>
3810
3811         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3812         headers and regexp-quote the match if necessary.
3813
3814 2009-03-24  Miles Bader  <miles@gnu.org>
3815
3816         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3817         the blinking smiley.
3818
3819 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3820
3821         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3822         blink smiley.
3823
3824 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3827         where the dribbel file lives exists.
3828
3829         * message.el (message-send-mail-partially-limit): Change the default to
3830         nil, since most people don't want this.
3831
3832         * mm-url.el (mm-url-decode-entities): Also decode entities like
3833         &#x3212.
3834
3835 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3836
3837         * gnus-sum.el (gnus-summary-idna-message):
3838         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3839         Hyperlink urls in docstrings with URL `...'.
3840
3841 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3842
3843         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3844         functions.
3845
3846 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3849         say what the mouseover text should be.
3850
3851         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3852         version of the mm-w3m-safe-url-regexp variable to only download images
3853         in the groups where we want that to happen.
3854
3855         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3856
3857         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3858         easier debugging.
3859         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3860         big pictures in the article buffer.
3861
3862         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3863         gnus-article-html.
3864         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3865         w3m.
3866
3867         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3868
3869 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3870
3871         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3872         which doesn't exist.
3873
3874         * message.el (message-inhibit-ecomplete): New variable to allow some
3875         function to inhibit ecomplete address storage.
3876         (message-resend): Disable ecomplete message storage when resending
3877         messages.
3878
3879         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3880
3881 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3884         Save excursion while copying, moving, and deleting articles in order to
3885         prevent the cursor from jumping to unforeseen place.
3886
3887 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * lpath.el: No need to bind bookmark-current-buffer,
3890         bookmark-yank-point and bookmark-make-record-function.
3891
3892 2010-08-17  Glenn Morris  <rgm@gnu.org>
3893
3894         * gnus-sync.el: Require gnus components whose functions are used.
3895
3896         * gnus-art.el (bookmark-make-record-function):
3897         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3898         Declare for compiler.
3899
3900         * mm-url.el (mml-compute-boundary): Autoload.
3901
3902 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3905
3906 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3907
3908         Typo fix "hoo4a" -> "hook".
3909
3910         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3911
3912 2010-08-14  Glenn Morris  <rgm@gnu.org>
3913
3914         * gnus-sync.el (gnus-sync): Fix defgroup version.
3915
3916 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3917
3918         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3919
3920         * gnus-sync.el: Fix docs.
3921         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3922         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3923
3924 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3925
3926         Optimizations for gnus-sync.el.
3927
3928         * gnus-sync.el: Add docs about gnus-sync-backend
3929         possibilities.
3930         (gnus-sync-save): Remove unnecessary message.
3931         (gnus-sync-read): Optimize and show what groups were skipped.
3932
3933 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3934
3935         Minor bug fixes for gnus-sync.el.
3936
3937         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
3938         Don't read the sync on get-new-news.
3939
3940         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3941         quiet.
3942
3943         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
3944         (fix typo).
3945
3946 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3947
3948         Make saving and restoring of hidden threads work with overlays.
3949         Patch applied by Ted Zlatanov.
3950
3951         * gnus-sum.el (gnus-hidden-threads-configuration)
3952         (gnus-restore-hidden-threads-configuration): Update to deal with text
3953         properties, rather than searching for a magic character.
3954
3955 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3956
3957         New gnus-sync.el library for synchronization of marks.
3958
3959         * gnus-sync.el: New library for synchronization of marks.
3960
3961         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
3962         renamed from `gnus-registry-grep-in-list'.
3963
3964         * gnus-registry.el (gnus-registry-follow-group-p):
3965         Use `gnus-grep-in-list'.
3966
3967         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3968
3969 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3972         determining charset of text fails.
3973
3974 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * nnmail.el (nnmail-get-new-mail-1): Revert.
3977
3978         * nnml.el (nnml-active-number): Make sure names of newly created groups
3979         in nnml-group-alist are encoded.
3980
3981 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3984         containing non-ASCII characters in active file for nnml back end.
3985
3986 2010-07-24  David Engster  <dengste@eml.cc>
3987
3988         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3989         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3990
3991 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3992
3993         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3994         tag (Bug#6654).
3995
3996 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3999         the article buffer, not the summary buffer.
4000
4001 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4004         Emacs 23 as well.
4005
4006 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
4009         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
4010
4011 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4012
4013         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4014         Patch applied by Karl Fogel.
4015
4016         * gnus-sum.el (gnus-summary-bookmark-make-record):
4017         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
4018
4019 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4020
4021         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4022         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
4023         C-w still not working correctly from Article buffers; Thierry's
4024         patch to fix that will be applied after this.
4025
4026         * gnus-art.el (bookmark-make-record-function): New local variable.
4027
4028         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4029         article buffer.
4030         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4031
4032 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
4033
4034         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4035         on changes in bookmark.el.
4036
4037 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
4040         `no-log' instead of message not to log prompt string.
4041
4042 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
4043
4044         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4045         the *other* type of HTML form submission.
4046
4047 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
4048
4049         * auth-source.el (auth-source-pick): If choice does not contain a
4050         questioned keyword, set the check to t.
4051
4052 2010-06-12  Romain Francoise  <romain@orebokech.com>
4053
4054         * gnus-util.el (gnus-date-get-time): Move up before first use.
4055
4056 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4059         (gnus-article-edit-part): Bind it to make last part that is substituted
4060         or deleted visible.
4061         (gnus-mime-display-single): Buttonize part of which id equals to
4062         gnus-mime-buttonized-part-id.
4063
4064 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4065
4066         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4067         (gnus-dd-mmm): Use gnus-date-get-time.
4068         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4069         simplify logic.
4070         (gnus-summary-limit-to-age): Use gnus-date-get-time.
4071         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4072
4073 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4074
4075         * auth-source.el (top): Autoload `secrets-list-collections',
4076         `secrets-create-item', `secrets-delete-item'.
4077         (auth-sources): Fix tag string.
4078         (auth-get-source, auth-source-retrieve, auth-source-create)
4079         (auth-source-delete): New defuns.
4080         (auth-source-pick): Rewrite in order to avoid 2 passes.
4081         (auth-source-forget-user-or-password): New parameter USERNAME.
4082         (auth-source-user-or-password): New parameters CREATE-MISSING and
4083         DELETE-EXISTING.  Retrieve password interactively, if needed.
4084
4085 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4086
4087         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4088         deleting unused directories when gnus-expert-user is t.
4089
4090 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4093         for each temp file when gnus-article-browse-delete-temp is ask.
4094
4095 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4096
4097         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4098         Lisp calls to delete-backward-char by calls to delete-char.
4099
4100 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4101
4102         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4103
4104 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4105
4106         * password-cache.el (password-cache-remove): Fix docstring.
4107
4108 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4111         article unless decoding article to be saved.
4112
4113 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4116         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4117         generated within the mm-with-unibyte-current-buffer macro.
4118
4119 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4122         to nil when we're in a mml-preview buffer and no group is selected.
4123
4124 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
4125
4126         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4127         when catching the `C-g'.  Reported by "Leo".
4128
4129 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * message.el (message-forward-make-body-plain)
4132         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4133         multibyte-string-p.
4134
4135         * lpath.el: Revert.
4136
4137 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * message.el (message-forward-make-body-mml): Assume original message
4140         is multibyte string; error on unibyte.
4141         (message-forward-make-body-plain): Ditto; don't add excessive newline
4142         in body end.
4143
4144         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4145
4146 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4147
4148         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4149         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4150
4151 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * mm-extern.el (mm-extern-url): Don't use
4154         mm-with-unibyte-current-buffer.
4155         (mm-extern-cache-contents): Use with-current-buffer instead of
4156         save-excursion + set-buffer.
4157
4158 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * mm-util.el (mm-emacs-mule): Remove.
4161
4162 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4163
4164         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4165         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4166         change.
4167
4168 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4171         bind the default value of enable-multibyte-characters to nil.
4172
4173 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * message.el (message-forward-make-body-plain)
4176         (message-forward-make-body-mml):
4177         Don't use mm-with-unibyte-current-buffer.
4178
4179 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4180
4181         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4182
4183 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4184
4185         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4186         (Bug#5592).
4187
4188 2010-05-07  Julien Danjou  <julien@danjou.info>
4189
4190         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4191         it to mm-pipe-part.
4192
4193         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4194         it is given.
4195
4196 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * binhex.el (binhex-decode-region-internal)
4199         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4200         (dns-query)
4201         * nnweb.el (nnweb-gmane-search)
4202         * pgg-parse.el (pgg-parse-armor)
4203         * pgg.el (pgg-verify-region)
4204         * sha1.el (sha1-string-external)
4205         * uudecode.el (uudecode-decode-region-internal)
4206         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4207         XEmacs.
4208
4209         * gnus-art.el (gnus-article-browse-html-parts)
4210         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4211         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4212         make-temp-file.
4213
4214         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4215         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4216         compiling.
4217
4218         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4219         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4220         XEmacs when compiling.
4221
4222         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4223         gnus-pick-mode-off-hook for XEmacs when compiling.
4224         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4225         gnus-binary-mode-off-hook for XEmacs when compiling.
4226
4227         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4228         Return nil if char-charset is not available.
4229
4230         * imap.el (imap-disable-multibyte)
4231         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4232         macros.
4233
4234         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4235         instead of encode-coding-string.
4236
4237         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4238         'xemacs) instead of mm-emacs-mule to switch function definitions.
4239         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4240
4241         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4242         bind temporary-file-directory for XEmacs;
4243         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4244         timer-set-function for XEmacs 21.4 and SXEmacs;
4245         bind timer-list for XEmacs 21.4 and SXEmacs;
4246         fbind char-charset and find-charset-region for non-Mule XEmacs;
4247         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4248         encode-coding-region and encode-coding-string for XEmacs having no
4249         file-coding feature.
4250
4251 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4252
4253         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4254
4255 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4258         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4259
4260 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4261
4262         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4263         alias `jka-compr-delete-temp-file' no longer exists.
4264
4265 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4266
4267         Use define-minor-mode in Gnus where applicable.
4268         * mml.el (mml-mode): Use define-minor-mode.
4269         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4270         (gnus-undo-mode): Use define-minor-mode.
4271         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4272         (gnus-dead-summary-mode): Use define-minor-mode.
4273         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4274         Initialize in declaration.
4275         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4276         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4277         (gnus-mailing-list-mode): Use define-minor-mode.
4278         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4279         (gnus-draft-mode): Use define-minor-mode.
4280         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4281         (gnus-dired-mode): Use define-minor-mode.
4282
4283 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4284
4285         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4286         handles on recursive mml-to-mime translation and check them for
4287         boundary delimiter collisions.  Reported by Greg Troxel.
4288
4289 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4292
4293 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4294
4295         * mm-util.el (mm-find-buffer-file-coding-system):
4296         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4297
4298 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4299
4300         * message.el (message-generate-headers): Record insertion of optional
4301         headers as well.  Otherwise the check to prevent repeated insertion of
4302         optional headers is a no-op.
4303
4304 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4305
4306         * smime.el: Don't mention CVS.
4307
4308         * nnrss.el (nnrss-fetch): Don't mention CVS.
4309
4310         * nnir.el: Don't mention CVS.
4311
4312 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4313
4314         * gnus-sum.el (gnus-summary-bookmark-make-record):
4315         Add `location' field.
4316
4317 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * lpath.el: Fbind bookmark-default-handler,
4320         bookmark-get-bookmark-record, bookmark-make-record-default,
4321         bookmark-prop-get for Emacs <23 and XEmacs.
4322
4323 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4324
4325         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4326         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4327         Use with-current-buffer to silence the byte-compiler.
4328         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4329         bother to require `gnus'.
4330         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4331
4332 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4333
4334         * gnus-sum.el (gnus-summary-bookmark-make-record)
4335         (gnus-summary-bookmark-jump): New functions.
4336         (gnus-summary-mode): Setup bookmark support.
4337
4338 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4339
4340         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4341         if set.
4342
4343 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4346         gnus-article-browse-html-save-cid-image; make it work recursively for
4347         forwarded messages as well.
4348         (gnus-article-browse-html-parts): Work when prefix arg is given.
4349         (gnus-article-browse-html-article): Doc fix.
4350
4351 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4352
4353         * message.el (message-default-mail-headers):
4354         (message-default-headers): Carry the value mail-default-headers over
4355         into message-default-mail-headers, rather than message-default-headers.
4356
4357 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4358
4359         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4360         charset.
4361
4362         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4363         charset into the <meta> tag when the article is encoded to utf-8.
4364
4365 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus-art.el (gnus-article-browse-delete-temp-files):
4368         Delete directories as well.
4369         (gnus-article-browse-html-parts): Work for images that do not specify
4370         file names; delete temp directory when quitting; insert header at the
4371         right place; use file: scheme for image files.
4372
4373 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4374
4375         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4376         (gnus-article-browse-html-parts): Use it to make temporary cid image
4377         files in addition to html file so that browser may display them.
4378
4379 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4382
4383 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4384
4385         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4386
4387 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4388
4389         * auth-source.el (auth-sources): Change default to be simpler.
4390         Explain about Secret Service API sources.  Improve Customize options.
4391         (auth-source-pick): Change to accept any number of search parameters.
4392         Implement fallbacks iteratively, not recursively.  Add scoring on the
4393         second pass and sort by score.  Call Secret Service API when needed.
4394         (auth-source-user-or-password): Use it.  Call Secret Service API
4395         directly when needed to get the user name and the password.
4396
4397 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4398
4399         * message.el (message-interactive): Doc fix.
4400         (message-qmail-inject-args): Reflow.
4401         (message-kill-to-signature): Fix typo in docstring.
4402
4403         * smiley.el (smiley-buffer): Fix typo in docstring.
4404
4405 2010-03-24  Glenn Morris  <rgm@gnu.org>
4406
4407         * mail-source.el (gnus-message): Declare.
4408         (mail-source-delete-old-incoming): Require gnus-util.
4409
4410 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4413
4414         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4415
4416         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4417         password-cache's default if it is not bound.
4418         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4419         password-cache-expiry's default if it is not bound.
4420
4421         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4422         available in Emacs 21.
4423
4424         * lpath.el: Suppress compiler warnings for:
4425         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4426         XEmacs;
4427         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4428         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4429         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4430
4431 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4432
4433         * auth-source.el (auth-sources): Fix up definition so extra parameters
4434         are always inline.
4435
4436 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4437
4438         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4439         wasn't updated after mismatch.  Clear cached mailbox info correctly
4440         when uidvalidity changes.
4441         (nnimap-group-prefixed-name): New function to avoid some code
4442         duplication.
4443         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4444         (nnimap-request-group): Use it.
4445         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4446         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4447         with many imap folders.  This is done by caching the group status from
4448         the imap server persistently in a group parameter `imap-status'.  (This
4449         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4450         but not persistently, so every Gnus startup was still very slow.)
4451
4452 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4453
4454         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4455         delete the extra newline.  Otherwise editing of :string and :number
4456         types don't work.
4457
4458 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4459
4460         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4461         secrets.el dependency.
4462         (auth-sources): Add optional user name.  Add secrets.el configuration
4463         choice (unused right now).
4464
4465 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4466
4467         * gnus-sum.el (gnus-summary-make-menu-bar):
4468         Let `gnus-registry-install-shortcuts' fill in the functions.
4469
4470         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4471         warnings.
4472         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4473         (gnus-registry-install-shortcuts): Populate and use it in a
4474         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4475
4476 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4477
4478         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4479         In-place substitutions for the group name encoding/decoding.
4480         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4481         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4482         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4483         (nnimap-update-unseen, nnimap-request-list)
4484         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4485         (nnimap-request-set-mark, nnimap-split-to-groups)
4486         (nnimap-split-articles, nnimap-request-newgroups)
4487         (nnimap-request-create-group, nnimap-request-accept-article)
4488         (nnimap-request-delete-group, nnimap-request-rename-group)
4489         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4490         `encoded-mbx' for consistency.
4491         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4492         variable `imap-current-mailbox'.
4493
4494         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4495         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4496
4497 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4498
4499         * pop3.el (pop3-display-message-size-flag): Display message size byte
4500         counts during POP3 download.
4501         (pop3-movemail): Use it.
4502         (pop3-list): Implement listing of available messages.
4503
4504 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4505
4506         * nnir.el (nnir-get-article-nov-override-function): New function to
4507         override the normal NOV retrieval.
4508         (nnir-retrieve-headers): Use it.
4509
4510 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4511
4512         * auth-source.el (netrc-machine-user-or-password): Autoload.
4513
4514 2010-03-19  Glenn Morris  <rgm@gnu.org>
4515
4516         Stop message.el from loading about 40 libraries it doesn't always need.
4517         The general approach is to autoload rather than require, and to
4518         require in the specific functions rather than the file.  (Bug#5642)
4519
4520         * gmm-utils.el: Don't require wid-edit.
4521         (widget-create-child-value, widget-convert, widget-default-get):
4522         Autoload.
4523
4524         * gnus-util.el: Don't require time-date, netrc.
4525         (message-fetch-field, gnus-group-name-decode): Declare rather than
4526         autoloading.
4527         (gnus-fetch-field): Require message.
4528         (gnus-decode-newsgroups): Require gnus-group.
4529
4530         * ietf-drums.el: Don't require time-date.
4531
4532         * message.el: Don't require hashcash, canlock, ecomplete.
4533         Do require mail-utils.  Require nnheader only when compiling.
4534         (smtpmail-default-smtp-server): Remove declaration.
4535         (message-send-mail-function): Check smtpmail-default-smtp-server
4536         is bound rather than requiring smtpmail.
4537         (message-auto-save-directory, message-insert-signature):
4538         Use expand-file-name rather than nnheader-concat.
4539         (nnheader-insert-file-contents): Autoload.
4540         (hashcash-wait-async): Declare.
4541         (message-send-mail): Only call gnus-setup-posting-charset if
4542         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4543         (message-send-mail-with-sendmail): Require sendmail.
4544         (canlock-password, canlock-password-for-verify): Declare.
4545         (message-canlock-password): Require canlock.
4546         (nnheader-get-report): Autoload.
4547         (gnus-setup-posting-charset): Declare.
4548         (message-send-news): Require gnus-msg.
4549         (message-make-references, message-make-in-reply-to): Use mail-header-id
4550         rather than the alias mail-header-message-id.
4551         (ecomplete-add-item, ecomplete-save): Declare.
4552         (message-put-addresses-in-ecomplete): Require ecomplete.
4553         (ecomplete-display-matches): Autoload.
4554
4555         * mm-decode.el: Don't require mailcap, gnus-util.
4556         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4557         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4558         Autoload.
4559         (mailcap-mime-extensions): Declare.
4560
4561         * mm-encode.el: Don't require mailcap.
4562         (mailcap-extension-to-mime): Autoload.
4563
4564         * mml-sec.el: Don't require password-cache.
4565
4566         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4567         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4568         (mml-minibuffer-read-type): Require mailcap.
4569         (mml-preview): Require gnus-msg.
4570
4571         * mml1991.el: Require password-cache.
4572         (password-cache-expiry): Remove declaration.
4573
4574         * mml2015.el: Require password-cache.
4575         (password-cache-expiry): Remove declaration.
4576
4577         * nneething.el (mailcap): Require mailcap.
4578
4579         * nnheader.el (declare-function): Add compatibility stub.
4580         (message-remove-header): Declare rather than autoload.
4581         (nnheader-replace-header): Require message.
4582
4583         * nnimap.el (declare-function): Add compatibility stub.
4584         (netrc-parse, netrc-machine-user-or-password): Declare.
4585         (nnimap-open-connection): Require netrc.
4586
4587         * nntp.el (declare-function): Add compatibility stub.
4588         (netrc-parse, netrc-machine, netrc-get): Declare.
4589         (nntp-send-authinfo): Require netrc.
4590
4591         * rfc2047.el: Don't require qp.
4592         (quoted-printable-encode-region, quoted-printable-decode-string):
4593         Autoload.
4594
4595         * sieve-mode.el: Don't require easymenu.
4596         (easy-menu-add-item): Autoload it.
4597
4598         * spam-stat.el (time-to-number-of-days): Autoload it.
4599
4600 2010-03-19  Glenn Morris  <rgm@gnu.org>
4601
4602         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4603
4604 2010-03-18  Glenn Morris  <rgm@gnu.org>
4605
4606         * hashcash.el (declare-function): Remove duplicate definition.
4607
4608 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4609
4610         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4611         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4612         value if any backslash escapes).
4613
4614 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4617         if it is available.  (bug#5647)
4618
4619         * lpath.el: Suppress compiler warning for coding-system-from-name for
4620         Emacs 21 and XEmacs.
4621
4622 2010-03-14  Juri Linkov  <juri@jurta.org>
4623
4624         * hmac-def.el:
4625         * hmac-md5.el:
4626         * netrc.el: Fix keywords.
4627
4628 2010-02-26  Glenn Morris  <rgm@gnu.org>
4629
4630         * message.el (message-send-mail-function): Change the default, so that
4631         it inherits from a customized send-mail-function.  (Bug#5643)
4632
4633 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4634
4635         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4636         shell-command-to-string signals an error (bug#5299).
4637
4638 2010-02-24  Glenn Morris  <rgm@gnu.org>
4639
4640         * message.el (message-smtpmail-send-it)
4641         (message-send-mail-with-mailclient): Doc fixes.
4642
4643 2010-02-16  Glenn Morris  <rgm@gnu.org>
4644
4645         * message.el (message-default-mail-headers): Change the default value
4646         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4647
4648 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4651         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4652
4653 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4654
4655         * time-date.el (date-to-time): Doc fix (Bug#5408).
4656
4657 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4658
4659         * message.el (message-mail): Just pass yank-action on to message-setup.
4660         (message-setup): Handle (FUN . ARGS) form of yank-action.
4661         (message-with-reply-buffer, message-widen-reply)
4662         (message-yank-original): Handle non-buffer values of
4663         message-reply-buffer (Bug#4080).
4664         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4665
4666 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4667
4668         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4669         Fix typo in docstring.
4670
4671 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4672
4673         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4674         response.
4675
4676 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4679
4680         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4681
4682         * message.el (message-check-news-header-syntax): Protect against a
4683         string that `rfc822-addresses' returns when parsing fails.
4684
4685 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4688         (gnus-previous-char-property-change): New functions.
4689
4690         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4691
4692 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4693
4694         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4695         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4696
4697 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4698
4699         * message.el (message-exchange-point-and-mark): Rework last change to
4700         avoid using optional arg of exchange-point-and-mark, for backward
4701         compatibility.
4702
4703 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4704
4705         * message.el (message-exchange-point-and-mark):
4706         Call exchange-point-and-mark with an argument rather than setting
4707         mark-active by hand (Bug#5175).
4708
4709 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * nntp.el (nntp-service-to-port): Work for service expressed with
4712         numeric string; replace [:digit:] with [0-9] for XEmacs.
4713
4714 2009-12-17  Glenn Morris  <rgm@gnu.org>
4715
4716         * gnus-group.el (gnus-bug-group-download-format-alist):
4717         Change emacs entry to debbugs.gnu.org.  Bump :version.
4718
4719 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4722
4723 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * message.el (message-info): Explain why we use `Info-goto-node'.
4726
4727 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4730
4731 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4732
4733         * message.el (message-completion-in-region): New compatibility function.
4734         (message-expand-group): Use it.
4735
4736 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4739         with no unread article should be listed if the 2nd arg `predicate' is
4740         given.
4741
4742 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4745
4746 2009-11-29  Juri Linkov  <juri@jurta.org>
4747
4748         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4749         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4750         on `gnus-recenter'.  (Bug#4698, Bug#4981)
4751
4752 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4753
4754         * sha1.el (sha1-string-external): default-directory "/" in case
4755         otherwise non-existent.  process-connection-type pipe for touch of
4756         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4757
4758 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4759
4760         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4761         it's comms related and sgml-mode.el has "comm" on that basis too.
4762
4763 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4766         containing tspecial characters if they have been already quoted.
4767
4768 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4769
4770         * dns-mode.el (auto-mode-alist): Purecopy string.
4771
4772 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4773
4774         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4775
4776 2009-10-24  Glenn Morris  <rgm@gnu.org>
4777
4778         * gnus-art.el (help-xref-stack-item): Define for compiler.
4779
4780 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4781
4782         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4783
4784 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4787
4788 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4791         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4792
4793 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4796         (gnus-overlays-in): New alias to overlays-in.
4797
4798         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4799         gnus-overlay-get, and gnus-delete-overlay.
4800         (gnus-summary-show-thread): Make it work as well for systems in which
4801         next-single-char-property-change is not available.
4802         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4803
4804         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4805         (gnus-overlay-get): New alias to extent-property.
4806         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4807
4808         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4809         SXEmacs.
4810
4811         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4812         SXEmacs.
4813
4814 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4815
4816         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4817
4818 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4819
4820         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4821         and XEmacs that don't have `remove-overlays'.
4822
4823 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4824
4825         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4826         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4827         selective display.  Use overlays instead.
4828
4829 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4830
4831         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4832
4833 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4834
4835         * spam-stat.el (spam-stat-load): Fix typo in message.
4836
4837 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4838
4839         * dig.el (dig-invoke): Fix typo in docstring.
4840         (query-dig): Reflow docstring.
4841
4842 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4843
4844         * gnus-art.el (gnus-article-encrypt-body):
4845         * message.el (message-check-recipients):
4846         * mm-util.el (mm-codepage-setup):
4847         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4848         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4849
4850 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4851
4852         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4853         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4854         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4855         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4856         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4857
4858 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4859
4860         * dig.el: Add "Keywords: comm", as per net-utils.el.
4861
4862 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4863
4864         * dig.el (dig-mode): Use define-derived-mode.
4865
4866 2009-09-19  Glenn Morris  <rgm@gnu.org>
4867
4868         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4869
4870 2009-09-18  Glenn Morris  <rgm@gnu.org>
4871
4872         * gnus-diary.el (gnus-diary-check-message):
4873         * message.el (message-insert-formatted-citation-line):
4874         * nnbabyl.el (top-level):
4875         * nndiary.el (nndiary-schedule):
4876         Fix typos in condition-case handlers.
4877
4878 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4881         configuration that provides the sole article window in a frame;
4882         position point correctly after deleting a part.
4883
4884 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4885
4886         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4887         (spam-resolve-registrations-routine): Use it to unregister articles
4888         that change status.
4889
4890 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4893         with XEmacs.
4894         (parse-time-string-chars): Use it.
4895
4896 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4897
4898         * imap.el (imap-interactive-login): Better messages.
4899         (imap-open): Fix bug with renamed buffer on reconnect.
4900         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4901         for easier debugging and cleaner code.  On successful (guessed based on
4902         server capabilities) secondary authentication, set imap-state
4903         correctly.
4904         (imap-last-authenticator): Define imap-last-authenticator as a variable
4905         to avoid warnings.
4906
4907 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * nnrss.el (nnrss-request-article): Remove binding of
4910         default-enable-multibyte-characters that has gotten needless by
4911         the 2007-07-13 change in rfc2047-encode-message-header.
4912
4913         * mml.el (mml-insert-multipart): Error on the message header.
4914         (mml-insert-part): Error on the message header; position point at
4915         the end of a MIME tag.
4916
4917 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * time-date.el (autoload): Expand define-obsolete-function-alias into
4920         defalias and make-obsolete for old Emacsen that Gnus supports.
4921         (with-no-warnings): Define it for old Emacsen.
4922         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4923         is available.
4924         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4925         float-time is available; suppress compile warning for time-to-seconds.
4926
4927         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4928         (gnus-float-time): Alias to float-time if it exists.
4929
4930         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4931         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4932         float-time is available; suppress compile warning for time-to-seconds.
4933
4934         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4935         XEmacs.
4936
4937 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4938
4939         * imap.el (imap-message-map): Docstring fix.
4940
4941 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4944         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4945         Add the optional argument `encoding' that overrides the default.
4946
4947         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4948         mm-encode-buffer.
4949
4950 2009-09-04  Glenn Morris  <rgm@gnu.org>
4951
4952         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4953         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4954         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4955         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4956         * mm-util.el (mm-with-unibyte-current-buffer)
4957         (mm-find-buffer-file-coding-system):
4958         * yenc.el (yenc-decode-region): Use default-value rather than
4959         default-enable-multibyte-characters.
4960
4961 2009-09-03  Glenn Morris  <rgm@gnu.org>
4962
4963         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4964         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4965         than default-enable-multibyte-characters.
4966
4967 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4968
4969         * gnus-art.el (gnus-article-read-summary-keys):
4970         Fix gnus-buffer-configuration's value temporarily used.
4971
4972 2009-09-02  Glenn Morris  <rgm@gnu.org>
4973
4974         * gnus-util.el (gnus-float-time): New function.
4975         * gnus-delay.el (gnus-delay-article):
4976         * gnus-sum.el (gnus-thread-latest-date):
4977         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4978         * nnspool.el (nnspool-request-newgroups):
4979         Use gnus-float-time rather than time-to-seconds.
4980         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4981
4982         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4983         (gnus-header-subject-face, gnus-header-newsgroups-face)
4984         (gnus-header-name-face, gnus-header-content-face):
4985         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4986         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4987         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4988         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4989         (gnus-cite-face-11):
4990         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4991         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4992         (gnus-server-closed-face, gnus-server-denied-face)
4993         (gnus-server-offline-face):
4994         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4995         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4996         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4997         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4998         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4999         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5000         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5001         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5002         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5003         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5004         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5005         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5006         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5007         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5008         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5009         (gnus-summary-high-undownloaded-face)
5010         (gnus-summary-low-undownloaded-face)
5011         (gnus-summary-normal-undownloaded-face)
5012         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5013         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5014         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5015         (gnus-splash-face):
5016         * message.el (message-header-to-face, message-header-cc-face)
5017         (message-header-subject-face, message-header-newsgroups-face)
5018         (message-header-other-face, message-header-name-face)
5019         (message-header-xheader-face, message-separator-face)
5020         (message-cited-text-face, message-mml-face):
5021         * sieve-mode.el (sieve-control-commands-face)
5022         (sieve-action-commands-face, sieve-test-commands-face)
5023         (sieve-tagged-arguments-face):
5024         * spam.el (spam-face):
5025         Mark face aliases with "-face" in the name as obsolete.
5026
5027 2009-09-01  Glenn Morris  <rgm@gnu.org>
5028
5029         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5030         than goto-line.
5031
5032 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5035         Don't move point if the command is invoked inside the message header.
5036
5037 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5038
5039         * imap.el (imap-send-command): Simplify.
5040         (imap-wait-for-tag): point-max -> buffer-size.
5041
5042 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5043
5044         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5045         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5046         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5047         * nnir.el (nnir-swish-e-index-file):
5048         * gnus-sum.el (gnus-summary-delete-marked-as-read)
5049         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5050         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5051         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5052         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5053         (gnus-treat-display-xface): Add Emacs version of obsolescence.
5054
5055 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5058         Don't save excursion.
5059
5060 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5061
5062         * nnheader.el (nnheader-find-file-noselect):
5063         * mm-util.el (mm-insert-file-contents):
5064         Use (default-value 'major-mode) instead of default-major-mode.
5065
5066 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5067
5068         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5069
5070 2009-08-26  Glenn Morris  <rgm@gnu.org>
5071
5072         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5073         than placing in files.el.
5074
5075 2009-08-25  Glenn Morris  <rgm@gnu.org>
5076
5077         * nnir.el (top-level): Don't require cl at run-time.
5078         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5079         Replace cl-function substitute with gnus-replace-in-string.
5080         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5081         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5082         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5083         simplified expansions.
5084
5085 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5086
5087         * dig.el (dig): Add autoload cookie.
5088
5089 2009-08-22  Glenn Morris  <rgm@gnu.org>
5090
5091         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5092         goto-line.
5093
5094 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5095
5096         * parse-time.el (parse-time-string-chars): Save match data.
5097
5098 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5099
5100         * parse-time.el (parse-time-string-chars): Compute using character
5101         classes, to handle non-ascii characters (Bug#3190).
5102
5103 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5106
5107         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5108         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5109         (gnus-mm-display-part, gnus-mime-display-single)
5110         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5111         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5112
5113         * gnus-sum.el
5114         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5115         (gnus-summary-move-article): Add expirable mark to articles copied or
5116         moved to group that has auto-expire turned on if the option is non-nil.
5117
5118 2009-07-24  Glenn Morris  <rgm@gnu.org>
5119
5120         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5121         Fix typo.  (Bug#3903)
5122
5123 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5126         gnus-article-read-summary-keys rather than gnus-summary-edit-article
5127         that should not be used for draft articles.
5128         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5129         that has no concern in minor mode keys.
5130         (gnus-article-summary-command, gnus-article-summary-command-nosave):
5131         Abolish.
5132
5133 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5136         article without making inquiry to a user for unknown encoding.
5137
5138         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5139         (nnmaildir--scan): Assume i-node and device number that file-attributes
5140         returns might be cons-cell.
5141
5142         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5143
5144         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5145
5146 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5147
5148         * auth-source.el: Remove docs now in auth.texi.  Don't use
5149         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5150         `auth-source-hide-passwords' and use them.
5151
5152 2009-07-15  Glenn Morris  <rgm@gnu.org>
5153
5154         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5155
5156 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5159         excessive whitespace from the default values of title and description.
5160
5161 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5164         mail-fetch-field to fetch Content-Description header in order to
5165         exclude newlines.
5166
5167 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5168
5169         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5170         format used by GnuPG 2.0.11.
5171
5172 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5175         to deleted part.
5176
5177 2009-05-30  David Engster  <dengste@eml.cc>
5178
5179         * nnmairix.el: Remove old documentation in the commentary block.
5180         (nnmairix-request-group): Do not update active file for nnml back ends.
5181         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5182         end so that overview files are ignored.
5183         (nnmairix-update-groups): Make updating the groups more robust by using
5184         marks.
5185         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5186         with dollar characters in message-id.
5187
5188 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5191         2008-12-25 in dns.el.
5192
5193 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5194
5195         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5196         could happen if the text is only composed of spaces and/or tabs.
5197
5198 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5199
5200         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5201         when sending a queued message to avoid extra mml tags.
5202
5203 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5206
5207 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5210         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5211         rmail-toggle-header for XEmacs;
5212         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5213
5214 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-dired.el: Remove autoload for gnus-setup-message.
5217         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5218         displaying Gnus logo; always use compose-mail.
5219
5220 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5223
5224 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5227         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5228         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5229         available.
5230         (gnus-nocem-epg-verify): New function.
5231
5232 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5235
5236 2009-02-15  Glenn Morris  <rgm@gnu.org>
5237
5238         * gnus-util.el (rmail-insert-rmail-file-header)
5239         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5240         autoloads.
5241         (rmail-default-rmail-file): Remove unnecessary declaration.
5242         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5243
5244 2009-02-14  Glenn Morris  <rgm@gnu.org>
5245
5246         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5247         variable (only used in gnus-util, which declares it anyway).
5248         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5249         which was only needed by gnus-art (changed to not use it any more).
5250         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5251         only used in gnus-util, which autoloads it itself.
5252         (rmail-update-summary): Fix autoload.
5253
5254         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5255         rather than rmail-output-to-rmail-file.
5256
5257 2009-02-07  Glenn Morris  <rgm@gnu.org>
5258
5259         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5260         autoload of function that no longer exists.
5261         (rmail-toggle-header): Declare.
5262         (message-forward-rmail-make-body): Handle mbox Rmail.
5263
5264 2009-01-31  Glenn Morris  <rgm@gnu.org>
5265
5266         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5267         2009-01-09 change.
5268
5269 2009-01-31  Dave Love  <fx@gnu.org>
5270
5271         * imap.el (imap-fetch-safe): Bind debug-on-error.
5272         (imap-debug): Add imap-fetch-safe.
5273
5274 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5275
5276         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5277         (auth-source-forget-all-cached): New convenience function.
5278         (auth-source-user-or-password): Accept list of modes or a single mode.
5279
5280         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5281         auth-source modes.
5282
5283         * netrc.el (netrc-machine-user-or-password): Use list of
5284         auth-source modes.
5285
5286         * nnimap.el (nnimap-open-connection): Use list of
5287         auth-source modes.
5288
5289         * nntp.el (nntp-send-authinfo): Use list of
5290         auth-source modes.
5291
5292 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5293
5294         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5295         now.
5296
5297 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5300         coding system in XEmacs; add a workaround for XEmacs.
5301
5302         * lpath.el: Fbind coding-system-aliasee.
5303
5304 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5307         of current-language-environment.
5308
5309 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5310
5311         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5312         available at runtime.
5313
5314 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5317
5318 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5319
5320         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5321         the greatest positive fixnum value doesn't work under an XEmacs with
5322         bignum support; use the most-positive-fixnum constant instead,
5323         available since Emacs 21.1 with cl and XEmacs 21.1.
5324
5325 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5328         XEmacs gets not to work.
5329
5330 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * mm-util.el (mm-coding-system-priorities): Allow the value like
5333         "Japanese (UTF-8)" of current-language-environment.
5334
5335 2009-01-09  Glenn Morris  <rgm@gnu.org>
5336
5337         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5338         with last-command-event.
5339
5340 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5341
5342         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5343         in the doc string.
5344
5345         * message.el (message-fix-before-sending): Amend comment.
5346
5347 2009-01-08  Dave Love  <fx@gnu.org>
5348
5349         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5350
5351 2009-01-07  David Engster  <dengste@eml.cc>
5352
5353         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5354         simplified server definitions by converting it via
5355         gnus-server-to-method.
5356
5357 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5360         parameter's operands.
5361
5362 2009-01-06  David Engster  <dengste@eml.cc>
5363
5364         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5365         primary select method (for gnus-group-mark-article-as-read).
5366
5367 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5368
5369         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5370         `(gnus)Face', not `(gnus)X-Face'.
5371
5372 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * mm-util.el (mm-ucs-to-char): New function.
5375
5376         * mm-url.el (mm-url-decode-entities): Use it.
5377
5378         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5379         unicode-to-char.
5380
5381 2009-01-05  Dave Love  <fx@gnu.org>
5382
5383         * time-date.el: Require cl for `declare'.
5384
5385 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5386
5387         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5388         Dave Love.
5389
5390 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5391
5392         * message.el (message-fix-before-sending): Add `eight-bit' to
5393         illegible-text check.
5394
5395 2009-01-03  Michael Olson  <mwolson@gnu.org>
5396
5397         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5398         `headers' is nil.  This can occur if the IMAP server does not have
5399         permissions to read messages from a folder, but can write new messages
5400         to the folder.
5401         (nnimap-request-article-part): Do not insert `data' if it is nil.
5402
5403         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5404         characters which will confuse `read', so skip past them.
5405
5406 2009-01-01  Dave Love  <fx@gnu.org>
5407
5408         * imap.el (imap-string-to-integer): Fix typo.
5409         (imap-fetch-safe): New function.
5410         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5411
5412         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5413
5414         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5415         (imap-parse-greeting): Fix doc strings.
5416         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5417         (imap-parse-flag-list): Make messages unique.
5418         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5419
5420         * nnimap.el: Fix author email.
5421         (nnimap-split-rule): Add FIXME comment.
5422         (nnimap-debug): Fix doc string.
5423
5424 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5427
5428 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5431         nslookup if resolv.conf isn't available.
5432         (dns-query): Rename from query-dns.
5433         (dns-query-cached): Rename from query-dns-cached.
5434
5435 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5438         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5439         to check if those variables exist (first appeared in Emacs 18.50).
5440
5441 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * mm-util.el (mm-line-number-at-pos): New function.
5444
5445         * spam-report.el (spam-report-process-queue): Use it.
5446
5447 2008-12-24  David Engster  <dengste@eml.cc>
5448
5449         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5450         parameters that haven't existed as variables as buffer-local variables.
5451
5452 2008-12-23  Dave Love  <fx@gnu.org>
5453
5454         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5455         cadar.
5456
5457         * sieve-manage.el (sieve-manage-starttls-p): Rename from
5458         imap-starttls-p.
5459         (sieve-manage-starttls-open): Rename from imap-starttls-open.
5460
5461 2008-12-22  Dave Love  <fx@gnu.org>
5462
5463         * imap.el: Fix author email.  Doc fixes.
5464         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5465         reply.
5466
5467 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5468
5469         * spam-report.el (spam-report-gmane-max-requests): New constant.
5470         (spam-report-gmane-wait): New variable.
5471         (spam-report-gmane-ham, spam-report-gmane-spam)
5472         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5473         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5474         the server.
5475
5476         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5477         Add explanations.
5478
5479         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5480         nnheader-accept-process-output and nnheader-read-timeout if available.
5481         (pop3-movemail): Use it.
5482
5483         * message.el (message-check-news-body-syntax): Fix signature check if
5484         there's an attachment.
5485
5486 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * mm-util.el: Add comments to the mm- emulating functions.
5489
5490 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5493         Reported by Stephen Berman <stephen.berman@gmx.net>.
5494
5495 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * mm-util.el (mm-substring-no-properties): New function.
5498         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5499         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5500         (mm-string-to-multibyte): Doc fix.
5501
5502         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5503
5504 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * mml.el (mml-attach-file): Strip text properties from file name.
5507         (Bug#1574)
5508
5509 2008-12-16  Glenn Morris  <rgm@gnu.org>
5510
5511         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5512
5513 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5516         knows since the charset specified might be a bogus alias that
5517         mm-charset-synonym-alist provides.
5518
5519 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5522         "ISO_8859-1".
5523
5524         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5525
5526 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * mm-util.el (mm-charset-eval-alist):
5529         Define it before mm-charset-to-coding-system.
5530         (mm-charset-to-coding-system): Add optional argument `silent';
5531         define it before mm-charset-override-alist.
5532         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5533         default value if it can be used in Emacs currently running;
5534         silence mm-charset-to-coding-system.
5535
5536 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5539         `allow-override' which says whether to use `mm-charset-override-alist'.
5540         (rfc2047-decode-encoded-words): Use it.
5541
5542         * mm-util.el (mm-charset-override-alist): Fix custom type;
5543         add `(gb2312 . gbk)' to choices.
5544
5545 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5548         fast.
5549
5550         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5551
5552         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5553
5554 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5555
5556         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5557         on links.
5558
5559         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5560
5561 2008-12-03  Lute Kamstra  <lute@gnu.org>
5562
5563         * sha1.el: Remove leading * from docstrings of defcustoms,
5564         deffaces, defconsts and defuns.
5565
5566 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5569         users' addresses that don't have domain parts.
5570         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5571         rather than message-narrow-to-head since there will be the message
5572         header separator.
5573
5574 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5575
5576         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5577         since the result is inserted in a unibyte buffer anyway.
5578         (nnimap-demule-use-string-to-multibyte): Remove.
5579         (nnimap-demule): Alias it to mm-string-to-multibyte.
5580
5581 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5582
5583         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5584         variable for debugging bug#464 and bug#1174.
5585         (nnimap-demule): Use it.
5586
5587 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5590         score calculation correctly.
5591
5592 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5593
5594         * message.el (message-send-mail): Just set the buffer to unibyte
5595         rather than use mm-with-unibyte-current-buffer which does a lot more.
5596         (message-send-mail-partially): Don't bother with
5597         mm-with-unibyte-current-buffer since it's already been made unibyte by
5598         message-send-mail.
5599
5600 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5601
5602         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5603
5604 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5605
5606         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5607
5608 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5611         require itself and to remove `with-no-warnings'.
5612
5613 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5614
5615         * starttls.el (starttls-any-program-available): Get the name of the
5616         available TLS layer program.
5617         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5618         well as the host name in the "opening" message.
5619
5620         * auth-source.el (auth-source-cache, auth-source-do-cache)
5621         (auth-source-user-or-password): Cache passwords and logins by default,
5622         allow override with `auth-source-do-cache'.
5623         (auth-source-forget-user-or-password): Allow users to remove cache
5624         entries if needed.
5625
5626 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5627
5628         * md4.el (md4-buffer): Fix typo in docstring.
5629         (md4, md4-64): Doc fixes.
5630         (md4-pack-int32): Reflow docstring.
5631
5632 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5633
5634         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5635         condition-case to only the forward-sexp call.
5636
5637 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5638
5639         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5640         quotes contained.  Make it more robust regardless by an extra
5641         condition-case wrapper.
5642
5643 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5646
5647 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * nnml.el (nnml-request-expire-articles): Check if the function set to
5650         `nnmail-expiry-target' returns the symbol `delete'.
5651
5652         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5653
5654         * nnmail.el (nnmail-expiry-target): Fix custom type.
5655
5656 2008-10-02  Glenn Morris  <rgm@gnu.org>
5657
5658         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5659         Silence compiler warning.
5660
5661 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5662
5663         * tls.el (open-tls-stream): Show the actual command being
5664         executed, instead of the format string.
5665
5666 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * lpath.el: Fbind codepage-setup for Emacs 23.
5669
5670 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5671
5672         * mml.el (mml-menu): Don't assume mml2015 is bound.
5673
5674 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5677         exists.
5678
5679 2008-09-27  Glenn Morris  <rgm@gnu.org>
5680
5681         * gnus-util.el (mail-header-remove-comments): Autoload it.
5682
5683 2008-09-27  Andreas Schwab  <schwab@suse.de>
5684
5685         * gnus-util.el (gnus-split-references): Strip comments.
5686         (gnus-parent-id): Likewise.
5687
5688 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * message.el (message-confirm-send): Fix version.
5691
5692 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * message.el (message-idna-to-ascii-rhs-1): Use
5695         mail-extract-address-components rather than mail-header-parse-addresses
5696         that is an alias by default to ietf-drums-parse-addresses that does not
5697         support non-ASCII names in headers' contents.
5698
5699 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5700
5701         * message.el (message-confirm-send): Fix variable documentation to
5702         avoid the "y/n" wording.
5703
5704 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5705
5706         * message.el (message-set-auto-save-file-name): Save to a different
5707         filename so multiple messages (especially drafts) can be recovered.
5708
5709 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5710
5711         * message.el (message-confirm-send): Add appropriate version.
5712
5713 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5714
5715         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5716         defvar.
5717
5718 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5719
5720         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5721         (mm-pkcs7-enveloped-magic): Ditto.
5722
5723 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5724
5725         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5726         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5727
5728 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5729
5730         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5731         default, it's better.
5732
5733 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5734
5735         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5736         summary line gnus-number property and ignore them (with a warning
5737         message).
5738
5739 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5742         macro caddr in the interactive form since it won't be expanded.
5743
5744 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5747         `charset'; fix name of function called recursively.
5748         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5749
5750 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5753         (gnus-mime-set-charset-parameters): New function.
5754         (gnus-mime-view-part-as-charset): Use it to correctly display part
5755         specifying wrong charset.
5756
5757 2008-09-08  David Engster  <dengste@eml.cc>
5758
5759         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5760         in completing-read for back end server.
5761
5762 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5763
5764         * message.el (message-confirm-send): New variable to confirm sending a
5765         message.
5766         (message-send): Use it.
5767
5768 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5769
5770         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5771
5772 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5775
5776 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5777
5778         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5779         prevent tracking too many groups.
5780         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5781         Use it.
5782
5783 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5784
5785         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5786         moving point to the bottom of the window in order to avoid recentering.
5787
5788 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5791
5792         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5793         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5794         (gnus-article-beginning-of-window): Fix calculation.
5795
5796 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * gnus-msg.el (gnus-summary-supersede-article)
5799         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5800         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5801         message header.
5802
5803 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5804
5805         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5806         pending output coming after the status change.
5807
5808 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5809
5810         * message.el:
5811         * gnus-start.el:
5812         * gnus-registry.el: Remove VMS support.
5813
5814 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5817         macro.
5818         (rfc2104-hash): Use it.
5819
5820 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5821
5822         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5823         (gnus-summary-sort-by-most-recent-date): New commands.
5824         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5825         and menu entries.
5826
5827 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5830         don't redisplay article for raw contents; remove plural articles stuff.
5831
5832         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5833         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5834         on gnus-summary-save-article; display results properly.
5835
5836 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * lpath.el: No need to fbind ns-focus-frame.
5839
5840 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5843
5844 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-art.el (gnus-summary-save-in-pipe):
5847         Consider gnus-save-all-headers.
5848
5849 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5850
5851         * gnus-util.el (ns-focus-frame): Remove declaration.
5852         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5853         like x.
5854
5855 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5856
5857         * rfc2104.el (rfc2104-zero): Delete defconst.
5858         (rfc2104-hex-alist): Likewise.
5859         (rfc2104-hex-to-int): Delete func.
5860         (rfc2104-hexstring-to-bitstring): Likewise.
5861         (rfc2104-nybbles): New defconst.
5862         (rfc2104-hash): Rewrite for speed.
5863
5864 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * tls.el (open-tls-stream): Make it work with the 2nd argument
5867         BUFFER that is a string but does not exist as a buffer object, as
5868         mentioned in the doc-string.
5869
5870 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5873         SXEmacs.
5874
5875 2008-07-16  Glenn Morris  <rgm@gnu.org>
5876
5877         * gnus-util.el (ns-focus-frame): Declare for compiler.
5878
5879 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5882         set as a group parameter.
5883         (gnus-summary-save-in-pipe): Work when it is called independently.
5884         (gnus-summary-pipe-to-muttprint): Don't modify
5885         gnus-summary-pipe-output-default-command.
5886
5887 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5888
5889         * message.el (message-send-mail-with-sendmail):
5890         Display the error message.
5891
5892 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-art.el (gnus-default-article-saver):
5895         Add gnus-summary-save-in-pipe to choices.
5896         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5897         gnus-summary-pipe-output-default-command as the default command.
5898         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5899         instead of gnus-last-shell-command.
5900
5901         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5902         New user option.
5903         (gnus-summary-muttprint-program): Mention the value will be changed.
5904         (gnus-summary-save-article): Force showing of all headers.
5905         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5906
5907 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5908
5909         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5910
5911 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5912
5913         * nnimap.el (nnimap-id):
5914         * sieve-manage.el (sieve-manage-open): Doc fixes.
5915
5916 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5917
5918         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5919         if available.
5920
5921 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5922
5923         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5924
5925         * nnkiboze.el (nnkiboze-generate-group):
5926         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5927
5928         * nnmairix.el: Require CL.
5929
5930 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * dgnushack.el: Autoload get-display-table and put-display-table for
5933         XEmacs 21.5.
5934
5935         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5936         21.4 and SXEmacs.
5937
5938 2008-06-15  David Engster  <dengste@eml.cc>
5939
5940         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5941
5942 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5943
5944         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5945         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5946         runtime choice under XEmacs.
5947
5948         * gnus-sum.el (gnus-summary-set-display-table):
5949         Use `gnus-put-display-table', `gnus-get-display-table',
5950         `gnus-set-display-table' for the display table, instead of `aset'.
5951
5952         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5953         Use `gnus-put-display-table', `gnus-get-display-table',
5954         `gnus-set-display-table' for the display table.
5955
5956 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * nnmairix.el: Add autoloads.
5959
5960 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * nnmairix.el (nnmairix-delete-recreate-group)
5963         (nnmairix-update-and-clear-marks): Fix error messages.
5964
5965 2008-06-14  David Engster  <dengste@eml.cc>
5966
5967         * nnmairix.el: Upgrade to version 0.6.
5968         (nnmairix-group-toggle-propmarks-this-group)
5969         (nnmairix-group-toggle-readmarks-this-group)
5970         (nnmairix-group-delete-recreate-this-group)
5971         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5972         (nnmairix-remove-tick-mark-original-article): New commands.
5973         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5974         (nnmairix-propagate-marks-to-nnmairix-groups)
5975         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5976         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5977         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5978         functions needed for marks propagation and manipulation of read marks.
5979         (nnmairix-update-groups): New function.
5980         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5981         (nnmairix-determine-original-group-from-registry)
5982         (nnmairix-determine-original-group-from-path)
5983         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5984         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5985         New helper functions.
5986         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5987         keystrokes for new commands.
5988         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5989         (nnmairix-request-group): Check allow-fast group parameter.
5990         (nnmairix-request-create-group): Set allow-fast group parameter if
5991         nnmairix-allowfast-default is set.
5992         (nnmairix-close-group): Propagate marks upon closing if needed.
5993         (nnmairix-group-toggle-threads-this-group): Use new.
5994         nnmairix-group-toggle-parameter helper function.
5995         (nnmairix-search): Better check for empty search result.
5996         (nnmairix-goto-original-article): Use new helper functions for
5997         determining original article.
5998         (nnmairix-show-original-article): Make sure message-id is in brackets.
5999         (nnmairix-call-mairix-binary): Change variable name.
6000         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6001         helper function.
6002         (nnmairix-widget-toggle-activate): Fix doc string.
6003
6004 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * nnir.el: Require edmacro when compiling with XEmacs.
6007         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6008         available in Emacs 21.
6009
6010 2008-06-11  Glenn Morris  <rgm@gnu.org>
6011
6012         * gnus-util.el (x-focus-frame):
6013         * gnus.el (image-size):
6014         * mm-decode.el (image-size): Declare.
6015
6016         * gnus-picon.el (declare-function): Add compat definition.
6017         (image-size): Declare.
6018
6019         * gnus-group.el (tool-bar-map):
6020         * gnus-sum.el (tool-bar-map): Define for compiler.
6021
6022         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6023
6024         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6025
6026         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6027         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6028         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6029         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6030         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6031         * sieve-manage.el, spam-report.el, spam.el:
6032         Remove unnecessary eval-and-compile of autoloads.
6033
6034 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
6035
6036         * auth-source.el: Precise Tramp doc.
6037
6038 2008-06-07  Glenn Morris  <rgm@gnu.org>
6039
6040         * nnmairix.el: Remove unnecessary eval-when-compile.
6041
6042 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * lpath.el: Fbind propertize for XEmacs 21.4.
6045
6046 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * nnir.el: Move here from ../contrib.
6049
6050 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6051
6052         * gnus-util.el (gnus-read-shell-command): New function.
6053         * mm-decode.el (mm-pipe-part):
6054         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6055
6056 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6059
6060 2008-06-03  Glenn Morris  <rgm@gnu.org>
6061
6062         * pop3.el (nnheader-accept-process-output): Autoload it.
6063
6064 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6067         are not 2-digit hexadecimal characters that follow `%'s.
6068
6069 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * message.el (message-bogus-recipient-p): Fix type in doc string.
6072         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6073         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6074         Improve custom options.
6075         (message-bogus-recipient-p): Adjust accordingly.
6076
6077 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6078
6079         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6080         long-form month and day names.
6081
6082 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * dgnushack.el: Autoload debug, eudc-expand-inline and
6085         pgg-snarf-keys-region for XEmacs.
6086
6087         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6088
6089         * nnmairix.el: Require edmacro when compiling with XEmacs.
6090
6091 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6094         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6095
6096 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6097
6098         * auth-source.el: Add more docs.
6099
6100         * netrc.el (netrc-machine): Always match if the port is not given.
6101
6102 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6105         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6106         retrieval faster in some cases, but might make CPU usage larger.
6107         If this has any bad side effects, we might revert this change.
6108
6109         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6110         seems to make mail retrieval much, much faster.
6111         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6112         unconditionally.
6113
6114         * gnus-draft.el (gnus-group-send-queue):
6115         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6116
6117 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6120
6121         * message.el (message-bogus-address-regexp): Fix and improve custom
6122         type.
6123         (message-setup-hook): Add message-check-recipients as custom option.
6124
6125 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * message.el (message-cite-function): Remove bogus autoload which crept
6128         in during merge from v5-10.
6129
6130 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6131
6132         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6133
6134         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6135
6136         * auth-source.el: Preliminary Tramp docs.
6137         (auth-sources): Change the default auth-sources to use
6138         EPA .gpg files.
6139
6140 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6141
6142         * nntp.el: Autoload `auth-source-user-or-password'.
6143         (nntp-send-authinfo): Use it.
6144
6145         * nnimap.el: Autoload `auth-source-user-or-password'.
6146         (nnimap-open-connection): Use it.
6147
6148         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6149         for the gnus-message function.
6150         (auth-source-user-or-password): Use it.
6151
6152 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6153
6154         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6155         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6156         (rfc2104-hash): Use it.
6157
6158 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6159
6160         * gnus-art.el (gnus-article-toggle-truncate-lines):
6161         Don't use `iff' in docstring.
6162
6163 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6164
6165         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6166
6167         * gnus-util.el (gnus-extract-address-component-name)
6168         (gnus-extract-address-component-email): Convenience functions around
6169         `gnus-extract-address-components'.
6170
6171         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6172         Use `gnus-extract-address-component-email' to fix bug of comparing full
6173         sender name to `user-mail-address'.
6174
6175 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6176
6177         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6178         catch/throw to optimize.
6179         (gnus-registry-find-keywords): Just use member to find a keyword.
6180
6181 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6182
6183         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6184         is current before calling gnus-server-prepare.
6185         (gnus-server-setup-buffer, gnus-server-update-server)
6186         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6187
6188 2008-05-04  Juri Linkov  <juri@jurta.org>
6189
6190         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6191         (mailcap-file-default-commands): Use mailcap-replace-in-string
6192         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6193         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6194
6195 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6196
6197         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6198
6199 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6200
6201         * gnus.el: Bump version to 0.11.
6202
6203 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6204
6205         * gnus.el: No Gnus v0.10 is released.
6206
6207 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6208
6209         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6210         hooks.
6211         (gnus-update-read-articles): Speed up non-marks-using users.
6212         (gnus-use-marks): Define gnus-use-marks.
6213         (gnus-propagate-marks): Rename variable to something more sensible.
6214
6215 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6216
6217         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6218         (gmm-image-load-path-for-library): Fix typos in docstrings.
6219         (gmm-message): Reflow docstring.
6220
6221 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6222
6223         * mail-source.el (mail-source-set-1, mail-source-bind):
6224         Move auth-source code out of the macro to clean it up and fix bugs.
6225
6226 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6227
6228         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6229         by sender if it's equal to user-mail-address, it's likely to be
6230         useless.
6231
6232         * mail-source.el (mail-source-bind): Don't use user or password if they
6233         are not bound.  Unintern them if they are nil.  Don't use server unless
6234         it's bound, and default it to empty string otherwise.
6235
6236 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6237
6238         * mail-source.el: Load auth-source.el.
6239         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6240         get user name or password, if auth-sources is set up.
6241
6242         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6243         strategy of splitting with parent.
6244         (gnus-registry-split-fancy-with-parent)
6245         (gnus-registry-post-process-groups): Use it and fix prior
6246         bug (returning a list as the split result).
6247
6248         * auth-source.el (auth-sources): Remove server parameter.
6249         (auth-source-pick, auth-source-user-or-password)
6250         (auth-source-user-or-password-imap)
6251         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6252         (auth-source-user-or-password-sftp)
6253         (auth-source-user-or-password-smtp): Remove server parameter.
6254
6255 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6256
6257         * smime.el (smime-sign-region, smime-encrypt-region)
6258         (smime-decrypt-region):
6259         Remove redundant calls to `generate-new-buffer-name'.
6260
6261 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6262
6263         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6264         Don't use QP for message/rfc822.
6265         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6266
6267 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6268
6269         * sieve-manage.el (sieve-string-bytes): Remove.
6270         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6271         correct byte-length only if the process's coding-system is the same as
6272         the one used internally by Emacs to represent strings.
6273
6274 2008-04-22  Juri Linkov  <juri@jurta.org>
6275
6276         * mailcap.el (mailcap-file-default-commands): New function.
6277
6278 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6279
6280         * message.el (message-signature-separator, message-cite-function):
6281         Change custom version.
6282
6283 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6284
6285         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6286         commands.
6287         (tls-checktrust): Ditto.
6288
6289 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6290
6291         * mm-decode.el (mm-display-external): Make temp file read-only.
6292
6293 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6296         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6297         `C-c C-f d'.
6298
6299 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6300
6301         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6302
6303 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * gnus.el: Bump version to 0.9.
6306
6307 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * gnus.el: No Gnus v0.8 is released.
6310
6311 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6312
6313         * mail-source.el (mail-source-value):
6314         Prefer fboundp to functionp so it works with macros as well.
6315
6316 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6317
6318         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6319         Fix last change in case the element is not even a symbol.
6320
6321 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6322
6323         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6324         Prefer fboundp to functionp so it works with macros as well.
6325
6326 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6327
6328         * auth-source.el: Add docs.
6329         (auth-sources): Modify format to support server.
6330         (auth-source-pick, auth-source-user-or-password)
6331         (auth-source-user-or-password-imap)
6332         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6333         (auth-source-user-or-password-sftp)
6334         (auth-source-user-or-password-smtp): Add server parameter.
6335
6336 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6337
6338         * gnus-registry.el: Initialize the registry when gnus-registry-install
6339         is t.
6340
6341 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * compface.el (uncompface): Make buffer unibyte.
6344
6345 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6346
6347         * mail-source.el (mail-source-value):
6348         Prefer fboundp to functionp so it works with macros as well.
6349
6350 2008-04-05  Glenn Morris  <rgm@gnu.org>
6351
6352         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6353
6354 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6355
6356         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6357         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6358
6359         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6360         multibyteness after rather than before erasing it.
6361
6362         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6363         mm-with-multibyte.
6364         (gnus-request-article-this-buffer): Make sure the proper decoding is
6365         used if gnus-original-article-buffer happens to be unibyte.
6366
6367         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6368         default-enable-multibyte-characters.
6369
6370         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6371         default-enable-multibyte-characters.
6372
6373         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6374
6375         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6376
6377 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6378
6379         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6380         Fix last change in case the element is not even a symbol.
6381
6382 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6383
6384         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6385         (imap-message-copyuid-1): Use it.
6386         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6387         J. Williams in
6388         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6389
6390         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6391         imap-enable-exchange-bug-workaround.
6392         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6393
6394 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6395
6396         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6397         a 100 byte status-checks into a 2-3MB transfer for each group.
6398         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6399         to enable bug workaround or not.
6400         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6401
6402 2008-03-31  Glenn Morris  <rgm@gnu.org>
6403
6404         * message.el (mml2015-use): Declare for compiler.
6405         (message-info): Require mml2015 when appropriate.
6406
6407 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6410         whitespace.
6411
6412 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6413
6414         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6415         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6416         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6417         (nntp-service-to-port): New function.
6418         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6419         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6420         (nntp-open-netcat-stream): New function.
6421         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6422
6423 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6424
6425         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6426
6427 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6428
6429         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6430
6431 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6432
6433         * dns.el (dns-write): Use set-buffer-multibyte.
6434
6435 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6436
6437         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6438
6439 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * message.el (message-signature-separator): Change default.
6442         Improve custom type.
6443         (message-cite-function): Change default to
6444         message-cite-original-without-signature.
6445
6446         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6447         toggle.
6448
6449         * message.el (message-check-news-body-syntax): Fix signature check.
6450         (message-setup-1): Mark buffer as unmodified _after_ running
6451         message-setup-hook and handling message-alternative-emails.
6452         (message-shorten-references): Be more strict when building list of
6453         valid references to comply with GNKSA.
6454
6455         * gnus-group.el (gnus-read-ephemeral-bug-group)
6456         (gnus-read-ephemeral-debian-bug-group)
6457         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6458
6459         * message.el (message-info): Don't use booleanp which isn't supported
6460         in Emacs 21 and XEmacs.
6461
6462 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6463
6464         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6465         gnus-group-gmane-group-download-format.
6466         (gnus-group-read-ephemeral-gmane-group): Rename from
6467         gnus-group-read-ephemeral-gmane-group.
6468         (gnus-read-ephemeral-gmane-group-url): Rename from
6469         gnus-group-read-ephemeral-gmane-group-url.
6470         (gnus-bug-group-download-format-alist): New variable.
6471         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6472         (gnus-read-ephemeral-emacs-bug-group): New commands.
6473
6474 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6475
6476         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6477         (gnus-visible-headers): Improve custom type.
6478
6479 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * mml.el (mml-menu): Add workarounds for XEmacs.
6482
6483         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6484         X-Boundary header.
6485
6486         * message.el (message-simplify-recipients): Fix previous commit.
6487
6488 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6489
6490         * mm-util.el (mm-set-buffer-multibyte): New function.
6491         * mm-decode.el (mm-copy-to-buffer): Use it.
6492
6493         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6494         Prefer fboundp to functionp so it works with macros as well.
6495
6496 2008-03-19  Glenn Morris  <rgm@gnu.org>
6497
6498         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6499         Accidentally removed in the sync process with Emacs.
6500
6501 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * message.el (message-alter-recipients-discard-bogus-full-name):
6504         New function.
6505         (message-alter-recipients-function): New variable.
6506         (message-get-reply-headers): Use it.
6507         (message-replace-header): New helper function.
6508         (message-recipients-without-full-name): New variable.
6509         (message-simplify-recipients): New command.
6510
6511         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6512
6513         * message.el (message-info): Handle EasyPG manual.
6514
6515         * mml.el (mml-menu): Add entry for EasyPG.
6516
6517 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6518
6519         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6520         parameter.
6521
6522         * message.el (message-disassociate-draft): Specify drafts group name
6523         fully.
6524
6525 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6526
6527         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6528         Eliminate unnecessary duplicates from the match list.
6529
6530 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6533
6534         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6535
6536         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6537         args of `how-many' of which the XEmacs version doesn't take; declare
6538         Info-index-next as function.
6539
6540 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6541
6542         * gnus-score.el (gnus-score-headers): Fix handling of
6543         gnus-inhibit-slow-scoring.
6544
6545         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6546         string.
6547         (gnus-button-url-regexp): Improve handling of parenthesis.
6548         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6549         (gnus-button-handle-info-keystrokes): Handle index entries.
6550
6551 2008-03-15  Glenn Morris  <rgm@gnu.org>
6552
6553         * parse-time.el (parse-time-string): Simplify.
6554
6555 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6558         Incoming* files.
6559
6560 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6561
6562         * auth-source.el (auth-sources): Rename from auth-source-choices.
6563         (auth-source-pick): Use it.
6564
6565 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6566
6567         * binhex.el (binhex-decode-region-internal):
6568         * uudecode.el (uudecode-decode-region-internal):
6569         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6570         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6571         setting default-enable-multibyte-characters.
6572
6573 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6574
6575         * auth-source.el (auth-source-protocols)
6576         (auth-source-protocols-customize, auth-source-choices): Add and
6577         modified variable customizations and defaults.
6578         (auth-source-pick, auth-source-user-or-password)
6579         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6580         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6581         (auth-source-user-or-password-sftp)
6582         (auth-source-user-or-password-smtp): Use new variables and provide an
6583         interface to netrc.el.
6584
6585 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6588         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6589         Make sure the nntp port to specify is a string.
6590
6591 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6592
6593         * nntp.el: Use with-current-buffer.
6594         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6595         dubious mm-with-unibyte-current-buffer.
6596         (nntp-with-open-group-function): New function extracted from
6597         nntp-with-open-group macro.
6598         (nntp-with-open-group): Use the function, so it's easier to debug.
6599         Add indentation and debugging info.
6600         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6601         Recommend the use of the netcat alternatives.
6602
6603         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6604         Avoid mm-string-as-multibyte as well.
6605
6606         * nnweb.el (nnweb-insert-html):
6607         Remove use of nnheader-string-as-multibyte.
6608
6609         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6610         (nnheader-string-as-multibyte): Remove.
6611
6612         * mm-view.el: Use inhibit-read-only.
6613         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6614         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6615         or unibyte-string.
6616
6617         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6618         (mm-uu-yenc-extract): Use with-current-buffer.
6619
6620         * gnus-soup.el (gnus-soup-send-packet): Don't use
6621         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6622
6623         * nnmh.el: Use with-current-buffer.
6624         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6625         mm-string-as-multibyte on the output of mm-encode-coding-string.
6626
6627         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6628         (nnimap-request-move-article): Use with-current-buffer.
6629
6630         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6631         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6632         conversion uses string-make-unibyte rather than string-as-unibyte.
6633
6634         * gnus-msg.el: Use with-current-buffer.
6635
6636         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6637
6638 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6639
6640         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6641         string for caching if it is 'PIN.
6642
6643 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * lpath.el: Consider the case without Emacs/W3.
6646
6647 2008-03-08  Glenn Morris  <rgm@gnu.org>
6648
6649         * time-date.el (date-to-time, time-subtract, time-add)
6650         (safe-date-to-time): Doc fixes.
6651
6652 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * mail-source.el (mail-source-delete-old-incoming-confirm):
6655         Change default to nil.
6656         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6657
6658 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * lpath.el: Rearrange.
6661
6662         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6663         (gnus-article-goto-prev-page): Work for articles having ^L's.
6664
6665         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6666
6667         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6668
6669 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6670
6671         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6672         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6673         (gnus-bookmark-jump): Adjust some variable names.
6674
6675 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6676
6677         * auth-source.el: New package.
6678         (auth-source-choices): Add customization entry point variable.
6679
6680         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6681         bug.
6682
6683 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6684
6685         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6686         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6687         (gnus-registry-install-shortcuts): Rename from
6688         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6689         the `gnus-registry-mark-map' keymap dynamically from
6690         `gnus-registry-marks'.  The generated functions update the summary line
6691         when a registry mark is added or deleted, and will call
6692         `gnus-registry-install-p' (see the comments in the code).
6693         (gnus-registry-user-format-function-M): Use concat intelligently.
6694
6695         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6696         the registry mark functions.
6697
6698 2008-03-05  Glenn Morris  <rgm@gnu.org>
6699
6700         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6701         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6702         gnus-art.
6703         (top-level): No need to load own source when compiling.
6704
6705 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6706
6707         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6708         Suggested by <chris.anderton@zetnet.co.uk>.
6709
6710 2008-03-04  Glenn Morris  <rgm@gnu.org>
6711
6712         * gnus-sum.el (top-level): No need to require gnus when compiling,
6713         since unconditionally required near start of file.
6714         (gnus-summary-display-while-building): Move definition before use.
6715
6716 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6717
6718         * gnus-registry.el (gnus-registry-user-format-function-M):
6719         Add formatting function.
6720
6721 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6722
6723         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
6724         with plists.
6725         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6726         Use new format.
6727
6728 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6731         `where-is-internal' that returns a range of key sequences.
6732
6733 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6734
6735         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6736
6737         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6738         (gnus-summary-jump-to-group): Consider windows on other displayed
6739         frames as well.  Similar changes might be needed elsewhere, but that's
6740         the one I've bumped into during my use.
6741
6742         * nndoc.el (nndoc-oe-dbx-type-p):
6743         * gnus-msg.el (gnus-debug):
6744         * gnus-group.el (gnus-update-group-mark-positions):
6745         Use mm-string-to-multibyte.
6746
6747 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6748
6749         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6750         doesn't handle NotDashEscaped.
6751
6752         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6753         (mml-dnd-attach-options): Fix typo in custom choice.
6754
6755         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6756         Change nndoc-article-type to mbox.
6757         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6758
6759         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6760         to nil, instead of html2text.
6761
6762         * imap.el (imap-debug): Add `imap-ping-server'.
6763
6764         * gnus-bookmark.el: Add FIXMEs.
6765
6766         * message.el (message-form-letter-separator)
6767         (message-send-form-letter-delay): New variables.
6768         (message-send-form-letter): Use them.  New command to send form
6769         letters.  Requested by Uwe Siart.
6770         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6771
6772 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * Update copyright years.
6775
6776 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6777
6778         Sync from EMACS_22_BASE.
6779
6780         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6781
6782 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6783
6784         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6785         empty author.
6786
6787 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6788
6789         * gnus-registry.el (gnus-registry-marks): Add variable for
6790         customization of marks and their appearance.
6791         (gnus-registry-read-mark): Use it.
6792         (gnus-registry-do-marks): Add utility function to loop through
6793         `gnus-registry-marks'.
6794         (gnus-registry-install-shortcuts-and-menus): Add function to install
6795         shortcuts and menus.
6796         (gnus-registry-initialize): Use it.
6797         (gnus-registry-default-mark): Clarify documentation.
6798
6799 2008-02-29  Glenn Morris  <rgm@gnu.org>
6800
6801         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6802         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6803         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6804         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6805         Change defcustom :version from 23.0 to 23.1.
6806
6807 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6808
6809         * gnus-registry.el (gnus-registry-follow-group-p)
6810         (gnus-registry-post-process-groups): Add functions to aid registry
6811         splitting and improve logging.  Clarify behavior in function
6812         documentation.
6813         (gnus-registry-split-fancy-with-parent): Use them.
6814
6815 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6816
6817         * gnus-art.el: Use with-current-buffer.
6818
6819 2008-02-27  David Engster  <dengste@eml.cc>
6820
6821         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6822         Express real group name in the response.
6823
6824 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6827         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6828         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6829         autoload gnus-registry-fetch-group when compiling.
6830         (nnmairix-request-group-with-article-number-correction):
6831         Remove unreferenced argument passed to nnmairix-call-backend.
6832
6833 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6834
6835         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6836         (mm-uu-extract): Improve face for low color ttys.
6837         Reported by Sascha Wilde.
6838
6839 2008-02-27  Glenn Morris  <rgm@gnu.org>
6840
6841         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6842         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6843         variables to defconsts.  Convert comments to doc-strings.
6844         (nnmairix-last-server, nnmairix-current-server): Convert from free
6845         variables to defvars.  Convert comments to doc-strings.
6846         (gnus-registry-fetch-group): Autoload.
6847         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6848         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6849         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6850         caddr.
6851         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6852         nnmairix-request-group-with-article-number-correction call.
6853         (nnmairix-fast, nnmairix-group): New, less general names, for free
6854         variables passed from nnmairix-request-group to
6855         nnmairix-request-group-with-article-number-correction.  Declare.
6856         (nnmairix-request-group-with-article-number-correction):
6857         Use nnmairix-fast, nnmairix-group rather than fast, group.
6858
6859 2008-02-26  David Engster  <dengste@eml.cc>
6860
6861         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6862         version 0.5.
6863
6864 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6865
6866         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6867         instead of making an extra function call.  Don't add the current group
6868         to articles only when they have the group.  Use
6869         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6870         Reported by David <de_bb@arcor.de>.
6871
6872 2008-02-24  Miles Bader  <miles@gnu.org>
6873
6874         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6875         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6876         (mm-find-mime-charset-region):
6877         * mm-bodies.el (mm-encode-body):
6878         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6879
6880 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6883         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6884
6885 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6886
6887         * mail-source.el (mail-source-delete-incoming): Change default.
6888         Supplement doc string.
6889
6890         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6891
6892 2008-02-14  Glenn Morris  <rgm@gnu.org>
6893
6894         * time-date.el (format-seconds): New function.
6895
6896 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6897
6898         * nnmail.el (nnmail-message-id-cache-file): Derive from
6899         `gnus-home-directory'.
6900
6901 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6902
6903         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6904         Document negative prefix.
6905
6906         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6907
6908 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * message.el (message-unsent-separator): Add the Exim bounce
6911         separator.
6912
6913 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6914
6915         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6916         list.
6917         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6918         recipient/signer list.
6919
6920 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * Makefile.in (datarootdir): Define.
6923         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6924         name that might contain whitespace.
6925
6926 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6927
6928         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6929         fbound (Emacs 23 unicode), signal an error.
6930
6931 2008-02-08  Glenn Morris  <rgm@gnu.org>
6932
6933         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6934
6935 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6936
6937         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6938         ports to the calls to `netrc-machine-user-or-password' in addition to
6939         "imap" and "imaps".
6940
6941 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6942
6943         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6944
6945         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6946
6947 2008-02-01  Kenichi Handa  <handa@m17n.org>
6948
6949         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6950         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6951         (rfc2104-hash): Convert the result of concat to unibyte string.
6952
6953 2008-02-01  Dave Love  <fx@gnu.org>
6954
6955         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6956         coding-system-for-read.
6957         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6958
6959 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6960
6961         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6962         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6963         <hanche@math.ntnu.no>.
6964
6965 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6968
6969         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6970
6971 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6972
6973         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6974         * message.el (message-beginning-of-line): Use featurep instead of bound
6975         tests in order to resolve conditionals at compile time.
6976
6977 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6978
6979         * mail-source.el (mail-sources): Add `group' choice.
6980
6981         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6982         parameter `in-group' to control into which group the articles go.
6983         Add treatment of `group' mail-source.
6984
6985 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6988
6989         * mm-decode.el (mm-dissect-buffer): Decode description.
6990
6991         * mml.el (mml-to-mime): Encode message header first.
6992
6993 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6996         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6997
6998         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6999         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
7000
7001 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
7002
7003         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7004
7005 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7008         prefix keys.
7009         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7010         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7011         gnus-xmas.el.
7012
7013         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
7014         (gnus-xmas-article-describe-bindings): New function.
7015         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
7016         gnus-xmas-article-describe-bindings.
7017
7018         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
7019
7020 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
7021
7022         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7023         Add new variables for article mark management.
7024         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7025         list of extra data entries which, when present, will indicate that the
7026         article ID should not be trimmed from the registry.
7027         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7028         functions.
7029         (gnus-registry-read-mark): New function to read a mark name from the
7030         user.
7031         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7032         (gnus-registry-set-article-mark-internal): New functions to add and
7033         remove marks.
7034         (gnus-registry-get-article-marks): New function to show the marks for
7035         an article, or retrieve them for further use.
7036
7037 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7040         keys when no argument is given.
7041
7042 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * imap.el (imap-ping-server): New variable.
7045         (imap-opened): On add extra ping if imap-ping-server is non-nil.
7046         (imap-ping-server): Minor doc string fixes.
7047
7048 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7049
7050         * imap.el (imap-ping-server): New function.
7051         (imap-opened): Call imap-ping-server.
7052
7053 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7054
7055         * gnus-sum.el (gnus-article-sort-by-random)
7056         (gnus-thread-sort-by-random): Fix doc strings.
7057         Reported by jidanni@jidanni.org.
7058
7059 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-art.el (gnus-article-describe-bindings): New function.
7062         (gnus-article-read-summary-keys): Use it.
7063         (gnus-article-mode-map): Bind `C-h b' to it.
7064
7065 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7068         XEmacs.
7069         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7070         Protect against non-character events.
7071
7072         * lpath.el: Fbind map-keymap for Emacs 21.
7073
7074 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7075
7076         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7077         New command.
7078         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7079         instead of END.  Change name of the temp file.
7080         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7081         customizable.
7082
7083 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7086         bind `S W' to gnus-article-wide-reply-with-original; set default
7087         binding to gnus-article-read-summary-send-keys.
7088         (gnus-article-read-summary-keys): Fix the order of keys; display
7089         continuation keys correctly in the echo area; describe bindings
7090         correctly when keys end with `C-h'.
7091         (gnus-article-read-summary-send-keys): New function.
7092         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7093         Work for gnus-article-read-summary-send-keys; display continuation keys
7094         correctly in the echo area.
7095         (gnus-article-reply-with-original): Ignore prefix argument.
7096         (gnus-article-wide-reply-with-original): New function.
7097
7098         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7099         Emacs 21.
7100
7101 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7104         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7105
7106 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7107
7108         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7109         (gnus-group-read-ephemeral-gmane-group): New command.
7110
7111 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7112
7113         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7114
7115 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7116
7117         * message.el (message-send-mail-function): Increase custom version.
7118
7119         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7120         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7121
7122 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7123
7124         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7125         for the cases where imap-authenticate is called with a nil buffer
7126         parameter.
7127
7128 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7131         html parts correctly; support forwarded messages.
7132         (gnus-article-browse-html-article): Remove work buffers.
7133
7134         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7135         compiling.
7136         (netrc-bound-and-true-p): New macro.
7137         (netrc-parse): Use it instead of bound-and-true-p that is not available
7138         in XEmacs 21.4.
7139
7140 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7141
7142         * gnus-registry.el (gnus-registry-mark-article)
7143         (gnus-registry-article-marks): Add functionality to mark articles
7144         through the Gnus registry.
7145
7146         * encrypt.el: Clarify documentation for the new pgg method.
7147         (encrypt-file-alist): Add PGG option.
7148         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7149         functionality.  Abstract password key and messaging to external
7150         functions.
7151         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7152         (encrypt-message-method-and-cipher): Add new convenience external
7153         functions.
7154         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7155         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7156
7157         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7158         (netrc-parse): Use encrypt-file-alist to determine if
7159         encrypt-find-model or encrypt-insert-file-contents should be used.
7160
7161         * encrypt.el: Clarify documentation.  Load password-cache or
7162         password, whichever one is found first, instead of autoloading.
7163
7164 2007-12-19  Glenn Morris  <rgm@gnu.org>
7165
7166         * mml.el (message-options-set, message-narrow-to-head)
7167         (message-in-body-p, message-mail-p, message-encode-message-body):
7168         Autoload.
7169         (message-remove-header, message-narrow-to-headers-or-head)
7170         (message-subscribed-p, message-make-mail-followup-to)
7171         (message-position-on-field, message-news-p)
7172         (message-options-set-recipient, message-generate-headers)
7173         (message-sort-headers): Declare as functions.
7174
7175 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7176
7177         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7178         convention in doc string.
7179
7180 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7183         title to html parts.
7184         (gnus-article-browse-html-article): Pass message header to it.
7185
7186         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7187
7188 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7189
7190         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7191         or password compatible with XEmacs.
7192
7193 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7194
7195         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7196         format document.
7197         (gnus-mime-delete-part): Don't write description line if empty.
7198         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7199
7200 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
7201
7202         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7203         (gnus-summary-mark-read-and-unread-as-read)
7204         (gnus-summary-mark-current-read-and-unread-as-read)
7205         (gnus-summary-mark-unread-as-ticked): Doc fix.
7206         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7207
7208 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7209
7210         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7211         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7212
7213 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7216         yes-or-no-p.
7217
7218 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * mm-decode.el (mm-add-meta-html-tag): New function.
7221         (mm-save-part-to-file, mm-pipe-part): Use it.
7222
7223         * gnus-art.el (gnus-article-browse-delete-temp-files):
7224         Use gnus-y-or-n-p instead of y-or-n-p.
7225         (gnus-article-browse-html-parts): Work with message/external-body; use
7226         mm-add-meta-html-tag.
7227
7228 2007-12-11  Glenn Morris  <rgm@gnu.org>
7229
7230         * gnus-cache.el: Require gnus-sum not just when compiling.
7231
7232         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7233
7234         * gnus-int.el (gnus-server-opened, gnus-status-message):
7235         Move definitions before use.
7236
7237         * mm-decode.el: Require gnus-util.
7238         (mm-remove-part): Only call delete-annotation on XEmacs.
7239
7240         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7241
7242         * nnmail.el: Require gnus-int.
7243
7244         * spam.el: Move `require's before `eval-when-compile's.
7245
7246         * gnus-ems.el (gnus-alive-p):
7247         * gnus-fun.el (message-goto-eoh):
7248         * gnus-util.el (gnus-group-name-decode):
7249         * mail-source.el (gnus-compress-sequence):
7250         * message.el (Info-goto-node, format-spec):
7251         * mm-bodies.el (message-options-get):
7252         * mm-decode.el (mm-view-pkcs7):
7253         * mm-util.el (gmm-write-region):
7254         * mml-smime.el (mml-compute-boundary)
7255         (gnus-completing-read-with-default):
7256         * mml.el (widget-button-press, gnus-make-hashtable):
7257         * mml1991.el (mm-decode-content-transfer-encoding)
7258         (mm-encode-content-transfer-encoding)
7259         (message-options-get, message-options-set):
7260         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7261         * nnfolder.el (gnus-request-group):
7262         * nnheader.el (ietf-drums-unfold-fws):
7263         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7264         * smime.el (gnus-run-mode-hooks):
7265         * spam-stat.el (gnus-message): Autoload.
7266
7267         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7268         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7269         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7270         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7271         Add declare-function compatibility definition.
7272
7273         * gnus-cache.el (nnvirtual-find-group-art):
7274         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7275         (gnus-add-image, gnus-add-wash-type):
7276         * gnus-group.el (nnkiboze-score-file):
7277         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7278         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7279         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7280         (message-tokenize-header, gnus-get-buffer-create)
7281         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7282         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7283         * gnus.el (gnus-group-decoded-name):
7284         * mail-source.el (imap-capability):
7285         * mm-bodies.el (message-options-set):
7286         * mm-decode.el (gnus-configure-windows):
7287         * mm-extern.el (message-goto-body):
7288         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7289         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7290         (epg-sub-key-validity, message-options-set):
7291         * mml.el (widget-event-point, gnus-configure-windows):
7292         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7293         * mml2015.el (epg-check-configuration, epg-configuration)
7294         (message-options-set):
7295         * nndb.el (nndb-request-article):
7296         * nnfolder.el (gnus-request-create-group):
7297         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7298         * nnmaildir.el (gnus-group-mark-article-read):
7299         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7300         * rfc1843.el (message-fetch-field):
7301         * spam.el (gnus-extract-address-components):
7302         Declare as functions.
7303
7304 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7307
7308         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7309
7310         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7311         bind show-trailing-whitespace for XEmacs.
7312
7313 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7314
7315         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7316         new no-op macro for backward compatibility.
7317
7318         * imap.el (imap-string-to-integer): New function.
7319
7320 2007-12-09  Glenn Morris  <rgm@gnu.org>
7321
7322         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7323
7324         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7325         * message.el, mm-view.el, sieve-manage.el, smime.el:
7326         Add declare-function compatibility definition.
7327
7328         * gnus-art.el (w3-region, w3m-region, Info-menu):
7329         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7330         * gnus-sum.el (gnus-get-predicate):
7331         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7332         * message.el (mail-abbrev-in-expansion-header-p):
7333         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7334         (w3m-detect-meta-charset, w3m-region):
7335         * sieve-manage.el (password-read, password-cache-add)
7336         (password-cache-remove):
7337         * smime.el (password-read-and-add): Declare as functions.
7338
7339 2007-12-08  David Kastrup  <dak@gnu.org>
7340
7341         * gnus-sum.el (gnus-summary-simplify-subject-query):
7342         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7343         `message'.
7344
7345 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7348         it to bind idna-program, installation-directory, defined-colors, and
7349         face-attribute for XEmacs of the version that compiles defcustom forms.
7350
7351 2007-12-07  Glenn Morris  <rgm@gnu.org>
7352
7353         * gnus-art.el (article-make-date-line): Revert previous change.
7354
7355 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7356
7357         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7358
7359 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7360
7361         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7362         Call gnus-add-to-range ranges only once with a prepared article-list.
7363
7364 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7365
7366         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7367         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7368         group names with backslashes.
7369         Reported by Tassilo Horn <tassilo@member.fsf.org>.
7370
7371 2007-12-06  Deepak Goel  <deego3@gmail.com>
7372
7373         * gnus-art.el (article-make-date-line):
7374         * gnus-start.el (gnus-load):
7375         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7376
7377 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * gnus-art.el (gnus-use-idna)
7380         * gnus-start.el (gnus-site-init-file)
7381         * message.el (message-use-idna)
7382         * mm-uu.el (mm-uu-hide-markers)
7383         * smiley.el (smiley-style): Revert changes that suppress warnings.
7384
7385 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7388         specify charset to html source.
7389         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7390
7391 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7394         idna-program in order to suppress byte compile warning issued by XEmacs
7395         that came to byte compile the default value section of defcustom forms
7396         recently.
7397
7398         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7399         value of installation-directory.
7400
7401         * message.el (message-use-idna): Don't directly refer to the value of
7402         idna-program.
7403
7404         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7405
7406         * smiley.el (smiley-style): Don't directly call face-attribute.
7407
7408 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7409
7410         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7411
7412         * gnus-dired.el: Reduce Gnus dependencies.
7413         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7414         Don't require.  Use autoloads instead.
7415         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7416         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7417         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7418         (gnus-dired-mode): Adjust doc string.
7419         (gnus-dired-mail-mode): New variable.
7420         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7421         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7422         (gnus-dired-mail-buffers): New function.  Return mail or message
7423         composition buffers.
7424         (gnus-dired-attach): Use it.
7425         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7426         NO-DECODE.
7427         (gnus-dired-print): Use `gnus-print-buffer' depending on
7428         `gnus-dired-mail-mode'.
7429
7430 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * rfc2047.el (rfc2047-encoded-word-regexp)
7433         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7434         explaining what regexp patterns are for.
7435
7436 2007-12-04  Glenn Morris  <rgm@gnu.org>
7437
7438         * password.el: Move to password-cache.el.
7439
7440         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7441         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7442         * mml-smime.el (password-read, password-cache-add)
7443         (password-cache-remove):
7444         No need to autoload, since mml-sec requires password.
7445
7446         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7447         * message.el (gnus-extract-address-components):
7448         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7449
7450         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7451         password.
7452
7453 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * mailcap.el: Reduce dependencies.
7456         (mail-header-parse-content-type): Autoload.
7457         (mailcap-delete-duplicates): New alias.
7458         (mailcap-mime-info): Add optional argument NO-DECODE.
7459         (mailcap-mime-types): Use mailcap-delete-duplicates.
7460
7461         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7462
7463 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7464
7465         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7466         (imap-parse-status): Upcase status-att for servers that sends them
7467         lower-case (e.g., MS Exchange 2007).
7468
7469 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7472         function.
7473
7474         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7475         (gnus-uu-yenc-article): New function.
7476
7477         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7478
7479         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7480
7481 2007-12-02  Glenn Morris  <rgm@gnu.org>
7482
7483         * binhex.el (binhex): New custom group.
7484         (binhex-decoder-program, binhex-decoder-switches)
7485         (binhex-use-external): Move to the binhex custom group.
7486
7487         * uudecode.el (uudecode): New custom group.
7488         (uudecode-decoder-program, uudecode-decoder-switches)
7489         (uudecode-use-external): Move to the uudecode custom group.
7490
7491         * netrc.el (top-level): Don't load `encrypt' features.
7492         (netrc-parse): Don't use encrypt.
7493         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7494
7495         * encrypt.el: Remove file.
7496
7497 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7500         matches on patches.
7501
7502         * gnus-art.el (gnus-article-browse-html-article):
7503         Mention `mm-text-html-renderer' in the doc string.
7504
7505         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7506         string.  Add comments.
7507
7508         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7509         if rhs is ASCII.
7510
7511 2007-12-01  Glenn Morris  <rgm@gnu.org>
7512
7513         * mail-source.el (top-level): Require format-spec before
7514         eval-when-compile.
7515
7516 2007-11-30  Glenn Morris  <rgm@gnu.org>
7517
7518         * encrypt.el: Require password, rather than autoloading password-read.
7519
7520 2007-11-29  Glenn Morris  <rgm@gnu.org>
7521
7522         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7523         (sasl-make-client, sasl-next-step, sasl-step-data)
7524         (sasl-step-set-data): Declare as functions.
7525
7526 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7529
7530 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7531
7532         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7533         certs should be verified and what is to be done in the event of a
7534         verification failure.
7535
7536         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7537         caller can indicate whether the cache should be disregarded for this
7538         call.  This way the result of the call is reproducible at all times and
7539         can be considered a canonical server name for the supplied method.
7540         (gnus-agent-method-p): Canonicalize server names by pushing their
7541         method through `gnus-method-to-server' using the no-cache argument.
7542
7543         * gnus-srvr.el (gnus-server-insert-server-line):
7544         Call `gnus-method-to-server' with `no-cache' argument.
7545
7546         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7547         gnus-agent-possibly-synchronize-flags as this should be called when the
7548         server is actually being opened.
7549         (gnus-agent-possibly-synchronize-flags)
7550         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7551         flags file of an agentized server to the latter function.
7552
7553         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7554         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7555         after a connection has been established successfully.
7556
7557 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-art.el (article-display-face): Force to display face if called
7560         interactively; check if gnus-article-x-face-too-ugly matches author.
7561         (article-display-x-face): Display face even if From header is missing
7562         as article-display-face does.
7563
7564 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7565
7566         * hashcash.el (message-narrow-to-headers-or-head)
7567         (message-fetch-field, message-goto-eoh)
7568         (message-narrow-to-headers): Declare as functions.
7569
7570 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7571
7572         * mail-source.el (mail-sources): Default to fetch from file for
7573         compatibility with default of nnmail-spool-file.
7574
7575 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7578         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7579         to look for encoded word that should be encoded again.
7580         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7581         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7582         encoding pattern.
7583         (rfc2047-decode-region): Switch strict regexp and loose one according
7584         to rfc2047-allow-irregular-q-encoded-words.
7585
7586 2007-11-25  Romain Francoise  <romain@orebokech.com>
7587
7588         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7589
7590 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7591
7592         * tls.el (tls-program): Provide more custom choices from
7593         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7594         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7595
7596 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7597
7598         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7599         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7600
7601         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7602         `nnmail-spool-file'.
7603
7604         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7605         `nnmail-spool-file'.
7606
7607         * gnus-move.el (gnus-change-server): Ditto.
7608
7609         * gnus-kill.el (gnus-batch-score): Ditto.
7610
7611         * gnus-cache.el (gnus-jog-cache): Ditto.
7612
7613         * gnus-msg.el (gnus-summary-reply):
7614         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7615
7616 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7619         version.  Minor improvement to doc strings.
7620         (tls-program): Add comment.
7621
7622 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7623
7624         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7625         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7626         mismatch between the hostname provided in the certificate and the name
7627         of the host connnecting to.
7628         (open-tls-stream): Use them.  Check certificates against trusted root
7629         certificates.
7630
7631 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7632
7633         * gnus-cache.el (gnus-cache-generate-nov-databases):
7634         Use nnml-generate-nov-databases-directory instead of
7635         nnml-generate-nov-databases-1.
7636
7637 2007-11-24  Glenn Morris  <rgm@gnu.org>
7638
7639         * message.el (message-tool-bar-retro): Update for rename
7640         mail_send.xpm->mail-send.xpm.
7641
7642 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7643
7644         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7645         `smime-ldap-search' for Emacs 22 and up.
7646
7647 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7648
7649         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7650
7651         * message.el (message-send-mail-function): Fix error convention.
7652         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7653         (message-widen-reply, message-send-mail, message-talkative-question)
7654         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7655         (message-clone-locals, message-send-news): Use with-current-buffer.
7656         (message-insert-or-toggle-importance): Remove unused var `valid'.
7657         (message-make-references): Remove unused var `new-references'.
7658         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7659
7660 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7661
7662         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7663         (spam-split-symbolic-return-positive): Reflow docstring.
7664         (spam-backends, spam-summary-exit-behavior)
7665         (spam-mark-ham-unread-before-move-from-spam-group)
7666         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7667         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7668         (spam-clear-cache, spam-backend-check, spam-install-backend)
7669         (spam-install-statistical-backend, spam-list-of-processors)
7670         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7671         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7672         (spam-check-crm114, spam-initialize, spam-unload-hook):
7673         Fix typos in docstrings.
7674
7675 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7678         been checked if they have never been read and those group levels are
7679         higher than the one that a user specified.
7680
7681 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7684         foreign groups unless a group level is specified by a user.
7685         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7686
7687 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7688
7689         * message.el (message-send-mail-function): Require sendmail.
7690
7691 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7692
7693         * message.el (message-send-mail-function): Check for smtpmail too.
7694
7695         * utf7.el (utf7-encode, utf7-decode): Use coding system
7696         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7697
7698         * message.el (message-send-mail-function): New function.
7699         (message-send-mail-function): Set default using
7700         message-send-mail-function.  Adjust doc string.
7701         (message-send-mail-with-mailclient): New function.
7702
7703 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7704
7705         * smime.el (from):
7706         * rfc2047.el (message-posting-charset):
7707         * qp.el (mm-use-ultra-safe-encoding):
7708         * pop3.el (parse-time-months):
7709         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7710         * nnml.el (files):
7711         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7712         (jka-compr-compression-info-list, ange-ftp-path-format)
7713         (efs-path-regexp):
7714         * nndiary.el (files):
7715         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7716         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7717         (epg-digest-algorithm-alist, inhibit-redisplay)
7718         (password-cache-expiry):
7719         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7720         (pgg-output-buffer, password-cache-expiry):
7721         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7722         (efs-path-regexp):
7723         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7724         (inhibit-redisplay):
7725         * mm-uu.el (file-name, start-point, end-point, entry)
7726         (gnus-newsgroup-name, gnus-newsgroup-charset):
7727         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7728         (latin-unity-ucs-list):
7729         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7730         (mm-uu-binhex-decode-function):
7731         * message.el (gnus-message-group-art, gnus-list-identifiers)
7732         (rmail-enable-mime-composing, gnus-local-organization)
7733         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7734         (gnus-read-active-file, facemenu-add-face-function)
7735         (facemenu-remove-face-function, gnus-article-decoded-p)
7736         (tool-bar-mode):
7737         * mail-source.el (display-time-mail-function):
7738         * gnus-util.el (nnmail-pathname-coding-system)
7739         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7740         (gnus-original-article-buffer, gnus-user-agent)
7741         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7742         (xemacs-codename, sxemacs-codename, emacs-program-version):
7743         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7744         * gnus-start.el (gnus-agent-covered-methods)
7745         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7746         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7747         (gnus-newsgroup-headers, gnus-group-list-mode)
7748         (gnus-group-mark-positions, gnus-newsgroup-data)
7749         (gnus-newsgroup-unreads, nnoo-state-alist)
7750         (gnus-current-select-method, mail-sources)
7751         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7752         (nnmail-spool-file, gnus-cache-active-hashtb):
7753         * gnus-mh.el (mh-lib-progs):
7754         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7755         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7756         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7757         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7758         (gnus-group-buffer):
7759         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7760         (font-lock-set-defaults):
7761         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7762         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7763         (gnus-summary-post-menu, total-parts, type, condition, length):
7764         * gnus-agent.el (gnus-agent-read-agentview):
7765         * flow-fill.el (show-trailing-whitespace):
7766         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7767         eval-and-compile wrappers for byte compiler pacifiers.
7768
7769         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7770         (mm-display-inline-fontify): Check for featurep 'xemacs not
7771         extent-list.
7772
7773         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7774         itimer-list.
7775         (mm-create-image-xemacs): Only do something for XEmacs.
7776         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7777
7778         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7779
7780         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7781         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7782
7783 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7784
7785         * nnimap.el (nnimap-split-download-body):
7786         * gnus-demon.el (gnus-demon):
7787         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7788
7789 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7792         New macros.
7793         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7794         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7795         copy data from unibyte buffer to multibyte current buffer.
7796         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7797         to copy data from unibyte current buffer to multibyte buffer.
7798         (nntp-make-process-buffer): Make process buffer unibyte.
7799
7800         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7801
7802 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7803
7804         * pop3.el (pop3-open-server): Accept and process data more robustly at
7805         connexion start to avoid spurious "POP SSL connexion failed" errors.
7806
7807 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7810         read group names.
7811
7812 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7813
7814         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7815
7816 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7819         (nnmail-save-active): Use a unibyte buffer when saving active file,
7820         which may contain non-ASCII group names.
7821
7822         * nnml.el (nnml-request-group): Decode group names in messages.
7823
7824 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7825
7826         * message.el (message-citation-line-function)
7827         (message-insert-formatted-citation-line): Fix spelling of
7828         `message-insert-formated-citation-line'.
7829
7830 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7831
7832         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7833
7834 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7837         nnmail-pathname-coding-system.
7838
7839         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7840         that a user enters; decode group names in messages.
7841
7842         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7843
7844 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7845
7846         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7847
7848         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7849
7850         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7851         risky local variable.
7852
7853         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7854
7855 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7856
7857         * encrypt.el: Improve documentation to fix function name typo.
7858         Reported by Daiki Ueno <ueno@unixuser.org>.
7859
7860 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7863         even if the point is not in the last page of an article.
7864         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7865         back to the previous page.
7866
7867 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7868
7869         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7870
7871 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7874
7875 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7876
7877         * message.el (message-check-news-body-syntax):
7878         Avoid mm-string-as-multibyte.
7879         (message-hide-headers): Don't assume (point-min)==1.
7880
7881 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * message.el (message-remove-blank-cited-lines): Fix if remove is
7884         given.
7885         (message-bogus-address-regexp): New variable.
7886         (message-bogus-recipient-p): New function.
7887         (message-check-recipients): New command.
7888         (message-syntax-checks): Add `bogus-recipient'.
7889         (message-fix-before-sending): Add `bogus-recipient'.
7890
7891         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7892         (gnus-treat-body-boundary): Don't test window-system.
7893
7894 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7895
7896         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7897
7898 2007-10-28  Miles Bader  <miles@gnu.org>
7899
7900         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7901         at compile-time too.
7902
7903 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7904
7905         * gnus-msg.el (gnus-message-setup-hook):
7906         Add `message-remove-blank-cited-lines' to options.
7907
7908 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * message.el (message-remove-blank-cited-lines): New function.
7911         Suggested by Karl Plästerer.
7912
7913 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7916         mapc.
7917
7918         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7919         (top-level): Use mapc to set functions to be traced for debugging.
7920
7921         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7922         called for effect with while loop.
7923
7924         * message.el (message-talkative-question): Replace mapcar called for
7925         effect with mapc.
7926
7927         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7928         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7929         called for effect with dolist.
7930
7931         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7932
7933         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7934         gnus-extra-headers and nnmail-extra-headers.
7935
7936         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7937         called for effect with dolist.
7938         (top-level): Use mapc to set functions to be traced for debugging.
7939
7940         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7941         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7942         dolist.
7943
7944         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7945         Replace mapcar called for effect with mapc.
7946         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7947         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7948         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7949         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7950
7951         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7952         remove-if that's a cl function.
7953
7954         * webmail.el (webmail-debug): Replace mapcar called for effect with
7955         dolist.
7956
7957         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7958         with mapc.
7959
7960 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7963         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7964         with while loop.
7965
7966         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7967         functions from article-* functions.
7968         (gnus-multi-decode-header): Replace mapcar called for effect with
7969         dolist.
7970
7971         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7972         (gnus-bookmark-show-details): Replace mapcar called for effect with
7973         while loop.
7974
7975         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7976         called for effect with while loop.
7977
7978         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7979         with dolist.
7980
7981         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7982         Replace mapcar called for effect with dolist.
7983
7984         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7985
7986         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7987         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7988         Replace mapcar called for effect with dolist.
7989         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7990         mapc.
7991
7992         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7993         Replace mapcar called for effect with dolist.
7994         (gnus-topic-list): Replace mapcar called for effect with mapc.
7995
7996         * gnus.el: Use mapc instead of mapcar to add autoloads.
7997
7998 2007-10-23  Richard Stallman  <rms@gnu.org>
7999
8000         * gnus-group.el (gnus-group-highlight): Mark as risky.
8001
8002 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * gnus.el (gnus-server-to-method): Return method found first in
8005         gnus-newsrc-alist.
8006
8007         * gnus-art.el (gnus-article-highlight-signature)
8008         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8009         button overlay without the front stickiness.
8010
8011 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
8012
8013         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8014         overview buffer needed a catch to receive its throw.
8015         (gnus-agent-flush-cache): Declare as interactive to make this function
8016         easier to use.
8017
8018 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
8019
8020         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8021         `next-line'.
8022
8023 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8026         exclude address matching message-dont-reply-to-names.
8027
8028 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-util.el (gnus-string<): New function.
8031
8032         * gnus-sum.el (gnus-article-sort-by-author)
8033         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8034
8035 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8038         the frame-focus tag is set in gnus-buffer-configuration.
8039
8040 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * gnus-art.el (gnus-article-add-button): Make a button overlay without
8043         the front stickiness.
8044
8045 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8048         url pattern; remove duplicate one.
8049         (gnus-article-extend-url-button): New function.
8050         (gnus-article-add-buttons): Use it.
8051         (gnus-button-push): Use concatenated url that it makes.
8052
8053 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
8054
8055         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8056
8057 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8058
8059         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8060         Don't hardcode point-min==1.
8061
8062 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8063
8064         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8065         Fix comment about "iso8859-1".
8066
8067 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
8068
8069         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8070         ones returned from the verify-function.
8071
8072         * mm-uu.el (mm-uu-pgp-signed-extract-1):
8073         Call mml2015-extract-cleartext-signature if extraction failed.
8074
8075 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8076
8077         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8078         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8079         failed.
8080
8081 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8082
8083         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8084
8085 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8086
8087         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8088         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8089         recommends to use EasyPG instead of PGG.
8090
8091         * pgg.el: Revert to revision 6.23.2.16.
8092
8093         * pgg-def.el: Revert to revision 6.6.2.14.
8094
8095         * pgg-gpg.el: Revert to revision 6.23.2.34.
8096
8097 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8098
8099         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8100         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8101         thread for both the null and zero (kill/expire thread) universal prefix
8102         cases.
8103         (gnus-summary-expire-thread): Add new function to expire a thread,
8104         using gnus-summary-kill-thread.
8105         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8106         shortcuts for gnus-summary-expire-thread.
8107         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8108         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8109
8110 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8111
8112         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8113         extras value, so an extras entry can be deleted.
8114         (gnus-registry-delete-extra-entry): Use it.
8115         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8116         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8117         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8118         storage through the gnus-registry, and provide an appropriate API for
8119         it.
8120
8121 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8124         Suggested by Leo <sdl.web@gmail.com>.
8125
8126         * gnus.el: Do.
8127
8128 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8131         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
8132
8133         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8134
8135         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8136         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8137
8138 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8141         newline.
8142         (nnmbox-request-accept-article): Don't change article in source buffer;
8143         narrow to header to use message-fetch-field rather than
8144         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8145         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8146         as delimiters; make sure article ends with newline.
8147         (nnmbox-delete-mail): Correct last position of article to be deleted;
8148         ignore X-Gnus-Newsgroup header in article body.
8149         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8150         positions; make sure article ends with newline.
8151
8152         * message.el (message-display-abbrev): Don't infloop when a user
8153         inserts SPC in the beginning of header.
8154
8155         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8156         coding-system-for-read and coding-system-for-write for XEmacs having no
8157         file-coding feature.
8158
8159         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8160
8161 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8162
8163         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8164         list of groups not followed by default.  Fix type to be regexp.
8165         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8166
8167 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8168
8169         * hmac-def.el (define-hmac-function): Switch from old-style to
8170         new-style backquotes.
8171
8172         * md4.el (md4-make-step): Likewise.
8173
8174 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8177         raw-text coding system when saving .newsrc file, which may contain
8178         non-ASCII group names.
8179
8180 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * gnus-cus.el (gnus-score-extra): New widget.
8183         (gnus-score-extra-convert): New function.
8184         (gnus-score-customize): Use it for Extra.
8185
8186 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8187
8188         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8189         (mml2015-mailcrypt-clear-verify): Use it.
8190         (mml2015-gpg-clear-verify): Use it.
8191         (mml2015-pgg-clear-verify): Use it.
8192         (mml2015-epg-clear-verify): Replace the current part with the output
8193         from GnuPG; don't extract the plaintext by itself.
8194
8195         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8196         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8197         mml2015-clear-verify-function; don't touch the armor headers or
8198         dash-escaped text here.
8199
8200 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8203         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8204         parts, or application/octet-stream as a last resort.
8205         (gnus-mime-view-part-as-type): Don't toggle display.
8206         (gnus-mime-view-part-as-charset): Don't turn off display before
8207         querying charset.
8208
8209         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8210         stuff to undisplayer function in Emacs.
8211         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8212
8213         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8214         text/calendar parts.
8215
8216 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8219         decoding text/calendar parts.
8220
8221         * message.el (message-forward-make-body-mime): Always mark body as
8222         having no illegible text; remove signed-or-encrypted argument.
8223         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8224
8225         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8226         (mml-generate-mime-1): Don't encode body if it is specified to be in
8227         raw form; don't make buffer be unibyte when inserting multibyte string.
8228
8229 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8230
8231         * sha1.el: Fix up comment style.
8232         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8233         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8234
8235         * hex-util.el: Fix up comment style.
8236         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8237
8238         * gnus-salt.el: Use with-current-buffer.
8239         (gnus-pick-setup-message): Fix long-standing typo.
8240
8241 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * imap.el (imap-logout-timeout): New variable.
8244         (imap-logout, imap-logout-wait): New functions.
8245         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8246
8247         * nnimap.el (nnimap-logout-timeout): New server variable.
8248         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8249         nnimap-logout-timeout.
8250
8251         * gnus-art.el (gnus-article-summary-command-nosave)
8252         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8253
8254 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus.el (gnus-maximum-newsgroup): New variable.
8257
8258         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8259         according to gnus-maximum-newsgroup.
8260
8261         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8262         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8263         Limit the range of articles according to gnus-maximum-newsgroup.
8264
8265 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8266
8267         * gnus-art.el (gnus-sticky-article): Fix problems described in
8268         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8269         Don't perform gnus-configure-windows here; reuse existing sticky
8270         article buffer.
8271
8272         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8273         it doesn't exist in gnus-article-mode.
8274
8275 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8278         (gnus-agent-decoded-group-name): New function.
8279         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8280         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8281
8282 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8283
8284         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8285         Add binding for gnus-sticky-article.
8286         (gnus-summary-exit): Don't kill sticky article buffers.
8287
8288         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8289         article buffer.
8290         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8291         (gnus-kill-sticky-article-buffers): New commands.
8292
8293 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * nntp.el (nntp-xref-number-is-evil): New server variable.
8296         (nntp-find-group-and-number): If it is non-nil, don't trust article
8297         numbers in the Xref header.
8298
8299 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * gnus-agent.el (gnus-agent-read-group): New function.
8302         (gnus-agent-flush-group, gnus-agent-expire-group)
8303         (gnus-agent-regenerate-group): Use it.
8304         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8305         nnmail-pathname-coding-system.
8306
8307 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8310
8311         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8312         that are unread as unread, and also as selected so that information of
8313         marks having been changed by a user may be updated when exiting group.
8314
8315 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8316
8317         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8318
8319 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8322         calculated ignoring signature parts to gnus-treat-article.
8323
8324 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8327         a point here in order to keep the window start.
8328         (gnus-insert-mime-security-button): Make a button overlay without the
8329         front stickiness.
8330         (gnus-mime-display-security): Goto the end of a button.
8331
8332         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8333
8334 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8337         group-name-at-point.
8338         (gnus-group-completing-read): New function that offers decoded
8339         non-ASCII group names for completion.
8340         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8341         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8342         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8343         (gnus-group-fetch-control): Use it.
8344         (gnus-fetch-group): Use group-name-at-point for the initial value
8345         rather than the default value; use gnus-alive-p.
8346
8347         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8348         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8349         (gnus-summary-post-news): Use gnus-group-completing-read.
8350
8351         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8352         (gnus-read-move-group-name): Decode group name for completion.
8353
8354 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8355
8356         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8357         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8358         Yamaoka slightly modified the code).
8359
8360 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8363         (nnmail-split-incoming): Bind it.
8364
8365         * nnml.el (nnml-group-name-charset): New function.
8366         (nnml-decoded-group-name): Use it; don't decode group name if
8367         nnmail-group-names-not-encoded-p is non-nil.
8368         (nnml-encoded-group-name): New function.
8369         (nnml-group-pathname): Inline nnml-decoded-group-name.
8370         (nnml-request-expire-articles): Decode group name in message.
8371         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8372         nnmail-pathname-coding-system.
8373         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8374         not decoded ones according to nnmail-group-names-not-encoded-p.
8375         (nnml-generate-active-info): Use nnml-encoded-group-name.
8376
8377 2007-08-08  Glenn Morris  <rgm@gnu.org>
8378
8379         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8380         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8381         doc-strings and comments.
8382
8383 2007-07-25  Glenn Morris  <rgm@gnu.org>
8384
8385         * Relicense all FSF files to GPLv3 or later.
8386
8387 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * gnus-sum.el (gnus-summary-move-article):
8390         Make gnus-summary-respool-article work.
8391
8392 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8393
8394         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8395         string.
8396
8397 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8398
8399         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8400         that should be ignored when comparing distant RSS articles with local
8401         ones.
8402         (nnrss-make-hash-index): New function.  Create a hash index according
8403         to the ignored fields.
8404         (nnrss-check-group): Use it.
8405
8406 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8409
8410         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8411
8412         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8413         the new optional argument ENCODED is non-nil.
8414         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8415         coding system for encoding group name.
8416         (gnus-group-make-rss-group): Pass un-encoded group name to
8417         gnus-group-make-group.
8418         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8419         encoded.
8420
8421         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8422         Encode group name to which articles are moved or copied.
8423         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8424         coding system for encoding Newsgroup, Followup-To and Xref headers.
8425
8426         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8427         marks; use nnheader-file-coding-system to write a file.
8428         (nnagent-retrieve-headers): Bind file-name-coding-system to
8429         nnmail-pathname-coding-system.
8430
8431         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8432
8433         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8434         (nnml-request-article, nnml-request-create-group)
8435         (nnml-request-rename-group, nnml-find-id)
8436         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8437         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8438         (nnml-save-marks): Use nnml-group-pathname instead of
8439         nnmail-group-pathname.
8440
8441         (nnml-request-create-group, nnml-request-expire-articles)
8442         (nnml-request-move-article, nnml-request-delete-group)
8443         (nnml-deletable-article-p, nnml-possibly-create-directory)
8444         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8445         (nnml-open-marks): Bind file-name-coding-system to
8446         nnmail-pathname-coding-system.
8447
8448         (nnml-request-article): Pass server argument to nnml-find-group-number.
8449         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8450         Pass server argument to nnml-possibly-create-directory.
8451         (nnml-request-accept-article): Pass server argument to
8452         nnml-active-number and nnml-save-mail.
8453         (nnml-find-group-number): Pass server argument to nnml-find-id.
8454         (nnml-request-update-info): Pass server argument to
8455         nnml-marks-changed-p.
8456
8457         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8458         (nnml-save-mail, nnml-active-number): Add server argument.
8459
8460         (nnml-request-delete-group): Warn if group is missing.
8461         (nnml-get-nov-buffer): Decode group name.
8462         (nnml-generate-active-info): Encode group name.
8463         (nnml-open-marks): Decode group name in messages.
8464
8465 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8468         if it is not specified.
8469         (gnus-article-pipe-part, gnus-article-save-part)
8470         (gnus-article-interactively-view-part, gnus-article-copy-part)
8471         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8472         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8473         (gnus-article-replace-part, gnus-article-delete-part)
8474         (gnus-article-view-part-as-type): Pass raw prefix argument to
8475         gnus-article-part-wrapper.
8476
8477 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * gnus-agent.el (gnus-agent-save-active):
8480         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8481
8482         * gnus-cache.el (gnus-cache-save-buffers)
8483         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8484         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8485         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8486         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8487         (gnus-cache-generate-active, gnus-cache-rename-group)
8488         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8489         (gnus-cache-update-overview-total-fetched-for):
8490         Bind file-name-coding-system to nnmail-pathname-coding-system.
8491         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8492         New variables.
8493         (gnus-cache-decoded-group-name): New function.
8494         (gnus-cache-file-name): Use it.
8495         (gnus-cache-generate-active): Use non-decoded group name for active.
8496
8497         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8498         right place.
8499         (gnus-write-active-file): Don't break non-ASCII group names.
8500
8501         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8502         nnmail-pathname-coding-system.
8503
8504         * lpath.el: Bind default-file-name-coding-system,
8505         file-name-coding-system and language-info-alist for XEmacs.
8506
8507         * gnus-uu.el (gnus-uu-decode-save): Typo.
8508
8509 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8512
8513 2007-07-14  David Kastrup  <dak@gnu.org>
8514
8515         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8516         finishing actions if we did not edit the article.
8517
8518 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8521         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8522         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8523         (gnus-agent-flush-group, gnus-agent-flush-cache)
8524         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8525         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8526         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8527         (gnus-agent-regenerate-group)
8528         (gnus-agent-update-files-total-fetched-for)
8529         (gnus-agent-update-view-total-fetched-for):
8530         Bind file-name-coding-system to nnmail-pathname-coding-system.
8531         (gnus-agent-group-pathname): Don't encode file names by
8532         nnmail-pathname-coding-system.
8533         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8534         coding-system-for-write instead of buffer-file-coding-system to
8535         gnus-agent-file-coding-system.
8536
8537         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8538         Decode group name.
8539
8540         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8541
8542         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8543         (gnus-read-newsrc-el-file): Make group names unibyte.
8544
8545         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8546         nnmail-pathname-coding-system.
8547
8548         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8549         (nnrss-request-delete-group): Bind file-name-coding-system to
8550         nnmail-pathname-coding-system.
8551         (nnrss-read-server-data, nnrss-read-group-data):
8552         Bind file-name-coding-system correctly.
8553         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8554
8555         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8556         (nntp-server-to-method-cache): New variable.
8557         (nntp-group-pathname): New function that decodes non-ASCII group names.
8558         (nntp-possibly-create-directory, nntp-marks-changed-p)
8559         (nntp-save-marks, nntp-open-marks): Use it.
8560         (nntp-possibly-create-directory, nntp-open-marks):
8561         Bind file-name-coding-system to nnmail-pathname-coding-system.
8562         (nntp-open-marks): Decode group names when bootstrapping marks.
8563
8564         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8565         Newsgroups and Folowup-To headers.
8566
8567 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8570         (gnus-server-closed-face, gnus-server-denied-face)
8571         (gnus-server-offline-face): Remove variable.
8572         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8573
8574         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8575         of modifying message-stack directly for XEmacs.
8576
8577         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8578         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8579         if the coding-system argument is nil for XEmacs.
8580
8581         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8582         mm-charset-override-alist.
8583
8584         * rfc2047.el: Don't require base64; require rfc2045 for the function
8585         rfc2045-encode-string.
8586         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8587         to quote the parameter value.
8588
8589 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8592         form in gnus-group-name-charset-method-alist.
8593
8594         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8595         overrides the default layout edit-form.
8596
8597         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8598
8599         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8600
8601 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8604         as unfetched articles.
8605
8606 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8607
8608         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8609
8610 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8613         original back end that keeps marks in the local system.
8614
8615 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8618         arg of pop-to-buffer for XEmacs.
8619         (gnus-article-read-summary-keys): Ditto; don't restore window
8620         configuration if summary command ends up with neither article buffer
8621         nor summary buffer; describe bindings if summary keys end with C-h.
8622
8623 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * message.el (message-fix-before-sending): Skip raw message part to be
8626         forwarded while checking illegible text.
8627         (message-forward-make-body-mime, message-forward-make-body):
8628         Mark signed or encrypted raw message as having no illegible text.
8629
8630 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8633         (gnus-message-with-timestamp-1): New macro.
8634         (gnus-message-with-timestamp): New function.
8635         (gnus-message): Use them.
8636
8637         * nnheader.el (nnheader-message): Use them.
8638
8639 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8640
8641         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8642         .newsrc.eld file.
8643
8644 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-agent.el (gnus-agent-fetch-headers)
8647         (gnus-agent-retrieve-headers):
8648         Bind gnus-decode-encoded-address-function to identity.
8649
8650         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8651         available also when the server returns simply a dot.
8652
8653         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8654
8655 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8658
8659 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * gnus-ems.el (gnus-x-splash): Make it work.
8662
8663         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8664         from being used.
8665
8666         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8667
8668 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8671         4th and the 5th arguments.
8672
8673         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8674         the front stickiness.
8675         (gnus-article-summary-command-nosave): Correct the order of the
8676         arguments passed to pop-to-buffer.
8677         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8678         summary command ends up with the article buffer.
8679
8680         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8681         the same faces.
8682
8683 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8684
8685         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8686
8687 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8688
8689         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8690         * gnus-sum.el (gnus-summary-highlight):
8691         * pgg.el (pgg-sign-region, pgg-sign):
8692         * mail-source.el (mail-source-delete-old-incoming-confirm):
8693         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8694
8695 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * gnus-art.el (gnus-mime-view-part-externally)
8698         (gnus-mime-view-part-internally): Fix predicate function passed to
8699         completing-read.
8700
8701         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8702
8703         * gnus.el (gnus-update-message-archive-method): Add :version.
8704
8705 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * gnus.el (gnus-update-message-archive-method): New variable.
8708
8709         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8710         according to gnus-message-archive-method if
8711         gnus-update-message-archive-method is non-nil.
8712
8713 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8714
8715         * gnus-sum.el (gnus-summary-limit-to-address): New function.
8716         Suggested by Loic Dachary <loic@dachary.org>.
8717         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8718
8719 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * message.el (message-pop-to-buffer): Add switch-function argument.
8722         (message-mail): Pass switch-function argument to it.
8723
8724 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8725
8726         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8727         Improve doc string.
8728
8729 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8732         (gnus-header-content)
8733         * gnus-cite.el (gnus-cite-10)
8734         * gnus-srvr.el (gnus-server-closed)
8735         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8736         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8737         (gnus-group-mail-3-empty, gnus-group-mail-low)
8738         (gnus-group-mail-low-empty, gnus-splash)
8739         * message.el (message-header-to, message-header-cc)
8740         (message-header-subject, message-header-other, message-header-name)
8741         (message-header-xheader, message-separator, message-cited-text)
8742         (message-mml): Lighten colors of faces used for dark background.
8743
8744 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8745
8746         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8747         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8748
8749 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * message.el (message-narrow-to-headers-or-head):
8752         Ignore mail-header-separator in the body.
8753
8754 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8757         same as window size.
8758
8759 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8760
8761         * message.el (message-font-lock-keywords): Use message-header-xheader
8762         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8763         ahead of the anything pattern, to get it recognised.
8764
8765 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8768         spam.el loads uses it in the compiled defadvice form.
8769
8770 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8771
8772         * gnus-sum.el (gnus-articles-to-read)
8773         (gnus-summary-insert-old-articles): Don't truncate group name for
8774         `read-string'.
8775
8776         * gnus-util.el (gnus-limit-string): Delete this function.
8777
8778         * gnus-sum.el (gnus-simplify-subject-fully):
8779         Use `truncate-string-to-width' instead.
8780
8781 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8782
8783         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8784         Tell if, on summary exit, the next group has to be selected.
8785         (gnus-summary-exit): Use it.
8786
8787 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8788
8789         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8790         non-break space.
8791
8792 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8795         Check if group is not a directory.
8796         (nnfolder-request-expire-articles): Don't delete articles if the target
8797         group is not available.
8798
8799         * nnml.el (nnml-request-create-group): Properly check if group is not a
8800         file.
8801         (nnml-request-expire-articles): Don't delete articles if the target
8802         group is not available.
8803
8804         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8805         Don't quote characters that are within parentheses.
8806
8807 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8810         (gnus-handle-ephemeral-exit): Select article according to it.
8811
8812 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8813
8814         * message.el (message-insert-formated-citation-line): Remove newline.
8815         (message-citation-line-format): Add final \n here so that the user can
8816         avoid a blank line.
8817
8818 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8819
8820         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8821         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8822         Update lanl/arXiv support.
8823
8824 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8825
8826         * gnus.el: Bump version number.
8827
8828 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * gnus.el (gnus-version-number): Bump version.
8831
8832 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8833
8834         * gnus.el: No Gnus v0.6 is released.
8835
8836 2007-04-27  Didier Verna  <didier@xemacs.org>
8837
8838         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8839         * gmm-utils.el (gmm-regexp-concat): ... here.
8840         * message.el: Don't require 'gnus-util.
8841         (message-dont-reply-to-names): Handle name change above.
8842         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8843
8844 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8847         since the initial value varies according to the system.
8848
8849 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8852
8853 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8854
8855         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8856
8857 2007-04-24  Didier Verna  <didier@xemacs.org>
8858
8859         Improve the type of gnus-ignored-from-addresses.
8860         * gnus-util.el (gnus-orify-regexp): New function.
8861         * message.el (gnus-util): Require it.
8862         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8863         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8864         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8865
8866 2007-04-24  Didier Verna  <didier@xemacs.org>
8867
8868         * gnus-sum.el:
8869         * gnus-utils.el: Fix some trailing whitespaces.
8870
8871 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8874         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8875         article's Message-ID; refer parent article in summary buffer.
8876
8877         * message.el (message-bounce): Call mime-to-mml.
8878
8879         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8880         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8881         optimize and/or forms properly.
8882
8883 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8884
8885         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8886         URL.
8887
8888 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8891
8892 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8895         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8896         displayed of multipart/alternative part if it is invoked from summary
8897         buffer.
8898
8899         * mm-view.el (mm-inline-text-html-render-with-w3m)
8900         (mm-inline-text-html-render-with-w3m-standalone)
8901         (mm-inline-render-with-function): Use mail-parse-charset by default.
8902
8903 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8904
8905         * parse-time.el (parse-time-string-chars): Check if CHAR
8906         is less than the length of parse-time-syntax.
8907
8908 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8911         from gnus-newsgroup-processable.
8912
8913 2007-04-16  Didier Verna  <didier@xemacs.org>
8914
8915         * gnus-msg.el (gnus-configure-posting-styles):
8916         Handle message-signature-directory properly with :file syntax.
8917         Reported by "Leo".
8918
8919 2007-04-11  Didier Verna  <didier@xemacs.org>
8920
8921         New user option: message-signature-directory.
8922         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8923         * message.el (message-insert-signature): Ditto.
8924         * message.el (message-signature-file): Doc update.
8925         * message.el (message-signature-directory): New.
8926
8927 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-msg.el (gnus-inews-yank-articles):
8930         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
8931
8932 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * message.el (message-yank-original): Make sure cited text ends with
8935         newline; don't exchange point and mark.
8936
8937 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8938
8939         * tls.el (open-tls-stream): Properly handle case where there
8940         is no associated buffer.
8941
8942 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8943
8944         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8945         message-yank-original, make sure (< mark TEXT point).
8946
8947 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8948
8949         * message.el (message-fill-column): New variable.
8950         (message-mode): Use it.  Add comment on a possible new hook.
8951
8952         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8953         (nnmail-get-new-mail): Reformat.
8954
8955         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8956
8957         * gmm-utils.el: Fix Commentary.
8958         (gmm-tool-bar-from-list): Fix typo in doc string.
8959
8960 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8961
8962         * message.el (message-yank-original): Don't switch point and mark
8963         unnecessarily to put point and mark as documented.
8964
8965 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8966
8967         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8968         from the message heads.
8969
8970 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8971
8972         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8973         article buffer does not have a window.  This may not be the best
8974         solution but is certainly better than setting the start of the null,
8975         that is the current, window.
8976
8977 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8978
8979         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8980         (gnus-draft-setup): Run it.
8981
8982         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8983         gnus-score-fast-scoring.  Allow regexp.
8984         (gnus-score-headers): Use it.
8985
8986         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8987         XEmacs.
8988
8989         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8990         string.
8991         (gnus-button-alist): Also catch `<f1> k ...'.
8992         (gnus-treat-display-x-face): Fix doc string.
8993
8994 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8995
8996         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8997         evaluation of gnus-extended-version to ensure correct generation of the
8998         User-Agent header when message-generate-headers-first is used.
8999
9000 2007-03-24  Simon Josefsson  <simon@josefsson.org>
9001
9002         * hashcash.el (hashcash-generate-payment-async): Don't crash if
9003         hashcash-path is nil.  Don't call callback with incorrect number of
9004         parameters if val is 0.
9005
9006 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9007
9008         * message.el (message-required-news-headers):
9009         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9010
9011 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
9012
9013         * tls.el (open-tls-stream): In handshake-waiting loop,
9014         don't wait more if there is output available to process.
9015
9016 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
9017
9018         * tls.el (tls-program): Doc fix.
9019
9020 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * message.el (message-generate-new-buffers): Change the meaning of the
9023         nil value; add `standard' to the choices; treat t as `unique'; improve
9024         doc string.
9025         (gnus-select-frame-set-input-focus): Autoload.
9026         (message-buffer-name): Search for the existing message buffer if
9027         message-generate-new-buffers is nil or `standard'; treat the value t of
9028         message-generate-new-buffers as `unique'.
9029         (message-pop-to-buffer): Raise the frame already displaying the message
9030         buffer; clear the echo area after querying.
9031         (message-setup): Pass the `continue' argument to compose-mail.
9032         (message-mail): Prefer `switch-function' if it is given; search for the
9033         existing message buffer if the `continue' argument is non-nil; pass
9034         continue and switch-function arguments to compose-mail by way of
9035         message-setup.
9036         (message-mail-other-window): Adjust argument of message-setup.
9037         (message-mail-other-frame): Ditto.
9038
9039 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9042         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9043         to turn font-lock on when turning gnus-message-citation-mode on.
9044
9045 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
9046
9047         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9048         (mml-smime-function-alist): New variable; add epg as the backend.
9049         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9050         mml-smime- functions instead.
9051         * mm-view.el: Require smime.
9052
9053 2007-03-05  Didier Verna  <didier@xemacs.org>
9054
9055         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9056         instead of just inheritance for posting styles.
9057         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9058
9059 2007-02-24  Chris Moore  <dooglus@gmail.com>
9060
9061         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9062         * pgg-pgp.el (pgg-pgp-encrypt-region):
9063         * pgg-gpg.el (pgg-gpg-encrypt-region):
9064         Check pgg-encrypt-for-me if no other recipients.
9065
9066 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9067
9068         * tls.el (tls-certtool-program): Fix custom type.
9069
9070 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9073         and point-at-eol instead of line-(beginning|end)-position.
9074
9075         * assistant.el (assistant-parse-buffer): Ditto.
9076
9077         * netrc.el (netrc-parse-services): Ditto.
9078
9079 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9080
9081         * mml2015.el (mml2015-epg-find-usable-key): New function.
9082         (mml2015-epg-sign): Use it.
9083         (mml2015-epg-encrypt): Use it.
9084
9085 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * message.el (message-make-in-reply-to): Quote name containing
9088         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9089         if there are special characters.  Reported by NAKAJI Hiroyuki
9090         <nakaji@jp.freebsd.org>.
9091
9092 2007-02-27  Didier Verna  <didier@xemacs.org>
9093
9094         Include the group parameters as well as the topic ones in the
9095         inheritance filter process.
9096         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9097         argument GROUP-PARAMS-LIST.
9098         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9099
9100 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * nntp.el (nntp-never-echoes-commands)
9103         (nntp-open-connection-functions-never-echo-commands): New variables.
9104         (nntp-send-command): Use them.
9105
9106 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9107
9108         * mml2015.el (mml2015-epg-verify): Simplify.
9109
9110 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * mml.el (mml-content-disposition-alist): New user option.
9113         (mml-content-disposition): New function.
9114         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9115         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9116
9117 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9118
9119         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9120         verification.
9121
9122 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9123
9124         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9125         articles posted in the last 24 hours.
9126
9127 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
9128
9129         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9130
9131 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
9132
9133         * nntp.el (nntp-send-command): Don't wait for echoes when
9134         nntp-open-ssl-stream is used.
9135
9136 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9139         (gnus-message-add-citation-keywords)
9140         (gnus-message-remove-citation-keywords): Remove.
9141         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9142         directly, make the variables in font-lock-defaults buffer-local, add
9143         gnus-message-citation-keywords to them and then update the value of
9144         font-lock-keywords.
9145
9146 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * message.el (message-cite-original-1): Don't call
9149         gnus-article-highlight-citation.
9150
9151         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9152         citations; fix line count.
9153
9154 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9157         (gnus-message-add-citation-keywords)
9158         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9159         versions of font-lock-add-keywords and font-lock-remove-keywords to
9160         work with XEmacs correctly.
9161
9162 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * gnus-cite.el (gnus-cite-face-list): Set the values of
9165         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9166         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9167         (gnus-message-cite-prefix-regexp): New variable.
9168         (gnus-message-search-citation-line): Use it; protect against long
9169         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9170         the 0th match data for Emacs.
9171         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9172         (gnus-message-add-citation-keywords): Append keywords rather than
9173         prepending; emulate font-lock-add-keywords if it is not available.
9174         (gnus-message-remove-citation-keywords):
9175         Emulate font-lock-remove-keywords if it is not available.
9176
9177         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9178
9179         * message.el (message-cite-prefix-regexp): Set the value of
9180         gnus-message-cite-prefix-regexp.
9181
9182 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9183
9184         * nnweb.el (nnweb-google-parse-1): Update parser.
9185
9186 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9187
9188         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9189
9190 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9191
9192         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9193         regexp.
9194
9195 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9196
9197         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9198         string-to-multibyte.
9199         (uudecode-decode-region-internal): Use it.
9200
9201         * lpath.el: Fbind string-as-multibyte for XEmacs.
9202
9203 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9204
9205         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9206         Fix custom choice.
9207
9208         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9209
9210 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9211
9212         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9213
9214         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9215         `write-region' to respect `mm-inhibit-file-name-handlers'.
9216
9217 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9218
9219         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9220         Use gnus-home-directory instead of "~/" or "$HOME".
9221
9222 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9223
9224         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9225         to mention filename.
9226         Add comments at beginning regarding usage.
9227         (encrypt-write-file-contents): Change interactive so a string is
9228         acceptable.  If the file has no associated model, show an error instead
9229         of a nonsense prompt.
9230
9231 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9232
9233         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9234         Thanks to Yoshihiko Yamada for kind notification of this typo.
9235
9236 2007-01-12  Kenichi Handa  <handa@m17n.org>
9237
9238         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9239         multibyte buffer.
9240
9241 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9242
9243         * gnus-score.el (gnus-score-fast-scoring): New variable.
9244         (gnus-score-headers): Use it.
9245
9246         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9247
9248         * message.el (message-cite-original-1):
9249         Call gnus-article-highlight-citation if requested.
9250         (message-make-from): Allow name and address as optional arguments.
9251
9252         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9253
9254         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9255         bugs to doc string.
9256         (gnus-button-alist): Add mid\\|message-id.
9257         (gnus-button-fetch-group): Extend for use in
9258         `browse-url-browser-function'.
9259         (gnus-button-url-regexp): Try to catch paired parentheses like in
9260         Wikipedia URLs.
9261
9262         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9263         Suggested by Simon Krahnke <overlord@gmx.li>.
9264
9265 2007-01-13  Romain Francoise  <romain@orebokech.com>
9266
9267         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9268         Update copyright.
9269
9270 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9271
9272         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9273
9274 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9275
9276         * gnus-registry.el (gnus-registry-unfollowed-groups)
9277         (gnus-registry-split-fancy-with-parent): Fix documentation.
9278
9279 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9282         from nnweb groups.
9283
9284 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9285
9286         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9287         Xref urls.  Erase buffer before requesting head.
9288
9289         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9290
9291 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9292
9293         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9294         customizable.
9295
9296 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9297
9298         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9299         no signing key is found.
9300         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9301         no encrypting and/or signing key is found.
9302
9303 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9304
9305         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9306
9307 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9308
9309         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9310         headers read from disk with the ones newly found in the current search.
9311         This should no longer cause problems, because the article numbers in
9312         Gmane's `nov.php' output are ignored since the previous change.
9313
9314 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9315
9316         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9317
9318 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9321         replace-regexp-in-string; bind url-version; fbind display-images-p and
9322         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9323         find-face and set-itimer-function for Emacs; bind itimer-list for
9324         Emacs.
9325
9326         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9327
9328 2007-01-01  Romain Francoise  <romain@orebokech.com>
9329
9330         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9331
9332 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9333
9334         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9335         `define-minor-mode' macro definition expanded properly.
9336         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9337         exclude it there.
9338
9339         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9340         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9341         `fboundp' test.
9342         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9343         This is OK to autoload in (S)XEmacs now.
9344
9345 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9348         keystroke.
9349         (gnus-summary-limit-to-singletons): Fix typo.
9350
9351         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9352         else fails.
9353
9354 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9355
9356         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9357         docstring.
9358
9359         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9360         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9361         (gnus-summary-insert-dormant-articles): Fix typo in message.
9362
9363 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9364
9365         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9366         nil for XEmacs.
9367         (gnus-message-citation-mode): Don't autoload in XEmacs.
9368
9369         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9370
9371 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9372
9373         * nnimap.el (nnimap-expunge-search-string):
9374         Mention nnimap-search-uids-not-since-is-evil in docstring.
9375
9376 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9377
9378         * spam.el: Revert to make-obsolete-variable because
9379         define-obsolete-variable-alias is not supported in Emacs 21.
9380
9381         * spam.el (spam-ifile-path, spam-ifile-database-path)
9382         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9383         make-obsolete-variable.
9384         (spam-bsfilter-path, spam-bsfilter-program)
9385         (spam-spamassassin-path, spam-spamassassin-program)
9386         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9387         Don't use "path" inappropriately.
9388         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9389         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9390         variable names.
9391
9392 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9393
9394         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9395         summary buffer.
9396
9397         * password.el (password-cache-remove): Use clear-string to burn
9398         password, if available.
9399
9400 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9401
9402         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9403
9404         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9405
9406         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9407         (gnus-message-highlight-citation): Move defcustom here from
9408         gnus-cite.el.
9409         (gnus-message-citation-mode): Autoload.
9410
9411         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9412         checks to make it compile with XEmacs.
9413         (gnus-message-citation-mode): New minor mode.
9414         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9415         (gnus-message-highlight-citation): New variables.
9416         (gnus-message-search-citation-line)
9417         (gnus-message-add-citation-keywords)
9418         (gnus-message-remove-citation-keywords)
9419         (turn-on-gnus-message-citation-mode)
9420         (turn-off-gnus-message-citation-mode): New functions.
9421
9422 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9423
9424         * gnus-cite.el: Enable highlighting of different citation levels in
9425         message-mode.
9426
9427 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9428
9429         * message.el (message-make-fqdn): Fix comment.
9430         (message-bogus-system-names): Add ".local".
9431
9432         * spam.el (spam-ifile-path, spam-ifile-program)
9433         (spam-ifile-database-path, spam-ifile-database)
9434         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9435         Don't use "path" inappropriately.
9436         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9437         strings.
9438         (spam-check-ifile, spam-ifile-register-with-ifile)
9439         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9440         Use new variable names.
9441
9442         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9443         (gnus-treat-display-smileys): Simplify using
9444         gnus-image-type-available-p.
9445
9446         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9447         available.
9448
9449         * gnus-xmas.el (gnus-xmas-image-type-available-p):
9450         Use `display-images-p' if available.
9451
9452 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9455         one after turning on the buffer's multibyteness instead of decoding
9456         them directly in the unibyte buffer that causes unexpected conversion
9457         in Emacs 23 (unicode).
9458
9459 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9460
9461         * message.el (message-generate-hashcash): Fix custom type.
9462
9463 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9464
9465         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9466
9467 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9468
9469         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9470         disconnect icons.  Add help text.
9471
9472 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9473
9474         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9475         negated to be consistent with the others we handle.
9476
9477 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9478
9479         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9480         version of gnus-summary-buffer to something, so that we can use two
9481         article buffers at the same time.
9482
9483 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9484
9485         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9486         trigger all the extra headers.
9487         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9488         sorting.
9489
9490 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9491
9492         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9493         solid groups.
9494
9495 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9496
9497         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9498
9499 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9500
9501         * legacy-gnus-agent.el: Add Copyright notice.
9502
9503 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9504
9505         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9506
9507 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9508
9509         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9510
9511         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9512         to make it work reliably in CVS Emacs.
9513         (gnus-summary-limit-strange-charsets-predicate)
9514         (gnus-summary-limit-to-predicate): New functions.
9515
9516 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9517
9518         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9519         specifying array size.
9520         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9521         array if it is too small.
9522         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9523         (gnus-sort-threads-loop): New function.
9524
9525 2006-12-06  Chris Moore  <dooglus@gmail.com>
9526
9527         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9528         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9529
9530 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9531
9532         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9533         options.
9534
9535 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9536
9537         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9538         DOS-ing the recipient.
9539
9540         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9541         the headers when creating the mapping to avoid mismappings.
9542         (nnweb-gmane-create-mapping): Always nix out old mapping.
9543
9544 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9547         and mm-verify-option to never.
9548
9549 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * message.el (message-signed-or-encrypted-p): New function.
9552         (message-forward-make-body): Use it.
9553
9554         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9555         Replace encode-coding-string with mm-encode-coding-string.
9556
9557 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * nneething.el (nneething-decode-file-name):
9560         Replace decode-coding-string with mm-decode-coding-string.
9561
9562         * gnus-int.el (gnus-open-server): Say failed server's name.
9563
9564 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9565
9566         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9567         strings to a single string.  Quote `errors-file-name'.
9568         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9569         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9570         Adjust calls.  Use `shell-quote-argument'.
9571
9572 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9573
9574         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9575         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9576
9577         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9578         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9579         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9580         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9581         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9582         (gnus-subscribe-newsgroup, gnus-1):
9583         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9584         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9585         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9586         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9587
9588 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9589
9590         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9591         keystroke.
9592         (gnus-summary-limit-to-bodies): Implement headersp.
9593
9594 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9595
9596         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9597
9598 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9601
9602 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * message.el (message-generate-hashcash): Expand range of values to
9605         include `opportunistic'.
9606         (message-send-mail): Use it.
9607
9608 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9609
9610         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9611         and comment it.
9612
9613         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9614
9615 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9616
9617         * gnus-util.el (gnus-extract-address-components): Improve comment.
9618
9619 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * gnus-util.el (gnus-extract-address-components): Work with address in
9622         which the name portion contains @.
9623
9624         * lpath.el: Fbind custom-autoload.
9625
9626 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * gnus.el (gnus-start): Move custom group up.
9629         (gnus-select-method): Don't autoload, but make it available for
9630         `customize-variable'.
9631         (gnus-getenv-nntpserver): Don't autoload.
9632
9633 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9634
9635         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9636
9637 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9638
9639         * message.el (message-sendmail-extra-arguments): New variable.
9640         (message-send-mail-with-sendmail): Use it.
9641
9642 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9645         mm-with-unibyte-current-buffer to make string unibyte.
9646
9647         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9648         mm-string-as-multibyte.
9649
9650 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9651
9652         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9653         Reported by Werner Koch <wk@gnupg.org>.
9654
9655 2006-11-14  Daiki Ueno  <ueno@p360>
9656
9657         * mml2015.el: Autoload epa-select-keys when compiling.
9658
9659 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9660
9661         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9662         message-options.
9663         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9664
9665 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9666
9667         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9668         EasyPG (< 0.0.6).
9669         (mml2015-always-trust): New user option.
9670         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9671         prompt.
9672
9673 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * nntp.el (nntp-authinfo-force): New variable.
9676         (nntp-send-authinfo): Use it.
9677
9678 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9679
9680         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9681         decode encoded words.  Improve prompt.  Add comment about forwarding.
9682         (message-replacement-char): Move up.
9683
9684 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9685
9686         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9687         instead of gnus-intersection because arguments of gnus-sorted-nunion
9688         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9689
9690 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9691
9692         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9693         (message-simplify-subject-functions):
9694         Enable message-strip-subject-encoded-words by default.
9695
9696 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9697
9698         * message.el (message-strip-subject-encoded-words): New function.
9699         (message-simplify-subject-functions): New variable.
9700         (message-simplify-subject): Use it.  Fix typo in doc string.
9701         Support message-strip-subject-encoded-words.
9702
9703 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9704
9705         * gnus-diary.el (gnus-diary-delay-format-function):
9706         * nndiary.el (nndiary-reminders):
9707         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9708
9709 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9710
9711         * gnus-art.el (article-hide-boring-headers): Fetch date from
9712         gnus-original-article-buffer to avoid problems with localized date
9713         strings.
9714
9715 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9718
9719 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9720
9721         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9722         New variables.
9723         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9724         (mm-charset-synonym-alist): Move some entries to
9725         mm-codepage-iso-8859-list.
9726         (mm-charset-synonym-alist, mm-charset-override-alist):
9727         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9728
9729 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9732
9733 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9734
9735         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9736         with Emacs 21 and XEmacs.
9737
9738 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9739
9740         * spam.el (spam-parse-address): New function for better parsing,
9741         catching errors, etc.
9742         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9743
9744 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9745
9746         * mm-view.el: Add interactive arg to html2text autoload.
9747
9748 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9751
9752 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9753
9754         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9755         New variables.
9756         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9757         (mm-charset-synonym-alist): Move some entries to
9758         mm-codepage-iso-8859-list.
9759
9760         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9761
9762 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9763
9764         * message.el (message-citation-line-format)
9765         (message-insert-formated-citation-line): Fix implementation of %E, %N
9766         and %n according to the doc string.
9767
9768 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9769
9770         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9771         Use car-safe to avoid bad parses.
9772
9773 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9776         names.
9777
9778         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9779
9780 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9781
9782         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9783         header.
9784
9785         * message.el (message-draft-headers): Add Date.
9786         (message-headers-to-generate): Fix typo in docstring.
9787
9788         * nndraft.el (nndraft-required-headers): New variable.
9789         (nndraft-generate-headers): Use it.
9790
9791         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9792
9793 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9794
9795         * gnus-registry.el (gnus-registry-wash-for-keywords)
9796         (gnus-registry-find-keywords): New functions to allow easy searching of
9797         articles that are in the registry.
9798
9799 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9800
9801         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9802         Use ietf-drums-parse-address instead of gnus-extract-address-components.
9803         Reported by Damien Elmes <damien@repose.cx>.
9804
9805 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9806
9807         * gnus.el (gnus-mime): Remove unused custom group.
9808
9809 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9810
9811         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9812         "blank line" when searching for end of armor headers.
9813
9814 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * gmm-utils.el (gmm-write-region): Fix variable name.
9817
9818 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9819
9820         * gmm-utils.el (gmm-write-region): New function based on compatibility
9821         code from `mm-make-temp-file'.
9822
9823         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9824
9825         * nnmaildir.el (nnmaildir--update-nov)
9826         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9827         Use `gmm-write-region'.
9828
9829 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9830
9831         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9832         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9833
9834         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9835
9836         * message.el (message-replacement-char): New variable.
9837         (message-fix-before-sending): Use it.
9838         (message-simplify-subject): New function to remove duplicate code.
9839         (message-reply, message-followup): Use it.
9840
9841         * gnus-sum.el (gnus-summary-make-menu-bar):
9842         Clarify gnus-summary-limit-to-articles.
9843
9844 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * gnus-util.el (gnus-with-local-quit): New macro.
9847
9848         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9849
9850 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9851
9852         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9853         ignore non-string data.
9854
9855 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9856
9857         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9858         non-string data (needs to be done in the registry too).
9859
9860 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9861
9862         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9863         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9864         (gnus-registry-split-fancy-with-parent)
9865         (gnus-registry-fetch-simplified-message-subject-fast)
9866         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9867         Remove text properties on ingress into the registry and when it's saved.
9868         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9869         registry from entries with no groups.
9870
9871 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9872
9873         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9874         function to remove string properties.
9875
9876 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9877
9878         * gmm-utils.el (gmm): Adjust custom version.
9879
9880         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9881         Adjust custom version.
9882
9883         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9884
9885 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9886
9887         * gnus-art.el (gnus-insert-prev-page-button)
9888         (gnus-insert-next-page-button): Simplify.  Reformat.
9889
9890 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9891
9892         * gnus-art.el (gnus-insert-prev-page-button)
9893         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9894
9895 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9896
9897         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9898
9899 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9900
9901         * gnus-art.el (gnus-insert-mime-button)
9902         (gnus-insert-mime-security-button):
9903         Apply gnus-article-button-face to MIME and security buttons.
9904
9905 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9906
9907         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9908         readable.
9909
9910 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9913
9914 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9915
9916         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9917         `browse-url-of-file' instead of `browse-url'.
9918
9919 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9920
9921         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9922         regexp.  Articles containing quotation were cut prematurely.
9923
9924 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9925
9926         * message.el (message-cite-original-1): Use nobody by default for the
9927         value of From header.
9928         (message-reply): Ditto.
9929
9930 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9931
9932         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9933         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9934         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9935
9936 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9937
9938         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9939         mails in the doc string.  Add some URLs in comment.
9940         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9941
9942 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9945         backslashes handling and the way to find boundaries of quoted strings.
9946
9947 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9948
9949         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9950         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9951         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9952         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9953
9954 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9955
9956         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9957         doc string.
9958         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9959
9960 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * lpath.el: Fbind epg-check-configuration.
9963
9964 2006-09-06  Simon Josefsson  <jas@extundo.com>
9965
9966         * mml2015.el (mml2015-use): Doc fix, mention epg.
9967
9968 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9969
9970         * mml2015.el (mml2015-use): Default to epg, if available.
9971
9972 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9973
9974         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9975         message-sender.
9976         (mml1991-epg-encrypt): Ditto.
9977         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9978         message-sender.
9979         (mml2015-epg-encrypt): Ditto.
9980
9981 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9982
9983         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9984         several common directories.
9985
9986 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9987
9988         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9989         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9990
9991 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * gnus-art.el (article-decode-encoded-words): Make it fast.
9994
9995 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9998
9999         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10000         in quoted string into `\'.
10001
10002 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10005         Use standard-syntax-table.
10006
10007 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * gnus-art.el (gnus-decode-address-function): New variable.
10010         (article-decode-encoded-words): Use it to decode headers which are
10011         assumed to contain addresses.
10012         (gnus-mime-delete-part): Remove useless `or'.
10013
10014         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10015         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10016         (gnus-nov-parse-line): Use it to decode From header.
10017         (gnus-get-newsgroup-headers): Ditto.
10018         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10019
10020         * mail-parse.el (mail-decode-encoded-address-region): New alias.
10021         (mail-decode-encoded-address-string): New alias.
10022
10023         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10024         New function.
10025         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10026         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10027         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10028         (rfc2047-decode-string): Ditto.
10029         (rfc2047-decode-address-region): New function.
10030         (rfc2047-decode-address-string): New function.
10031
10032 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
10033
10034         * message.el (message-caesar-buffer-body): Allow rotating headers.
10035
10036         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10037
10038         * message.el (message-insert-formated-citation-line): Fix %f.
10039         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10040
10041 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10044         (gnus-bookmark-mouse-available-p): New macro.
10045         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10046         (gnus-bookmark-bmenu-show-infos): Use it.
10047         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10048         (gnus-bookmark-bmenu-hide-infos): Ditto.
10049         (gnus-bookmark-remove-properties): New function.
10050         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10051         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10052         (gnus-bookmark-write-file): Bind coding-system-for-write.
10053         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10054         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10055         group before selecting it.
10056         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10057         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10058         quit-window if it is not available; use gnus-mouse-2 and bind it to
10059         gnus-bookmark-bmenu-select-by-mouse.
10060         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10061         (gnus-bookmark-bmenu-select-by-mouse): New function.
10062
10063 2006-08-13  Romain Francoise  <romain@orebokech.com>
10064
10065         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10066         space.
10067
10068 2006-08-10  Romain Francoise  <romain@orebokech.com>
10069
10070         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10071         (dns-mode-soa-auto-increment-serial): New user option.
10072         (dns-mode-soa-maybe-increment-serial): New function.
10073         (dns-mode): Add the latter to `write-contents-functions'.
10074
10075 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * compface.el (uncompface): Use binary rather than raw-text-unix.
10078
10079 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * compface.el (uncompface): Make sure the eol conversion doesn't take
10082         place when communicating with the external programs.
10083         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10084
10085 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10086
10087         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10088
10089 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10090
10091         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10092         Make it more robust by parsing author and date independently.
10093
10094 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10095
10096         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10097
10098 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10099
10100         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10101         first matching secret key.
10102         (mml2015-epg-encrypt): Ditto.
10103
10104         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10105         first matching secret key.
10106         (mml1991-epg-encrypt): Ditto.
10107
10108         * mml2015.el (mml2015-encrypt-to-self): New user option.
10109         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10110         mml2015-epg-encrypt-to-self is set.
10111
10112         * mml1991.el (mml1991-encrypt-to-self): New variable.
10113         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10114         mml1991-epg-encrypt-to-self is set.
10115
10116         * mml2015.el (mml2015-signers): New user option.
10117         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10118         (mml2015-epg-encrypt): Allow to select signing keys.
10119
10120         * mml1991.el (mml1991-signers): New variable.
10121         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10122         (mml1991-epg-encrypt): Allow to select signing keys.
10123
10124 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * nnheader.el (nnheader-insert-head): Make it work even if the file
10127         uses CRLF for the line-break code.
10128
10129 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
10130
10131         * mml2015.el: Require mml-sec instead of password.
10132         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10133         (mml2015-cache-passphrase): Inherit the default value from
10134         mml-secure-cache-passphrase.
10135         (mml2015-passphrase-cache-expiry): Inherit the default value from
10136         mml-secure-passphrase-cache-expiry.
10137
10138         * mml1991.el: Require mml-sec instead of password.
10139         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10140         (mml1991-cache-passphrase): Inherit the default value from
10141         mml-secure-cache-passphrase.
10142         (mml1991-passphrase-cache-expiry): Inherit the default value from
10143         mml-secure-passphrase-cache-expiry.
10144
10145         * mml-sec.el: Require password.
10146         (mml-secure-verbose): New user option.
10147         (mml-secure-cache-passphrase): New user option.
10148         (mml-secure-passphrase-cache-expiry): New user option.
10149
10150 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10151
10152         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10153         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10154         andreas@altroot.de (Andreas Vögele).
10155
10156         FIXME: Use `tiny change'?
10157
10158 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10159
10160         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10161         workaround for the url package included with Emacs.
10162
10163         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10164
10165 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10166
10167         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10168         correctly.  This fixes a bug caused by the 2006-05-12 change.
10169
10170 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10171
10172         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10173         some information about the error when saying that the `bogus' mail
10174         group will be used.
10175
10176 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10177
10178         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10179         string.
10180
10181 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10182
10183         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10184
10185 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10186
10187         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10188
10189 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10190
10191         * mml1991.el (mml1991-function-alist): Add epg.
10192         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10193         (mml1991-epg-encrypt): New functions.
10194
10195 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10196
10197         * mml2015.el (mml2015-verbose): New variable.
10198         (mml2015-cache-passphrase): Ditto.
10199         (mml2015-passphrase-cache-expiry): Ditto.
10200         (mml2015-function-alist): Add epg.
10201         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10202         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10203         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10204         New functions.
10205
10206 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10207
10208         * message.el (message-cite-original-1): Preserve region when removing
10209         quoted text due to X-No-Archive in order to avoid bogus attribution
10210         when citing multiple messages.
10211
10212 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10213
10214         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10215         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10216
10217 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10218
10219         * gnus-diary.el (gnus-user-format-function-d)
10220         (gnus-user-format-function-D): Autoload.
10221
10222         * imap.el (Commentary): Fix typo.
10223
10224         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10225         2006-04-22 contribution.
10226
10227 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10228
10229         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10230         It didn't really fix the bogosity I'm seeing with solid web groups.
10231
10232 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10233
10234         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10235         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10236         created using server names.  If we use the feature without declaring
10237         it, Gnus does not properly manage server and group state.
10238
10239         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10240         bound.
10241
10242 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10243
10244         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10245         looking up the method using GROUP's prefix before inventing a new one.
10246         It is used on killed/unknown groups in various places where returning
10247         an all-new method isn't expected by the caller.
10248
10249         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10250         and match semantics of gnus-group-real-prefix.
10251
10252 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10253
10254         * nnmail.el (nnmail-broken-references-mailers): New variable.
10255         (nnmail-ignore-broken-references): New function generalizing
10256         nnmail-fix-eudora-headers.
10257         (nnmail-fix-eudora-headers): Now obsolete.
10258
10259         * gnus-art.el (gnus-button-handle-custom):
10260         Support `customize-apropos*'.
10261
10262 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10263
10264         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10265
10266         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10267         articles.
10268
10269 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10270
10271         * message.el (message-cite-reply-above): New variable.
10272         (message-yank-original): Use it.
10273
10274 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10277
10278 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10279
10280         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10281         as read.
10282
10283         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10284
10285 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10286
10287         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10288         (gnus-bookmark-default-file): Use gnus-directory.
10289         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10290         Remove "*" in doc string.
10291         (gnus-bookmark-write-file): Simplify.
10292         (gnus-bookmark-maybe-sort-alist): Use `when'.
10293         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10294         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10295         Add FIXME about Emacs 21 and XEmacs compatibility.
10296         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10297         compatibility.
10298         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10299         compatibility.
10300         (gnus-bookmark-menu-heading): Fix version.
10301
10302 2006-06-19  Bastien Guerry  <bzg@altern.org>
10303
10304         * gnus-bookmark.el: New file.
10305
10306 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10307
10308         * message.el (message-syntax-checks): Doc fix.
10309
10310 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10311
10312         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10313         unsubscribed groups as if they were killed ones.  It causes duplicate
10314         entries in gnus-newsrc-alist.
10315
10316 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * message.el (message-syntax-checks): Doc fix.
10319         (message-send-mail): Add check for continuation headers.
10320         (message-check-news-header-syntax): Fix regexp used to check for
10321         continuation headers.
10322
10323 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10326
10327 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10328
10329         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10330
10331 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10334         default-truncate-lines.
10335
10336 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10337
10338         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10339         to fill the utf-8 entry.
10340
10341         * lpath.el: Fbind unicode-precedence-list.
10342
10343 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10344
10345         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10346
10347 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10348
10349         * gnus-agent.el (directory-files-and-attributes): Move all the way
10350         forward (the third and final move).
10351         (gnus-agent-read-agentview): Trap reconstruction errors due to
10352         nonexistent directory.  Handle by returning nil.
10353
10354 2006-05-30  Didier Verna  <didier@xemacs.org>
10355
10356         * message.el (message-dont-reply-to-names): Update the custom type.
10357         * message.el (message-dont-reply-to-names): New defsubst: potentially
10358         convert a list of regexps into a single one.
10359         * message.el (message-get-reply-headers): Use it.
10360         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10361
10362 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * gnus-agent.el (directory-files-and-attributes): Move forward.
10365
10366 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10367
10368         * gnus-ml.el (gnus-mailing-list-subscribe)
10369         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10370         (gnus-mailing-list-message): Fix doc strings.
10371
10372 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10373
10374         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10375         of doing it manually.
10376
10377 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10378
10379         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10380         comment.
10381
10382 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10383
10384         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10385         (gnus-agent-read-agentview): Fix handling of end-of-file error.
10386         (gnus-agent-read-local): All symbols allocated in my-obarray.
10387         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10388         (gnus-agent-regenerate-group): Check numeric names to see if they are
10389         messages or groups.
10390         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10391         better way of do this...)
10392
10393         * gnus-cache.el (gnus-agent-total-fetched-for):
10394         Ignore 'dummy.group' (there should be a better way of do this...)
10395
10396 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10397
10398         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10399         (gnus-saved-headers): Ditto.
10400         (gnus-default-article-saver): Mention functions may have properties.
10401         (gnus-article-save): Override gnus-save-all-headers and
10402         gnus-saved-headers by :headers property which saver function may have.
10403         (gnus-summary-save-in-file): Add :headers property.
10404         (gnus-summary-write-to-file): Ditto.
10405
10406         * gnus-sum.el (gnus-summary-save-article): Bind
10407         gnus-prompt-before-saving to t when saving many articles in a file;
10408         always show all headers.
10409
10410         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10411
10412 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10413
10414         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10415         marks.
10416
10417         * message.el (message-indent-citation): Add optional arguments to allow
10418         using it outside of message buffers.
10419
10420         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10421         (gnus-article-treat-unfold-headers): Use it.
10422         (gnus-article-truncate-lines): New variable.
10423         (gnus-article-mode): Use it.
10424         (gnus-article-toggle-truncate-lines): New function.
10425
10426         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10427         Add gnus-article-toggle-truncate-lines.
10428
10429         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10430         coding system in XEmacs, use binary.
10431
10432 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10435         after-load-alist.
10436
10437         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10438         this function should save decoded articles.
10439         (gnus-summary-write-to-file): Use property to specify this function
10440         should save decoded articles and specify gnus-summary-save-in-file
10441         should be used to save articles other than the first one when saving
10442         many articles.
10443         (gnus-summary-save-body-in-file): Use property to specify this
10444         function should save decoded articles.
10445         (gnus-summary-write-body-to-file): Use property to specify this
10446         function should save decoded articles and specify
10447         gnus-summary-save-body-in-file should be used to save articles other
10448         than the first one when saving many articles.
10449
10450         * gnus-sum.el (gnus-summary-save-article): Simplify.
10451
10452 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10453
10454         * gnus-art.el (gnus-default-article-saver):
10455         Add gnus-summary-write-body-to-file.
10456         (gnus-article-save-coding-system): Don't use coding system object
10457         in XEmacs.
10458         (gnus-read-save-file-name): Add optional `dir-var' argument which
10459         specifies directory in which files are saved; work even if optional
10460         `variable' argument is not specified.
10461         (gnus-summary-write-to-file): Read file name.
10462         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10463         (gnus-summary-write-body-to-file): New function.
10464
10465         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10466         (gnus-summary-local-variables): Add it.
10467         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10468         (gnus-summary-save-article): Remove optional `decode' argument;
10469         determine whether to decode articles by the value of
10470         gnus-default-article-saver; when saving many files using
10471         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10472         it first and use gnus-summary-save-in-file or
10473         gnus-summary-save-body-in-file thereafter unless
10474         gnus-prompt-before-saving is always; move point to article which
10475         will be saved.
10476         (gnus-summary-save-article-file): Revert.
10477         (gnus-summary-write-article-file): Revert.
10478         (gnus-summary-save-article-body-file): Revert.
10479         (gnus-summary-write-article-body-file): New function.
10480
10481 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10482
10483         * gnus-art.el (gnus-default-article-saver): Doc fix.
10484         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10485         from gnus-summary-save-article-coding-system, and default to a
10486         certain coding system.
10487         (gnus-output-to-file): Add coding cookie and encode text according
10488         to gnus-article-save-coding-system; don't use mm-append-to-file.
10489
10490         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10491         gnus-art.el and rename to gnus-article-save-coding-system.
10492         (gnus-summary-save-article): Require gnus-art; don't show all
10493         headers if it decodes articles; don't add coding cookie here;
10494         don't bind mm-text-coding-system-for-write.
10495         (gnus-summary-save-article-file): Save decoded articles.
10496         (gnus-summary-write-article-file): When saving many files, use
10497         gnus-summary-write-to-file first and gnus-summary-save-in-file
10498         thereafter unless gnus-prompt-before-saving is always.
10499         (gnus-summary-save-article-body-file): Save decoded articles.
10500
10501         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10502
10503 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10504
10505         * nnrss.el (nnrss-check-group): Bind hash-index.
10506
10507 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10508
10509         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10510         its hash index.  Store this hash in `nnrss-group-data'.
10511         (nnrss-read-group-data): Update accordingly.
10512
10513 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10514
10515         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10516         entry.
10517
10518         * gnus-sum.el (gnus-summary-make-menu-bar):
10519         Add gnus-article-browse-html-article.
10520
10521 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10522
10523         * gnus-sum.el (gnus-summary-mime-map):
10524         Add gnus-article-browse-html-article.
10525
10526         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10527
10528 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10529
10530         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10531         suitable coding systems in customize.
10532
10533 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10534
10535         * mail-source.el (mail-sources): Fix custom type.
10536
10537 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10538
10539         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10540         (gnus-summary-expire-articles-now): Shorten prompt.
10541
10542         * gmm-utils.el (wid-edit): Require.
10543         (defun-gmm): Rename from `gmm-defun-compat'.
10544         (gmm-image-search-load-path): Use it.
10545         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10546
10547 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10548
10549         * gnus-sum.el (gnus-summary-save-article-coding-system):
10550         New variable.
10551         (gnus-summary-save-article): Add optional `decode' argument.
10552         If it is set and gnus-summary-save-article-coding-system is non-nil,
10553         save decoded article.
10554         (gnus-summary-write-article-file): Save decoded article if
10555         gnus-summary-save-article-coding-system is non-nil.
10556
10557         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10558         type.
10559
10560 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10563
10564 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10567         first to test gnus-single-article-buffer which may be buffer-local.
10568
10569         * gnus-sum.el (gnus-summary-setup-buffer):
10570         Make gnus-single-article-buffer buffer-local and nil in ephemeral
10571         group; make gnus-article-buffer, gnus-article-current, and
10572         gnus-original-article-buffer always buffer-local.
10573         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10574         group.
10575         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10576
10577 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10578
10579         * nnml.el (nnml-request-compact-group): Compressed files might not
10580         have .gz extension.
10581
10582 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10583
10584         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10585         (mm-copy-to-buffer): Use with-current-buffer.
10586         (mm-display-part): Simplify.
10587         (mm-inlinable-p): Add optional arg `type'.
10588
10589 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10590
10591         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10592         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10593         Try harder to show the attachment internally or externally using
10594         gnus-mime-view-part-as-type.
10595
10596 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10597
10598         * message.el (message-from-style, message-signature-separator)
10599         (message-user-organization-file, message-send-mail-function)
10600         (message-citation-line-function, message-yank-prefix)
10601         (message-indent-citation-function, message-signature)
10602         (message-signature-file, message-signature-insert-empty-line):
10603         Remove autoloads.
10604
10605         * gnus-art.el (gnus-buttonized-mime-types):
10606         Remove "multipart/signed".  Revert 2006-04-26 change.
10607
10608 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * gnus.el (gnus-version-number): Bump version.
10611
10612 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10613
10614         * gnus.el: No Gnus v0.5 is released.
10615
10616 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10617
10618         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10619         fetching articles by message-id.
10620
10621 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * message.el (hashcash): Require hashcash as normal.
10624
10625         * ecomplete.el (ecomplete-highlight-match-line):
10626         Use point-at-eol.
10627         (ecomplete-highlight-match-line): Use `highlight', because that
10628         face exists in both Emacs and XEmacs.
10629
10630         * message.el (message-display-abbrev): Use point-at-bol.
10631
10632         * mail-source.el: Don't require timer/timer-funcs.
10633
10634         * gnus-async.el: Ditto.
10635
10636         * password.el: Ditto.
10637
10638         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10639
10640         * mm-url.el: Ditto.
10641
10642         * gnus-xmas.el: Don't require timer-funcs.
10643
10644         * mm-util.el: Require timer/timer-funcs.
10645
10646 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10647
10648         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10649         Close.
10650
10651 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10654         unibyte after clear-decrypt function runs.
10655
10656         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10657         returns as a unibyte string.
10658
10659 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10660
10661         * lpath.el: Revert.
10662
10663         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10664         (pgg-gpg-process-sentinel): Revert.
10665
10666         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10667         (pgg-pgp-lookup-key): Revert.
10668
10669         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10670         (pgg-pgp5-lookup-key): Revert.
10671
10672         * pgg.el (pgg-fetch-key): Revert.
10673
10674 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * lpath.el: Fbind string-as-multibyte for XEmacs.
10677
10678         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10679         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10680         (mml1991-pgg-encrypt): Ditto.
10681
10682         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10683         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10684         a multibyte buffer.
10685
10686         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10687         (pgg-pgp-lookup-key): Ditto.
10688
10689         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10690         (pgg-pgp5-lookup-key): Ditto.
10691
10692         * pgg.el (pgg-fetch-key): Ditto.
10693
10694 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10695
10696         * message.el (message-user-organization-file): Check several
10697         locations of the organization file.
10698
10699         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10700         Add gnus-article-view-part-as-type.
10701
10702         * gnus-art.el (gnus-article-view-part-as-type): New function.
10703
10704         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10705         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10706
10707         * mml.el: Simplify autoload.
10708         (mml-mode): defvar dnd-protocol-alist instead of using
10709         symbol-value.
10710         (mml-default-directory): New variable.
10711         (mml-minibuffer-read-file): Use it.
10712         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10713
10714         * message.el (message-citation-line-format): New variable.
10715         (message-insert-formated-citation-line): New function.
10716         (message-citation-line-function):
10717         Add `message-insert-formated-citation-line' to custom type.
10718
10719         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10720         to doc string.
10721
10722         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10723         depending on mm-verify-option.
10724
10725 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10728         binding pgg-* variables; reimplement the section which prevents
10729         MIME header from being signed.
10730         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10731         pgg-text-mode; remove a blank line at the top of body.
10732
10733         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10734         lines at the top of body; use gnus-newsgroup-charset if there's no
10735         Charset header.
10736
10737 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * message.el (message-self-insert-commands): Doc fix.
10740
10741         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10742         (mm-uu-pgp-encrypted-test): Ditto.
10743         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10744         between header and body; return application/pgp-encrypted handle
10745         if decryption failed; decode decrypted body by charset.
10746
10747         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10748         element match to application/pgp-*.
10749
10750 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10751
10752         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10753         HTML.
10754
10755 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10756
10757         * mail-source.el (mail-source-call-script): Message the error
10758         string.
10759
10760 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10761
10762         * gnus-util.el (gnus-byte-compile): Use it.
10763
10764 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10765
10766         * gnus-util.el (kill-empty-logs): New function.
10767
10768 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10769
10770         * message.el (message-mail-alias-type): Doc fix.
10771         (message-mail-alias-type-p): New function.
10772         (message-send): Use it.
10773         (message-mode): Ditto.
10774         (message-strip-forbidden-properties): Ditto.
10775
10776         * ecomplete.el (ecomplete-database-file-coding-system):
10777         New variable.
10778         (ecomplete-save): Use it.
10779         (ecomplete-setup): Use it.
10780
10781 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * message.el (message-self-insert-commands): New variable.
10784         (message-strip-forbidden-properties): Use it.
10785
10786 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10787
10788         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10789         that doesn't make XEmacs choke.
10790
10791 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10792
10793         * gnus-util.el (gnus-replace-in-string):
10794         Prefer replace-regexp-in-string over of replace-in-string.
10795
10796 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * gnus-util.el (gnus-select-frame-set-input-focus):
10799         Use select-frame-set-input-focus if it is available in XEmacs; use
10800         definition defined in Emacs 22 for old Emacsen.
10801
10802         * dgnushack.el: Autoload unmorse-region for XEmacs.
10803
10804         * lpath.el: Bind cursor-in-non-selected-windows and
10805         select-frame-set-input-focus for XEmacs.
10806
10807 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10810
10811 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10812
10813         * gnus-registry.el (gnus-registry-cache-save): Remove text
10814         properties when saving via the temp buffer.
10815
10816 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10817
10818         * message.el (message-generate-hashcash): Honor custom type.
10819
10820 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10821
10822         * message.el (message-generate-hashcash): Default to non-nil when
10823         hashcash is found.
10824
10825         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10826         (gnus-refer-thread-limit): Increase default to 500.
10827
10828         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10829
10830         * flow-fill.el (fill-flowed): Allow delete-space.
10831
10832 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10833
10834         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10835         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10836         Remove autoloads.
10837
10838 2006-04-18  Simon Josefsson  <jas@extundo.com>
10839
10840         * message.el (message-generate-hashcash): Default to.
10841
10842 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10845         concatenating segments rather than before concatenating them.
10846
10847 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10848
10849         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10850
10851 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10852
10853         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10854
10855         * message.el (message-forward-make-body-plain):
10856         Allow message-forward-ignored-headers to be a list.
10857         (message-remove-ignored-headers): Factor out into function.
10858         (message-forward-make-body-mml): Use it.
10859
10860         * imap.el (imap-quote-specials): New function.
10861         (imap-login-auth): Quote specials.
10862
10863         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10864         (rfc2231-parse-string): Allow concatanation of parameters that
10865         aren't contiguous.  The test case is
10866           (mail-header-parse-content-type "message/external-body;
10867             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10868             access-type=LOCAL-FILE;
10869             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10870
10871 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10872
10873         * nntp.el (nntp-accept-process-output): Return the value of
10874         `nnheader-accept-process-output'.
10875
10876 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10879         (gnus-button-alist): Recognize more diff formats.
10880         (gnus-button-patch): Strip directory.
10881
10882 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10883
10884         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10885         Emacs 22 when setting focus.
10886
10887 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10888
10889         * gnus-art.el (gnus-article-treat-types): Do treatment of
10890         text/x-verbatim parts.
10891         (gnus-button-patch): New command.
10892
10893         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10894         addresses that contain invalid characters.
10895
10896 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10897
10898         * message.el (message-put-addresses-in-ecomplete):
10899         Use gnus-replace-in-string.
10900         (message-is-yours-p): Use the more correct
10901         mail-header-parse-address instead of
10902         mail-extract-address-components.
10903         (message-put-addresses-in-ecomplete): Fix typo.
10904
10905         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10906         keystroke.
10907
10908         * gnus-art.el (gnus-treatment-function-alist): Change order of
10909         newsgroups/generic header folding to avoid double-folding.
10910
10911         * message.el (message-hidden-headers): Add X-Draft-From.
10912
10913         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10914         New command.
10915         (gnus-summary-repeat-search-article-backward): New command.
10916
10917         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10918         groups in the parent topic.
10919
10920 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10921
10922         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10923         (spam-extra-header-to-number): Return the CRM114 number as a
10924         number instead of a string.
10925
10926 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10927
10928         * gnus-art.el (gnus-face-properties-alist): Move here from
10929         gnus-fun.
10930
10931         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10932
10933 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10934
10935         * message.el (message-strip-forbidden-properties): Only display on
10936         self-insert-command.
10937
10938         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10939         reindent.
10940         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10941
10942 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10943
10944         * smiley.el (smiley-style): Fix typo.
10945
10946 2006-03-23  Kenichi Handa  <handa@m17n.org>
10947
10948         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10949         instead of set-buffer-multibyte.
10950
10951 2006-03-23  Kenichi Handa  <handa@m17n.org>
10952
10953         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10954         buffer and then decode the buffer text if necessary.
10955         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10956         first, and after mm-encode-body, change the buffer to unibyte.
10957
10958 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10959
10960         * hashcash.el (hashcash-insert-payment-async-2):
10961         Use message-goto-eoh instead of doing it manually.
10962         (mail-add-payment): Use message-narrow-to-header instead of trying
10963         to do the same itself.
10964
10965         * message.el (message-hidden-headers): Add Face.
10966
10967         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10968         reparenting code.
10969         (gnus-summary-reparent-children): Refactored out code.
10970         (gnus-summary-thread-map): New keystroke.
10971         (gnus-summary-reparent-children): Make into command.
10972
10973         * smiley.el (smiley-style): Default to `medium' if using a large
10974         font.
10975
10976         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10977         does it itself.
10978
10979         * message.el (message-point-in-header-p): Simplify definition.
10980
10981 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10982
10983         * nnagent.el (nnagent-request-set-mark): Silence log file
10984         writing.
10985         (nnagent-request-set-mark): Use write-region instead of
10986         append-to-file.
10987
10988         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10989         strange select method.
10990
10991         * ecomplete.el (ecomplete-display-matches): Get highlightling
10992         right.
10993         (ecomplete-display-matches): Use literals.
10994         (ecomplete-display-matches): Disable message logging.
10995
10996         * message.el (message-display-abbrev): Small optimization.
10997
10998         * ecomplete.el (ecomplete-display-matches): Allow automatic
10999         display.
11000
11001         * message.el (message-strip-forbidden-properties):
11002         Display abbrevs.
11003         (message-display-abbrev): Get automatic display right.
11004
11005         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11006         keystrokes.
11007
11008 2006-04-13  Romain Francoise  <romain@orebokech.com>
11009
11010         TODO: Backport to v5-10!
11011
11012         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
11013         Move here (and rename) from gnus-registry.el.
11014
11015         * gnus-registry.el: Require gnus-util.
11016         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
11017
11018 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11019
11020         * gnus-group.el (gnus-group-catchup-current):
11021         Change if-then-else-if-then-else into cond.
11022         (gnus-group-catchup): Indent.
11023         (group-name-at-point): New function.
11024         (gnus-fetch-group): Provide default from thing at point.
11025
11026 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11027
11028         * message.el (message-display-abbrev): Fix regexp.
11029
11030         * ecomplete.el (ecomplete-highlight-match-line):
11031         Reimplement choosing.
11032         (ecomplete-highlight-match-line): Fix up code rewrite, remove
11033         dead variables.
11034
11035         * message.el (message-newline-and-indent): Remove debugging.
11036         (message-display-abbrev): Use new implementation.
11037
11038 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11039
11040         * gnus-art.el (gnus-article-mode):
11041         Set cursor-in-non-selected-windows to nil.
11042
11043         * smiley.el: Revert previous change.
11044         (smiley-data-directory): defvar it before using it in the
11045         defcustom of `smiley-style'.
11046
11047 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11048
11049         * message.el (message-newline-and-indent): New function.
11050
11051         * ecomplete.el: Implement more bits.
11052
11053         * message.el (message-put-addresses-in-ecomplete): Clean up the
11054         string.
11055
11056         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11057
11058         * gnus-sum.el (gnus-summary-save-parts):
11059         Bind gnus-summary-save-parts-counter and use it to make unique file
11060         names.
11061
11062         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11063
11064         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11065         parameter to say whether to actually parse the individual
11066         addresses.
11067
11068         * message.el (message-put-addresses-in-ecomplete): New function.
11069         (ecomplete): Require.
11070         (message-mail-alias-type): Add ecomplete as an option.
11071
11072 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11073
11074         * flow-fill.el (fill-flowed): Remove trailing space from blank
11075         quoted lines.
11076
11077 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * smiley.el (smiley-style): Move definition later to avoid a
11080         compilation warning.
11081
11082 2006-04-12  Kenichi Handa  <handa@m17n.org>
11083
11084         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11085         buffer and then decode the buffer text if necessary.
11086         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11087         first, and after mm-encode-body, change the buffer to unibyte.
11088         Use mm-disable-multibyte instead of set-buffer-multibyte.
11089
11090 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11093         Content-Type header instead of Content-Disposition header.
11094         (gnus-mime-inline-part): Ditto.
11095         (gnus-mime-view-part-as-charset): Ignore charset that the part
11096         specifies.
11097
11098         * mm-decode.el (mm-display-part): Work with external parts and
11099         usual parts similarly.
11100
11101         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11102         instead of gnus-display-mime.
11103
11104         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11105         instead of with-temp-buffer.
11106
11107         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11108         tag to summarized topics part in order to encode non-ASCII text.
11109
11110 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11111
11112         * smiley.el (smiley-style): New variable.
11113         (smiley-directory): New function.
11114         (smiley-data-directory): Derive from `smiley-style' using
11115         `smiley-directory'.
11116         (smiley-regexp-alist): Add new entries.
11117
11118         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11119         (gnus-article-browse-delete-temp): Add :version.
11120
11121 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11122
11123         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11124         the sieve region.
11125
11126 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11127
11128         * gnus.el (gnus-version-number): Bump version.
11129
11130 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11131
11132         * gnus.el: No Gnus v0.4 is released.
11133
11134 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11135
11136         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11137         layout.
11138
11139         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11140         unknown charset.
11141
11142         * message.el (message-header-synonyms): Add Original-To to the
11143         default.
11144
11145         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11146         optional parameter.
11147
11148 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11149
11150         * gnus-fun.el (gnus): Require it for gnus-directory.
11151
11152 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11155
11156 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11157
11158         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11159
11160 2006-04-05  Simon Josefsson  <jas@extundo.com>
11161
11162         * password.el (password-reset): New function.
11163
11164 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11165
11166         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11167         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11168
11169 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11170
11171         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11172         Some whitespace was matched into the url, which broke browsing hits
11173         > 100 when mm-url-use-external was nil.
11174
11175 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11176
11177         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11178         Check gnus-extra-headers for 'Newsgroups.
11179
11180         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11181         bound.
11182
11183 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11184
11185         * pgg-gpg.el: Clean up process buffers every time gpg processes
11186         complete.
11187
11188 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11189
11190         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11191         doc string.
11192
11193 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11194
11195         * pgg-gpg.el (pgg-gpg-process-filter)
11196         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11197
11198         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11199         lines, temporary fix.
11200
11201 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11202
11203         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11204
11205 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11206
11207         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11208         default-enable-multibyte-characters.  This reverts the change from
11209         revision 6.17 which is no longer necessary because the passphrase
11210         is sent separately now.  GnuPG messages are unreadable under
11211         multibyte locales with default-enable-multibyte-characters set to
11212         nil.
11213
11214 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11215
11216         * message.el (message-tool-bar-gnome): Move "spell".
11217
11218 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11219
11220         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11221         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11222         instead.
11223
11224 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11225
11226         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11227         Improve newsgroups handling for NNTP overviews which don't include
11228         Newsgroups.
11229
11230 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11231
11232         * message.el (message-resend): Bind message-generate-hashcash to nil.
11233
11234 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11235
11236         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11237         when searching for already-paid recipients.
11238
11239 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11240
11241         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11242         passphrases when it is not needed.
11243         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11244         passphrase stuff from gpg, should only be necessary when you use
11245         gpg with a smartcard.
11246
11247 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11248
11249         * mml.el (mml-insert-mime): Ignore cached contents of
11250         message/external-body part.
11251
11252         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11253         (mm-insert-part): Ditto.
11254
11255 2006-03-23  Simon Josefsson  <jas@extundo.com>
11256
11257         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11258         Reiner.
11259         (pgg-gpg-use-agent-p): Use it again.
11260
11261 2006-03-23  Simon Josefsson  <jas@extundo.com>
11262
11263         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11264         older emacsen.
11265         (pgg-gpg-use-agent-p): Don't use it.
11266
11267 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11268
11269         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11270         if we can.
11271
11272 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11273
11274         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11275         (pgg-gpg-update-agent): New function.
11276         (pgg-gpg-use-agent-p): New function.
11277         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11278         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11279         (pgg-gpg-sign-region): Use it.
11280
11281 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11284         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11285
11286 2006-03-21  Simon Josefsson  <jas@extundo.com>
11287
11288         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11289         <wilde@sha-bang.de>.
11290         (pgg-gpg-use-agent): New variable.
11291         (pgg-gpg-process-region): Use it.
11292         (pgg-gpg-encrypt-region): Likewise.
11293         (pgg-gpg-encrypt-symmetric-region): Likewise.
11294         (pgg-gpg-decrypt-region): Likewise.
11295         (pgg-gpg-sign-region): Likewise.
11296         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11297
11298 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11299
11300         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11301
11302         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11303         Add comment on version.
11304
11305 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11306
11307         * smiley.el: Add missing test smiley.
11308
11309 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11310
11311         * mm-decode.el (mm-with-part): New macro.
11312         (mm-get-part): Use it; work with message/external-body as well.
11313         (mm-save-part): Treat name and filename equally.
11314
11315         * mm-extern.el (mm-extern-cache-contents): New function.
11316         (mm-inline-external-body): Use it; force the part to be displayed;
11317         move undisplayer added to the cached handle to the parent.
11318
11319         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11320         (gnus-mime-view-part-as-type): Work with message/external-body.
11321
11322         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11323
11324 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11325
11326         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11327         images in image-load-path.  [Sync with image.el, revision 1.60, in
11328         Emacs.]
11329
11330 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11331
11332         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11333         path rather than symbol.  Always return list of directories.
11334         Guarantee that image directory comes first.  [Sync with image.el,
11335         revision 1.59, in Emacs.]
11336
11337         * message.el (message-make-tool-bar): Adjust to new API of
11338         `gmm-image-load-path-for-library'.
11339
11340         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11341
11342         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11343
11344 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11345
11346         * gnus-art.el (gnus-article-only-boring-p):
11347         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11348         intangible text.
11349         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11350
11351 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11352
11353         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11354         Use `defun' instead of `gmm-defun-compat'.
11355
11356 2006-03-14  Simon Josefsson  <jas@extundo.com>
11357
11358         * message.el (message-unique-id): Don't use message-number-base36
11359         if (user-uid) is a float.
11360         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11361
11362 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11363
11364         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11365
11366         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11367         empty line between a part and a message part.
11368
11369 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11370
11371         * smiley.el: Add more test smileys.
11372         (smiley-data-directory, smiley-regexp-alist)
11373         (gnus-smiley-file-types): Fix doc strings.
11374         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11375         adding new elements.
11376         (smiley-mouse-map): Unused code.  Make it a comment.
11377
11378 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11381         scan latest NoCeM messages instead of old ones.
11382         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11383         delimiters that are recently used.
11384         (gnus-nocem-load-cache): Add autoload cookie.
11385
11386         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11387
11388         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11389         level which is larger than gnus-use-nocem is specified.
11390
11391         * gnus-group.el (gnus-group-get-new-news): Ditto.
11392
11393 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11394
11395         * gnus-util.el (gnus-tool-bar-update): New function.
11396
11397         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11398         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11399
11400         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11401
11402         * gnus-group.el (gnus-group-redraw-when-idle)
11403         (gnus-group-redraw-check): Remove.
11404         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11405
11406 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11409         if optional last element is specified in splits (FIELD VALUE...).
11410
11411 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11412
11413         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11414         to gmm-image-load-path-for-library.  Call with no-error argument.
11415         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11416
11417         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11418
11419         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11420
11421         * gmm-utils.el (gmm-image-load-path): Remove alias.
11422
11423 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11424
11425         * gmm-utils.el (gmm-image-load-path): Add alias.
11426
11427         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11428         nnml-generate-nov-databases-1.
11429         (nnml-generate-nov-databases): Use it.
11430         (nnml-generate-nov-databases-directory): Document no-active
11431         argument.
11432
11433         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11434         directory if path is t.  Add no-error.
11435
11436         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11437         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11438
11439         * gnus-art.el (gnus-article-browse-delete-temp-files):
11440         Simplify resetting gnus-article-browse-html-temp-list.
11441
11442         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11443         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11444         Add example to docstring.  Rename local variables.  Move error
11445         checks to default case in cond and simplify.
11446
11447 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11448
11449         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11450         handle is multipart when calling it recursively.
11451         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11452
11453 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11454
11455         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11456         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11457
11458 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11461         is loaded.
11462
11463         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11464         loaded.
11465
11466 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11467
11468         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11469         to "Emacs 23 (unicode)" in doc string.
11470
11471         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11472         "Emacs 23 (unicode)" in comment.
11473
11474 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11475
11476         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11477
11478         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11479         characters 160 through 255 in Emacs 23.
11480
11481 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11482
11483         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11484         gnus-article-browse-html-temp.
11485         (gnus-article-browse-delete-temp): Make it customizable.
11486         Add `file'.  Adjust doc string.
11487         (gnus-article-browse-delete-temp-files): Add argument.
11488         Allow query for each file.  Adjust doc string.
11489         (gnus-article-browse-html-parts):
11490         Add `gnus-article-browse-delete-temp-files' to
11491         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11492
11493 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11494
11495         * gnus-art.el (gnus-article-browse-html-temp)
11496         (gnus-article-browse-delete-temp): New variables.
11497         (gnus-article-browse-delete-temp-files): New function.
11498         (gnus-article-browse-html-parts): Use it.
11499
11500 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11501
11502         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11503
11504         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11505         string.
11506
11507         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11508         gnus-summary-insert-new-articles when unplugged.
11509         Remove gnus-summary-search-article-forward.
11510
11511         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11512         display-visual-class instead of display-color-cells.
11513
11514 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11515
11516         * dgnushack.el: Autoload customize-group for XEmacs.
11517
11518         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11519         message/* containing non-ASCII text properly.
11520
11521 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11522
11523         * message.el: Require gmm-utils, remove autoloads.
11524         (message-tool-bar): Set default based on
11525         gmm-tool-bar-style.
11526         (message-tool-bar-gnome): Add gmm-customize-mode.
11527
11528         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11529         gmm-tool-bar-style.
11530         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11531
11532         * gnus-group.el (gnus-group-tool-bar): Set default based on
11533         gmm-tool-bar-style.
11534         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11535
11536         * gmm-utils.el (gmm-image-directory): Rename variable from
11537         gmm-image-load-path.
11538         (gmm-image-load-path): Use gmm-image-directory.
11539         (gmm-customize-mode): New function.
11540         (gmm-tool-bar-style): New variable.
11541
11542         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11543         gnus-group-redraw-line-number.
11544         (gnus-group-redraw-check): Simplify.
11545         (gnus-group-tool-bar-update): Remove redraw check.
11546         (gnus-group-make-tool-bar): Add redraw check.
11547
11548 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11549
11550         * gnus-art.el (gnus-button): Add missing parentheses.
11551
11552 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * lpath.el: Fbind line-number-at-pos.
11555
11556 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11557
11558         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11559
11560 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11561
11562         * gnus-art.el (gnus-button): New face.
11563         (gnus-article-button-face): Use it.
11564
11565         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11566         Add gnus-summary-next-page.  Re-order.
11567
11568         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11569         next-node are now included.
11570         (gnus-group-redraw-line-number): New internal variable.
11571         (gnus-group-redraw-check): Helper function for updating the tool
11572         bar.
11573         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11574
11575         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11576
11577         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11578         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11579         Use it to match format of Spamassassin 3.0 and later.
11580         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11581         (spam-check-bogofilter)
11582         (spam-bogofilter-register-with-bogofilter): Fix args of
11583         `gnus-error' calls.
11584
11585 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11586
11587         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11588         unnecessary interaction when sending queued mails.
11589         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11590
11591 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11592
11593         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11594         first or last are nil.
11595
11596 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11597
11598         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11599
11600 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11603
11604 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11605
11606         * dns.el (query-dns): Protect more against buggy tcp output.
11607
11608 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11609
11610         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11611         nov.php.
11612
11613 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11614
11615         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11616         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11617         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11618         output on the server side.
11619         (nnweb-google-create-mapping): Update regexps and add some
11620         progress indication.
11621
11622 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11623
11624         * gnus-group.el (gnus-group-tool-bar-gnome):
11625         Fix gnus-agent-toggle-plugged.  Re-order icons.
11626         (gnus-group-tool-bar-gnome):
11627         Add gnus-group-{prev,next}-unread-group.
11628         (gnus-group-tool-bar-gnome): Re-order icons.
11629
11630         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11631         Move gnus-summary-insert-new-articles.
11632
11633         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11634         Fix comments.
11635
11636         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11637         also available in Emacs 21.3.
11638
11639         * message.el (message-fix-before-sending): Change "Emacs 22" to
11640         "Emacs 23 (unicode)" in comment.
11641
11642         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11643         "Emacs 23 (unicode)" in comment.
11644
11645         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11646         comment.
11647         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11648
11649         * mm-view.el (mm-fill-flowed): Add :version.
11650
11651 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11652
11653         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11654         and load-path.
11655
11656 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11657
11658         * message.el: Autoload gmm-image-load-path.
11659         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11660         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11661         consitency.
11662
11663         * gmm-utils.el (gmm-image-load-path): Also search in
11664         "../etc/images".  Don't set gmm-image-load-path if we don't find
11665         the image.
11666
11667 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * gmm-utils.el (gmm-image-load-path): Don't make
11670         `gmm-image-load-path' include subdirectories which the second arg
11671         `image' might specify.
11672
11673         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11674         subdirectory to icon file names.
11675
11676         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11677
11678 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11679
11680         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11681         gmm-image-load-path calls.
11682
11683         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11684
11685         * message.el (message-make-tool-bar): Ditto.
11686
11687         * mml.el (mml-preview): Add comment concerning tool bar icons.
11688
11689         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11690         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11691
11692         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11693         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11694
11695         * message.el (message-tool-bar-gnome): Use new icon names.
11696         (message-make-tool-bar): Use `gmm-image-load-path'.
11697
11698         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11699         New functions from MH-E.
11700         (gmm-image-load-path): New variable from MH-E.
11701         (gmm-image-load-path): New function from MH-E.  Add arguments
11702         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11703         *-image-load-path-called-flag.
11704
11705 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11706
11707         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11708
11709 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11710
11711         * nnimap.el (nnimap-request-move-article): Change folder back to
11712         source group before deleting.
11713
11714 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11715
11716         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11717
11718         * gnus-art.el (mm-url-insert-file-contents-external):
11719         Autoload mm-url.
11720
11721         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11722
11723 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11726         coding system which mm-charset-to-coding-system returns for a
11727         given charset is valid.
11728
11729 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11730
11731         * html2text.el (html2text-remove-tag-list):
11732         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11733
11734 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11735
11736         * gnus-cus.el: Revert 2005-10-17 change.
11737
11738 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * gnus-art.el (article-strip-banner):
11741         Call article-really-strip-banner only when the regexp match is made.
11742
11743 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11744
11745         * gnus-art.el (article-strip-banner):
11746         Use gnus-extract-address-components instead of
11747         mail-header-parse-addresses to make it work with non-ASCII text;
11748         remove mail-encode-encoded-word-string.
11749
11750         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11751         values which are surrounded with \"...\"; make it never cause a
11752         Lisp error; give up parsing of parameters if it failed in
11753         extracting type.
11754
11755 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11756
11757         * smime.el (smime-cert-by-ldap-1): Fix bug where
11758         `smime-ldap-search' returns results without userCertificates.
11759
11760 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11763
11764 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11765
11766         * spam.el (spam-check-spamassassin-headers): Adapt format for
11767         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
11768         <ari@mbf.ocn.ne.jp>.
11769         (spam-list-of-processors): Add spam-use-gmane.
11770
11771 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11774         make-temp-file; make it work with XEmacs as well.
11775
11776         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11777         mm-make-temp-file.
11778
11779         * mm-decode.el (mm-display-external): Use the 3rd arg of
11780         mm-make-temp-file.
11781         (mm-create-image-xemacs): Ditto.
11782
11783 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11784
11785         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11786         with message-narrow-to-headers.
11787         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11788         (gnus-draft-check-draft-articles): New function.
11789         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11790
11791 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11792
11793         * gnus-art.el (gnus-article-browse-html-parts):
11794         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11795         Don't use suffix argument for mm-make-temp-file for Emacs 21
11796         compatibility.  Remove useless `format'.
11797
11798 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11799
11800         * nnweb.el (nnweb-google-wash-article): Update regexps.
11801         (nnweb-group-alist): Use defvoo instead of defvar.
11802
11803 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11806         re-loading nn* modules.
11807
11808 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11809
11810         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11811         for `tool-bar-mode' and don't check it's default-value.
11812
11813         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11814
11815         * message.el (message-make-tool-bar): Ditto.
11816
11817         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11818         `substring'.  Shorten tmp-file name.
11819
11820         * gnus.el: Remove bogus comment.
11821
11822 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11823
11824         * gnus-art.el (gnus-article-browse-html-parts): New function.
11825         (gnus-article-browse-html-article): New function for viewing html
11826         articles with a browser.
11827
11828 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11829
11830         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11831         in elisp.
11832         (pgg-gpg-encrypt-symmetric-region): Ditto.
11833         (pgg-gpg-sign-region): Ditto.
11834
11835         * pgg-def.el (pgg-text-mode): New variable.
11836
11837         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11838         (mml2015-pgg-encrypt): Ditto.
11839
11840         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11841         (mml1991-pgg-encrypt): Ditto.
11842
11843 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11844
11845         * nnfolder.el (nnfolder-insert-newsgroup-line):
11846         Use message-make-date instead of current-time-string.
11847
11848         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11849         to gnus-decoded which mm-uu might set.
11850
11851 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11852
11853         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11854         don't decode quoted parameters; remove misimported Emacs code.
11855         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11856         (rfc2231-decode-encoded-string): Don't use split-string which
11857         behaves differently according to Emacs version; use
11858         mm-decode-coding-region to convert charset to coding-system.
11859         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11860         (rfc2231-encode-string): Remove misimported Emacs code.
11861
11862 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11863
11864         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11865         when calling mail-header-parse-content-type.
11866         (article-de-quoted-unreadable): Ditto.
11867         (article-de-base64-unreadable): Ditto.
11868         (article-wash-html): Ditto.
11869
11870         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11871         calling mail-header-parse-content-type and
11872         mail-header-parse-content-disposition.
11873         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11874         mail-header-parse-content-type.
11875
11876         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11877         insert charset and format parameters; encode description after
11878         inserting it to buffer.
11879         (mml-insert-parameter): Fold lines properly even if a parameter is
11880         segmented into two or more lines; change the max column to 76.
11881
11882         * rfc1843.el (rfc1843-decode-article-body): Don't use
11883         ignore-errors when calling mail-header-parse-content-type.
11884
11885         * rfc2231.el (rfc2231-parse-string): Return at least type if
11886         possible; don't cause an error even if it fails in parsing of
11887         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11888         (rfc2231-encode-string): Don't break lines at the beginning, leave
11889         it to mml-insert-parameter.
11890
11891         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11892         calling mail-header-parse-content-type.
11893
11894 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11895
11896         * spam-report.el (spam-report-gmane-use-article-number):
11897         Improve doc string.
11898         (spam-report-gmane-internal): Check if a suitable header was found
11899         in the article.
11900
11901 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11904         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11905
11906 2006-02-05  Romain Francoise  <romain@orebokech.com>
11907
11908         Update copyright notices of all files in the gnus directory.
11909
11910 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11911
11912         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11913
11914 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11915
11916         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11917         segmented lines of parameter value to cope with Thunderbird 1.5
11918         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11919         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11920         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11921
11922 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11923
11924         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11925         parts.
11926
11927 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11928
11929         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11930         there's only one active file for all servers.
11931         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11932         solid groups.  Gnus might have used a FAST request to select the group.
11933         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11934         and nnweb-search redundantly in the active file.
11935         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11936         (nnweb-request-create-group): Don't use ARGS.
11937         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11938         initialisations.  Let nnoo do the work.
11939
11940 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11943         Say the part has been decoded.
11944
11945         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11946
11947 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11948
11949         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11950         mailcap-viewer-test-cache when there's no 'test clause, since that
11951         will invert the meaning of a "nil" test previously determined by
11952         mailcap-mailcap-entry-passes-test.
11953
11954 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11955
11956         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11957         compiling.
11958
11959         * gnus-sum.el: Ditto.
11960
11961         * message.el: Don't bind tool-bar-map when compiling.
11962
11963 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11964
11965         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11966
11967 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11968
11969         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11970         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11971         current Google Groups.
11972
11973 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11974
11975         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11976         and tool-bar-mode.
11977
11978         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11979         and tool-bar-mode.
11980
11981         * message.el (message-tool-bar-update): Simplify.
11982         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11983
11984         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11985         gnus-summary-buffer.
11986         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11987         gnus-summary-reply.
11988
11989         * gmm-utils.el (gmm): Add :version.
11990
11991 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11992
11993         * Makefile.in (clean): New rule.
11994         (distclean): Use it.
11995
11996 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11997
11998         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11999         Don't autoload.
12000
12001 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12002
12003         * gmm-utils.el (gmm-verbose): Add :group.
12004
12005 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
12006
12007         * message.el: Change some comments WRT tool-bars.
12008
12009         * gnus-sum.el (gnus-summary-tool-bar)
12010         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12011         (gnus-summary-tool-bar-zap-list): New variables.
12012         (gnus-summary-make-tool-bar): Complete rewrite using
12013         `gmm-tool-bar-from-list'.
12014
12015         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
12016         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12017         New variables.
12018         (gnus-group-make-tool-bar): Complete rewrite using
12019         `gmm-tool-bar-from-list'.
12020         (gnus-group-tool-bar-update): New function.
12021
12022         * message.el (message-mode-field-menu): Add "Show hidden Headers".
12023
12024 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12025
12026         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12027         is dissected into a single part of which the type is the same as
12028         the given one; decode charset.
12029
12030 2006-01-21  Kevin Ryde  <user42@zip.com.au>
12031
12032         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12033         into alists as symbol not string, since that's what
12034         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12035         look for.
12036
12037 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
12038
12039         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12040         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12041
12042         * message.el (message-tool-bar-gnome): Use gmm-ignore.
12043
12044 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12045
12046         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12047         (gnus-xmas-mime-security-button-menu): New function.
12048
12049         * gnus-art.el (gnus-mime-security-button-commands): New variable.
12050         (gnus-mime-security-button-menu): New definition.
12051         (gnus-mime-security-button-map): Use them.
12052         (gnus-mime-security-button-menu): New function.
12053         (gnus-insert-mime-security-button): Addition to help echo.
12054         (gnus-mime-security-run-function, gnus-mime-security-save-part)
12055         (gnus-mime-security-pipe-part): New functions.
12056
12057         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12058         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12059
12060         * mm-decode.el (mm-handle-set-disposition): Remove.
12061         (mm-handle-set-description): Remove.
12062
12063 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12064
12065         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12066         (mm-w3m-standalone-supports-m17n-p): New function.
12067         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12068         w3m usage.
12069
12070         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12071         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12072
12073 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12074
12075         * message.el (message-tool-bar-zap-list):
12076         Use gmm-tool-bar-zap-list as custom type.
12077         (message-tool-bar-update): New function.
12078         (message-tool-bar, message-tool-bar-gnome)
12079         (message-tool-bar-retro): Add message-tool-bar-update.
12080         (message-tool-bar-gnome): Add flyspell-buffer.
12081
12082         * gnus-util.el (gnus-error): Describe `args'.
12083
12084         * gmm-utils.el (gmm-error): Describe `args'.
12085         (gmm-tool-bar-zap-list): New widget.
12086         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12087
12088 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12091         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12092         the number of recursive calls.
12093
12094         * mm-decode.el (mm-handle-set-disposition): New macro.
12095         (mm-handle-set-description): New macro.
12096
12097 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12098
12099         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12100         encoding.
12101
12102 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12103
12104         * message.el (message-tool-bar-zap-list, message-tool-bar)
12105         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12106         (message-tool-bar-local-item-from-menu): Remove.
12107         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12108         (message-make-tool-bar): New function.
12109         (message-mode): Use `message-make-tool-bar'.
12110
12111         * gmm-utils.el: New file.
12112         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12113         (gmm-lazy): New widget copied from `nnmail.el'.
12114         (gmm-tool-bar-from-list): New function for creating customizable
12115         tool bars.
12116         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12117         output.
12118         (gmm): Add :prefix to defgroup.
12119
12120 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12121
12122         * gmm-utils.el (gmm-widget-p): New function.
12123
12124 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12125
12126         * mml.el (mml-attach-file): Describe `description' in doc string.
12127         (mml-menu): Add Emacs MIME manual and PGG manual.
12128
12129 2006-01-20  Richard M. Stallman  <rms@gnu.org>
12130
12131         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12132
12133 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12134
12135         * nntp.el (nntp-end-of-line): Doc fix.
12136
12137 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12138
12139         * imap.el (imap-open): Handle case where buffer is a buffer
12140         object.
12141
12142 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12143
12144         * gnus-delay.el (gnus-delay): Don't autoload.
12145         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12146         to be re-loaded when customizing the `gnus-delay' group.
12147
12148 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12149
12150         * message.el (message-insert-citation-line): Use newlines.
12151
12152 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12153
12154         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12155         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12156         these routines, so the passphrase can be managed externally and
12157         passed in to the system.
12158         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12159         pgg-add-passphrase-to-cache function.
12160
12161         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12162         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12163         these routines, so the passphrase can be managed externally and
12164         passed in to the system.
12165         (pgg-pgp5-sign-region): Use new name of
12166         pgg-add-passphrase-to-cache function.
12167
12168 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12169
12170         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12171         part of the decoded armor to find the key-identifier.
12172         (pgg-gpg-lookup-key-owner): New function to return the
12173         human-readable identifier of a key owner.
12174         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12175         itself.
12176         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12177         the key value) if we have a key and can match it against a secret
12178         key.  Also, added a note pointing out fact that the prompt only
12179         indicates the first matching key.
12180
12181         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12182         pgg-decrypt-region.
12183         (pgg-add-passphrase-to-cache): Rename from
12184         `pgg-add-passphrase-cache' to reduce confusion (all callers
12185         changed).
12186         (pgg-remove-passphrase-from-cache): Rename from
12187         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12188         changed).
12189         (pgg-read-passphrase, pgg-add-passphrase-cache)
12190         (pgg-remove-passphrase-cache): Add informative docstrings.
12191         (pgg-decrypt): Convey provided passphrase in subordinate call to
12192         pgg-decrypt-region.
12193
12194 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12195
12196         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12197         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12198         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12199         'passphrase' argument, so the passphrase can be managed externally
12200         and then passed in to the system.
12201
12202         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12203         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12204         so the passphrase cache can be used reliably with identifiers
12205         besides a pgp packet's key id.
12206
12207         * pgg-gpg.el (pgg-gpg-encrypt-region)
12208         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12209         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12210         these routines, so the passphrase can be managed externally and
12211         passed in to the system.
12212
12213         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12214         'notruncate' argument, so the passphrase cache can be used
12215         reliably with identifiers besides a pgp packet's key id.
12216
12217 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12218
12219         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12220         symmetric encryption.
12221         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12222         encrypted session key.
12223         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12224         message ask for the passphrase in a proper way.
12225
12226         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12227         New user commands for symmetric encryption.
12228
12229 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12232
12233         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12234
12235 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12236
12237         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12238
12239 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * mm-decode.el (mm-inlined-types): Add application/pgp.
12242         (mm-automatic-display): Ditto.
12243
12244         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12245         part as text.
12246
12247 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * nnrss.el: Update copyright.
12250         (nnrss-opml-import): Query whether to subscribe to each entry.
12251
12252         * gnus-art.el:
12253         * gnus-sum.el:
12254         * gnus-xmas.el:
12255         * messagexmas.el:
12256         * mm-uu.el:
12257         * mm-view.el: Update copyright.
12258
12259 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12260
12261         * message.el (message-info): New function.
12262         (message-mode-menu): Add it.
12263         Update copyright.
12264
12265         * ChangeLog: Fix and update copyright.
12266
12267 2006-01-13  Romain Francoise  <romain@orebokech.com>
12268
12269         * message.el (message-forward-subject-name-subject): Prefer the
12270         address to 'nowhere' if the sender has no name.
12271         Fix typo.  Update copyright year.
12272
12273 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12274
12275         * gnus-art.el (article-wash-html):
12276         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12277         (gnus-article-wash-html-with-w3m-standalone): New function.
12278
12279         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12280         mm-inline-text-html-render-with-w3m-standalone.
12281         (mm-text-html-washer-alist): Map w3m-standalone to
12282         gnus-article-wash-html-with-w3m-standalone.
12283         (mm-inline-text-html-render-with-w3m-standalone): New function.
12284
12285 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12286
12287         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12288         Improve LaTeX.
12289
12290 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12291
12292         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12293         (nnrss-request-article): Render text/plain parts as HTML.
12294
12295         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12296         the buffer.
12297
12298 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12299
12300         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12301         custom definition of `gnus-posting-styles'.
12302
12303         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12304         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12305
12306 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12307
12308         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12309         Use nntp for bug archive.
12310
12311 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12312
12313         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12314         parts.
12315         (nnrss-normalize-date): New function converts ISO 8601 date into
12316         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12317         (nnrss-check-group): Use it.
12318
12319 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12322
12323         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12324         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12325         (nnrss-insert-w3): Ditto.
12326
12327 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12330         the articles to be forwarded including the case where neither a
12331         number of articles nor a region is specified.
12332
12333 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12334
12335         * nnrss.el (nnrss-request-article): Fix last change; fill
12336         text/plain parts.
12337
12338 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12341         in text/plain part.
12342         (nnrss-check-group): Don't add excessive newline to dc:subject.
12343
12344 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12345
12346         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12347         article.
12348
12349 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12350
12351         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12352         (nnml-use-compressed-files, nnml-save-mail): Support other
12353         comression programs such as bzip2.
12354
12355 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12356
12357         * dns.el (query-dns): Make sure we check the buffer size before
12358         removing tcp headers.
12359
12360 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12361
12362         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12363         remove MIME buttons associated with multipart/alternative parts.
12364         (gnus-mime-display-alternative): Tag buttons using `article-type'
12365         text property.
12366
12367         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12368         associated with multipart/alternative parts.
12369
12370         * gnus-art.el (gnus-signature-separator): Fix custom type.
12371
12372         * mm-decode.el (mm-inlined-types): Fix custom type.
12373         (mm-keep-viewer-alive-types): Ditto.
12374         (mm-automatic-display): Ditto.
12375         (mm-attachment-override-types): Ditto.
12376         (mm-inline-override-types): Ditto.
12377         (mm-automatic-external-display): Ditto.
12378
12379 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12380
12381         * spam-report.el (spam-report-user-mail-address)
12382         (spam-report-user-agent): New variables.
12383         (spam-report-url-ping-plain): Use spam-report-user-agent.
12384
12385 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12386
12387         * gnus-art.el (gnus-button-handle-custom): Do not just use
12388         `customize-apropos' for any "M-x customize-*" button but the
12389         function called for.  Accept both the function name and its
12390         argument in order to achieve this.
12391         (gnus-button-alist): Remove support for "custom:" URL's.
12392         Pass function name to `gnus-button-handle-custom' in case of "M-x
12393         customize-*" buttons.
12394
12395 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12398         multipart/alternative and add xref to mm-discouraged-alternatives
12399         in doc string.
12400
12401         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12402         gnus-buttonized-mime-types in doc string.
12403
12404 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12405
12406         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12407         Suggest image/.* in the doc string.
12408
12409 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12410
12411         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12412         message-marks (Debian bug #342521).
12413
12414 2005-12-12  Simon Josefsson  <jas@extundo.com>
12415
12416         * password.el (password-read-from-cache): Add.
12417         (password-read): Use it.
12418
12419 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12420
12421         * rfc2047.el (rfc2047-charset-to-coding-system):
12422         Recognize us-ascii as a MIME charset.
12423
12424         * mm-bodies.el (mm-decode-content-transfer-encoding):
12425         Protect against the case where the 2nd arg TYPE is nil.
12426
12427 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12428
12429         * pop3.el (pop3-stream-type): Fix custom version.
12430
12431         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12432
12433 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12434
12435         * mm-decode.el (mm-display-external): Add missing cdr.
12436
12437 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12440         RFC1524) if it is in mailcap or add a suffix according to
12441         mailcap-mime-extensions when generating a temp filename; postpone
12442         deleting a temp file for 2 seconds for some wrappers, shell
12443         scripts, and so on, which might exit right after having started a
12444         viewer command as a background job.
12445
12446 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12447
12448         * nntp.el (nntp-marks-directory): Fix custom group.
12449
12450         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12451         steps when < 10.
12452
12453         * gnus-start.el (gnus-no-server-1):
12454         Mention `gnus-level-default-subscribed' in doc string.
12455
12456 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12457
12458         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12459         parens.
12460
12461 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * gnus-xmas.el (gnus-use-toolbar): Revert.
12464         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12465         gnus-use-toolbar is default.
12466
12467         * messagexmas.el (message-use-toolbar): Revert.
12468         (message-setup-toolbar): Use global default-toolbar if
12469         message-use-toolbar is default.
12470
12471 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12474         according to default-toolbar-visible-p.
12475
12476         * messagexmas.el (message-use-toolbar): Ditto.
12477
12478 2005-11-26  Dave Love  <fx@gnu.org>
12479
12480         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12481         (tls-program, tls-success): Provide openssl alternative.
12482
12483         * starttls.el: Doc fixes.
12484         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12485         SERVICE to PORT.
12486
12487         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12488         port null or service name.
12489         (starttls-negotiate): Autoload.
12490
12491 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * message.el (message-kill-to-signature): Fix interactive spec.
12494
12495 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12496
12497         * pop3.el (pop3-open-server): Recognize a string as a service name.
12498
12499 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12500
12501         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12502
12503 2005-11-23  Dave Love  <fx@gnu.org>
12504
12505         Add pop3s, pop3/starttls.
12506
12507         * pop3.el (pop3-authentication-scheme): Clarify doc.
12508         (open-tls-stream, starttls-open-stream): Autoload.
12509         (pop3-stream-type): New.
12510         (pop3-open-server): Use it.
12511
12512         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12513         for POP.
12514         (mail-source-keyword-map): Add :stream for POP.
12515         (mail-source-fetch-pop): Use pop3-stream-type.
12516
12517 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12518
12519         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12520         of current-time-string.
12521
12522 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12523
12524         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12525         date header.
12526
12527 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12528
12529         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12530         it can seriously impact performance as it bypasses the agent's
12531         local caches.
12532
12533 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12534
12535         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12536         must be explicitly online rather than "not explicitly offline" for
12537         its flags to be synchronized.
12538
12539         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12540         that gnus-uu-unmark-thread will function correctly.
12541
12542         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12543         1024K is instead displayed as 1M.
12544
12545 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12546
12547         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12548
12549 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12550
12551         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12552
12553 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12554
12555         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12556         error message to display actual error condition.
12557         (gnus-agent-save-local): Avoid saving symbols that are bound to
12558         nil as they simply result in a warning message in
12559         gnus-agent-read-local.
12560
12561 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12564         rather than make-variable-buffer-local for file-precious-flag.
12565
12566 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12567
12568         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12569         for duplicates which are removed.  The invalid sort check then
12570         triggers a rescan after the sort as sorting may have moved
12571         duplicate entries such that they can be cheaply detected.
12572
12573 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12574
12575         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12576
12577 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12578
12579         * gnus-agent.el (gnus-agent-article-alist-save-format):
12580         Change internal variable to a custom variable.  Change default value
12581         from compressed(2) to uncompressed(1).
12582         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12583         support for uncompressed agentview files.  Taken together, reading
12584         the agentview file should now be 6-7 times faster.
12585
12586 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12587
12588         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12589         as a buffer-local variable.  This avoids creating truncated
12590         dribble files as a result of a hang up, eg.
12591
12592 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12593
12594         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12595         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12596         XEmacs.
12597
12598 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12599
12600         * gnus-start.el (gnus-start-draft-setup):
12601         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12602
12603         * gnus.el (gnus-splash): Change custom group.
12604         (gnus-group-get-parameter, gnus-group-parameter-value):
12605         Describe allow-list argument.
12606
12607         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12608         string.
12609
12610 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12611
12612         * gnus-art.el (gnus-default-article-saver): Add user-defined
12613         `function' to custom type.
12614
12615 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12616
12617         * imap.el (imap-open): Handle case where buffer is a buffer
12618         object.
12619
12620 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12621
12622         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12623         long lines.
12624         (gnus-cache-delete-group): Wrap doc strings.
12625
12626         * gnus-agent.el (gnus-agent-rename-group)
12627         (gnus-agent-delete-group): Wrap doc strings.
12628
12629 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12630
12631         * messagexmas.el (message-use-toolbar): Change the valid values
12632         into default, top, bottom, left, and right.
12633         (message-toolbar-thickness): New variable.
12634         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12635         well.
12636         (message-setup-toolbar): Make it work.
12637
12638         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12639         (gnus-use-toolbar): Change the valid values into default, top,
12640         bottom, left, and right.
12641         (gnus-toolbar-thickness): New variable.
12642         (gnus-xmas-setup-toolbar): New function.
12643         (gnus-xmas-setup-group-toolbar): Use it.
12644         (gnus-xmas-setup-summary-toolbar): Use it.
12645
12646 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12647
12648         * gnus-start.el (gnus-1): Add "native" to
12649         gnus-predefined-server-alist.
12650
12651         * gnus.el (gnus-method-to-server): Don't add "native" to the
12652         lists here, because that leads to problems when
12653         gnus-select-method is bound.
12654
12655 2005-11-09  Simon Josefsson  <jas@extundo.com>
12656
12657         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12658         use (not sort-by-date) instead.
12659
12660 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12661
12662         * gnus-delay.el (gnus-delay-group): Don't autoload.
12663         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12664         to be re-loaded when customizing the `gnus-delay' group.
12665
12666 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12667
12668         * message.el: Revert last changes.
12669         (message-insert-citation-line): Use newlines.
12670
12671 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12672
12673         * message.el (message-courtesy-message)
12674         (message-mark-insert-begin, message-mark-insert-end)
12675         (message-elide-ellipsis, message-cancel-message)
12676         (message-add-header, message-change-subject)
12677         (message-cross-post-followup-to-header)
12678         (message-cross-post-insert-note, message-reduce-to-to-cc)
12679         (message-widen-reply, message-delete-not-region)
12680         (message-kill-to-signature, message-insert-signature)
12681         (message-insert-importance-high, message-insert-importance-low)
12682         (message-insert-or-toggle-importance)
12683         (message-insert-disposition-notification-to)
12684         (message-indent-citation, message-yank-original)
12685         (message-cite-original-without-signature, message-cite-original)
12686         (message-insert-citation-line, message-position-on-field)
12687         (message-fix-before-sending, message-send-mail-partially)
12688         (message-send-mail, message-send-mail-with-sendmail)
12689         (message-send-mail-with-qmail, message-send-news)
12690         (message-check-news-header-syntax, message-generate-headers)
12691         (message-insert-courtesy-copy, message-fill-address)
12692         (message-fill-header, message-shorten-references)
12693         (message-setup-1, message-cancel-news)
12694         (message-forward-make-body-plain, message-forward-make-body-mime)
12695         (message-forward-make-body-mml, message-encode-message-body)
12696         (message-forward-make-body-digest-plain)
12697         (message-forward-make-body-digest-mime)
12698         (message-use-alternative-email-as-from): Insert `hard-newline'
12699         instead of ordinary newlines.
12700
12701 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * message.el (message-generate-headers): Downcase the argument
12704         given to message-check-element.
12705
12706 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12707
12708         * nntp.el (nntp-authinfo-rejected): New error condition.
12709         (nntp-wait-for): Use new error condition to signal authentication
12710         error.
12711         (nntp-retrieve-data): Rethrow new error condition to break out of
12712         recursive call to nntp-send-authinfo.
12713
12714 2005-11-08  Romain Francoise  <romain@orebokech.com>
12715
12716         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12717         (gnus-summary-exit-map): Bind to `Z p'.
12718         (gnus-summary-make-menu-bar): Add menu item.
12719
12720 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12721
12722         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12723         (gnus-treat-*): Add `first' in all doc strings.
12724
12725         * gnus-group.el (gnus-group-compact-group): Fix typo.
12726
12727 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * gnus.el (gnus-parameters-case-fold-search): New variable.
12730         (gnus-parameters-get-parameter): Use it.
12731
12732         * gnus-score.el (gnus-home-score-file): Doc fix.
12733
12734 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12735
12736         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12737
12738 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12739
12740         * mm-util.el (mm-special-display-p): New function.
12741
12742         * mml.el (mml-preview): Use it; doc fix.
12743
12744 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12745
12746         * imap.el (imap-open): Handle case where buffer is a buffer object.
12747
12748 2005-10-29  Romain Francoise  <romain@orebokech.com>
12749
12750         * message.el (message-fix-before-sending): Fix comment.
12751
12752 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12753
12754         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12755
12756 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12757
12758         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12759         Used in gnus-score.el.
12760
12761 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12762
12763         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12764
12765 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12766
12767         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12768         whitespace removed in revision 7.8.  Use concatenated string to
12769         protect trailing whitespace.
12770
12771 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12772
12773         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12774         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12775         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12776         Courier IMAP ("some version from 2004").  Mostly based on similar
12777         code in the same function.
12778
12779 2005-10-26  Didier Verna  <didier@xemacs.org>
12780
12781         * gnus-group.el (gnus-group-compact-group): Invalidate original
12782         article buffer.
12783         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12784         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12785         NOV database and in article itself.
12786         Invalidate article backlog.
12787
12788 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12789
12790         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12791
12792 2005-10-26  Simon Josefsson  <jas@extundo.com>
12793
12794         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12795         part of 2004-07-25 change.
12796
12797 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12798
12799         * message.el (message-display-completion-list): New function.
12800         (message-expand-group): Use it; make sure the Completions buffer
12801         is modifiable.
12802 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12803
12804         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12805         user-mail-name is an empty string.
12806
12807 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12808
12809         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12810         depending on gnus-score-decay-constant.
12811
12812         * encrypt.el (encrypt-insert-file-contents)
12813         (encrypt-write-file-contents): Don't use `gnus-message'.
12814
12815         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12816         arguments.
12817         (mm-uu-type-alist): Add message-marks and insert-marks.
12818         Pass arguments to mm-uu-verbatim-marks-extract.
12819         (mm-uu-hide-markers): New variable.
12820         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12821
12822         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12823         (gnus-convert-image-to-face-command): Use "convert" by default to
12824         allow other input image formats.
12825         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12826         accordingly.
12827
12828 2005-10-23  Simon Josefsson  <jas@extundo.com>
12829
12830         * imap.el (imap-gssapi-program): Align command line parameters
12831         with latest GNU SASL.
12832         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12833
12834 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12835
12836         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12837         HTML.
12838         (nnslashdot-request-article): Ditto.
12839
12840         * lpath.el (featurep): Add nobreak-char-display.
12841
12842 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12843
12844         * mail-source.el (mail-source-fetch-pop): Require pop3.
12845         (mail-source-check-pop): Ditto.
12846
12847 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12848
12849         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12850         errors.
12851
12852 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12853
12854         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12855         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12856
12857         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12858
12859         * mm-bodies.el (mm-decode-string):
12860         Call `mm-charset-to-coding-system' with allow-override argument.
12861
12862 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12865         (rfc2047-charset-to-coding-system): New function.
12866         (rfc2047-decode-encoded-words): New function.
12867         (rfc2047-decode-region): Use them.
12868         (rfc2047-decode-cte): Remove.
12869         (rfc2047-parse-and-decode): Remove.
12870         (rfc2047-decode): Remove.
12871
12872 2005-10-15  Kenichi Handa  <handa@m17n.org>
12873
12874         * rfc2047.el (rfc2047-decode-cte): New function.
12875         (rfc2047-decode-region): Change the way to decode successive
12876         encoded-words: decode B- or Q-encoding in each encoded-word,
12877         concatenate them, and decode it as charset.
12878
12879 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12880
12881         * lpath.el: Fbind codepage-setup for XEmacs.
12882
12883 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12884
12885         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12886         widget-move-and-invoke.
12887         (gnus-custom-mode): Use gnus-custom-map.
12888
12889 2005-10-15  Bill Wohler  <wohler@newt.com>
12890
12891         * message.el (message-tool-bar-map): Rename image file from
12892         mail_send to mail/send.
12893
12894 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12895
12896         * message.el (message-expand-group): Pass the common
12897         prefix substring of completion to `display-completion-list'.
12898
12899 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12900
12901         * mml-sec.el (mml-secure-method): New internal variable.
12902         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12903         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12904         New functions using mml-secure-method.
12905
12906         * mml.el (mml-mode-map): Add key bindings for those functions.
12907         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12908         Harder <harder@myrealbox.com>.
12909         (mml-attach-file, mml-attach-buffer, mml-attach-external):
12910         Goto end of message if point is the headers of the message.
12911
12912         * message.el (message-in-body-p): New function.
12913
12914         * assistant.el: Autoload gnus-util and netrc.
12915
12916         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12917         Use `mm-charset-override-alist' only when decoding.
12918
12919         * mm-bodies.el (mm-decode-body):
12920         Call `mm-charset-to-coding-system' with allow-override argument.
12921
12922         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12923         `filename' from Content-Disposition if Content-Type doesn't
12924         provide `name'.
12925         (gnus-mime-view-part-as-type): Set default instead of
12926         initial-input.
12927
12928 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12929
12930         * format-spec.el (format-spec): Propagate text properties of % spec.
12931
12932 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12933
12934         * gnus-art.el (gnus-treat-predicate): Add `first'.
12935
12936 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12937
12938         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12939         (mm-charset-override-alist): New variable.
12940         (mm-charset-to-coding-system): Use it.
12941         (mm-codepage-setup): New helper function.
12942         (mm-charset-eval-alist): New variable.
12943         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12944         Warn about unknown charsets.
12945
12946         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12947
12948 2005-10-04  David Hansen  <david.hansen@gmx.net>
12949
12950         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12951         (nnrss-check-group): Ditto.
12952
12953 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12954
12955         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12956         Rename x-gnus-verbatim to x-verbatim.
12957         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12958
12959         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12960         x-verbatim.
12961
12962         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12963
12964         * gnus-util.el (gnus-remove-duplicates): Remove.
12965
12966         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12967         instead of gnus-remove-duplicates.
12968
12969         * message.el (message-remove-duplicates): Remove.
12970         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12971         message-remove-duplicates.
12972
12973         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12974         available, else use implementation from `delete-dups'.
12975
12976         * message.el (message-insert-expires): New function.
12977         (message-mode-map): Add key binding.
12978         (message-mode-field-menu): Add menu entry.
12979         (message-mode): Document it.
12980         (message-make-expires-date): Use `message-make-date'.
12981
12982 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12983
12984         * message.el (message-make-expires-date): New function.
12985
12986 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * Makefile.in (list-installed-shadows): New entry.
12989         (install): Use it.
12990         (remove-installed-shadows): New entry.
12991
12992         * dgnushack.el (dgnushack-default-load-path): New variable.
12993         (dgnushack-find-lisp-shadows): New function.
12994         (dgnushack-remove-lisp-shadows): New function.
12995
12996 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * Makefile.in (install-el-elc): New entry.
12999         (install): Use it so that .el files are necessarily installed.
13000
13001 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13002
13003         * time-date.el: Autoload parse-time-string, XEmacs needs it.
13004
13005 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13006
13007         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13008         function rather than the diff-mode.el package.
13009         (mm-display-external): Use with-current-buffer.
13010         (mm-viewer-completion-map, mm-viewer-completion-map):
13011         Move initialization inside declaration.
13012
13013 2005-09-29  Simon Josefsson  <jas@extundo.com>
13014
13015         * spam.el: Load hashcash when compiling, to avoid warnings.
13016         Don't autoload mail-check-payment.
13017         (spam-check-hashcash): Define unconditionally, since hashcash.el
13018         is part of Gnus now.  Ignore errors from payment checking.
13019
13020 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13021
13022         * message.el (message-bold-region, message-unbold-region):
13023         Rename from `bold-region' and `unbold-region'.
13024
13025         * message.el: Remove useless autoloads.
13026
13027 2005-09-28  Simon Josefsson  <jas@extundo.com>
13028
13029         * message.el (message-use-idna): Default to t.
13030         (message-use-idna): Test whether encoding works too.  Doc fix.
13031
13032 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13033
13034         * nntp.el (nntp-warn-about-losing-connection): Remove.
13035
13036 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13037
13038         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13039         customizable.  Change default value.
13040         (mm-uu-diff-groups-regexp): Change default value.
13041         (mm-uu-type-alist): Add doc string.
13042         (mm-uu-configure): Add doc string.  Make it interactive.
13043         (mm-uu-tex-groups-regexp): New variable.
13044         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13045         (mm-uu-type-alist): Add LaTeX documents.
13046         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13047         of "text/verbatim".
13048         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13049
13050         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13051         instead of "text/verbatim".
13052
13053         * message.el (message-mark-inserted-region)
13054         (message-mark-insert-file): Use slrn style marks when called with
13055         prefix argument.
13056
13057 2005-09-27  Simon Josefsson  <jas@extundo.com>
13058
13059         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13060
13061 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13062
13063         * message.el (message-remove-duplicates): New function.
13064         Implementation borrowed from `gnus-remove-duplicates'.
13065         (message-idna-to-ascii-rhs): Also encode idna addresses in
13066         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13067         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13068         only ask about the same idna domain once per header and also tell
13069         in what header to replace the idna domain.
13070
13071         * gnus-art.el (article-decode-idna-rhs): Also decode idna
13072         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13073         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13074         a header is decoded and not just the last one.
13075
13076 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13079         has been decoded.
13080
13081         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13082         (mm-insert-part): Don't modify text if it has been decoded.
13083
13084         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13085         decoded.
13086
13087         * mm-view.el (mm-inline-text): Don't strip text props unless
13088         decoding enriched or richtext parts.
13089
13090 2005-09-25  Romain Francoise  <romain@orebokech.com>
13091
13092         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13093         * gnus-start.el (gnus-subscribe-interactively):
13094         * gnus-uu.el (gnus-uu-grab-articles):
13095         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13096         space.
13097
13098 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13099
13100         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13101         * mm-view.el (mm-view-pkcs7-decrypt):
13102         * gnus-sum.el (gnus-summary-limit-to-extra)
13103         (gnus-summary-respool-article, gnus-read-move-group-name):
13104         * gnus-score.el (gnus-summary-increase-score):
13105         * gnus-util.el (gnus-completing-read-with-default):
13106         * gnus-art.el (gnus-read-save-file-name)
13107         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13108         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13109         * message.el (message-check-news-header-syntax):
13110         Follow convention for reading with the minibuffer.
13111
13112 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13113
13114         * spam-report.el (spam-report-url-ping-plain):
13115         Use gnus-extended-version as User-Agent.
13116
13117         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13118         default value is nil.
13119
13120         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13121         (mm-uu-verbatim-marks-extract): New function.
13122         (mm-uu-extract): New face.
13123         (mm-uu-copy-to-buffer): Use it.
13124
13125         * spam-report.el (spam-report-gmane-ham): Rename from
13126         `spam-report-gmane-unspam'.
13127         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13128         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
13129
13130         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13131         Autoload.
13132         (spam-report-gmane-unregister-routine):
13133         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13134
13135 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13136
13137         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13138         (spam-report-gmane-unregister-routine): Add support for gmane
13139         unregistration.
13140
13141         * spam-report.el (spam-report-gmane-unspam)
13142         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13143         (spam-report-gmane): Change to take a single article and do unspam
13144         registration.
13145
13146 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13147
13148         * mm-url.el (mm-url-decode-entities): Fix regexp.
13149
13150 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13151
13152         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13153         default to nil, to be able to use Gnus at all.  If the default
13154         switches to something else, then the function should be fixed not
13155         be exceedingly slow.
13156
13157 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13158
13159         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13160         fail hard.
13161
13162         * spam-report.el: Add better Keywords line.
13163
13164         * spam.el: Add Maintainer and better Keywords line.
13165
13166 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13167
13168         * gnus-art.el (gnus-article-replace-part)
13169         (gnus-mime-replace-part): New functions.
13170         (gnus-mime-action-alist, gnus-mime-button-commands)
13171         (gnus-mime-save-part-and-strip): Add file argument.
13172         (gnus-article-part-wrapper): Add interactive argument.
13173
13174         * gnus-sum.el (gnus-summary-mime-map):
13175         Add `gnus-article-replace-part'.
13176
13177 2005-09-19  Didier Verna  <didier@xemacs.org>
13178
13179         The nnml compaction feature:
13180         * nnml.el (nnml-request-compact-group): New function.
13181         * nnml.el (nnml-request-compact): New function.
13182         * gnus-int.el (gnus-request-compact-group): New function.
13183         * gnus-int.el (gnus-request-compact): New function.
13184         * gnus-group.el (gnus-group-compact-group): New function.
13185         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13186         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13187         * gnus-srvr.el (gnus-server-compact-server): New function.
13188         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13189         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13190
13191 2005-09-18  Deepak Goel  <deego@gnufans.org>
13192
13193         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13194         format spec.
13195
13196 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13197
13198         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13199
13200 2005-09-15  Romain Francoise  <romain@orebokech.com>
13201
13202         * message.el (message-fill-paragraph): Clarify docstring.
13203
13204 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13205
13206         * gnus-art.el (gnus-mime-display-part): Protect against broken
13207         MIME messages.
13208
13209 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13212         before parsing header.
13213
13214 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13215
13216         * html2text.el (html2text-replace-list): Add new entities.
13217
13218 2005-09-11  Romain Francoise  <romain@orebokech.com>
13219
13220         * message.el (message-alternative-emails): Improve docstring.
13221         (message-setup-1): Call `message-use-alternative-email-as-from'
13222         after `message-setup-hook' to give it precedence over posting
13223         styles, etc.
13224         (message-use-alternative-email-as-from): Add docstring.
13225         Remove the original From header if present.
13226
13227         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13228         (nnml-save-mail): Use it.
13229
13230         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13231         articles.  Add new argument `silent'.
13232         (gnus-uu-mark-all): Report the total number of marked articles.
13233
13234 2005-09-10  Romain Francoise  <romain@orebokech.com>
13235
13236         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13237         (gnus-uu-mark-series): Likewise.
13238
13239 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13240
13241         * spam-report.el (spam-report-gmane): Fix generation of spam
13242         report URL.
13243
13244 2005-09-10  Simon Josefsson  <jas@extundo.com>
13245
13246         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13247         t, based on discussion on the ding list with Robert Epprecht
13248         <epprecht@solnet.ch>.
13249
13250 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13251
13252         * spam-report.el (spam-report-gmane): Make it work without
13253         X-Report-Spam header.  Gmane now only provides Archived-At.
13254         This is only used if `spam-report-gmane-use-article-number' is nil.
13255         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13256
13257         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13258         make `gnus-summary-sort-by-recipient' work with threading.
13259
13260         * nnweb.el (nnweb-google-wash-article): Print a message if article
13261         is not available.
13262
13263 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13264
13265         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13266         change.  Decode text/* parts content before displaying.
13267
13268 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13269
13270         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13271
13272 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13273
13274         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13275
13276         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13277         url-package-name, url-package-version,
13278         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13279         w3m-display-inline-images, and w3m-minor-mode-map.
13280
13281 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13282
13283         * message.el (message-tab-body-function): Fix mismatched custom type.
13284
13285         * gnus.el (gnus-group-change-level-function): Ditto.
13286
13287         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13288
13289         * gnus-art.el (gnus-signature-limit)
13290         (gnus-article-mime-part-function): Ditto.
13291
13292 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * mml.el (mml-mode): Silence the byte compiler.
13295
13296         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13297         using `(sit-for 0)' before moving the point to the specified part;
13298         skip unbuttonized parts.
13299         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13300         return to the summary window if gnus-auto-select-part is non-nil.
13301
13302 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13303
13304         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13305         New variables.
13306         (mml-dnd-attach-file, mml-mode): Use them.
13307
13308         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13309         Make fetching article by MID work again for Google Groups.
13310         Add FIXME concerning gnus-group-make-web-group.
13311
13312         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13313         Don't depend on Gnus by using mail-extract-address-components if
13314         gnus-extract-address-components is not bound.
13315
13316 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13317
13318         * gnus-art.el (gnus-mime-display-security): Don't display the
13319         signature, but only the signed part.
13320
13321 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13322
13323         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13324
13325         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13326         list, not listp.
13327
13328 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13329
13330         * mm-encode.el (mm-encode-content-transfer-encoding):
13331         Likewise when encoding.
13332
13333         * mm-bodies.el (mm-decode-content-transfer-encoding):
13334         De-canonicalize CRLF for all text content types, not just
13335         text/plain.
13336
13337 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13338
13339         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13340         valid article; point arrow and cursor at the MIME button.
13341
13342 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13345         Suggested by Dan Christensen <jdc@uwo.ca>.
13346
13347         * mm-decode.el (mm-save-part): Enable change of prompt.
13348
13349 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13350
13351         * gnus-msg.el (gnus-inews-add-send-actions):
13352         Make `message-post-method' lambda parameter ARG `&optional'.
13353
13354 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13355
13356         * gnus-sum.el (gnus-summary-mime-map):
13357         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13358         gnus-article-jump-to-part.
13359
13360         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13361         (gnus-article-edit-part): Use it.
13362         (gnus-article-part-wrapper): Add no-handle argument.
13363         (gnus-article-save-part-and-strip, gnus-article-delete-part):
13364         New functions.
13365
13366 2005-08-29  Romain Francoise  <romain@orebokech.com>
13367
13368         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13369         docstring.
13370         (gnus-face-from-file): Likewise.
13371
13372 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13373
13374         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13375         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13376         non-nil.
13377         (gnus-auto-select-part): New variable.
13378         (gnus-article-jump-to-part): New function.
13379         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13380         (gnus-mime-delete-part): Allow selecting specified part after
13381         deleting or stripping parts.
13382         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13383         part if argument is bogus.
13384
13385 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13386
13387         * gnus-art.el (w3m-minor-mode-map):
13388         * gnus-spec.el (gnus-newsrc-file-version):
13389         * gnus-util.el (nnmail-active-file-coding-system)
13390         (gnus-original-article-buffer, gnus-user-agent):
13391         * gnus.el (gnus-ham-process-destinations)
13392         (gnus-parameter-ham-marks-alist)
13393         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13394         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13395         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13396         * mm-decode.el (gnus-current-window-configuration):
13397         * mm-extern.el (gnus-article-mime-handles):
13398         * mm-url.el (url-current-object, url-package-name)
13399         (url-package-version):
13400         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13401         (smime-keys, w3m-cid-retrieve-function-alist)
13402         (w3m-current-buffer, w3m-display-inline-images)
13403         (w3m-minor-mode-map):
13404         * mml-smime.el (gnus-extract-address-components):
13405         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13406         (gnus-newsrc-hashtb, message-default-charset)
13407         (message-deletable-headers, message-options)
13408         (message-posting-charset, message-required-mail-headers)
13409         (message-required-news-headers):
13410         * mml1991.el (mc-pgp-always-sign):
13411         * mml2015.el (mc-pgp-always-sign):
13412         * nnheader.el (nnmail-extra-headers):
13413         * rfc1843.el (gnus-decode-encoded-word-function)
13414         (gnus-decode-header-function, gnus-newsgroup-name):
13415         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13416
13417 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13418
13419         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13420         the end of the date treatments.
13421
13422 2005-08-15  Simon Josefsson  <jas@extundo.com>
13423
13424         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13425         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13426         Capello and Romain Francoise.
13427         (pgg-fetch-key-function): Remove, not used?
13428         (pgg-insert-url-with-w3): Require url, to get
13429         url-insert-file-contents regardless of where it is defined.
13430
13431 2005-08-13  Romain Francoise  <romain@orebokech.com>
13432
13433         * message.el (message-cite-original-1): New function.
13434         (message-cite-original): Use it.
13435         (message-cite-original-without-signature): Ditto.
13436
13437 2005-08-08  Romain Francoise  <romain@orebokech.com>
13438
13439         * message.el (message-yank-empty-prefix): New variable.
13440         (message-indent-citation): Use it.
13441         (message-cite-original-without-signature): Respect X-No-Archive.
13442
13443 2005-08-08  Simon Josefsson  <jas@extundo.com>
13444
13445         * pgg.el: Autoload url-insert-file-contents instead of loading
13446         w3/url.
13447         (pgg-insert-url-with-w3): Don't load url here.
13448
13449 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13450
13451         * message.el (message-kill-to-signature): Don't insert newline at
13452         bol.
13453         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13454
13455 2005-08-06  Romain Francoise  <romain@orebokech.com>
13456
13457         * message.el (message-user-fqdn): Fix typo in docstring.
13458
13459 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13460
13461         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13462
13463         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13464
13465 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13466
13467         * mm-bodies.el (mm-encode-body): Use coding system rather than
13468         charset to encode text.
13469
13470         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13471         number of charsets if utf-8 is available (XEmacs).
13472
13473 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13474
13475         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13476         taken from `gnus-button-mid-or-mail-regexp'.
13477         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13478         (gnus-button-alist): Improve regexp for domain part of the MIDs
13479         for news:localpart@domain buttons.
13480         (gnus-button-ctan-directory-regexp): Update.
13481
13482 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13483
13484         * sieve-manage.el (sieve-manage-interactive-login):
13485         Use make-local-variable rather than make-variable-buffer-local.
13486         (sieve-manage-open): Ditto.
13487         (sieve-manage-authenticate): Ditto.
13488
13489         * mml.el (mml-generate-mime-1): Make the content type default to
13490         text/plain if the filename is not specified.
13491
13492 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13493
13494         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13495         instead of insert-buffer.
13496
13497         * message.el (message-yank-original): Ditto; set the mark at the
13498         end of the yanked message.
13499
13500 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13501
13502         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13503         lines to scroll rather than to stop it.
13504
13505         * mml.el (mml-generate-default-type): Add doc string.
13506         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13507         default to application/octet-stream when determining the content
13508         type if it is not specified for the part or the mml contents; add
13509         a comment about mml-generate-default-type.
13510
13511 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13512
13513         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13514         make it default to application/octet-stream when determining the
13515         content type if it is not specified for the external contents.
13516
13517 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13518
13519         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13520         segmented parameter but also other parameters might be there.
13521
13522 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13523
13524         * mm-decode.el (mm-display-external): Delete temp file, directory
13525         and buffer immediately if the external process is exited.
13526
13527 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13528
13529         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13530         fewer lines than that of scroll-margin.
13531         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13532
13533 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * gnus-art.el (gnus-article-next-page): Revert.
13536         (gnus-article-beginning-of-window): New macro.
13537         (gnus-article-next-page-1): Use it.
13538         (gnus-article-prev-page): Ditto.
13539         (gnus-article-edit-part): Use insert-buffer-substring instead of
13540         insert-buffer.
13541         (gnus-article-edit-exit): Ditto.
13542
13543         * gnus-util.el (gnus-beginning-of-window): Remove.
13544         (gnus-end-of-window): Remove.
13545
13546         * lpath.el: Don't bind header-line-format and scroll-margin.
13547
13548 2005-07-25  Simon Josefsson  <jas@extundo.com>
13549
13550         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13551         to have the url package without w3.  Reported by Daiki Ueno
13552         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13553
13554 2005-07-20  Didier Verna  <didier@xemacs.org>
13555
13556         * gnus-diary.el: Remove the description comment (nndiary is now
13557         properly documented in the Gnus manual).
13558         Fix the spelling of "Back End".
13559         * nndiary.el: Ditto.
13560         Fix the copyright notice.
13561
13562 2005-07-18  Romain Francoise  <romain@orebokech.com>
13563
13564         * gnus-sum.el (gnus-summary-to-prefix)
13565         (gnus-summary-newsgroup-prefix): New variables.
13566         (gnus-summary-from-or-to-or-newsgroups): Use them.
13567
13568 2005-07-17  Romain Francoise  <romain@orebokech.com>
13569
13570         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13571         space as it's generally not especially interesting to the user.
13572
13573 2005-07-16  Romain Francoise  <romain@orebokech.com>
13574
13575         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13576         nil to avoid prompting and file modification if one of the
13577         messages at the top of the nnfolder file contains a copyright
13578         notice.
13579         Update copyright notice.
13580
13581         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13582         instead of `current-time-string' as the latter creates a time
13583         string that is not RFC 2822 compliant (it lacks the zone).
13584         Update copyright notice.
13585
13586 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13587
13588         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13589         for text/rtf.  Display default in prompt.  Pass default for M-n.
13590
13591         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13592
13593 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13594
13595         * gnus-msg.el (gnus-button-mailto):
13596         Remove save-selected-window-window hackery because it relies on
13597         save-selected-window internals.
13598
13599 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13600
13601         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13602         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13603         (gnus-article-prev-page): Ditto.
13604
13605         * gnus-util.el (gnus-beginning-of-window): New function.
13606         (gnus-end-of-window): New function.
13607
13608         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13609
13610 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13611
13612         * gnus-score.el (gnus-score-edit-all-score):
13613         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13614         gnus-message.
13615
13616 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13617
13618         * gnus-msg.el (gnus-button-mailto):
13619         Remove save-selected-window-window hackery because it relies on
13620         save-selected-window internals.
13621
13622 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13625         add-minor-mode.
13626         (gnus-binary-mode): Ditto.
13627
13628         * gnus-topic.el (gnus-topic-mode): Ditto.
13629
13630 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13631
13632         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13633         (gnus-article-prev-page): Take scroll-margin into consideration.
13634
13635 2005-07-04  Lute Kamstra  <lute@gnu.org>
13636
13637         Update FSF's address in GPL notices.
13638
13639 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13640
13641         * gnus.el (gnus-exit):
13642         * gnus-group.el (gnus-group-icons):
13643         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13644
13645         * gnus-nocem.el (gnus-nocem):
13646         * message.el (message-various, message-buffers, message-sending)
13647         (message-interface, message-forwarding, message-insertion)
13648         (message-headers, message-news, message-mail):
13649         * pgg-gpg.el (pgg-gpg):
13650         * pgg-parse.el (pgg-parse):
13651         * pgg-pgp.el (pgg-pgp):
13652         * pgg-pgp5.el (pgg-pgp5):
13653         * pop3.el (pop3): Finish `defgroup' description with period.
13654
13655 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13656
13657         * gnus-art.el (article-display-face): Improve the efficiency.
13658         (article-display-x-face): Ditto; remove grey x-face stuff.
13659
13660 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13661
13662         * gnus-art.el (article-display-face): Correct the position in
13663         which Faces are inserted.
13664
13665 2005-06-29  Didier Verna  <didier@xemacs.org>
13666
13667         * gnus-art.el (article-display-face): Display faces in correct
13668         order.
13669
13670 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13671
13672         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13673         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13674         (gnus-nocem-check-article): Fetch the Type header.
13675         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13676         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13677         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13678         make sure gnus-nocem-hashtb is initialized.
13679         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13680         (gnus-nocem-unwanted-article-p): Ditto.
13681
13682         * pgg.el (pgg-verify): Return the verification result.
13683
13684 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13685
13686         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13687         is ascii.
13688
13689 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13690
13691         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13692         `show-nonbreak-escape'.
13693
13694 2005-06-23  Lute Kamstra  <lute@gnu.org>
13695
13696         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13697
13698         * dig.el (dig-mode):
13699         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13700
13701 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13702
13703         * nnimap.el (nnimap-split-download-body): Fix spellings.
13704
13705 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13706
13707         * gnus-art.el (gnus-article-encrypt-body):
13708         * gnus-cus.el (gnus-score-customize):
13709         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13710         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13711
13712 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13713
13714         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13715         header by looking for magic "MII" at the beginnig.
13716
13717 2005-06-16  Miles Bader  <miles@gnu.org>
13718
13719         * gnus-xmas.el (gnus-xmas-group-startup-message):
13720         Use renamed gnus-splash face.
13721
13722         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13723         (assistant-field-face): New backward-compatibility alias for renamed
13724         face.
13725         (assistant-render-text): Use renamed assistant-field face.
13726
13727         * spam.el (spam): Remove "-face" suffix from face name.
13728         (spam-face): New backward-compatibility alias for renamed face.
13729         (spam-face, spam-initialize): Use renamed spam face.
13730
13731         * message.el (message-header-to, message-header-cc)
13732         (message-header-subject, message-header-newsgroups)
13733         (message-header-other, message-header-name)
13734         (message-header-xheader, message-separator, message-cited-text)
13735         (message-mml): Remove "-face" suffix from face names.
13736         (message-header-to-face, message-header-cc-face)
13737         (message-header-subject-face, message-header-newsgroups-face)
13738         (message-header-other-face, message-header-name-face)
13739         (message-header-xheader-face, message-separator-face)
13740         (message-cited-text-face, message-mml-face):
13741         New backward-compatibility aliases for renamed faces.
13742         (message-font-lock-keywords): Use renamed message faces.
13743
13744         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13745         (sieve-test-commands, sieve-tagged-arguments):
13746         Remove "-face" suffix from face names.
13747         (sieve-control-commands-face, sieve-action-commands-face)
13748         (sieve-test-commands-face, sieve-tagged-arguments-face):
13749         New backward-compatibility aliases for renamed faces.
13750         (sieve-control-commands-face, sieve-action-commands-face)
13751         (sieve-test-commands-face, sieve-tagged-arguments-face):
13752         Use renamed sieve faces.
13753
13754         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13755         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13756         (gnus-group-news-3-empty, gnus-group-news-4)
13757         (gnus-group-news-4-empty, gnus-group-news-5)
13758         (gnus-group-news-5-empty, gnus-group-news-6)
13759         (gnus-group-news-6-empty, gnus-group-news-low)
13760         (gnus-group-news-low-empty, gnus-group-mail-1)
13761         (gnus-group-mail-1-empty, gnus-group-mail-2)
13762         (gnus-group-mail-2-empty, gnus-group-mail-3)
13763         (gnus-group-mail-3-empty, gnus-group-mail-low)
13764         (gnus-group-mail-low-empty, gnus-summary-selected)
13765         (gnus-summary-cancelled, gnus-summary-high-ticked)
13766         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13767         (gnus-summary-high-ancient, gnus-summary-low-ancient)
13768         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13769         (gnus-summary-low-undownloaded)
13770         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13771         (gnus-summary-low-unread, gnus-summary-normal-unread)
13772         (gnus-summary-high-read, gnus-summary-low-read)
13773         (gnus-summary-normal-read, gnus-splash):
13774         Remove "-face" suffix from face names.
13775         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13776         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13777         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13778         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13779         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13780         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13781         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13782         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13783         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13784         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13785         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13786         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13787         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13788         (gnus-summary-normal-ticked-face)
13789         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13790         (gnus-summary-normal-ancient-face)
13791         (gnus-summary-high-undownloaded-face)
13792         (gnus-summary-low-undownloaded-face)
13793         (gnus-summary-normal-undownloaded-face)
13794         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13795         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13796         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13797         (gnus-splash-face):
13798         New backward-compatibility aliases for renamed faces.
13799         (gnus-group-startup-message): Use renamed gnus faces.
13800
13801         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13802         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13803         (gnus-server-agent): Remove "-face" suffix from face names.
13804         (gnus-server-agent-face, gnus-server-opened-face)
13805         (gnus-server-closed-face, gnus-server-denied-face)
13806         (gnus-server-offline-face):
13807         New backward-compatibility aliases for renamed faces.
13808         (gnus-server-agent-face, gnus-server-opened-face)
13809         (gnus-server-closed-face, gnus-server-denied-face)
13810         (gnus-server-offline-face): Use renamed gnus faces.
13811
13812         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13813         Remove "-face" suffix from face names.
13814         (gnus-picon-xbm-face, gnus-picon-face):
13815         New backward-compatibility aliases for renamed faces.
13816
13817         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13818         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13819         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13820         (gnus-cite-11): Remove "-face" suffix from face names.
13821         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13822         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13823         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13824         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13825         New backward-compatibility aliases for renamed faces.
13826         (gnus-cite-attribution-face, gnus-cite-face-list)
13827         (gnus-article-boring-faces): Use renamed gnus faces.
13828
13829         * gnus-art.el (gnus-signature, gnus-header-from)
13830         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13831         (gnus-header-content): Remove "-face" suffix from face names.
13832         (gnus-signature-face, gnus-header-from-face)
13833         (gnus-header-subject-face, gnus-header-newsgroups-face)
13834         (gnus-header-name-face, gnus-header-content-face):
13835         New backward-compatibility aliases for renamed faces.
13836         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13837
13838         * gnus-sum.el (gnus-summary-selected-face)
13839         (gnus-summary-highlight): Use renamed gnus faces.
13840         * gnus-group.el (gnus-group-highlight): Likewise.
13841
13842 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13843
13844         * gnus-sieve.el (gnus-sieve-article-add-rule):
13845         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13846         * spam-stat.el (spam-stat-buffer-change-to-spam)
13847         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13848
13849         * message.el (message-is-yours-p):
13850         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13851
13852 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13853
13854         * mm-view.el (mm-inline-text): Withdraw the last change.
13855
13856 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13857
13858         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13859         executing enriched-decode.
13860
13861 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13862
13863         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13864         charset of tar files.
13865
13866 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13867
13868         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13869
13870 2005-06-04  Lute Kamstra  <lute@gnu.org>
13871
13872         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13873         information is never recorded.
13874
13875 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13876
13877         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13878
13879 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13880
13881         * pop3.el (pop3-apop): Run md5 in the binary mode.
13882
13883         * starttls.el (starttls-set-process-query-on-exit-flag):
13884         Use eval-and-compile.
13885
13886 2005-05-31  Simon Josefsson  <jas@extundo.com>
13887
13888         * smime.el (smime-replace-in-string): Define.
13889         (smime-cert-by-ldap-1): Use it.
13890
13891 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13892
13893         * gnus-art.el (article-display-x-face): Replace
13894         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13895
13896         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13897         set-process-query-on-exit-flag or process-kill-without-query.
13898
13899         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13900         loop instead of replace-regexp.
13901
13902         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13903         instead of process-kill-without-query if it is available.
13904
13905         * lpath.el: Fbind ldap-search-entries.
13906
13907         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13908         instead of find-file-hooks if it is available.
13909
13910         * mml1991.el: Bind pgg-default-user-id when compiling.
13911
13912         * mml2015.el: Bind pgg-default-user-id when compiling.
13913
13914         * nndraft.el (nndraft-request-associate-buffer):
13915         Use write-contents-functions instead of write-contents-hooks if it is
13916         available.
13917
13918         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13919         instead of find-file-hooks if it is available.
13920
13921         * nntp.el (nntp-open-connection): Replace
13922         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13923         (nntp-open-ssl-stream): Ditto.
13924         (nntp-open-tls-stream): Ditto.
13925
13926         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13927         set-process-query-on-exit-flag or process-kill-without-query.
13928         (starttls-open-stream-gnutls): Use it instead of
13929         process-kill-without-query.
13930         (starttls-open-stream): Ditto.
13931
13932 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13933
13934         * smime.el (smime-cert-by-ldap-1): Don't use
13935         replace-regexp-in-string.
13936
13937 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13938
13939         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13940
13941         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13942         in PEM format.  Adjust to the XEmacs compability.
13943
13944 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13945
13946         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13947         by `string-to-number'.
13948         * gnus-agent.el (gnus-agent-regenerate-group)
13949         (gnus-agent-fetch-articles): Ditto.
13950         * gnus-art.el (gnus-button-fetch-group): Ditto.
13951         * gnus-cache.el (gnus-cache-generate-active)
13952         (gnus-cache-articles-in-group): Ditto.
13953         * gnus-group.el (gnus-group-set-current-level)
13954         (gnus-group-insert-group-line): Ditto.
13955         * gnus-score.el (gnus-score-set-expunge-below)
13956         (gnus-score-set-mark-below, gnus-summary-score-effect)
13957         (gnus-summary-score-entry): Ditto.
13958         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13959         (gnus-soup-pack): Ditto.
13960         * gnus-spec.el (gnus-xmas-format): Ditto.
13961         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13962         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13963         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13964         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13965         * nndb.el (nndb-get-remote-expire-response): Ditto.
13966         * nndiary.el (nndiary-parse-schedule-value)
13967         (nndiary-string-to-number, nndiary-request-replace-article)
13968         (nndiary-request-article): Ditto.
13969         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13970         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13971         * nneething.el (nneething-make-head): Ditto.
13972         * nnfolder.el (nnfolder-request-article)
13973         (nnfolder-retrieve-headers): Ditto.
13974         * nnheader.el (nnheader-file-to-number): Ditto.
13975         * nnkiboze.el (nnkiboze-request-article): Ditto.
13976         * nnmail.el (nnmail-process-unix-mail-format)
13977         (nnmail-process-babyl-mail-format): Ditto.
13978         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13979         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13980         (nnmh-request-create-group, nnmh-request-list-1)
13981         (nnmh-request-group, nnmh-request-article): Ditto.
13982         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13983         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13984         * nnsoup.el (nnsoup-make-active): Ditto.
13985         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13986         * nntp.el (nntp-find-group-and-number)
13987         (nntp-retrieve-headers-with-xover): Ditto.
13988         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13989         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13990         (pgg-format-key-identifier): Ditto.
13991         * pop3.el (pop3-last, pop3-stat): Ditto.
13992         * qp.el (quoted-printable-decode-region): Ditto.
13993
13994         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13995         of concat.
13996
13997 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13998
13999         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14000
14001         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14002
14003         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14004
14005         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14006
14007         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14008
14009         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14010
14011         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14012         (gnus-carpal-mode): Ditto.
14013
14014         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14015         (gnus-browse-mode): Ditto.
14016
14017         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14018
14019         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14020
14021 2005-05-29  Richard M. Stallman  <rms@gnu.org>
14022
14023         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14024
14025 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14026
14027         * gnus-util.el (gnus-run-mode-hooks): New function.
14028
14029         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14030
14031         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
14032         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
14033
14034 2005-05-27  Lute Kamstra  <lute@gnu.org>
14035
14036         * dns-mode.el (dns-mode): Specify customization group.
14037
14038 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
14039
14040         * gnus-agent.el (gnus-agent-make-mode-line-string):
14041         Use mode-line-highlight as mouse-face.
14042
14043 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14044
14045         * canlock.el (canlock): Change the parent group to news.
14046
14047         * deuglify.el (gnus-outlook-deuglify): Add :group.
14048
14049         * dig.el (dig): Add :group.
14050
14051         * dns-mode.el (dns-mode): Add :group.
14052
14053         * encrypt.el (encrypt): Add :group.
14054
14055         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14056         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14057         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14058         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14059         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14060
14061         * gnus-diary.el (gnus-diary): Add :group.
14062
14063         * gnus.el (gnus-group-news-1-face): Add :group.
14064         (gnus-group-news-1-empty-face): Ditto.
14065         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14066         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14067         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14068         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14069         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14070         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14071         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14072         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14073         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14074         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14075         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14076         (gnus-summary-high-ticked-face): Ditto.
14077         (gnus-summary-low-ticked-face): Ditto.
14078         (gnus-summary-normal-ticked-face): Ditto.
14079         (gnus-summary-high-ancient-face): Ditto.
14080         (gnus-summary-low-ancient-face): Ditto.
14081         (gnus-summary-normal-ancient-face): Ditto.
14082         (gnus-summary-high-undownloaded-face): Ditto.
14083         (gnus-summary-low-undownloaded-face): Ditto.
14084         (gnus-summary-normal-undownloaded-face): Ditto.
14085         (gnus-summary-high-unread-face): Ditto.
14086         (gnus-summary-low-unread-face): Ditto.
14087         (gnus-summary-normal-unread-face): Ditto.
14088         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14089         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14090
14091         * hashcash.el (hashcash): New custom group.
14092         (hashcash-default-payment): Add :group.
14093         (hashcash-payment-alist): Ditto.
14094         (hashcash-default-accept-payment): Ditto.
14095         (hashcash-accept-resources): Ditto.
14096         (hashcash-path): Ditto.
14097         (hashcash-extra-generate-parameters): Ditto.
14098         (hashcash-double-spend-database): Ditto.
14099         (hashcash-in-news): Ditto.
14100
14101         * message.el (message-minibuffer-local-map): Add :group.
14102
14103         * netrc.el (netrc): Add :group.
14104
14105         * sieve-manage.el (sieve-manage-log): Add :group.
14106         (sieve-manage-default-user): Diito.
14107         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14108         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14109         (sieve-manage-authenticators): Ditto.
14110         (sieve-manage-authenticator-alist): Ditto.
14111         (sieve-manage-default-port): Ditto.
14112
14113         * sieve-mode.el (sieve-control-commands-face): Add :group.
14114         (sieve-action-commands-face): Ditto.
14115         (sieve-test-commands-face): Ditto.
14116         (sieve-tagged-arguments-face): Ditto.
14117
14118         * smime.el (smime): Add :group.
14119
14120         * spam-report.el (spam-report): Add :group.
14121
14122         * spam.el (spam, spam-face): Add :group.
14123
14124 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14125
14126         * nntp.el (nntp-next-result-arrived-p): Some news servers may
14127         return \n.\n.\n at the end of articles.  Protect against that.
14128         (nntp-with-open-group): Allow debugging.
14129
14130         * nnheader.el (mail-header-set-extra): Make into a function
14131         because I just could't understand how to quote the list properly.
14132
14133         * dns.el (query-dns-cached): New function.
14134
14135 2005-05-26  Lute Kamstra  <lute@gnu.org>
14136
14137         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14138
14139 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14142
14143         * gnus-art.el: Don't autoload mail-extract-address-components.
14144
14145         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14146         eval-and-compile to evaluate it.
14147
14148         * hashcash.el: Don't autoload executable-find.
14149
14150         * nndb.el: Don't declare the nndb back end two or more times; don't
14151         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14152
14153         * nntp.el: Autoload format-spec instead of format; use
14154         eval-and-compile to evaluate autoload forms.
14155
14156 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14157
14158         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14159
14160 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14161
14162         * gnus.el (gnus-version-number): Bump version.
14163
14164 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14165
14166         * gnus.el: No Gnus v0.3 is released.
14167
14168 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14169
14170         * lpath.el (featurep): Bind show-nonbreak-escape.
14171
14172 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14173
14174         * gnus-art.el (gnus-article-edit-part): Disable undo.
14175
14176 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14177
14178         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14179         gnus-article-date-lapsed-new-header is t if date timer is active;
14180         skip headers in which the original date value is empty.
14181         (gnus-article-save-original-date): Redefine it as a macro.
14182         (gnus-display-mime): Use it.
14183
14184 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14185
14186         * gnus-art.el (article-date-ut): Support converting date in
14187         forwarded parts as well.
14188         (gnus-article-save-original-date): New function.
14189         (gnus-display-mime): Use it.
14190
14191 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14192
14193         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14194         enclosure element of <item>.
14195
14196 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14197
14198         * message.el (message-kill-buffer-query): Rename from
14199         `message-kill-buffer-query-if-modified'.  Add :version.
14200
14201 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14202
14203         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14204         window layout.
14205
14206 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14207
14208         * mml.el: Autoload dnd when compiling.
14209
14210 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14211
14212         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14213         x-dnd-*.
14214
14215 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14216
14217         * qp.el (quoted-printable-encode-region): Save excursion.
14218
14219 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14220
14221         * message.el (message-kill-buffer-query-if-modified): Add new variable
14222         so the user can kill a modified message buffer quickly.
14223         (message-kill-buffer): Use it.
14224
14225 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14226
14227         * lpath.el: Fbind display-time-event-handler; don't fbind
14228         string-to-multibyte.
14229
14230         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14231
14232 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14233
14234         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14235         contained in text because xml.el decodes entities) with LFs.
14236
14237 2005-04-11  Lute Kamstra  <lute@gnu.org>
14238
14239         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14240         differently.
14241
14242 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14243
14244         * mm-util.el (mm-detect-coding-region): Typo.
14245
14246 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14247
14248         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14249
14250 2005-04-06  Deepak Goel  <deego@gnufans.org>
14251
14252         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14253         user-function allow user modifications of the scores.
14254         (spam-stat-score-buffer-user): New function, to allow
14255         user-computed modifications to the score.
14256         (spam-stat-score-buffer-user-functions): List of additional
14257         scoring functions.
14258         (spam-stat-error-holder): Global temporary error holder.
14259         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14260         variable.
14261
14262 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14263
14264         * gnus-registry.el (gnus-registry-clean-empty-function)
14265         (gnus-registry-trim, gnus-registry-fetch-groups)
14266         (gnus-registry-delete-group): Groups that match
14267         `gnus-registry-ignored-groups' are removed from the registry
14268         entries, not just ignored for splitting.  This helps clean up the
14269         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14270         to get all the groups a message ID is in.
14271
14272         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14273         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14274         (spam-stat-score-buffer-user-functions): Add :number custom type.
14275
14276 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14277
14278         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14279         argument in XEmacs.
14280
14281         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14282         (nnrss-request-group): Decode group name first.
14283         (nnrss-request-article): Make a text/plain article if mml-to-mime
14284         failed.
14285         (nnrss-get-encoding): Return a compatible encoding according to
14286         nnrss-compatible-encoding-alist.
14287         (nnrss-find-el): Use consp instead of listp.
14288         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14289
14290 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14291
14292         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14293         which Emacs 20 doesn't support.
14294         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14295
14296 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14297
14298         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14299         silence the byte compiler inside the defun.
14300
14301         * gnus-demon.el (parse-time-string): Add autoload.
14302
14303         * gnus-delay.el (parse-time-string): Add autoload.
14304
14305         * gnus-art.el (parse-time-string): Add autoload.
14306
14307         * nnultimate.el (parse-time): Require for `parse-time-string'.
14308
14309 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14310
14311         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14312
14313         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14314
14315         * smime.el (smime-ldap-host-list): Add :version.
14316
14317 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14318
14319         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14320         pass it to `gnus-browse-read-group'.
14321         (gnus-browse-read-group): Add NUMBER argument and pass it to
14322         `gnus-group-read-ephemeral-group'.
14323
14324         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14325         argument and pass it to `gnus-group-read-group'.
14326
14327 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14328
14329         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14330         mm-xemacs-find-mime-charset-1 if we have the mule feature
14331         available at runtime.
14332
14333 2005-03-25  Werner Lemberg  <wl@gnu.org>
14334
14335         * nnmaildir.el: Replace `illegal' with `invalid'.
14336
14337 2005-03-23  Lute Kamstra  <lute@gnu.org>
14338
14339         * time-date.el: Add comment on time value formats.
14340         Don't require parse-time.
14341         (with-decoded-time-value): New macro.
14342         (encode-time-value): New function.
14343         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14344         (days-to-time): Return a valid time value when arg is huge.
14345         (time-since): Use time-subtract.
14346         (time-to-number-of-days): Use time-to-seconds.
14347
14348 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14349
14350         * gnus-start.el (gnus-display-time-event-handler):
14351         Check display-time-timer at runtime rather than only at load time
14352         in case display-time-mode is turned off in the mean time.
14353
14354 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14355
14356         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14357         used.
14358
14359         * nneething.el (nneething-map-file-directory): Derive from
14360         `gnus-directory'.
14361
14362         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14363         the To/Cc button.
14364
14365 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14366
14367         * nnmaildir.el (nnmaildir-request-accept-article):
14368         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14369
14370 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14371
14372         * gnus-async.el: Require timer-funcs at compile time when in
14373         XEmacs for `run-with-idle-timer'.
14374
14375 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14376
14377         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14378         autoloaded function.
14379
14380 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14381
14382         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14383
14384 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14385
14386         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14387
14388 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14389
14390         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14391         Add gnus-expert-user to default.
14392
14393 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14394
14395         * nnimap.el (nnimap-open-server): Ditto.
14396
14397         * imap.el (imap-authenticate): Fix typo.
14398
14399 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14400
14401         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14402         buffer (since IMAP server might return FETCH response out of
14403         order, and the nntp buffer must be sorted).
14404
14405 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14406
14407         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14408         comparison on string.
14409
14410         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14411         (gnus-agent-score): Rename category keywords to match gnus-cus.
14412         (gnus-agent-summary-fetch-series): Modify to protect against
14413         gnus-agent-summary-fetch-group clearing processable flags.
14414         (gnus-agent-synchronize-group-flags): Update live group buffer as
14415         synchronization may occur due to the user toggle the plugged
14416         status.
14417         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14418         successfully downloaded.
14419         (gnus-agent-expire-group-1): Avoid using markers when the overview
14420         is in ascending order; greatly improves performance.
14421         (gnus-agent-regenerate-group):
14422         Use gnus-agent-synchronize-group-flags to reset read status in both
14423         gnus and server.
14424         (gnus-agent-update-files-total-fetched-for): Fix initial size.
14425
14426 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14427
14428         * message.el: Don't autoload former message-utils variables.
14429         (message-strip-subject-trailing-was): Change doc string.
14430
14431         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14432         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14433         (nnweb-google-search): Add "hl=en" here.
14434         (nnweb-google-parse-1, nnweb-google-create-mapping):
14435         Don't hardcode URL.
14436
14437 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14438
14439         * message.el (message-get-reply-headers, message-followup):
14440         Mention related variables `message-use-followup-to' and
14441         `message-use-mail-followup-to', in the information buffer.
14442
14443         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14444         of broken groups(-beta).google.com.
14445
14446 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14447
14448         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14449         parameter to invoked gnus-request-move-article; remove the
14450         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14451         all at once instead of once per article.
14452         (gnus-summary-remove-process-mark): Accept a list of articles as
14453         well as a single article for processing.
14454
14455         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14456         parameter.
14457
14458         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14459
14460         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14461
14462         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14463         parameter.
14464
14465         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14466         parameter.
14467
14468         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14469         parameter and remove the gnus-sum-hint-move-is-internal variable.
14470
14471         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14472         parameter.
14473
14474         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14475         parameter.
14476
14477         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14478         parameter.
14479
14480         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14481
14482         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14483         parameter.
14484
14485         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14486         parameter.
14487
14488 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14489
14490         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14491         a more conservative way.
14492
14493 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14494
14495         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14496         buffer, so it moves the window's cursor.
14497
14498 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14499
14500         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14501         `mm-dissect-multipart' and receive the from field as an (optional)
14502         argument from `mm-dissect-multipart'.
14503         (mm-dissect-multipart): Receive the from field as an argument and
14504         pass it on when we call `mm-dissect-buffer' on MIME parts.
14505         Fixes verification/decryption of signed/encrypted MIME parts.
14506
14507 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14508
14509         * gnus-sum.el (gnus-summary-move-article):
14510         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14511         whatever it calls (right now, only nnimap-request-move article
14512         respects it).
14513
14514         * nnimap.el (nnimap-request-move-article):
14515         When gnus-sum-hint-move-is-internal is set, don't do the extra
14516         nnimap-request-article.
14517
14518 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14519
14520         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14521
14522         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14523         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14524
14525         * gnus-sum.el (gnus-summary-caesar-message):
14526         Apply `gnus-treat-article' after rotation.
14527
14528         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14529         doc string.
14530
14531 2005-02-22  Simon Josefsson  <jas@extundo.com>
14532
14533         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14534         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14535         <arne@arnested.dk>.
14536         (encrypt): Add password-cache and password-cache-expiry as group
14537         members.
14538
14539 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14540
14541         * smime.el (smime-ldap-host-list): Doc fix.
14542         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14543         cache) password.
14544         (smime-sign-region): Use it.
14545         (smime-decrypt-region): Use it.
14546         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14547         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14548         fails.
14549         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14550         certificate from DER to PEM format rather than calling openssl.
14551
14552         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14553
14554         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14555         for signing/encryption.
14556
14557         * mml.el (mml-parse-1): Use them.
14558
14559 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14560
14561         * nnrss.el (nnrss-verbose): Remove.
14562         (nnrss-request-group): Use `nnheader-message' instead.
14563
14564 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14565
14566         * nnrss.el (nnrss-verbose): New variable.
14567         (nnrss-request-group): Make it say nnrss is requesting a group.
14568
14569 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14570
14571         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14572         Handle news URL with given port correctly.
14573
14574 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14575
14576         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14577         containing special characters.
14578
14579         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14580
14581         * mml.el (mime-to-mml): Ditto.
14582
14583         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14584         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14585         (rfc2047-decode-region): Quote decoded words containing special
14586         characters when rfc2047-quote-decoded-words-containing-tspecials
14587         is non-nil.
14588
14589 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14590
14591         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14592
14593         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14594
14595 2005-02-15  Simon Josefsson  <jas@extundo.com>
14596
14597         * nnimap.el (nnimap-debug): Doc fix.
14598
14599         * imap.el (imap-debug): Doc fix.
14600
14601 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14602
14603         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14604
14605 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14606
14607         * gnus.el (spam-contents): Improve docs for spam-contents
14608         parameter in its variable incarnation.
14609
14610 2005-02-14  Simon Josefsson  <jas@extundo.com>
14611
14612         * smime-ldap.el: Use require instead of load-library for ldap.
14613         (smime-ldap-search): Indent.
14614         (smime-ldap-search-internal): Shorten line.
14615
14616         * smime.el (smime-cert-by-dns): Add doc-string.
14617         (smime-cert-by-ldap-1): Indent.
14618
14619         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14620         mml-smime-get-dns-ldap.
14621         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14622
14623 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14624
14625         * smime.el: Require smime-ldap.
14626         (smime-ldap-host-list): New variable.
14627         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14628
14629         * mml-smime.el (mml-smime-encrypt-query): New function.
14630         (mml-smime-encrypt-query): Use it.
14631
14632         * smime-ldap.el: New file.
14633
14634 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14635
14636         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14637
14638 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14639
14640         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14641         argument in doc string.  Make query for type more clear.
14642
14643 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14644
14645         * gnus.el (gnus-group-startup-message): Search for gnus images in
14646         etc/images/gnus.
14647         * mm-util.el (mm-image-load-path): Likewise.
14648         * smiley.el (smiley-data-directory): Search for smilies in
14649         etc/images/smilies.
14650
14651 2005-02-09  Kim F. Storm  <storm@cua.dk>
14652
14653         Change Emacs release version from 21.4 to 22.1 throughout.
14654         Change Emacs development version from 21.3.50 to 22.0.50.
14655
14656 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14657
14658         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14659
14660         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14661         non-Mule XEmacs as well.
14662         (mm-decompress-buffer): Signal an error intentionally if it does
14663         not decompress compressed data because auto-compression-mode is
14664         disabled.
14665
14666 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14667
14668         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14669         an ID in the registry even if it has no groups.
14670
14671 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14672
14673         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14674         merge it into mm-decompress-buffer.
14675         (gnus-mime-copy-part): Use the MIME part charset, the value which
14676         a user specified or gnus-newsgroup-charset for decoding, like
14677         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14678         save-buffer what was used.  Suggested by Kevin Ryde
14679         <user42@zip.com.au>.
14680         (gnus-mime-inline-part): Allow the name parameter as well as the
14681         filename parameter; force decompressing of compressed data; always
14682         display contents being not decoded as unibyte.
14683
14684         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14685         as well as the filename parameter.
14686
14687         * mm-util.el (mm-decompress-buffer):
14688         Merge gnus-mime-jka-compr-maybe-uncompress.
14689         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14690         of compressed data.
14691
14692 2005-02-08  Simon Josefsson  <jas@extundo.com>
14693
14694         * imap.el (imap-log): Doc fix.
14695
14696 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14697
14698         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14699         the coding cookies; decompress compressed parts.
14700
14701         * mml.el (mml-generate-mime-1): Add the charset parameter according
14702         to the value which a user specified manually or the coding cookie.
14703
14704         * mm-util.el (mm-string-to-multibyte): New function.
14705         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14706         (mm-coding-system-to-mime-charset): New function.
14707         (mm-decompress-buffer): New function.
14708         (mm-find-buffer-file-coding-system): New function.
14709
14710         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14711         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14712         parts.
14713
14714 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14715
14716         * mm-view.el (mm-display-inline-fontify): Decode a part according
14717         to the charset parameter.
14718
14719 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14720
14721         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14722         prefix arg is neither nil nor a number, as info specifies.
14723
14724 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14725
14726         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14727         timestamps.
14728
14729 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14730
14731         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14732         groups error checking and notify user.
14733
14734 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14735
14736         * message.el (message-send-mail-function): Check existence of
14737         sendmail-program first before using default value
14738         `message-send-mail-with-sendmail'.  Otherwise use more generic
14739         `smtpmail-send-it'.
14740
14741 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14742
14743         * nntp.el (nntp-request-update-info): Always return nil.
14744
14745 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14746
14747         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14748
14749 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14750
14751         * message.el (message-beginning-of-line): Change the behavior when
14752         invoked between BOL and : so that it first moves backward.
14753
14754 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14755
14756         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14757         article buffer when editing of the article is discarded.
14758         (gnus-article-prepare): Revert.
14759
14760 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14761
14762         * gnus-art.el (gnus-article-prepare):
14763         Remove message-strip-forbidden-properties from the local hook.
14764
14765 2005-01-27  Simon Josefsson  <jas@extundo.com>
14766
14767         * password.el (password-cache-add): Only start one timer per key.
14768         Reported by Derek Atkins <warlord@MIT.EDU>.
14769
14770 2005-01-26  Steve Youngs  <steve@sxemacs.org>
14771
14772         * run-at-time.el: Remove.  It is no longer needed as
14773         timer-funcs.el in the xemacs-base package has a working version of
14774         `run-at-time'.
14775
14776         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14777
14778         * password.el: Require timer-funcs instead of run-at-time in
14779         XEmacs.
14780         Remove `password-run-at-time' macro.
14781         (password-cache-add): Use `run-at-time' instead of
14782         `password-run-at-time'.
14783
14784         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14785         Remove `nnheader-cancel-function-timers' alias,
14786         `cancel-function-timers' exists in XEmacs in timer-funcs.
14787
14788         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14789         for `run-with-idle-timer'.
14790
14791         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14792         for `run-at-time'.
14793
14794         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14795         for `with-timeout'.
14796
14797         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14798         the same as for XEmacs 21.4.
14799         No need to ignore `run-with-idle-timer', this function exists in
14800         XEmacs now in timer-funcs.el in the xemacs-base package.
14801         (dgnushack-compile): No need to delete
14802         run-at-time.el from the list of files to compile because it
14803         doesn't exist anymore.
14804
14805 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14806
14807         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14808         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14809
14810 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14811
14812         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14813         sensitively.
14814
14815 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14816
14817         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14818
14819 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14820
14821         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14822         which will be inserted according to the multibyteness of a buffer
14823         rather than the type of contents.  Suggested by ARISAWA Akihiro
14824         <ari@mbf.ocn.ne.jp>.
14825
14826         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14827         of string which old xml.el may return rather than a string.
14828
14829 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14830
14831         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14832
14833 2005-01-16  Simon Josefsson  <jas@extundo.com>
14834
14835         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14836         idn/idna.el isn't available.
14837         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14838         <michael@waxrat.com>.
14839
14840         * hashcash.el: Remove non-FSF copyright header.
14841
14842         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14843         (hashcash-generate-payment): Use it.
14844         (hashcash-generate-payment-async): Use it.
14845
14846 2005-01-15  Simon Josefsson  <jas@extundo.com>
14847
14848         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14849         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14850
14851         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14852         gnus-summary-idna-message.
14853         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14854         (gnus-summary-idna-message): New function.
14855
14856 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14857
14858         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14859         gnus-novice-user.
14860
14861 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14862
14863         * nnrss.el (nnrss-request-delete-group): Delete entries in
14864         nnrss-group-alist as well.
14865         (nnrss-save-server-data): Insert newline.
14866
14867 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14868
14869         * gnus.el (gnus-user-agent): Use list of symbols instead of
14870         symbols.  Display full version number for (S)XEmacs.
14871         Optionally display (S)XEmacs codename.
14872
14873         * gnus-util.el (gnus-emacs-version): Update for new
14874         `gnus-user-agent'.
14875
14876         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14877         Gnus version.
14878
14879 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14880
14881         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14882         which is unreadable in some setups.
14883
14884 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14885
14886         * gnus-spec.el (gnus-update-format-specifications): Flush the
14887         group format spec cache if it doesn't support decoded group names.
14888
14889 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14890
14891         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14892         Allow to apply decay on score files matching a regexp.
14893
14894 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14895
14896         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14897         compatibility in %g and %c.
14898
14899 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14900
14901         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14902         name for only %g and %c.
14903         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14904         of gnus-tmp-group to decoded group name.
14905         (gnus-group-make-rss-group): Exclude `/'s from group names.
14906
14907 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14908
14909         * nnrss.el (nnrss-get-encoding): Fix regexp.
14910
14911 2004-12-27  Simon Josefsson  <jas@extundo.com>
14912
14913         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14914         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14915         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14916
14917 2004-12-17  Kim F. Storm  <storm@cua.dk>
14918
14919         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14920
14921         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14922
14923 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14924
14925         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14926
14927 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14928
14929         * nnrss.el: Require rfc2047 and mml.
14930         (nnrss-file-coding-system): New variable.
14931         (nnrss-format-string): Redefine it as an inline function.
14932         (nnrss-decode-group-name): New function.
14933         (nnrss-string-as-multibyte): Remove.
14934         (nnrss-retrieve-headers): Decode group name; don't use
14935         nnrss-format-string.
14936         (nnrss-request-group): Decode group name.
14937         (nnrss-request-article): Decode group name; allow a Message-ID as
14938         well as an article number; don't use nnrss-format-string; encode a
14939         Message-ID string which may contain non-ASCII characters; use
14940         mml-to-mime to compose a MIME article.
14941         (nnrss-request-expire-articles): Decode group name.
14942         (nnrss-request-delete-group): Decode group name.
14943         (nnrss-fetch): Clarify error message.
14944         (nnrss-read-server-data): Use insert-file-contents instead of load;
14945         bind file-name-coding-system; use multibyte buffer.
14946         (nnrss-save-server-data): Bind coding-system-for-write to the
14947         value of nnrss-file-coding-system; bind file-name-coding-system;
14948         add coding cookie.
14949         (nnrss-read-group-data): Use insert-file-contents instead of load;
14950         bind file-name-coding-system; use multibyte buffer.
14951         (nnrss-save-group-data): Bind coding-system-for-write to the
14952         value of nnrss-file-coding-system; bind file-name-coding-system.
14953         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14954         make it work with non-ASCII text.
14955         (nnrss-find-el): Make it work with old xml.el as well.
14956
14957 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14958
14959         * nnrss.el (nnrss-get-encoding): New function.
14960         (nnrss-fetch): Use unibyte buffer initially; bind
14961         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14962         decode contents according to the encoding attribute.
14963         (nnrss-save-group-data): Add coding cookie.
14964         (nnrss-mime-encode-string): New function.
14965         (nnrss-check-group): Use it to encode subject and author.
14966
14967 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14968
14969         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14970         imaginary variable.
14971
14972 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14973
14974         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14975         correctly even if there are wide characters.
14976
14977 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14978
14979         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14980         downcased symbol names; make a new cache instead of reusing
14981         bbdb-hashtable.
14982
14983 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14984
14985         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14986         concatenating segments rather than before concatenating them.
14987         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14988
14989         * message.el (message-get-reply-headers): Bind `extra'.
14990
14991 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14992
14993         * message.el (message-extra-wide-headers): New variable.
14994         (message-get-reply-headers): Use it.
14995
14996 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14997
14998         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14999         (gnus-agent-group-pathname): Ditto.
15000
15001         * gnus-cache.el (gnus-cache-file-name): Decode group name.
15002
15003         * gnus-group.el (gnus-group-make-group): Decode group name.
15004         (gnus-group-make-rss-group): Register the group data after opening
15005         the nnrss group.
15006
15007 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
15008
15009         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15010         by expiry now get marked as read.
15011
15012 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15013
15014         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15015
15016 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
15017
15018         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15019         unify Latin characters in XEmacs.
15020         (mm-find-mime-charset-region): Use it.
15021
15022 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15023
15024         * gnus-util.el (gnus-delete-directory): New function.
15025
15026         * gnus-agent.el (gnus-agent-delete-group): Use it.
15027
15028         * gnus-cache.el (gnus-cache-delete-group): Use it.
15029
15030 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15031
15032         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15033         names.
15034
15035 2004-12-16  Simon Josefsson  <jas@extundo.com>
15036
15037         * hashcash.el (hashcash-payment-alist): Fix custom :type.
15038
15039 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15040
15041         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15042
15043         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15044         (gnus-group-set-current-level): Decode group name.
15045
15046 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
15047
15048         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15049         failed.
15050
15051 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15052
15053         * gnus-group.el (gnus-group-delete-group): Decode group name.
15054         (gnus-group-make-rss-group): Encode group name.
15055         (gnus-group-catchup-current): Decode group name.
15056         (gnus-group-kill-group): Decode group name.
15057
15058 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15059
15060         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15061
15062 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15063
15064         * gnus-group.el (gnus-group-make-rss-group):
15065         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15066
15067         * gnus-start.el (gnus-setup-news): Honor user's setting to
15068         gnus-message-archive-method.  Suggested by Lute Kamstra
15069         <lute@gnu.org>.
15070
15071 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
15072
15073         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15074         global counterparts of the buffer-local variables.
15075
15076 2004-11-16  Romain Francoise  <romain@orebokech.com>
15077
15078         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15079         counterparts of the buffer-local variables.
15080
15081 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15082
15083         * message.el (message-forbidden-properties): Fix typo in doc
15084         string.
15085
15086 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15087
15088         * gnus-util.el (gnus-replace-in-string): Add doc string.
15089
15090         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15091         to avoid problems when splitting mails with many recipients.
15092
15093 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15094
15095         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15096         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15097
15098 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15099
15100         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15101         if there is no hashtable in memory or file modification time is
15102         newer than cached timestamp.
15103
15104 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15105
15106         * gnus-sum.el (gnus-summary-limit-to-recipient):
15107         Implement not-matching option.
15108
15109 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15110
15111         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15112         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15113         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15114         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15115         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15116         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15117
15118 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15119
15120         * message.el (message-forward-make-body-mml): Remove headers
15121         according to message-forward-ignored-headers if a message is decoded.
15122
15123 2004-12-02  Romain Francoise  <romain@orebokech.com>
15124
15125         * message.el (message-forward-make-body-plain): Always remove
15126         headers according to message-forward-ignored-headers.
15127
15128 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
15129
15130         * spam.el (spam-summary-prepare-exit): Remove the
15131         gnus-summary-limit pop for now, it has problems with ham marks for
15132         me.
15133
15134 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15135
15136         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15137         correctly.
15138
15139 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15140
15141         * format-spec.el (format-spec): Message the char.
15142
15143 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15144
15145         * gnus-art.el (gnus-split-methods): Reformat comments.
15146
15147         * spam.el (spam-summary-prepare-exit): Remove article limits
15148         before exiting the summary buffer.
15149
15150 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15151
15152         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15153         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15154
15155         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15156         order to silence the byte compiler.
15157
15158         * spam.el: Fix the way to silence the byte compiler, which
15159         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15160         bbdb-search-simple, spam-BBDB-register-routine,
15161         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15162         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15163         spam-stat-buffer-is-spam, spam-stat-load,
15164         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15165         spam-stat-save and spam-stat-split-fancy.
15166
15167 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15168
15169         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15170         which may confuse users.
15171         (canlock-password-for-verify): Ditto.
15172
15173         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15174
15175         * gnus-art.el (gnus-emphasis-alist): Ditto.
15176
15177         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15178
15179         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15180
15181         * gnus-start.el (gnus-save-killed-list): Ditto.
15182
15183         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15184         (gnus-sum-thread-tree-root): Ditto.
15185         (gnus-sum-thread-tree-false-root): Ditto.
15186         (gnus-sum-thread-tree-single-indent): Ditto.
15187
15188         * message.el (message-courtesy-message): Ditto.
15189         (message-archive-note): Ditto.
15190         (message-subscribed-address-file): Ditto.
15191         (message-user-fqdn): Ditto.
15192
15193         * spam-report.el (spam-report-gmane-regex): Ditto.
15194
15195         * spam.el (spam-blackhole-good-server-regex): Ditto.
15196
15197 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15198
15199         * mml.el (mml-preview): Widen the message buffer before copying
15200         the contents to the preview buffer; sort headers before previewing.
15201
15202         * message.el (message-hidden-headers): Fix the way to avoid a bug
15203         in the `repeat' widget in Emacs 21.3 or earlier.
15204
15205 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15206
15207         * message.el (message-hidden-headers): Default to "^References:".
15208         Improve customization type.  Suggested by Reiner Steib
15209         <Reiner.Steib@gmx.de>.
15210
15211 2004-11-25  Romain Francoise  <romain@orebokech.com>
15212
15213         * message.el (message-strip-forbidden-properties): Remove check for
15214         obsolete `message-hidden' text property, hidden headers are not
15215         accessible in the buffer anymore.
15216
15217 2004-11-22  Romain Francoise  <romain@orebokech.com>
15218
15219         * message.el (message-header-format-alist): Add `From' in list
15220         so that it can be sorted.
15221         (message-fix-before-sending): Widen and sort headers before
15222         sending.
15223         (message-hide-headers): Use narrowing to hide headers by moving
15224         them to the top of the buffer and narrowing to the region
15225         underneath.
15226
15227 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15228
15229         * message.el (message-strip-forbidden-properties):
15230         Bind buffer-read-only (etc) to nil.
15231
15232 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15233
15234         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15235         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15236
15237 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15238
15239         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15240
15241 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15242
15243         * dns.el (query-dns): Use sit-for to time instead of
15244         accept-process-output, since that doesn't seem to work on udp
15245         sockets.
15246
15247 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15248
15249         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15250
15251 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15252
15253         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15254         doc string.  Improve doc string.
15255
15256 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15257
15258         * nntp.el (nntp-request-update-info): Return nil if
15259         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15260         may not call gnus-activate-group which uselessly issues the GROUP
15261         commands for all nntp groups and wastes time.  Reported by Romain
15262         Francoise <romain@orebokech.com>.
15263
15264         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15265
15266 2004-11-15  Simon Josefsson  <jas@extundo.com>
15267
15268         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15269         headers separately.
15270         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15271         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15272
15273 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15274
15275         * gnus-start.el (gnus-convert-old-newsrc):
15276         Assign legacy-gnus-agent to 5.10.7.
15277
15278 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15279
15280         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15281         start of the lines.
15282
15283 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15284
15285         * hashcash.el (hashcash-default-payment): Change default to 20.
15286         (hashcash-default-accept-payment): Change default to 20.
15287         (hashcash-process-alist): New variable.
15288         (hashcash-generate-payment-async): Add.
15289         (hashcash-already-paid-p): Add.
15290         (hashcash-insert-payment): Don't generate payments twice.
15291         (hashcash-insert-payment-async): Add.
15292         (hashcash-insert-payment-async-2): Add.
15293         (hashcash-cancel-async): Add.
15294         (hashcash-wait-async): Add.
15295         (hashcash-processes-running-p): Add.
15296         (hashcash-wait-or-cancel): Add.
15297         (mail-add-payment): New optional argument.  Conditionally start
15298         asynchronous calculation.
15299         (mail-add-payment-async): Add.
15300
15301         * message.el (message-send-mail): Wait for asynchronous hashcash
15302         results.  Don't clobber existing X-Hashcash headers.
15303         (message-setup-1): Call mail-add-payment-async when
15304         message-generate-hashcash is non-nil.
15305
15306 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15307
15308         * message.el (message-use-alternative-email-as-from): Examine the
15309         From header as well; use message-make-from in order to include a
15310         user's full name.
15311
15312 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15313
15314         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15315         default; improve customization type.
15316         (gnus-emphasis-custom-with-format): New macro.
15317         (gnus-emphasis-custom-value-to-external): New function.
15318         (gnus-emphasis-custom-value-to-internal): New function.
15319
15320 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15321
15322         * dns.el (query-dns): Resolve reverse addresses.
15323
15324 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15325
15326         * gnus-group.el (gnus-group-get-new-news): Use it.
15327
15328         * gnus-start.el (gnus-check-reasonable-setup): New function.
15329
15330 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15331
15332         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15333         "Args out of range" error.  Reported by Arnaud Giersch
15334         <arnaud.giersch@free.fr>.
15335
15336 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15337
15338         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15339
15340 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15341
15342         * spam.el (spam group): Add :version.
15343
15344         * pgg-def.el (pgg group): Add :version.
15345
15346 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15347
15348         * gnus-art.el (gnus-article-edit-article): Don't associate the
15349         article buffer with a draft file.  This is a temporary measure
15350         against the 2004-08-22 change to gnus-article-edit-mode.
15351
15352 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15353
15354         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15355         (html2text-format-tags): Remove unused variable `attr'.
15356
15357 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15358
15359         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15360
15361         * tls.el (tls-process-connection-type, tls-success)
15362         (tls-certtool-program): Add :version.
15363
15364         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15365         (starttls-extra-arguments, starttls-process-connection-type)
15366         (starttls-connect, starttls-failure, starttls-success): Add :version.
15367
15368         * spam-stat.el (spam-stat): Add :version.
15369
15370         * sieve.el (sieve): Add :version.
15371
15372         * sha1.el (sha1): Add :version.
15373         (sha1-use-external): Remove redundant version.
15374
15375         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15376         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15377         (nnmail-split-fancy-match-partial-words)
15378         (nnmail-split-lowercase-expanded): Add :version.
15379
15380         * nndiary.el (nndiary): Add :version.
15381
15382         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15383
15384         * mml-sec.el (mml-default-sign-method)
15385         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15386         Add :version.
15387
15388         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15389
15390         * mm-url.el (mm-url-use-external, mm-url-program)
15391         (mm-url-arguments): Add :version.
15392
15393         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15394         (mm-attachment-file-modes, mm-decrypt-option)
15395         (mm-w3m-safe-url-regexp): Add :version.
15396
15397         * message.el (message-cite-prefix-regexp)
15398         (message-sendmail-envelope-from, message-minibuffer-local-map)
15399         (message-user-fqdn, message-completion-alist): Add :version.
15400
15401         * gnus-win.el (gnus-configure-windows-hook)
15402         (gnus-use-frames-on-any-display): Add :version.
15403
15404         * gnus-art.el (gnus-article-address-banner-alist)
15405         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15406         (gnus-treat-from-picon, gnus-treat-mail-picon)
15407         (gnus-treat-x-pgp-sig): Add :version.
15408
15409         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15410         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15411         (gnus-summary-article-delete-hook)
15412         (gnus-summary-display-while-building): Add :version.
15413
15414         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15415         (gnus-get-top-new-news-hook): Add :version.
15416
15417         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15418         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15419
15420         * gnus-registry.el (gnus-registry): Add :version.
15421
15422         * gnus-spec.el (gnus-use-correct-string-widths)
15423         (gnus-make-format-preserve-properties): Add :version.
15424
15425         * gnus.el (gnus-group-charter-alist)
15426         (gnus-group-fetch-control-use-browse-url)
15427         (gnus-install-group-spam-parameters): Add :version.
15428
15429         * gnus-diary.el (gnus-diary): Add :version.
15430
15431         * gnus-delay.el (gnus-delay): Add :version.
15432
15433         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15434         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15435         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15436         Add :version.
15437
15438         * gnus-agent.el (gnus-agent-max-fetch-size)
15439         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15440         (gnus-agent-prompt-send-queue): Add :version.
15441
15442         * deuglify.el (gnus-outlook-deuglify): Add :version.
15443
15444         * html2text.el: Beautify code.  Improve doc strings.
15445         Some checkdoc cleanup.
15446         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15447
15448 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15449
15450         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15451
15452 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15453
15454         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15455         when package is loaded.
15456
15457         * spam.el (spam-summary-score-preferred-header): Add global preference
15458         for people who want to override the default SpamAssassin over
15459         Bogofilter preference (when both are set).
15460         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15461         (spam-user-format-function-S):
15462         Check spam-summary-score-preferred-header.
15463         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15464         (spam-user-format-function-S): Format the score correctly.
15465
15466 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15467
15468         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15469         signature file.  Suggested by Manoj Srivastava
15470         <srivasta@golden-gryphon.com>.
15471
15472         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15473         iso-2022-jp even in the Japanese language environment.
15474         Suggested by Jason Rumney <jasonr@gnu.org>.
15475
15476 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15477
15478         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15479         use the same characters as the dummy marks; make it free from
15480         getting affected by the language environment.
15481         (gnus-summary-read-group-1): Update mark positions only when the
15482         format spec is updated.
15483
15484         * gnus-spec.el (gnus-update-format-specifications): Return a list
15485         of updated types.
15486
15487 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15488
15489         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15490         of boundp to check if display-warning is available.
15491
15492 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15493
15494         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15495
15496 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15497
15498         * nnspool.el (nnspool-spool-directory): Use news-path if the
15499         news-directory variable is not bound.
15500
15501         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15502         function instead of display-warning if it is not available.
15503
15504 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15505
15506         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15507         v5-10: Use `point-at-bol'.
15508
15509 2004-10-26  Simon Josefsson  <jas@extundo.com>
15510
15511         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15512         <chenggao@gmail.com>.
15513
15514 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15515
15516         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15517         instead.
15518
15519 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15520
15521         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15522         to remove a server from the nnimap-server-buffer-alist.
15523         (nnimap-open-connection, nnimap-close-server): Use it.
15524
15525         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15526
15527 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15528
15529         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15530         running the major-mode function.
15531
15532 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15533
15534         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15535         dummy marks in the right way.
15536
15537 2004-10-18  David Edmondson  <dme@dme.org>
15538
15539         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15540         excessively.
15541
15542 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15543
15544         * gnus-util.el (gnus-split-references): Accept a nil references
15545         string and go on blissfully.
15546
15547         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15548         cases where the references string is non-nil but has no references.
15549
15550         * encrypt.el: Add autoload tags.
15551
15552         * spam.el (spam-resolve-registrations-routine): Remove article
15553         from unregistration list too.  Reported by David Hanak
15554         <dhanak@isis.vanderbilt.edu>
15555
15556 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15557
15558         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15559         nil.  Change custom type.
15560
15561 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15562
15563         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15564
15565         * gnus-sum.el (gnus-summary-move-article): Use it.
15566
15567 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15568
15569         * encrypt.el: Add autoload cookies.
15570
15571         * spam.el (spam-backend-article-list-property)
15572         (spam-backend-get-article-todo-list)
15573         (spam-backend-put-article-todo-list)
15574         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15575         Resolve registrations separately.
15576         (spam-register-routine): Format comments.
15577         (spam-unregister-routine, spam-register-routine): Always call with
15578         specific-articles, no default list.
15579         (spam-summary-prepare-exit): Use the spam-classifications function.
15580
15581         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15582         gnus-encrypt.el.
15583
15584         * encrypt.el: Copied from gnus-encrypt.el.
15585
15586         * gnus-encrypt.el: Commented that it's obsolete.
15587
15588 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15589
15590         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15591         (gnus-score-save): Use it.
15592
15593         * message.el (message-bury): Use `window-dedicated-p'.
15594
15595 2004-10-15  Simon Josefsson  <jas@extundo.com>
15596
15597         * pop3.el (top-level): Don't require nnheader.
15598         (pop3-read-timeout): Add.
15599         (pop3-accept-process-output): Add.
15600         (pop3-read-response, pop3-retr): Use it.
15601
15602 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15603
15604         * spam.el (spam-register-routine): Move comment.
15605         (spam-verify-bogofilter): Use 'unknown for the initial
15606         spam-bogofilter-valid state, not 'never.
15607
15608         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15609         for netrc-machine.
15610
15611         * nnimap.el (nnimap-open-connection):
15612         Use netrc-machine-user-or-password.
15613
15614 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15615
15616         * gnus-registry.el (gnus-registry-unload-hook):
15617         Set as a variable with add-hook.
15618
15619         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15620         of news-path.
15621
15622         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15623
15624         * spam.el: Delete duplicate `provide'.
15625         (spam-unload-hook): Set as a variable with add-hook.
15626
15627 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15628
15629         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15630         in the doc string.
15631
15632         * message.el (message-ignored-news-headers)
15633         (message-ignored-supersedes-headers)
15634         (message-ignored-resent-headers)
15635         (message-forward-ignored-headers): Improve custom type.
15636
15637 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15638
15639         * message.el (message-tokenize-header): Fix 2004-09-06 change
15640         which used point-min in the wrong place.
15641
15642 2004-10-12  Simon Josefsson  <jas@extundo.com>
15643
15644         * tls.el (tls-certtool-program): New variable.
15645         (tls-certificate-information): New function, based on
15646         ssl-certificate-information.
15647
15648 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15649
15650         * compface.el: Move the version of ELisp-based uncompface program
15651         to the contrib directory because of the copyright problem.
15652
15653 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15654
15655         * message.el (message-kill-buffer): Raise the current frame.
15656
15657 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15658
15659         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15660
15661         * gnus.el (message-y-or-n-p): Autoload.
15662
15663         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15664         (pop3-password-required, pop3-authentication-scheme)
15665         (pop3-leave-mail-on-server): Make customizable.
15666         (pop3): New custom group.
15667         (pop3-retr): Remove `sleep-for' statements.
15668         Suggested by Dave Love <fx@gnu.org>.
15669
15670         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15671         Windows/DOS.
15672
15673         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15674         (imap-parse-body): Fix incorrect use of `assert'.
15675         Suggested by Dave Love <fx@gnu.org>.
15676
15677         * mml.el (mml-minibuffer-read-disposition): Require match.
15678         Suggested by Dave Love <fx@gnu.org>.
15679
15680 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15681
15682         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15683         doc string.
15684
15685 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15686
15687         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15688
15689 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15690
15691         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15692         instead of calling `mm-insert-inline', to decode text/* parts
15693         before displaying them.
15694
15695 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15696
15697         * mm-uu.el (mm-uu-text-plain-type): New variable.
15698         (mm-uu-pgp-signed-extract-1): Use it.
15699         (mm-uu-pgp-encrypted-extract-1): Use it.
15700         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15701         bind mm-uu-text-plain-type with that value.
15702         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15703         mm-uu-dissect.
15704
15705 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15706
15707         * gnus-group.el (gnus-update-group-mark-positions):
15708         * gnus-sum.el (gnus-update-summary-mark-positions):
15709         * message.el (message-check-news-body-syntax):
15710         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15711         of string-as-multibyte.
15712
15713 2004-10-05  Juri Linkov  <juri@jurta.org>
15714
15715         * gnus-group.el (gnus-update-group-mark-positions):
15716         * gnus-sum.el (gnus-update-summary-mark-positions):
15717         * message.el (message-check-news-body-syntax):
15718         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15719         8-bit unibyte values to a multibyte string for search functions.
15720
15721 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15722
15723         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15724         (mm-uu-dissect-text-parts): New function.
15725
15726         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15727         dissect text parts.
15728
15729         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15730         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15731
15732         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15733
15734         * gnus-topic.el (gnus-topic-hierarchical-parameters):
15735         Use gnus-current-topics instead of gnus-current-topic.
15736
15737 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15738
15739         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15740
15741 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15742
15743         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15744         where approriate.
15745
15746         * nnml.el (nnml-generate-active-info): do.
15747
15748         * nndiary.el (nndiary-generate-active-info): do.
15749
15750         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15751         (gnus-topic-move): do.
15752
15753         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15754         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15755
15756         * gnus-srvr.el (gnus-server-prepare)
15757         (gnus-server-open-all-servers): do.
15758
15759         * gnus-msg.el (gnus-summary-cancel-article)
15760         (gnus-summary-resend-message)
15761         (gnus-summary-mail-crosspost-complaint): do.
15762
15763         * gnus-move.el (gnus-change-server): do.
15764
15765         * gnus-group.el (gnus-group-unmark-all-groups)
15766         (gnus-group-set-current-level): do.
15767
15768 2004-10-04  Simon Josefsson  <jas@extundo.com>
15769
15770         * message.el (message-generate-hashcash): Doc fix.
15771
15772 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15773
15774         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15775         avoid infinite recursion via gnus-get-function.
15776
15777 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15778
15779         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15780
15781         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15782
15783         * nnmail.el (nnmail-split-history): do.
15784
15785         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15786         (nnml-request-delete-group): do.
15787
15788         * nnslashdot.el (nnslashdot-read-groups): do.
15789
15790         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15791         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15792
15793         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15794         (nnspool-sift-nov-with-sed): Use last.
15795         (nnspool-retrieve-headers-with-nov): Use mapc.
15796         (nnspool-request-newgroups): Use dolist.
15797         (nnspool-request-group): Use last.
15798
15799         * nntp.el (nntp-read-server-type): Use dolist.
15800
15801         * nnvirtual.el (nnvirtual-create-mapping)
15802         (nnvirtual-update-read-and-marked): Use dolist.
15803         (nnvirtual-convert-headers): Simplify.
15804
15805 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15806
15807         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15808         Add support for sync'ing tick marks.
15809
15810 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15811
15812         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15813         there's no visible header.
15814
15815 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15816
15817         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15818         When necessary, pass full group name to gnus-request-set-marks.
15819
15820 2004-10-01  Simon Josefsson  <jas@extundo.com>
15821
15822         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15823         acroread.
15824
15825 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15826
15827         * spam-report.el (spam-report-gmane): Fix interactive.
15828
15829         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15830
15831         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15832         when writing file.
15833         (gnus-agent-synchronize-flags): Don't default to being
15834         interactive.
15835
15836 2004-09-30  Simon Josefsson  <jas@extundo.com>
15837
15838         * message.el (message-generate-hashcash): Add.
15839         (message-send-mail): Use it, call mail-add-payment.
15840
15841 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15842
15843         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15844
15845 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15846
15847         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
15848         gnus-requst-update-info with explicit code to sync the in-memory
15849         info read flags with the marks being sync'd to the backend.
15850
15851         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
15852
15853 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15854
15855         * spam.el (spam-verify-bogofilter): Add new function.
15856         (spam-check-bogofilter)
15857         (spam-bogofilter-register-with-bogofilter): Use it.
15858         (spam-verify-bogofilter): Add small fixes.
15859
15860 2004-09-28  Simon Josefsson  <jas@extundo.com>
15861
15862         * hashcash.el (hashcash-generate-payment): Revert.
15863
15864 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15865
15866         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15867         Use gnus-extract-references instead of gnus-split-references.
15868
15869         * gnus-util.el (gnus-extract-references): Add new function, analogous
15870         to gnus-split-references but extracts only the message-ID without
15871         anything extra.
15872
15873         * hashcash.el (hashcash-generate-payment)
15874         (hashcash-check-payment): Do the right thing if hashcash-path is
15875         nil (because the hashcash program could not be found).
15876
15877         * spam.el (spam-use-hashcash): Remove comment.
15878
15879 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15880
15881         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15882         (gnus-cache-enter-article, gnus-cache-remove-article)
15883         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15884
15885         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15886
15887         * gnus-art.el (article-hide-boring-headers)
15888         (article-translate-strings, article-display-face)
15889         (gnus-article-mime-match-handle-first)
15890         (gnus-article-highlight-headers)
15891         (gnus-article-add-buttons-to-head): do.
15892
15893 2004-09-27  Simon Josefsson  <jas@extundo.com>
15894
15895         * hashcash.el: New version, from
15896         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15897         ../contrib/.
15898
15899 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15900
15901         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15902
15903 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15904
15905         * gnus-dup.el (gnus-dup-open): Use mapc.
15906         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15907
15908         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15909         Reported by Stefan Wiens <s.wi@gmx.net>.
15910
15911         * gnus.el (gnus-shutdown): Use dolist.
15912
15913         * gnus-undo.el (gnus-undo): Use mapc.
15914
15915         * nnrss.el (nnrss-generate-active): do.
15916
15917         * message.el (message-cite-original-without-signature)
15918         (message-cite-original): Use mapc.
15919         (message-do-actions, message-make-forward-subject): Use dolist.
15920
15921 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15922
15923         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
15924         deletion to remove entire duplicate line.  Fixes merged article
15925         number bug.
15926
15927 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15928
15929         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15930         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15931         first ask if you want to open a server and then, even when you
15932         responded with no, asking if you want to synchronize the server's
15933         flags.
15934         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15935         multi-line expressions.
15936         (gnus-agent-synchronize-group-flags): New internal function.
15937         Updates marks in memory (in the info structure) AND in the
15938         backend.
15939
15940         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
15941
15942         * nnagent.el (nnagent-request-set-mark):
15943         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
15944         method, to ensure that synchronization updates marks in the
15945         backend and in the info (in memory) structure.
15946
15947 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15948
15949         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15950         convention fully; don't miss the root article of a thread; make
15951         the X-Draft-From header with correct article numbers.
15952
15953 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15954
15955         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15956         unless plugged.  Disable the agent so that an open failure causes
15957         an error.
15958
15959         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15960         Revert 2004-09-21 change.  The backend must be opened while
15961         synchronizing flags even when the backend stores the flags
15962         locally.
15963
15964 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15965
15966         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15967         in `header' match.  Reported by Svend Tollak Munkejord.
15968
15969         * message.el (message-cite-original): Fix use of
15970         `message-cite-articles-with-x-no-archive'.
15971
15972 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15973
15974         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15975         (gnus-window-to-buffer): Ditto.
15976
15977         * mml.el (mml-preview-buffer): New variable.
15978         (mml-preview): Manage window layout with gnus-buffer-configuration.
15979
15980         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15981         X-Draft-From header even if those articles aren't quoted.
15982
15983 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15984
15985         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15986         (gnus-request-set-mark, gnus-request-update-mark): Use new
15987         g-s-t-u-l-m to decide to use backend even when unplugged.
15988
15989 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15990
15991         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15992         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15993
15994 2004-09-20  Simon Josefsson  <jas@extundo.com>
15995
15996         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15997         "utf-16-le".
15998
15999 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16000
16001         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16002
16003 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16004
16005         * uudecode.el (uudecode-use-external): Add :version.
16006
16007         * smime.el (smime-CA-file, smime-encrypt-cipher)
16008         (smime-dns-server): Add :version.
16009
16010         * smiley.el (gnus-smiley-file-types): Add :version.
16011
16012         * sha1.el (sha1-use-external): Add :version.
16013
16014         * pgg-def.el (pgg-query-keyserver): Add :version.
16015
16016         * nnmail.el (nnmail-fancy-expiry-targets)
16017         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16018         Add :version.
16019
16020         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16021         (nnimap-retrieve-groups-asynchronous): Add :version.
16022         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
16023
16024         * mml.el (mml-content-disposition-parameters)
16025         (mml-insert-mime-headers-always): Add :version.
16026
16027         * mm-util.el (mm-coding-system-priorities): Add :version.
16028
16029         * mm-decode.el (mm-inline-text-html-with-images)
16030         (mm-keep-viewer-alive-types, mm-external-terminal-program)
16031         (mm-verify-option): Add :version.
16032         (mm-text-html-renderer): Change :version.
16033
16034         * message.el (message-fcc-externalize-attachments)
16035         (message-required-headers, message-draft-headers)
16036         (message-subject-trailing-was-query)
16037         (message-subject-trailing-was-ask-regexp)
16038         (message-subject-trailing-was-regexp, message-mark-insert-begin)
16039         (message-mark-insert-end, message-archive-header)
16040         (message-archive-note, message-cross-post-default)
16041         (message-cross-post-note, message-followup-to-note)
16042         (message-cross-post-note-function, message-use-mail-followup-to)
16043         (message-subscribed-address-functions)
16044         (message-subscribed-address-file, message-subscribed-addresses)
16045         (message-subscribed-regexps, message-allow-no-recipients)
16046         (message-yank-cited-prefix, message-signature-insert-empty-line)
16047         (message-hidden-headers, message-hierarchical-addresses)
16048         (message-mail-user-agent, message-use-idna)
16049         (message-valid-fqdn-regexp)
16050         (message-strip-special-text-properties, message-header-synonyms)
16051         (message-beginning-of-line, message-tab-body-function): Add :version.
16052         (message-insert-canlock, message-wide-reply-confirm-recipients):
16053         Change :version.
16054
16055         * mail-source.el (mail-source-ignore-errors): Add :group, :type
16056         and :version.
16057         (mail-source-delete-old-incoming-confirm)
16058         (mail-source-movemail-program): Add :version.
16059
16060         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16061         (gnus-agent-cache, gnus-agent): Change :version.
16062
16063         * gnus-util.el (gnus-use-byte-compile): Change :version.
16064
16065         * gnus-sum.el (gnus-summary-make-false-root-always)
16066         (gnus-summary-default-high-score)
16067         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16068         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16069         (gnus-read-all-available-headers, gnus-article-emulate-mime)
16070         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16071         (gnus-sum-thread-tree-single-indent)
16072         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16073         (gnus-sum-thread-tree-leaf-with-other)
16074         (gnus-sum-thread-tree-single-leaf): Add :version.
16075         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16076         (gnus-article-loose-mime): Change :version.
16077
16078         * gnus-start.el (gnus-backup-startup-file)
16079         (gnus-save-startup-file-via-temp-buffer): Add :version.
16080
16081         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16082         (gnus-server-offline-face): Add :version.
16083
16084         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16085
16086         * gnus-msg.el (gnus-gcc-externalize-attachments)
16087         (gnus-debug-files, gnus-debug-exclude-variables)
16088         (gnus-discouraged-post-methods): Change :version.
16089         (gnus-confirm-mail-reply-to-news)
16090         (gnus-confirm-treat-mail-like-news): Add :version.
16091
16092         * gnus-int.el (gnus-server-unopen-status): Add :version.
16093
16094         * gnus-group.el (gnus-group-jump-to-group-prompt)
16095         (gnus-large-ephemeral-newsgroup)
16096         (gnus-fetch-old-ephemeral-headers): Add :version.
16097
16098         * gnus-fun.el (gnus-x-face-directory)
16099         (gnus-convert-pbm-to-x-face-command)
16100         (gnus-convert-image-to-x-face-command)
16101         (gnus-convert-image-to-face-command): Add :version.
16102
16103         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16104
16105         * gnus-cite.el (gnus-cite-blank-line-after-header)
16106         (gnus-article-boring-faces): Add :version.
16107
16108         * gnus-art.el (gnus-buttonized-mime-types)
16109         (gnus-inhibit-mime-unbuttonizing)
16110         (gnus-treat-display-face)
16111         (gnus-treat-body-boundary): Change :version.
16112         (gnus-body-boundary-delimiter, gnus-picon-databases)
16113         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16114         (gnus-treat-date-english, gnus-treat-fold-headers)
16115         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16116         (gnus-treat-mail-picon, gnus-treat-wash-html)
16117         (gnus-article-encrypt-protocol)
16118         (gnus-use-idna, gnus-article-over-scroll)
16119         (gnus-mime-display-multipart-alternative-as-mixed)
16120         (gnus-mime-display-multipart-related-as-mixed)
16121         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16122         (gnus-ctan-url, gnus-button-ctan-handler)
16123         (gnus-button-handle-ctan-bogus-regexp)
16124         (gnus-button-ctan-directory-regexp)
16125         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16126         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16127         (gnus-button-man-level, gnus-button-emacs-level)
16128         (gnus-button-message-level, gnus-button-browse-level): Add :version.
16129
16130         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16131         (gnus-agent-go-online): Change :version.
16132         (gnus-agent-expire-unagentized-dirs)
16133         (gnus-agent-auto-agentize-methods): Add :version.
16134
16135         * flow-fill.el (fill-flowed-display-column)
16136         (fill-flowed-encode-column): Add :version.
16137
16138         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16139         (gnus-outlook-deuglify-unwrap-max)
16140         (gnus-outlook-deuglify-cite-marks)
16141         (gnus-outlook-deuglify-unwrap-stop-chars)
16142         (gnus-outlook-deuglify-no-wrap-chars)
16143         (gnus-outlook-deuglify-attrib-cut-regexp)
16144         (gnus-outlook-deuglify-attrib-verb-regexp)
16145         (gnus-outlook-deuglify-attrib-end-regexp)
16146         (gnus-outlook-display-hook): Add :version.
16147
16148         * binhex.el (binhex-use-external): Add :version.
16149
16150 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16151
16152         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16153         and `invisible'.
16154
16155 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16156
16157         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16158         in gnus-registry-trim.
16159
16160 2004-09-13  Simon Josefsson  <jas@extundo.com>
16161
16162         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16163
16164         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16165
16166         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16167         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16168         <yamaoka@jpl.org>.
16169         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16170         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16171         <yamaoka@jpl.org>.
16172
16173         * sieve.el (sieve-manage-mode): Ditto.
16174
16175 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16176
16177         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16178
16179 2004-09-11  Simon Josefsson  <jas@extundo.com>
16180
16181         * dns-mode.el: Add.
16182
16183         * mm-view.el (mm-display-dns-inline): Add.
16184
16185         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16186         (mm-automatic-display): Ditto.
16187
16188         * mailcap.el (mailcap-mime-data): Add text/dns.
16189         (mailcap-mime-extensions): Map .soa to text/dns.
16190
16191 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16192
16193         * gnus-art.el (article-decode-mime-words, article-babel)
16194         (gnus-article-highlight-signature, gnus-article-add-buttons)
16195         (gnus-signature-toggle): Remove unnecessary bindings of
16196         `inhibit-read-only' inherited from v5.10 merge.
16197
16198 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16199
16200         * nntp.el (nntp): New customization group.
16201         (nntp-authinfo-file): Add customization group.
16202
16203         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16204
16205         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16206
16207         * gnus.el (to-address, to-list, subscribed)
16208         (large-newsgroup-initial): Ditto.
16209
16210         * flow-fill.el (fill-flowed-display-column)
16211         (fill-flowed-encode-column): Ditto.
16212
16213 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16214
16215         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16216         Use point-min rather than 1.
16217         (message-send-mail): Use buffer-size rather than point-max.
16218
16219         * gnus-sum.el (gnus-summary-search-article-forward):
16220         Signal a specific `search-failed' rather than a generic `error'.
16221
16222         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16223         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16224         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16225
16226 2004-09-10  Simon Josefsson  <jas@extundo.com>
16227
16228         * nndb.el (require): Remove tcp and duplicate cl.
16229
16230 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16231
16232         * gnus-agent.el (directory-files-and-attributes): Move forward.
16233
16234 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16235
16236         * gnus-agent.el (directory-files-and-attributes):
16237         Optionally defined to support XEmacs.
16238
16239 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16240
16241         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16242         to avoid run-time CL dependencies.
16243         (gnus-agent-unfetch-articles): New function.
16244         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16245         article numbers even when local .overview file is missing.
16246         (gnus-agent-read-article-number): New function.  Only accepts
16247         27-bit article numbers.
16248         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16249         Use gnus-agent-read-article-number.
16250         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16251         from backend while recognizing that article numbers in .overview
16252         must be valid.
16253         (gnus-agent-update-files-total-fetched-for):
16254         Use directory-files-and-attributes to improve performance.
16255         * gnus-int.el (gnus-request-move-article):
16256         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16257         improve performance.
16258
16259         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16260         some users confused by references to .newsrc when they only have a
16261         .newsrc.eld file.
16262         (gnus-convert-mark-converter-prompt)
16263         (gnus-convert-converter-needs-prompt): Fix use of property list.
16264         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16265         New function.  Used internally to only display 'gnus converting
16266         files' message when actually necessary.
16267
16268         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16269         methods now autoloaded.
16270
16271 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16272
16273         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16274         identifiers.
16275
16276 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16277
16278         * gnus-picon.el: Fix indentation and closing parenthesis.
16279
16280 2004-09-01  Simon Josefsson  <jas@extundo.com>
16281
16282         * message.el (message-canlock-generate): Require sha1, not
16283         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16284         to require within a function.  Sadly, if sha1.el isn't loaded, the
16285         let binding in m-c-g will hide the defcustom definition, which is
16286         bad.)
16287
16288         * canlock.el: Require sha1, not sha1-el.
16289
16290         * message.el: Don't autoload sha1 (there is a autoload cookie in
16291         sha1.el).
16292
16293         * sha1-el.el: Rename to sha1.el.
16294
16295 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16296
16297         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16298
16299 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16300
16301         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16302
16303 2004-08-30  Kim F. Storm  <storm@cua.dk>
16304
16305         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16306
16307         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16308         Add :group 'nnimap.
16309
16310 2004-08-30  Andreas Schwab  <schwab@suse.de>
16311
16312         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16313         ?* and ?\;.
16314
16315         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16316         and ?\' to symbol instead of whitespace.
16317
16318 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16319
16320         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16321
16322         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16323         instead of re-search-forward.
16324
16325         * gnus-uu.el (gnus-uu-save-article): Ditto.
16326         (gnus-uu-post-encode-uuencode): Ditto.
16327
16328         * html2text.el (html2text-clean-list-items): Ditto.
16329         (html2text-clean-dtdd): Ditto.
16330         (html2text-format-tags): Ditto.
16331
16332         * message.el (message-send-mail-with-sendmail): Fix regexp.
16333         (message-fill-field-general): Use search-forward instead of
16334         re-search-forward.
16335         (unbold-region): Ditto.
16336
16337         * nnrss.el (nnrss-request-article): Ditto.
16338
16339         * nnslashdot.el (nnslashdot-request-article): Ditto.
16340
16341         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16342
16343         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16344         "Unrecognized menu descriptor" error in XEmacs.
16345
16346 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16347
16348         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16349         parent article of a sparse article in the thread hashtb.
16350
16351 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16352
16353         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16354         (nnmail-expand-newtext): Lowercase expanded entries if
16355         nnmail-split-lowercase-expanded is non-nil.
16356
16357 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16358
16359         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16360
16361         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16362         of gnus-tmp-news-method into string under XEmacs.  It will be
16363         passed to gnus-correct-length which takes only a string argument.
16364
16365 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16366
16367         * gnus-util.el (gnus-bind-print-variables): New macro.
16368         (gnus-prin1): Use it.
16369         (gnus-prin1-to-string): Use it.
16370         (gnus-pp): New function.
16371         (gnus-pp-to-string): New function.
16372
16373         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16374         Replace pp-to-string with gnus-pp-to-string.
16375         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16376         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16377         * gnus-msg.el (gnus-debug): Ditto.
16378         * gnus-score.el (gnus-score-save): Ditto.
16379         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16380         gnus-pp-to-string.
16381         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16382         with gnus-pp.
16383         * score-mode.el (gnus-score-pretty-print): Ditto.
16384         * webmail.el (webmail-debug): Ditto.
16385
16386 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16387
16388         * gnus-art.el (article-display-face, article-display-x-face):
16389         Use buffer-read-only.
16390
16391 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16392
16393         * gnus-art.el (article-hide-list-identifiers):
16394         Bind inhibit-read-only as t.
16395
16396 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16397
16398         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16399
16400 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16401
16402         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16403         (gnus-narrow-to-page): Don't assume point-min == 1.
16404         (gnus-article-edit-mode): Derive from message-mode.
16405
16406         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16407         point-min == 1.
16408
16409         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16410         Disable incorrect use of `assert'.
16411
16412         * message.el (message-mode): Set comment-start-skip.
16413
16414
16415 2004-08-22  Sam Steingold  <sds@gnu.org>
16416
16417         * pop3.el (pop3-leave-mail-on-server): New user variable.
16418         (pop3-movemail): Delete mail only when it is nil.
16419
16420 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16421
16422         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16423
16424         * mml.el (mml-preview): Use `pop-to-buffer'.
16425
16426         * message.el (message-goto-mail-followup-to): Insert after "To".
16427         (message-carefully-insert-headers): Add comment.
16428
16429         * gnus.el: Remove unused variable `gnus-article-check-size'.
16430
16431         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16432
16433         * gnus-art.el (gnus-button-alist):
16434         Improve `gnus-button-handle-library' entry.
16435
16436 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16437
16438         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16439         Use downcase, since XEmacs capitalizes error messages differently.
16440
16441 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16442
16443         * nntp.el: Add (require 'gnus) due to reference to
16444         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16445
16446 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16447
16448         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16449         Bind `mm-fill-flowed'.
16450
16451         * mm-decode.el (mm-dissect-singlepart): Check it.
16452
16453 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16454
16455         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16456         'imap' for netrc parsing.
16457
16458 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16459
16460         * mailcap.el (mailcap-mime-data): Mark as risky.
16461
16462 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16463
16464         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16465         may be included in the encoded word.
16466         (rfc2047-encode): Don't append a space if the encoded word
16467         includes close parenthesis.
16468
16469 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16470
16471         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16472         of text within parentheses.
16473
16474 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16475
16476         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16477         (gnus-encrypt-write-file-contents): Make the password key the file
16478         name PLUS the cipher, not just the cipher.  Also remove failed
16479         passwords from the cache.
16480
16481 2004-08-06  Simon Josefsson  <jas@extundo.com>
16482
16483         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16484         Doc fix.
16485
16486 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16487
16488         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16489         LWSP.
16490
16491 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16492
16493         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16494         Try to append in-reply-to: data to the references: header.
16495
16496         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16497         (netrc-parse): Use gnus-encrypt.el functions.
16498
16499         * gnus-encrypt.el: Add new file for encryption support; currently
16500         does only a few GPG ciphers and an internal XOR cipher.
16501
16502         * password.el: Add comments on using password-read-and-add.
16503         (password-read-and-add): Add function to read and add the
16504         password to the cache at once.
16505
16506 2004-07-28  Simon Josefsson  <jas@extundo.com>
16507
16508         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16509         parameter (but don't use it, for now).
16510
16511         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16512         instead of hard coding to nil.
16513
16514 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16515
16516         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16517         as mm-inline-image-xemacs does.
16518
16519 2004-07-26  Simon Josefsson  <jas@extundo.com>
16520
16521         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16522         Revert part of 2004-07-17 change below.
16523
16524 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16525
16526         * rfc2047.el (rfc2047-encode-region): Don't infloop.
16527         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16528
16529 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16530
16531         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16532         quotes that actually start with ">" at the beginning of the
16533         lines.
16534
16535 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16536
16537         * rfc2047.el (rfc2047-encode-region): Fix last change.
16538         (rfc2047-encode-parameter): Remove useless concat.
16539
16540 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16541
16542         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16543         encode special characters; fix some kind of misconfigured headers;
16544         signal a real error if debug-on-quit or debug-on-error is non-nil.
16545         (rfc2047-encode-max-chars): New variable.
16546         (rfc2047-encode-1): Use it.
16547         (rfc2047-encode-parameter): New function.
16548
16549         * mml.el (mml-insert-parameter): Remove an excessive space.
16550
16551 2004-07-17  Simon Josefsson  <jas@extundo.com>
16552
16553         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16554         Kai Grossjohann <kai@emptydomain.de>.
16555         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16556         (gnus-group-make-menu-bar): Ditto.
16557
16558         * gnus-util.el (gnus-group-server): Add.
16559
16560 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16561
16562         * message.el (message-clone-locals): Clone sendmail and smtp
16563         variables.
16564
16565 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16566
16567         * rfc2047.el (rfc2047-encode-region): Fix last change.
16568
16569 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16570
16571         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16572         characters as non-special.
16573
16574 2004-07-09  Simon Josefsson  <jas@extundo.com>
16575
16576         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16577         Users will lose all flag changes made while unplugged with
16578         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16579         good default.  See numerous reports on ding mailing list.
16580
16581 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16582
16583         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16584         add generate-head-function and generate-article-function to the
16585         rfc822-forward entry.
16586         (nndoc-rfc822-forward-generate-article): New function.
16587         (nndoc-rfc822-forward-generate-head): New function.
16588
16589         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16590
16591 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16592
16593         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16594         respect display group parameter and gnus-summary-expunge-below.
16595         (gnus-articles-to-read): Remove unused reference to display group
16596         parameter.
16597
16598 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16599
16600         * nnheader.el (nnheader-uniquify-message-id): New experimental
16601         variable.
16602         (nnheader-nov-read-message-id): Use it.
16603
16604         * spam-report.el (spam-report-gmane): Add interactive.
16605
16606 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16607
16608         * mm-encode.el (mm-content-transfer-encoding-defaults):
16609         Use qp-or-base64 for the application/* types.
16610
16611 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16612
16613         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16614
16615 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16616
16617         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16618         trim value.
16619
16620 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16621
16622         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16623         New macro and function.
16624         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16625
16626 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16627
16628         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16629         after-load-alist.
16630
16631 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16632
16633         * gnus-group.el (gnus-group-get-new-news-this-group):
16634         Don't update info that isn't there.
16635
16636 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16637
16638         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16639         entry.
16640
16641 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16642
16643         * mm-view.el (mm-inline-render-with-function): Use multibyte
16644         buffer; decode html source by charset.
16645
16646         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16647
16648         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16649         Mule-UCS is loaded under XEmacs.
16650         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16651
16652 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16653
16654         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16655
16656 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16657
16658         * mm-util.el (mm-coding-system-p): Return a coding-system.
16659         (mm-mime-mule-charset-alist): Use shift_jis instead of
16660         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16661         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16662         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16663         instead of japanese-shift-jis and iso-latin-1 respectively in
16664         order to share the default value with both Emacs and XEmacs-mule.
16665         (mm-mule-charset-to-mime-charset):
16666         Make mm-coding-system-priorities effective.
16667         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16668         while predicating of candidates upon the priorities.
16669
16670 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16671
16672         * gnus-sum.el (gnus-summary-make-menu-bar):
16673         Add gnus-uu-invert-processable.
16674
16675         * gnus.el: Autoload gnus-uu-invert-processable.
16676
16677 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16678
16679         * mm-util.el (mm-with-multibyte-buffer): New macro.
16680
16681         * rfc2047.el (rfc2047-encode-string): Use it.
16682         (rfc2047-encode-region): Move point to the end of the region after
16683         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16684
16685 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16686
16687         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16688         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16689
16690 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16691
16692         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16693         (gnus-cite-parse): Ignore quoted envelope From_.
16694         Suggested by Karl Chen <quarl@nospam.quarl.org>.
16695
16696 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16697
16698         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16699         invalid addresses.
16700
16701 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16702
16703         * spam.el: Change section markers, revise TODO list.
16704         (spam-backends): Make new master list of all installed backends.
16705         (spam-summary-exit-behavior): Add new variable to determine how
16706         messages moves are done at summary exit.
16707         (spam-move-spam-nonspam-groups-only)
16708         (spam-process-ham-in-nonham-groups)
16709         (spam-process-ham-in-spam-groups): Remove variables, the
16710         spam-summary-exit-behavior variable should be used to manage this
16711         behavior.
16712         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16713         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16714         and spam-old-spam-articles.
16715         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16716         Add empty variables, placeholders for the backends they represent.
16717         (spam-set-difference): Move, unchanged.
16718         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16719         unless the user has a processor variable.
16720         (spam-classifications, spam-classification-valid-p)
16721         (spam-backend-properties, spam-backend-property-valid-p)
16722         (spam-backend-function-type-valid-p)
16723         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16724         (spam-report-articles-gmane, spam-report-articles-resend):
16725         Remove functions, they are not needed.
16726         (spam-install-backend-super, spam-backend-list)
16727         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16728         (spam-backend-function, spam-backend-ham-registration-function)
16729         (spam-backend-spam-registration-function)
16730         (spam-backend-ham-unregistration-function)
16731         (spam-backend-spam-unregistration-function)
16732         (spam-backend-statistical-p, spam-backend-mover-p)
16733         (spam-install-backend-alias, spam-install-checkonly-backend)
16734         (spam-install-mover-backend, spam-install-nocheck-backend)
16735         (spam-install-backend, spam-install-statistical-backend)
16736         (spam-install-statistical-checkonly-backend): Add backend installation
16737         support.
16738         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16739         (spam-group-processor-p): Use the new backend code and respect the
16740         summary exit behavior.
16741         (spam-mark-spam-as-expired-and-move-routine): Remove.
16742         (spam-summary-prepare): Change to use the new spam-old-articles
16743         variable.
16744         (spam-copy-or-move-routine, spam-copy-spam-routine)
16745         (spam-move-spam-routine, spam-copy-ham-routine)
16746         (spam-move-ham-routine): Add code to copy/move ham or spam.
16747         (spam-fetch-field-fast): Improve doc and code, plus allow the
16748         'number request.
16749         (spam-list-of-checks, spam-list-of-statistical-checks):
16750         Remove variables.
16751         (spam-split, spam-find-spam): Use the new backend code.
16752         (spam-registration-functions): Remove variable.
16753         (spam-unregister-routine): Add convenience wrapper.
16754         (spam-log-undo-registration, spam-register-routine)
16755         (spam-log-processing-to-registry)
16756         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16757         where possible.
16758         (spam-check-gmane-xref, spam-check-regex-headers)
16759         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16760         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16761         (spam-check-bogofilter-headers, spam-check-spamoracle)
16762         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16763         (spam-check-crm114-headers): Use the spam-split-group that
16764         spam-split prepares, no need to determine it every time.
16765
16766         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16767         to the nnheader-parse-naked-head call.
16768
16769         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16770
16771         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16772         the nnheader-nov-read-message-id call.
16773
16774 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16775
16776         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16777         gnus-activate-group twice.  Suggested by Markus Peter
16778         <warp@spin.de>.
16779
16780 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16781
16782         * gnus-art.el (gnus-article-time-format): Exchange the order of
16783         day and month in the default value; fix customization type.
16784         (article-date-ut): Use add-text-properties.
16785         (article-make-date-line): Use message-make-date instead of
16786         current-time-string.
16787
16788         * message.el (message-fetch-field): Don't use set-text-properties.
16789         (message-make-date): Simplify.
16790
16791         * messagexmas.el (message-xmas-make-date): New function.
16792         (message-xmas-redefine): Defalias message-make-date to it.
16793
16794 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16795
16796         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16797         (rfc2047-encode-region): Treat text within parentheses as special;
16798         show the original text when error has occurred.
16799
16800         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16801         already-computed method to gnus-activate-group.
16802
16803         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16804         same select-methods identical Lisp objects.
16805
16806         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16807         object when modifying the info.
16808
16809 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16810
16811         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16812         gnus-opened-servers since it has never been opened with the new
16813         configuration yet.
16814
16815 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16816
16817         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16818         arg to nnheader-generate-fake-message-id.
16819
16820 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16821
16822         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16823         number and build a fake message ID localized to a group and
16824         article number (so it's repeatable from that point on).
16825         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16826         ID format.
16827
16828         * gnus-sum.el (gnus-get-newsgroup-headers):
16829         Call nnheader-generate-fake-message-id with the article number.
16830
16831 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16832
16833         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16834         end-of-buffer.
16835
16836 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16837
16838         * message.el (message-ignored-supersedes-headers): Add Approved.
16839
16840 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16841
16842         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16843         goto-char.
16844         (rfc2047-encode): Fold the line before encoding.
16845
16846 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16847
16848         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16849         folding -- not all headers can be folded, and this should be done
16850         by the message composition mode.  Probably.  I think.
16851
16852 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16853
16854         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16855         fast.
16856
16857         * gnus-ems.el (gnus-remove-image): Don't use
16858         message-text-with-property; remove only the image found first.
16859
16860         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16861         found first.
16862
16863 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16864
16865         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16866
16867 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16868
16869         * message.el (message-text-with-property): Make it fast and accept
16870         optional arguments.
16871         (message-strip-forbidden-properties): Use it.
16872         (message-fix-before-sending): Follow the m-t-w-p change.
16873
16874         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16875
16876 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16877
16878         * gnus-art.el (article-hide-headers): Don't change the buffer
16879         mistakenly when performing mml-preview even if
16880         gnus-single-article-buffer is nil.
16881
16882 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16883
16884         * message.el (message-expand-name-databases): New user option.
16885         (message-expand-name): Use it.
16886
16887 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16888
16889         * spam.el (spam-report-articles-resend)
16890         (spam-report-resend-register-routine): Allow ham reporting.
16891         (spam-report-resend-register-ham-routine): Add wrapper.
16892         (spam-registration-functions): Add ham resending functions.
16893         (spam-list-of-processors): Add ham resend processor.
16894
16895         * gnus.el (ham-resend-to): Add new group parameter.
16896         (spam-process): Add ham resend option.
16897
16898         * spam-report.el (spam-report-resend): Allow reporting ham.
16899         (spam-report-resend-ham): Add wrapper.
16900
16901 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16902
16903         * message.el (message-cite-articles-with-x-no-archive):
16904         New variable.
16905         (message-cite-original): Use it.
16906
16907 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16908
16909         * message.el (message-cite-original): Respect X-No-Archive.
16910
16911 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16912
16913         * gnus-art.el (article-hide-headers): Refer to the values for
16914         gnus-ignored-headers and gnus-visible-headers in the summary
16915         buffer since a user may have set them as group parameters.
16916
16917 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16918
16919         * assistant.el (assistant-node-name): Add convenience function.
16920         (assistant-render-text, assistant-render-node): Add error handling,
16921         plus handle multiple next nodes.
16922         (assistant-find-next-node): Comment out for now.
16923         (assistant-find-next-nodes): Add function, returns list of next
16924         nodes.
16925
16926 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16927
16928         * mail-source.el (mail-source-directory): Fix doc-string.
16929
16930 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16931
16932         * assistant.el (assistant-render-text, assistant-eval): Add :set
16933         widget type, which is different because it takes and returns a
16934         list.  Much hilarity ensues.
16935
16936 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16937
16938         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
16939
16940         * gnus-group.el (gnus-group-get-new-news-this-group):
16941         Add doc-string.
16942
16943         * gnus-start.el (gnus-activate-group): Add doc-string.
16944
16945 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16946
16947         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16948
16949 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16950
16951         * assistant.el (assistant-render-text): Try to add a :set
16952         widget, more to come.
16953
16954         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16955         strings.
16956         (spam-report-articles-resend)
16957         (spam-register-routine): Do registration iff any articles warrant
16958         it.
16959         (spam-summary-prepare-exit): Change log message for nil group
16960         destinations.
16961
16962 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16963
16964         * spam.el (spam-report-resend-register-routine):
16965         Allow spam-report-resend-to to be a group parameter or a global value.
16966
16967 2004-05-26  Simon Josefsson  <jas@extundo.com>
16968
16969         * starttls.el: Merge with my GNUTLS based starttls.el.
16970         (starttls-gnutls-program, starttls-use-gnutls)
16971         (starttls-extra-arguments, starttls-process-connection-type)
16972         (starttls-connect, starttls-failure, starttls-success):
16973         New variables.
16974         (starttls-program, starttls-extra-args): Doc fix.
16975         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16976         New functions.
16977         (starttls-negotiate, starttls-open-stream):
16978         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
16979         function if it is set.
16980
16981 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16982
16983         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16984         structured fields.
16985
16986 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16987
16988         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16989
16990 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16991
16992         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16993         Add variable.
16994         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16995         assigning the spam-mark to new messages.
16996
16997 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16998
16999         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17000
17001 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17002
17003         * dgnushack.el: Autoload customize-set-variable for XEmacs.
17004
17005         * rfc2047.el (rfc2047-encodable-p): Don't move point.
17006         (rfc2047-decode): Treat the ascii coding-system as raw-text by
17007         default.
17008
17009 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
17010
17011         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17012         correct data.
17013
17014 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
17015
17016         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17017         (spam-group-processor-p): Fix function.
17018         (spam-group-processor-multiple-p)
17019         (spam-group-spam-processor-report-gmane-p)
17020         (spam-group-spam-processor-report-resend-p)
17021         (spam-group-spam-processor-bogofilter-p)
17022         (spam-group-spam-processor-blacklist-p)
17023         (spam-group-spam-processor-ifile-p)
17024         (spam-group-ham-processor-ifile-p)
17025         (spam-group-spam-processor-spamoracle-p)
17026         (spam-group-spam-processor-crm114-p)
17027         (spam-group-ham-processor-bogofilter-p)
17028         (spam-group-spam-processor-stat-p)
17029         (spam-group-ham-processor-stat-p)
17030         (spam-group-ham-processor-whitelist-p)
17031         (spam-group-ham-processor-BBDB-p)
17032         (spam-group-ham-processor-spamoracle-p)
17033         (spam-group-ham-processor-copy-p): Remove functions with some
17034         prejudice against unneeded code.
17035         (spam-report-articles-resend)
17036         (spam-report-resend-register-routine): Allow the group/topic
17037         spam-resend-to value to override spam-report-resend-to.
17038         (spam-summary-prepare-exit): Invoke spam-group-processor-p
17039         properly now.
17040
17041         * gnus.el (spam-resend-to): Add group/topic parameter.
17042         (spam-process): Move the OBSOLETE processors to the end of the
17043         choices.
17044
17045 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
17046
17047         * spam-report.el (spam-report-resend-to, spam-report-resend):
17048         Start with resend-to set to nil, and then ask the user if necessary.
17049         (spam-report-resend): spam-report-resend takes a list of articles, not
17050         separate article numbers.
17051
17052 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17053
17054         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17055         addition to emacs-w3m.
17056
17057 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17058
17059         * assistant.el (assistant-authinfo-data): New function.
17060         (assistant-eval): Eval for entire assistant.
17061
17062         * netrc.el (netrc-services-file): New variable.
17063         (netrc-parse-services): New function.
17064         (netrc-find-service-name): New function.
17065         (netrc-find-service-number): New function.
17066         (netrc-port-equal): New function.
17067         (netrc-machine): Use it.
17068
17069         * nnimap.el (nnimap-open-connection): Use netrc.
17070
17071         * gnus-util.el (gnus-netrc-get): Remove aliases.
17072
17073         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17074
17075         * assistant.el (wid-edit): Fix compilation.
17076
17077         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17078
17079 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17080
17081         * gnus-util.el (gnus-set-file-modes): New function.  (small
17082         patch).
17083
17084 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17085
17086         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17087
17088         * assistant.el (assistant-render-node): Fix up rendering and
17089         read-only text.
17090         (assistant-render-node): Reset.
17091         (assistant-make-read-only): Not sticky.
17092
17093 2004-05-20  Danny Siu  <dsiu@adobe.com>
17094
17095         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17096         centered even when gnus-auto-center-summary is t.
17097
17098 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17099
17100         * dns.el (dns-get-txt-answer): New function.
17101         (dns-read-txt): Ditto.
17102         (query-dns): Use it.
17103
17104 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17105
17106         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17107         active for foreign groups even if the group level is higher than
17108         the specified value.
17109
17110 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17111
17112         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17113         non-active groups.
17114
17115         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17116
17117 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17118
17119         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17120
17121 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17122
17123         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17124         (spam-crm114-header, spam-crm114-spam-switch)
17125         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17126         (spam-crm114-positive-spam-header)
17127         (spam-crm114-database-directory, spam-list-of-processors)
17128         (spam-group-spam-processor-crm114-p)
17129         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17130         (spam-generic-score, spam-list-of-checks)
17131         (spam-list-of-statistical-checks, spam-registration-functions)
17132         (spam-check-crm114-headers, spam-crm114-score)
17133         (spam-check-crm114, spam-crm114-register-with-crm114)
17134         (spam-crm114-register-spam-routine)
17135         (spam-crm114-unregister-spam-routine)
17136         (spam-crm114-register-ham-routine)
17137         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17138         From asjo@koldfront.dk (Adam Sjøgren).
17139
17140         * gnus.el: Add spam-use-crm114.
17141
17142         * spam.el (spam-list-of-processors, spam-registration-functions):
17143         Add spam-use-resend.
17144         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17145         (spam-report-articles-gmane): Add doc fix.
17146         (spam-report-articles-resend, spam-report-resend-register-routine):
17147         Add wrappers around spam-report-resend-to.
17148
17149         * spam-report.el (spam-report-resend-to, spam-report-resend):
17150         Add support for resending spam.
17151         (spam-report-gmane): Fix line length >80.
17152
17153         * gnus.el (spam-process): Add spam-use-resend.
17154
17155 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17156
17157         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17158         number of processed spam messages.
17159         (spam-ham-copy-or-move-routine): Return the number of processed
17160         ham messages.
17161         (spam-summary-prepare-exit): Use the above values to decide
17162         whether status messages shouled be displayed.
17163
17164 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17165
17166         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17167         `rfc2047-encoding-function-alist' in order to avoid conflicting
17168         with the old version.
17169         (rfc2047-encode-region): Concatenate words containing non-ASCII
17170         characters in structured fields; don't encode space-delimited
17171         ASCII words even in unstructured fields; don't break words at
17172         char-category boundaries.
17173         (rfc2047-encode-1): New function.
17174         (rfc2047-encode): Use it; encode text so that it occupies the
17175         maximum width within 76-column; work correctly on Q encoding for
17176         iso-2022-* charsets.
17177         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17178         sure not to break a line just after the header name.
17179         (rfc2047-b-encode-region): Remove.
17180         (rfc2047-b-encode-string): New function.
17181         (rfc2047-q-encode-region): Remove.
17182         (rfc2047-q-encode-string): New function.
17183
17184         * mm-util.el (mm-replace-in-string): New function.
17185
17186 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17187
17188         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17189         Really get it right.
17190         (gnus-inews-make-draft): Really.
17191
17192 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17193
17194         * nnmh.el (nnmh-request-list-1): Don't check the link count
17195         before descending.  (small patch)
17196
17197 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17198
17199         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17200         stuff.
17201
17202         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17203         Match on real group name.
17204
17205         * gnus-art.el (gnus-signature-limit): Doc fix.
17206
17207         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17208
17209         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17210
17211 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17212
17213         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17214         isn't a string.
17215
17216 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17217
17218         * gnus-draft.el (gnus-draft-send):
17219         Bind rfc2047-encode-encoded-words.
17220
17221         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17222         (rfc2047-encodable-p): Say that =? needs encoding.
17223         (rfc2047-encode-encoded-words): New variable.
17224
17225         * gnus-group.el (gnus-group-select-group): Doc fix.
17226
17227         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17228
17229         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17230         to nil.
17231
17232         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17233
17234         * nnheader.el (nnheader-get-lines-and-char): New function.
17235
17236 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17237
17238         * gnus-msg.el (gnus-summary-followup-with-original):
17239         Document yanking of region when active.
17240
17241 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17242
17243         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17244         groups if the group level is higher than the specified value.
17245
17246 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17247
17248         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17249         (gnus-group-jump-to-group): Add prefix argument using
17250         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17251         non-active group.
17252
17253         * compface.el (uncompface): Be verbose when changing
17254         `uncompface-use-external'.
17255
17256         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17257         handle manual section.
17258
17259 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17260
17261         * gnus-art.el (gnus-button-alist): Revert previous change.
17262
17263 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17264
17265         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17266
17267 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17268
17269         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17270         whether backend can accept message.
17271
17272         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17273
17274 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17275
17276         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17277         Avoid creating directory when nntp-marks-is-evil is true.
17278         Reported by Reiner Steib.
17279
17280 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17281
17282         * gnus-picon.el (gnus-picon-style): New variable.
17283         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17284         (gnus-picon-transform-address): Support `gnus-picon-style'.
17285         From Jesper Harder <harder@ifa.au.dk>.
17286
17287 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17288
17289         * message.el (message-fill-field): Return point.
17290         (message-generate-headers): Go to end of field.
17291
17292         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17293         stuff for non-living groups.
17294
17295 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17296
17297         * gnus-art.el (gnus-article-followup-with-original)
17298         (gnus-article-reply-with-original): gnus-mark-active-p ->
17299         gnus-region-active-p.
17300
17301 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17302
17303         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17304         only when there is spam or ham to be processed.
17305
17306 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17307
17308         * mail-source.el (mail-source-delete-crash-box): Refactor.
17309         (mail-source-fetch): Use it.
17310         (mail-source-fetch-file): Ditto.
17311         (mail-source-fetch-directory): Run postscript in loop.
17312         (mail-source-fetch-pop): Delete.
17313         (mail-source-fetch-maildir): Ditto.
17314         (mail-source-fetch-imap): Ditto.
17315
17316         * imap.el (imap-authenticators): Comment out sasl.
17317
17318         * message.el (message-skip-to-next-address): New function.
17319         (message-fill-header-address): Refactor.
17320         (message-fill-address): Use it.
17321         (message-delete-address): Use it.
17322         (message-fill-header-general): Refactor.
17323         (message-fill-field-address): Rename.
17324         (message-narrow-to-field): Find the start of the header.
17325         (message-header-format-alist): Don't pre-fill.
17326         (message-fill-header): Remove.
17327         (message-insert-header): New function.
17328         (message-shorten-references): Use it.
17329
17330         * rfc2047.el (rfc2047-field-value): Strip props.
17331
17332         * mail-parse.el (mail-header-make-address): New alias.
17333
17334         * ietf-drums.el (ietf-drums-make-address): New function.
17335
17336         * imap.el: Add compiler directives.
17337
17338         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17339
17340         * gnus-art.el (article-decode-idna-rhs): Don't use
17341         message-idna-inside-rhs-p.
17342
17343 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17344
17345         * message.el (message-idna-inside-rhs-p): Remove.
17346         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17347
17348         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17349         false positives.
17350
17351 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17352
17353         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17354
17355 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17356
17357         * nneething.el (nneething-file-name): Don't create spurious
17358         files.
17359
17360         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17361         (gnus-inews-do-gcc): Remove sleep.
17362
17363         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17364         part under point.
17365
17366         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17367         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17368
17369 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17370
17371         * spam.el (spam-summary-prepare-exit): Fix (length).
17372
17373 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17374
17375         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17376         as expired without moving it" message when there are spam
17377         messages left.
17378
17379 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17380
17381         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17382         header is not nil.
17383
17384 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17385
17386         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17387         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17388         (nntp-marks-changed-p): New arg SERVER.
17389         (nntp-request-update-info): Adjust caller.
17390
17391 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17392
17393         * nntp.el (nntp-save-marks): Pass missing arg.
17394
17395 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17396
17397         * nntp.el: Support marks.
17398         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17399         (nntp-marks-modtime, nntp-marks-directory): New variables.
17400         (nntp-request-set-mark, nntp-request-update-info)
17401         (nntp-possibly-create-directory, nntp-marks-changed-p)
17402         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17403         New functions.
17404
17405 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17406
17407         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17408         (gnus-xmas-redefine): Rename.
17409
17410         * gnus-score.el (gnus-score-insert-help):
17411         Use gnus-select-lowest-window.
17412
17413         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17414         appt-select-lowest-window and rename to gnus-select-lowest-window.
17415
17416         * gnus.el: do.
17417
17418 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17419
17420         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17421         encodings of MIME-encoded words, in order to improve
17422         interoperability with several broken MUAs.
17423
17424 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17425
17426         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17427         tags, only when charsets are not specified in headers.
17428         (mm-inline-text-html-render-with-w3m): Ditto.
17429
17430         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17431         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17432
17433 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17434
17435         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17436         instead of MIME-decoded from fields when checking
17437         `gnus-article-address-banner-alist'.
17438
17439 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17440
17441         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17442         description rather than subject.
17443
17444 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17445
17446         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17447
17448 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17449
17450         * gnus.el (gnus-version-number): Bump.
17451
17452 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17453
17454         * gnus.el: No Gnus v0.2 is released.
17455
17456 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17457
17458         * gnus-agent.el (gnus-agent-read-agentview):
17459         Inline gnus-uncompress-range.
17460
17461 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17462
17463         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17464         `exec-installed-p'.
17465
17466 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17467
17468         * gnus.el (spam-process, spam-autodetect-methods):
17469         Add bsfilter and bsfilter-headers.
17470
17471         * spam.el (spam-bsfilter): New customize group.
17472         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17473         (spam-bsfilter-header, spam-bsfilter-probability-header)
17474         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17475         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17476         (spam-bsfilter-database-directory): New options.
17477         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17478         (spam-list-of-statistical-checks, spam-registration-functions):
17479         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17480         (spam-bsfilter-score): New command.
17481         (spam-check-bsfilter-headers, spam-check-bsfilter)
17482         (spam-bsfilter-register-with-bsfilter)
17483         (spam-bsfilter-register-spam-routine)
17484         (spam-bsfilter-unregister-spam-routine)
17485         (spam-bsfilter-register-ham-routine)
17486         (spam-bsfilter-unregister-ham-routine): New functions.
17487         (spam-generic-score): Support bsfilter; Accept an optional argument
17488         to recalcurate spam score even if scoring header has already been
17489         added.
17490         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17491         optional argument to recalcurate spam score even if scoring header
17492         has already been added.
17493
17494 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17495
17496         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17497         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17498         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17499         link is missing.
17500
17501 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17502
17503         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17504         (html2text-get-attr): Rewrite.
17505
17506         * message.el (message-setup-1): Remove redundant put-text-property
17507         on mail-header-separator.
17508
17509 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17510
17511         * gnus-registry.el (gnus-registry-cache-whitespace)
17512         (gnus-registry-action, gnus-registry-spool-action)
17513         (gnus-registry-split-fancy-with-parent): Change message levels
17514         from 5 to 3 or 7, as needed.
17515
17516         * spam.el (spam-summary-prepare-exit)
17517         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17518         (spam-split, spam-find-spam, spam-log-undo-registration)
17519         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17520         level from 5 to 6.
17521
17522 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17523
17524         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17525         2004-03-04 change).
17526
17527 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17528
17529         * sieve-manage.el (sieve-manage-open):
17530         * nnweb.el (nnweb-insert-html):
17531         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17532         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17533         * nnspool.el (nnspool-request-group):
17534         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17535         * nnml.el (nnml-request-update-info):
17536         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17537         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17538         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17539         (nnimap-request-set-mark):
17540         * nnfolder.el (nnfolder-request-update-info):
17541         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17542         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17543         * gnus-uu.el (gnus-uu-find-articles-matching):
17544         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17545         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17546         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17547         * gnus-nocem.el (gnus-nocem-scan-groups):
17548         * gnus-int.el (gnus-start-news-server):
17549         * gnus-group.el (gnus-group-make-kiboze-group)
17550         (gnus-group-browse-foreign-server):
17551         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17552         Use mapc when appropriate.
17553
17554 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17555
17556         FIXME: Make separate entries for each person.
17557
17558         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17559         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17560         <shields@msrl.com>:
17561
17562         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17563         may need for spam sorting and scoring.
17564         (spam-user-format-function-S): Add user format function suitable for
17565         general use.
17566         (spam-article-sort-by-spam-status): Add sorting function for summary
17567         sorting.
17568         (spam-extra-header-to-number): Add function to get a score from a
17569         header.
17570         (spam-summary-score): Add function to get a numeric score from the
17571         headers.
17572         (spam-generic-score): Fix function doc, was in wrong place.
17573         (spam-initialize): Take symbols when it's run, and install the
17574         extra headers that spam-necessary-extra-headers thinks we need.
17575
17576 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17577
17578         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17579         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17580
17581 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17582
17583         * gnus-sum.el (gnus-set-global-variables)
17584         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17585         (gnus-article-get-xrefs, gnus-summary-best-group)
17586         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17587         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17588         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17589         Use with-current-buffer.
17590
17591 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17592
17593         * spam.el (spam-summary-prepare-exit): Simplify logic.
17594         (spam-fetch-article-header): Read the article header if it's not
17595         available.
17596         (spam-list-articles): Simplify logic.
17597         (spam-filelist-register-routine): Fix bug with unregister-list.
17598
17599         * gnus-registry.el: Fix comments at beginning.
17600
17601 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17602
17603         * message.el (message-cater-to-broken-inn): Remove.
17604         (message-shorten-references): Make sure the total folded length of
17605         References is shorter than 998 characters to cater to a bug in INN
17606         2.3.  Also, don't pretend that references aren't folded -- this
17607         hasn't worked for a while.
17608
17609 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17610
17611         * gnus-agent.el (gnus-agentize):
17612         gnus-agent-send-mail-real-function no longer set to current value
17613         of message-send-mail-function but rather a lambda that calls
17614         message-send-mail-function.  The change makes the agent real-time
17615         responsive to user changes to message-send-mail-function.
17616
17617 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17618
17619         * legacy-gnus-agent.el
17620         (gnus-agent-convert-to-compressed-agentview): Fix typos with
17621         help from Florian Weimer <fw@deneb.enyo.de>
17622
17623 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17624
17625         * nnmail.el (nnmail-cache-insert): Revert last change.
17626
17627 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17628
17629         * nnmail.el (nnmail-cache-insert): Always check whether
17630         nnmail-cache-ignore-groups matches a group name.
17631
17632 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17633
17634         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17635         (spam-find-spam, spam-log-processing-to-registry)
17636         (spam-log-registered-p, spam-log-unregistration-needed-p)
17637         (spam-log-undo-registration): Use gnus-message instead of
17638         gnus-error, none of these errors are fatal.
17639
17640         * gnus-registry.el (gnus-registry-clean-empty-function)
17641         (gnus-registry-clean-empty): Remove only empty entries without
17642         extra data.
17643
17644 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17645
17646         * spam-stat.el (spam-stat-buffer-change-to-spam)
17647         (spam-stat-buffer-change-to-non-spam): Change (error) to
17648         (gnus-message 8) invocation.
17649
17650 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17651
17652         * nntp.el (nntp-via-netcat-command): New variable.
17653         (nntp-via-netcat-switches): New variable.
17654         (nntp-open-via-rlogin-and-netcat): New function.
17655         (nntp-open-connection-function): Doc fix.
17656         (nntp-telnet-command): Doc fix.
17657         (nntp-end-of-line): Doc fix.
17658         (nntp-via-rlogin-command): Doc fix.
17659         (nntp-via-user-name): Doc fix.
17660         (nntp-via-address): Doc fix.
17661
17662 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17663
17664         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17665         error in Emacs 21.1.
17666
17667 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17668
17669         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17670
17671 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17672
17673         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17674         (gnus-agent-with-refreshed-group): New macro.
17675         (gnus-agent-rename-group): New function.
17676         (gnus-agent-delete-group): New function.
17677         (gnus-agent-save-group-info): Use gnus-command-method when
17678         `method' parameter is nil.  Don't write nil entries into the
17679         active file.
17680         (gnus-agent-get-group-info): New function.
17681         (gnus-agent-fetch-articles):
17682         Use gnus-agent-update-files-total-fetched-for to increment disk space
17683         used.
17684         (gnus-agent-fetch-headers, gnus-agent-save-alist):
17685         Use gnus-agent-update-view-total-fetched-for to increment disk space
17686         used.
17687         (gnus-agent-get-local): Add optional parameters to avoid calling
17688         gnus-group-real-name and gnus-find-method-for-group.
17689         (gnus-agent-set-local): Delete stored entry if either min, or max,
17690         are nil.
17691         (gnus-agent-fetch-session): Reworded error/quit messages.
17692         On quit, use gnus-agent-regenerate-group to record existance of any
17693         articles fetched to disk before the quit occurred.
17694         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17695         gnus-agent-update-view-total-fetched-for, and
17696         gnus-agent-update-files-total-fetched-for to decrement disk space
17697         used.
17698         (gnus-agent-retrieve-headers):
17699         Use gnus-agent-update-view-total-fetched-for to increment disk space
17700         used.
17701         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17702         with gnus-agent-update-files-total-fetched-for to decrement disk
17703         space and fresh group buffer.
17704         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17705         (gnus-agent-need-update-total-fetched-for): New variable.
17706         (gnus-agent-update-files-total-fetched-for): New function.
17707         (gnus-agent-update-view-total-fetched-for): New function.
17708         (gnus-agent-total-fetched-for): New function.
17709
17710         * gnus-cache.el (gnus-cache-save-buffers):
17711         Use gnus-cache-update-overview-total-fetched-for to change disk space
17712         used by this group.
17713         (gnus-cache-possibly-enter-article):
17714         Use gnus-cache-update-file-total-fetched-for to increment disk space
17715         used by this group.
17716         (gnus-cache-possibly-remove-article):
17717         Use gnus-cache-update-file-total-fetched-for to decrement disk space
17718         used by this group.
17719         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17720         (gnus-cache-rename-group): New function.
17721         (gnus-cache-delete-group): New function.
17722         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17723         (gnus-cache-need-update-total-fetched-for): New variable.
17724         (gnus-cache-with-refreshed-group): New macro.
17725         (gnus-cache-update-file-total-fetched-for): New function.
17726         (gnus-cache-update-overview-total-fetched-for): New function.
17727         (gnus-cache-rename-group-total-fetched-for): New function.
17728         (gnus-cache-delete-group-total-fetched-for): New function.
17729         (gnus-cache-total-fetched-for): New function.
17730
17731         * gnus-group.el: Require gnus-sum and autoload functions to
17732         resolve warnings when gnus-group.el compiled alone.
17733         (gnus-group-line-format): Documented new %F.
17734         (size of Fetched data) group line format; identifies disk space
17735         used by agent and cache.
17736         (gnus-group-line-format-alist): Defined new F format.
17737         (gnus-total-fetched-for): New function.
17738         (gnus-group-delete-group): No longer update
17739         gnus-cache-active-altered as gnus-request-delete-group now keeps
17740         the cache in sync.
17741         (gnus-group-list-active): Let the agent store a server's active
17742         list if currently plugged.
17743
17744         * gnus-int.el (gnus-request-delete-group):
17745         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17746         local disk in sync with the server.
17747         (gnus-request-rename-group):
17748         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17749         local disk in sync with the server.
17750
17751         * gnus-start.el (gnus-get-unread-articles):
17752         Cosmetic simplification to logic.
17753
17754         * gnus-util.el (gnus-rename-file): New function.
17755
17756 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17757
17758         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17759
17760 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
17761
17762         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17763         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
17764
17765 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
17766
17767         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17768         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
17769
17770 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
17771
17772         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17773
17774 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17775
17776         * spam.el (spam-set-difference): Add function to replace
17777         gnus-set-difference in spam.el.
17778         (spam-summary-prepare-exit): Use spam-set-difference.
17779
17780 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17781
17782         * gnus-registry.el (gnus-registry-cache-file): Update to use
17783         gnus-dribble-directory OR gnus-home-directory OR ~.
17784         (gnus-registry-split-fancy-with-parent): Fix doc.
17785
17786 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17787
17788         * message.el (message-exchange-point-and-mark):
17789         Use message-mark-active-p.  Suggested by Jesper Harder
17790         <harder@ifa.au.dk>.
17791
17792 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17793
17794         * message.el (message-exchange-point-and-mark): Don't activate
17795         region if it was inactive.  Suggested by Hiroshi Fujishima
17796         <pooh@nature.tsukuba.ac.jp>.
17797
17798 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17799
17800         * gnus-art.el (article-display-face): Display Faces in the same
17801         order as X-Faces.
17802
17803 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17804
17805         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17806
17807 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17808
17809         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17810         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17811         (gnus-article-mime-hierarchy): Remove.
17812         (gnus-article-mime-hierarchy-next): Remove.
17813         (gnus-article-mode): Revert 2004-03-19 change.
17814         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17815         (gnus-insert-mime-button): Revert 2004-03-19 change.
17816         (gnus-mime-accumulate-hierarchy): Remove.
17817         (gnus-mime-enter-multipart): Remove.
17818         (gnus-mime-leave-multipart): Remove.
17819         (gnus-mime-display-part): Revert 2004-03-19 change.
17820         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17821
17822         * mml.el (mml-preview): Revert 2004-03-19 change.
17823
17824 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17825
17826         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17827
17828 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17829
17830         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17831         t while entering a file name using the mm-with-multibyte macro.
17832         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17833
17834         * mm-util.el (mm-with-multibyte): New macro.
17835
17836 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17837
17838         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17839         New user option.
17840         (gnus-mime-multipart-functions): Doc and customization fix.
17841         (gnus-article-mime-hierarchy): New variable.
17842         (gnus-article-mime-hierarchy-next): New variable.
17843         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17844         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17845         gnus-article-mime-hierarchy-next to nil.
17846         (gnus-insert-mime-button): Show hierarchy numbers.
17847         (gnus-mime-accumulate-hierarchy): New function.
17848         (gnus-mime-enter-multipart): New function.
17849         (gnus-mime-leave-multipart): New function.
17850         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17851         (gnus-mime-display-alternative): Show hierarchy numbers.
17852
17853         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17854         gnus-article-mime-hierarchy-next to nil.
17855
17856 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17857
17858         * dns.el: Don't require gnus-xmas.
17859
17860 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17861
17862         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17863         inline PGP.
17864         (mml-menu): Disable mml-quote-region if mark is inactive.
17865
17866 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17867
17868         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17869         when the group's active is not available.
17870
17871 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17872
17873         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17874         error.
17875
17876 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17877
17878         * imap.el (imap-store-password): New variable.
17879         (imap-interactive-login): Use it.
17880         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17881
17882 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17883
17884         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17885         window-start and hscroll to summary window.
17886
17887 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17888
17889         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17890         conversion message to newsrc-dribble when an actual conversion is
17891         performed.
17892
17893 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17894
17895         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17896
17897 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17898
17899         * mm-decode.el (mm-complicated-handles): New function reviving
17900         former definition of mm-multiple-handles.
17901
17902         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17903         (gnus-mime-delete-part): Use it.
17904
17905 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17906
17907         * gnus-agent.el (gnus-agent-read-local):
17908         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
17909         avoid the implicit assumption that they will always be equal.
17910         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17911         coding-system-for-write, as the with-temp-file macro first prints
17912         to a buffer then saves the buffer.
17913
17914 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17915
17916         * gnus-art.el (gnus-article-edit-part): New function.
17917         (gnus-mime-save-part-and-strip): Use it; do query instead of
17918         signaling an error; don't use mm-multiple-handles.
17919         (gnus-mime-delete-part): Ditto.
17920
17921 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17922
17923         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
17924         old file versions.
17925         (gnus-group-prepare-hook): Remove function that converted list
17926         form of gnus-agent-expire-days to group properties.
17927
17928         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17929         (gnus-request-accept-article): Re-indented.
17930
17931         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17932         converters to handle old agent file formats.  Add logic for a
17933         "backup before upgrading warning".
17934         (gnus-convert-mark-converter-prompt): Developers can mark
17935         functions as needing (default), or not needing,
17936         gnus-convert-old-newsrc's "backup before upgrading warning".
17937         (gnus-convert-converter-needs-prompt): Tests whether the user
17938         should be protected from potentially irreversable changes by the
17939         function.
17940
17941         * legacy-gnus-agent.el: New.  Provides converters that are only
17942         loaded when gnus-convert-old-newsrc needs to call them.
17943
17944 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17945
17946         * mail-source.el (mail-source-touch-pop): Doc fix.
17947
17948         * message.el (message-smtpmail-send-it): Doc fix.
17949
17950 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17951
17952         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17953
17954         * nnmail.el (nnmail-split-fancy): do.
17955
17956         * gnus-kill.el (gnus-kill, gnus-execute): do.
17957
17958 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17959
17960         * gnus-sum.el (gnus-widget-reversible-match)
17961         (gnus-widget-reversible-to-internal)
17962         (gnus-widget-reversible-to-external): New functions.
17963         (gnus-widget-reversible): New widget.
17964         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17965
17966 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17967
17968         * gnus-sum.el (gnus-thread-sort-functions)
17969         (gnus-article-sort-functions): Document `(not F)' items.
17970
17971 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17972
17973         * spam.el (spam-use-gmane-xref): Add new backend.
17974         (spam-gmane-xref-spam-group): Add variable to control the name of the
17975         Gmane spam group.
17976         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17977         (spam-regex-headers-spam, spam-regex-headers-ham)
17978         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17979         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17980         backends and checks.
17981         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17982
17983         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17984         an autodetect method.
17985
17986 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17987
17988         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17989         articles are being added to a group.
17990         (gnus-request-replace-article): Inform the agent that articles
17991         need to be uncached as the cached contents are no longer valid.
17992
17993 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17994
17995         * binhex.el: Don't autoload executable-find.
17996
17997         * canlock.el: Don't autoload mail-fetch-field.
17998
17999         * dgnushack.el: Autoload c-mode for XEmacs.
18000
18001         * gnus-ems.el: Don't autoload appt-select-lowest-window.
18002
18003         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18004         rmail-dont-reply-to and rmail-output.
18005
18006         * gnus-score.el: Don't autoload ffap-string-at-point.
18007
18008         * gnus-setup.el: Don't autoload sc-cite-original.
18009
18010         * imap.el: Don't autoload base64-decode-string,
18011         base64-encode-string and md5.
18012
18013         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18014         and rmail-msg-restore-non-pruned-header.
18015
18016         * mm-decode.el: Don't autoload executable-find.
18017
18018         * mm-url.el: Don't autoload executable-find.
18019
18020         * mm-view.el: Don't autoload diff-mode.
18021
18022         * nndb.el: Don't autoload news-reply-mode, news-setup,
18023         cancel-timer and telnet.
18024
18025         * password.el: Don't autoload run-at-time for Emacs.
18026
18027         * sha1-el.el: Don't autoload executable-find.
18028
18029         * sieve-mode.el: Don't autoload c-mode.
18030
18031         * uudecode.el: Don't autoload executable-find.
18032
18033 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18034
18035         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18036         (gnus-agent-possibly-alter-active): Avoid null in numeric
18037         comparison.
18038         (gnus-agent-set-local): Refuse to save null in local object table.
18039         (gnus-agent-regenerate-group): The REREAD parameter can now be a
18040         list of articles that will be marked as unread.
18041
18042 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18043
18044         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18045
18046 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
18047
18048         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18049         language tags.
18050
18051 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
18052
18053         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18054         Don't bind "obarray".
18055
18056         * gnus-sum.el (gnus-thread-sort-functions):
18057         Add `gnus-thread-sort-by-most-recent-number' and
18058         `gnus-thread-sort-by-most-recent-date'.
18059         Reported by Kai Grossjohann <kai@emptydomain.de>.
18060
18061 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18062
18063         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18064
18065 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18066
18067         * gnus-cus.el (gnus-agent-customize-category):
18068         Remove ignore-errors macro reference that required cl to be loaded at
18069         run-time.
18070
18071         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18072         single-interval range of the form (min . max).  Previously the
18073         range had to look like ((min . max)).  Likewise, return
18074         (min . max) rather than ((min . max)).
18075         (gnus-range-map): Use gnus-range-normalize to accept
18076         single-interval range.
18077
18078         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18079         the cache, but not the agent, now appear with their usual face.
18080
18081         * dgnushack.el (loaddir): New variable that is bound to the
18082         directory containing the dgnushack.el file. Use loaddir, rather
18083         than srcdir, to update load-path. Change lets dgnushack compile
18084         code in directories other than GNUS/lisp.
18085
18086 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18087
18088         * lpath.el: Don't bind w3m-safe-url-regexp.
18089
18090         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18091         w3m-safe-url-regexp variable buffer-local.
18092
18093         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18094
18095 2004-02-27  Simon Josefsson  <jas@extundo.com>
18096
18097         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18098         gnus-group-real-prefix.
18099         (gnus-summary-move-article): Use it, instead of
18100         gnus-group-real-prefix.
18101
18102 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18103
18104         * lpath.el: Bind w3m-safe-url-regexp.
18105
18106         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18107         w3m-safe-url-regexp variable buffer-local and set it as the value
18108         of mm-w3m-safe-url-regexp.
18109
18110         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18111
18112         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18113         parsing gnus-posting-styles when the message is not for replying.
18114
18115         * dgnushack.el: Autoload sgml-mode for XEmacs.
18116
18117         * nnrss.el (nnrss-opml-export):
18118         Use mm-set-buffer-file-coding-system instead of
18119         set-buffer-file-coding-system.
18120
18121 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18122
18123         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18124         of checkdoc.el).
18125         * nnrss.el: do.
18126         * gnus-mlspl.el: do.
18127         * gnus-ml.el: do.
18128         * gnus-srvr.el: do.
18129
18130         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18131
18132 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18133
18134         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18135         Corrections to custom-manual links.
18136
18137         * gnus-art.el (gnus-article): Ditto.
18138
18139         * mm-decode.el (mime-display, mime-security): Ditto.
18140
18141 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18142
18143         * flow-fill.el: Typo.
18144
18145 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18146
18147         * spam-wash.el: New file.
18148
18149 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18150
18151         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18152
18153 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18154
18155         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18156         to be run with new-articles as LIST1, not LIST2.
18157         (spam-registration-functions): Add spam-use-ham-copy as a nil
18158         registration backend.
18159
18160 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18161
18162         * spam-stat.el (spam-stat-washing-hook): New option.
18163         (spam-stat-buffer-words): Use it.
18164         (spam-stat-process-directory, spam-stat-test-directory):
18165         Use insert-file-contents-literally.
18166         (spam-stat-coding-system): New variable.
18167         (spam-stat-load, spam-stat-save): Use it.
18168
18169 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18170
18171         * spam-report.el (spam-report-plug-agent):
18172         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18173
18174 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18175
18176         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18177         Allow / in mailto URLs.
18178
18179 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18180
18181         * spam-report.el (spam-report-process-queue): Fix interactive use.
18182         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18183         (spam-report-unplug-agent): Doc fixes.
18184         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18185         (spam-report-agentize, spam-report-deagentize): Autoload.
18186
18187 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18188
18189         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18190
18191         * message.el (message-setup-fill-variables): Add mml tags to
18192         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18193         <ajk@iu.edu>.
18194         (message-mode): Don't modify paragraph-separate there.
18195
18196 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18197
18198         * compface.el (uncompface-use-external): Default to undecided.
18199         (uncompface-use-external-threshold): New variable.
18200         (uncompface-float-time): New macro.
18201         (uncompface): Determine whether to use the external decoder if
18202         uncompface-use-external is undecided.
18203
18204 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18205
18206         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18207         after images.
18208
18209         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18210
18211 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18212
18213         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18214
18215         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18216
18217         * gnus-sum.el (gnus-summary-limit-to-age)
18218         (gnus-summary-limit-children): do.
18219
18220         * gnus-int.el (gnus-request-scan): do.
18221
18222         * gnus-group.el (gnus-group-suspend): do.
18223
18224         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18225
18226         * gnus-cite.el (gnus-cite-parse-attributions): do.
18227
18228         * gnus-agent.el (gnus-summary-set-agent-mark)
18229         (gnus-agent-regenerate-group): do.
18230
18231         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18232
18233         * binhex.el (binhex-decode-region-internal): do.
18234
18235 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18236
18237         * gnus-fun.el (gnus-face-properties-alist): New user option.
18238         (gnus-display-x-face-in-from): Use it.
18239
18240         * gnus-art.el (article-display-face): Ditto.
18241
18242         * compface.el (uncompface-use-external): Default to nil.
18243
18244 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18245
18246         * nntp.el (nntp-erase-buffer): New function.
18247         (nntp-retrieve-data, nntp-send-command)
18248         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18249         (nntp-possibly-change-group): Use it.
18250
18251         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18252         Use with-current-buffer.
18253
18254 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18255
18256         * compface.el: Merge the ELisp-based uncompface program.
18257         (compface): New customization group.
18258         (uncompface-use-external): New user option.
18259         (uncompface): Call uncompface-internal if uncompface-use-external
18260         is nil.
18261         (uncompface-internal): New function.  Note that there are also
18262         some other functions and variables added for this function.
18263
18264 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18265
18266         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18267         if necessary.
18268
18269 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18270
18271         * spam-report.el (spam-report-unplug-agent)
18272         (spam-report-plug-agent, spam-report-deagentize)
18273         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18274         Add support for the Agent in spam-report: when unplugged, report to a
18275         file; when plugged, submit all the requests.
18276
18277         * spam.el (spam-register-routine): Fix message about
18278         registration.
18279
18280 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18281
18282         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18283         dependencies.
18284         (rfc2047-encode): Use it.
18285
18286         * gnus-art.el (gnus-button-marker-list): Move before first
18287         reference.
18288
18289         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18290         (imap-parse-body): Fix format string mismatch.
18291
18292         * gnus-score.el (gnus-summary-increase-score): do.
18293
18294         * nnrss.el (nnrss-close): New function.
18295
18296 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18297
18298         * nnrss.el (nnrss-make-filename): New function.
18299         (nnrss-request-delete-group, nnrss-read-server-data)
18300         (nnrss-save-server-data, nnrss-read-group-data)
18301         (nnrss-save-group-data): Use it.
18302         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18303         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18304         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18305
18306 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18307
18308         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18309
18310 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18311
18312         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18313         files.
18314
18315         * message.el (message-generate-headers-first): Don't quote nil
18316         and t in docstrings.
18317
18318         * imap.el (imap-id): do.
18319
18320         * gnus-agent.el (gnus-agent-consider-all-articles)
18321         (gnus-agent-queue-mail): do.
18322
18323 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18324
18325         * spam-report.el (spam-report-process-queue): New function.
18326         Process requests from `spam-report-requests-file'.
18327         (spam-report-process-queue): Doc fix.
18328
18329 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18330
18331         * spam.el (spam-register-routine)
18332         (spam-log-processing-to-registry, spam-log-registered-p)
18333         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18334         Change "check" to "spam-check" for semi-clarity.
18335
18336 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18337
18338         * pop3.el: Require nnheader.
18339
18340         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18341
18342         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18343
18344         * gnus-picon.el: Require cl.
18345
18346         * gnus-fun.el: Require gnus-ems and gnus-util.
18347
18348         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18349
18350         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18351
18352         * gnus-art.el (gnus-article-edit-mode): Define before first
18353         reference.
18354
18355 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18356
18357         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18358         (gnus-uu-post-encoded): Use point-at-bol.
18359
18360         * gnus-topic.el (gnus-group-active-topic-p): do.
18361
18362         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18363
18364         * gnus-group.el (gnus-group-kill-region): do.
18365
18366         * gnus-art.el (article-date-ut): do.
18367
18368         * message.el (message-fetch-field): Remove redundant
18369         case-fold-search binding.
18370         (message-narrow-to-field): Simplify.
18371
18372 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18373
18374         * spam.el (spam-directory): Derive from `gnus-directory'.
18375
18376         * spam-report.el (spam-report-url-to-file)
18377         (spam-report-requests-file): New function and variable for offline
18378         reporting.
18379         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18380         and user defined function.
18381         (spam-report-url-ping-mm-url): Remove doubled slash.
18382
18383 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18384
18385         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18386
18387 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18388
18389         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18390         Fix format string mismatch.
18391
18392         * sieve.el (sieve-deactivate-all): do.
18393
18394         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18395
18396         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18397
18398         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18399
18400         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18401
18402 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18403
18404         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18405         the list of checks.
18406
18407 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18408
18409         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18410         padding.
18411
18412 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18413
18414         * mm-view.el (mm-fill-flowed): New variable.
18415         (mm-inline-text): Use it.
18416
18417 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18418
18419         * spam.el (spam-spamassassin-register-ham-routine)
18420         (spam-spamassassin-register-spam-routine): Fix function names.
18421
18422 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18423
18424         * gnus.el (gnus-tmp-grouplens): Remove.
18425         (gnus-summary-line-format): Remove grouplens.
18426
18427         * gnus-group.el (gnus-group-line-format): Ditto.
18428
18429         * gnus-spec.el (gnus-format-specs): Ditto.
18430         (gnus-update-format-specifications): Flush the group format spec
18431         cache if there's the grouplens stuff.
18432         (gnus-parse-simple-format): Replace %l with the empty string.
18433
18434 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18435
18436         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18437         omission.
18438
18439 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18440
18441         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18442         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18443
18444 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18445
18446         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18447         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18448         New macros and functions.
18449         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18450         Handle > NLINK_MAX messages.
18451         * nnmaildir.el (nnmaildir-request-set-mark):
18452         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18453
18454 2004-01-25  Alex Schroeder  <alex@gnu.org>
18455
18456         * spam-stat.el (spam-stat-process-directory-age): New option.
18457         (spam-stat-process-directory): Use it.
18458
18459 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18460
18461         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18462         (spam-stat-save): Accept prefix argument.
18463
18464 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18465
18466         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18467         links" error.
18468
18469 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18470
18471         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18472         the rest of the and/or forms.
18473
18474 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18475
18476         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18477         compatibility with old .newsrc.eld files.
18478
18479         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18480
18481         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18482
18483         * gnus-start.el (gnus-1): do.
18484
18485         * gnus-group.el (gnus-group-line-format-alist): do.
18486
18487         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18488
18489         * gnus-gl.el: Remove.
18490
18491 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18492
18493         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18494         marks consisting of a single range {for example, (3 . 5)} rather
18495         than a list of a single range { ((3 . 5)) }.
18496
18497 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18498
18499         * spam-stat.el (spam-stat-store-gnus-article-buffer):
18500         Use with-current-buffer.
18501         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18502         avoid consing a string.
18503
18504         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18505         Remove obsolete entries for big5 and gb2312.
18506
18507 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18508
18509         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18510         uncompressed list.
18511
18512 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18513
18514         * spam-stat.el (spam-stat-strip-xref): New function.
18515         (spam-stat-process-directory): Use it.
18516
18517         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18518         here -- it's done in message-fetch-field.
18519
18520 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18521
18522         * gnus-agent.el (gnus-agent-queue-mail)
18523         (gnus-agent-prompt-send-queue): New variables.
18524         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18525         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18526         "nndraft:queue" along to gnus-draft-send.
18527         Use gnus-agent-prompt-send-queue.
18528         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18529         is "nndraft:queue".  Suggested by Gaute Strokkenes
18530         <gs234@srcf.ucam.org>
18531
18532         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18533         (agent-enable-undownloaded-faces): Add.
18534         (gnus-agent-cat-groups): Use eval-and-compile, not
18535         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18536         method of gnus-agent-cat-groups even when the buffer has been
18537         evaled.
18538         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18539         delete gnus-agent-save-active-1.
18540         (gnus-agent-save-groups): Delete.  Identical to
18541         gnus-agent-save-active.
18542         (gnus-agent-write-active): No longer adjust agent's copy of active
18543         file as agent's adjustments are now stored in their own
18544         file.  Remove optional parameter.
18545         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18546         servers.  Add use of min/max range limits from server's local
18547         file.
18548         (gnus-agent-save-alist): Remove unused optional argument.
18549         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18550         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18551         (gnus-agent-set-local): A per-server file that keeps min/max range
18552         limits for articles known to the agent.  Provides a fast mechanism
18553         for altering many active ranges.
18554         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18555         active file (local makes it unnecessary).
18556         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18557
18558         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18559         (agent-enable-undownloaded-faces): Add.
18560
18561         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18562         disable it when sending to "nndraft:queue".
18563         (gnus-group-send-queue): Add safety check to avoid sending queue
18564         when unplugged.
18565
18566         * gnus-group.el (gnus-group-catchup): Use new
18567         gnus-sequence-of-unread-articles, not
18568         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18569         numbers of articles.  Use gnus-range-map to avoid having to
18570         uncompress the unread list.
18571         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18572         Fix invalid ange-ftp reference.
18573
18574         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18575         (gnus-sorted-range-intersection): Intersection of two ranges
18576         without requiring that they first be uncompressed.
18577
18578         * gnus-start.el (gnus-activate-group): Unless blocked by the
18579         caller, possibly expand the active range to include both cached
18580         and agentized articles.
18581         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18582         multiple version-dependent converters.
18583         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18584         gnus-agent-save-active.
18585         (gnus-save-newsrc-file): Save dirty agent range limits.
18586
18587         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18588         gnus-agent-possibly-alter-active.
18589         (gnus-adjust-marked-articles): Faster handling of simple lists.
18590
18591 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18592
18593         * spam-stat.el (spam-stat-test-directory): New optional argument
18594         displays a list of files detected.  Suggested by Andrew Cohen
18595         <cohen@andy.bu.edu>.
18596         (spam-stat-buffer-words-with-scores): Don't narrow and change
18597         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18598
18599 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18600
18601         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18602         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18603         (spam-spamassassin-arguments)
18604         (spam-spamassassin-spam-flag-header)
18605         (spam-spamassassin-positive-spam-flag-header)
18606         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18607         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18608         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18609         (spam-list-of-processors, spam-list-of-checks)
18610         (spam-list-of-statistical-checks, spam-registration-functions)
18611         (spam-check-spamassassin-headers, spam-check-spamassassin)
18612         (spam-spamassassin-score)
18613         (spam-spamassassin-register-with-sa-learn)
18614         (spam-spamassassin-register-spam-routine)
18615         (spam-spamassassin-register-ham-routine)
18616         (spam-assassin-register-spam-routine)
18617         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18618         (spam-bogofilter-score): Fix to show article before scoring.
18619
18620 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18621
18622         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18623         default scoring function.
18624         (spam-generic-score): Call spam-spamassassin-score if
18625         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18626         spam-bogofilter-score otherwise.
18627
18628         * gnus.el (spam-process, spam-autodetect-methods):
18629         Add spamassassin and spamassassin-headers.
18630
18631 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18632
18633         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18634         Suppress unnecessary messages.
18635
18636 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18637
18638         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18639         make-hash-table.
18640
18641 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18642
18643         * canlock.el (base64-encode-string): Don't autoload it.
18644
18645 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18646
18647         * run-at-time.el: Remove useless (require 'itimer),
18648         eval-and-compile and (featurep 'xemacs).
18649
18650 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18651
18652         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18653         GROUP is a virtual group.
18654
18655 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18656
18657         * gnus.el: Autoload `message-y-or-n-p'.
18658
18659 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18660
18661         * pgg-parse.el: Remove unnecessary (require 'custom).
18662
18663         * pgg-def.el: do.
18664
18665         * nnmail.el: do.
18666
18667         * gnus-undo.el: do.
18668
18669         * gnus-picon.el: do.
18670
18671         * gnus-util.el: do.
18672
18673 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18674
18675         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18676
18677 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18678
18679         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18680         handle, as well as a list.
18681
18682         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18683         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18684         (mm-w3m-cid-retrieve): Simplify.
18685
18686 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18687
18688         * message.el (message-kill-to-signature): Allow prefix arg to
18689         specify number of lines to keep before signature.
18690
18691 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18692
18693         * message.el (message-kill-to-signature): Change docstring.
18694
18695 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18696
18697         * canlock.el: Always require sha1-el.
18698         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18699
18700         * message.el: Autoload sha1 only when compiling.
18701
18702         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18703         eudc-expand-inline for XEmacs.
18704
18705 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18706
18707         * message.el (message-canlock-generate): Require sha1-el.
18708
18709 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18710
18711         * message.el (message-expand-name): Silence the byte compiler.
18712
18713         * lpath.el: Add detect-coding-system.
18714
18715         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18716         cus-edit.
18717
18718 2004-01-13  Simon Josefsson  <jas@extundo.com>
18719
18720         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18721         Invoke gnus-score-mode.
18722         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18723
18724         * gnus-range.el (gnus-compress-sequence): Doc fix.
18725         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18726
18727 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18728
18729         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18730
18731 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18732
18733         * spam.el (spam-get-article-as-string): Update to use
18734         gnus-request-article-this-buffer, much simpler.
18735         (spam-get-article-as-buffer): Remove.
18736
18737 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18738
18739         * message.el (message-expand-name): Use EUDC if the user uses that.
18740
18741 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18742
18743         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18744         character for the encoding to avoid consing a string.
18745
18746         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18747         unnecessarily.
18748
18749         * mm-util.el (mm-replace-chars-in-string): Remove.
18750
18751         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18752         of mm-replace-chars-in-string.
18753
18754 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18755
18756         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18757
18758         * mm-util.el (mm-subst-char-in-string): Support inplace.
18759
18760         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18761         a new string in every iteration.  Use shy groups.
18762
18763 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
18764
18765         * gnus-srvr.el (gnus-browse-unsubscribe-group):
18766         * gnus-soup.el (gnus-soup-group-brew):
18767         * gnus-msg.el (gnus-put-message):
18768         * gnus-move.el (gnus-group-move-group-to-server):
18769         * gnus-kill.el (gnus-batch-score):
18770         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18771         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18772         (gnus-group-update-group, gnus-group-read-group)
18773         (gnus-group-make-group, gnus-group-make-help-group)
18774         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18775         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18776         (gnus-group-sort-by-unread, gnus-group-catchup)
18777         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18778         (gnus-group-yank-group, gnus-group-set-info)
18779         (gnus-group-list-groups):
18780         * gnus.el (gnus-generate-new-group-name):
18781         * gnus-delay.el (gnus-delay-send-queue):
18782         * nnvirtual.el (nnvirtual-catchup-group):
18783         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18784         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18785         (gnus-group-prepare-topics, gnus-topic-check-topology):
18786         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18787         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18788         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18789         (gnus-group-make-articles-read):
18790         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18791         (gnus-group-change-level, gnus-kill-newsgroup)
18792         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18793         (gnus-get-unread-articles, gnus-make-articles-unread)
18794         (gnus-make-ascending-articles-unread): Use accessor
18795         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18796         to get group information for improved readability.
18797
18798
18799 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18800
18801         * gnus-art.el (article-decode-mime-words, article-babel)
18802         (gnus-article-highlight-signature, gnus-article-add-buttons)
18803         (gnus-signature-toggle): Use gnus-with-article-buffer.
18804
18805         * gnus-art.el (gnus-article-highlight-headers)
18806         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18807
18808         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18809         (gnus-article-set-globals, gnus-request-article-this-buffer)
18810         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18811         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18812         (gnus-mime-display-alternative): Use with-current-buffer.
18813
18814 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18815
18816         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18817         also under 80 char limit, and call gnus-error if needed.
18818         (spam-fetch-article-header): Fix - it was a
18819         buffer-local variable (gnus-newsgroup-data).
18820         (spam-find-spam): Use spam-generate-fake-headers, forget about
18821         spam-insert-fake-headers.
18822         (spam-insert-fake-headers): Remove.
18823
18824 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18825
18826         * deuglify.el (gnus-article-outlook-unwrap-lines)
18827         (gnus-outlook-rearrange-article)
18828         (gnus-outlook-repair-attribution-outlook)
18829         (gnus-outlook-repair-attribution-block)
18830         (gnus-outlook-repair-attribution-other): Remove redundant
18831         save-excursion.
18832
18833 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18834
18835         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18836         (spam-fetch-field-subject-fast)
18837         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18838         (spam-fetch-article-header): Add functions to deal with Gnus
18839         internals for fast retrieval of article header data.
18840         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18841
18842 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18843
18844         * pop3.el (pop3-md5): Remove.
18845         (pop3-apop): Replace pop3-md5 with md5.
18846
18847         * mm-bodies.el: base64 is always built-in.
18848
18849         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18850         Use with-current-buffer.
18851
18852 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18853
18854         * canlock.el (canlock-insert-header): Remove excessive grouping in
18855         regexp.
18856
18857         * gnus-sum.el (gnus-summary-read-document): Ditto.
18858
18859         * gnus-uu.el (gnus-uu-part-number): Ditto.
18860
18861         * html2text.el (html2text-remove-tags): Ditto.
18862         (html2text-format-tags): Ditto.
18863         (html2text-format-single-elements): Ditto.
18864
18865         * mml.el (mml-parse-1): Ditto.
18866
18867 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18868
18869         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18870
18871         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18872
18873         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18874
18875         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18876
18877 2003-11-15  Simon Josefsson  <jas@extundo.com>
18878
18879         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18880         (pgg-gpg-lookup-key): Use regexp match instead of
18881         split-string (split-string is different between emacs 21.2 and
18882         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18883
18884 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18885
18886         * gnus-art.el (gnus-mime-view-all-parts)
18887         (gnus-article-part-wrapper, gnus-article-view-part):
18888         Use with-current-buffer.
18889
18890 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18891
18892         * spam.el (spam-disable-spam-split-during-ham-respool)
18893         (spam-spamoracle-database, spam-cache-lookups)
18894         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18895         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18896         (spam-group-ham-marks, spam-group-spam-marks)
18897         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18898         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18899         also add spam-use-blackholes to the statistical checks.
18900         (spam-fetch-field-fast): Add interface to fetching fields, may
18901         become a macro.
18902         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18903         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18904         (spam-insert-fake-headers): Fake an article when needed.
18905         (spam-find-spam): Fake article when possible.
18906         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18907         (spam-check-bogofilter-headers): Use message-fetch-field instead
18908         of nnmail-fetch-field.
18909
18910 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18911
18912         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18913
18914 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18915
18916         * spam.el (spam-split): Do not require spam-use-CHECK to be
18917         enabled if that check is passed to spam-split explicitly; also
18918         fix so 'spam doesn't get converted to spam-split-group when
18919         spam-split-symbolic-return is t.
18920         (spam-find-spam): Find registrations of the article and use those
18921         instead of re-running spam-split to find the spam/ham
18922         classification of the article.
18923         (spam-log-processing-to-registry, spam-log-registered-p)
18924         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18925         Use gnus-error instead of gnus-message.
18926         (spam-log-registration-type): Add function to determine the
18927         classification of a message based on registry entries; will
18928         return nil if both 'spam and 'ham are found.
18929         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18930         a reasonably fast local cache without the loading errors.
18931         (spam-cache-lookups): Set to t by default.
18932         (spam-find-spam): Don't try to guess spam-cache-lookups.
18933         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18934         spam-caches entry.
18935         (spam-filelist-build-cache, spam-filelist-check-cache):
18936         Fix caching of whitelist/blacklist entries.
18937         (spam-check-whitelist, spam-check-blacklist):
18938         Invoke spam-from-listed-p with a type, not a cache variable.
18939         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18940
18941 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18942
18943         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18944
18945         * nnmail.el (nnmail-split-fancy): do.
18946
18947         * mml.el (mml-parse): do.
18948
18949         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18950         (gnus-score-adaptive): do.
18951
18952 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18953
18954         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18955         (gnus-mime-button-map): Don't set keymap parent.
18956         (gnus-button-ctan-directory-regexp): Use shy grouping.
18957         (gnus-prev-page-map): Don't set keymap parent.
18958         (gnus-prev-page-map): Remove duplicated one.
18959         (gnus-next-page-map): Don't set keymap parent.
18960         (gnus-mime-security-button-map): Ditto.
18961
18962         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18963         version number.
18964
18965         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18966
18967 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18968
18969         * canlock.el (canlock-sha1-function): Remove.
18970         (canlock-sha1-function-for-verify): Remove.
18971         (canlock-openssl-program): Remove.
18972         (canlock-openssl-args): Remove.
18973         (canlock-ignore-errors): Remove.
18974         (canlock-sha1-with-openssl): Remove.
18975         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18976         (canlock-verify): Don't use canlock-ignore-errors.
18977
18978         * sha1-el.el (sha1-string-external): Make it can return a string
18979         in binary form.
18980         (sha1-region-external): Ditto.
18981         (sha1-string-internal): Ditto.
18982         (sha1-region-internal): Ditto.
18983         (sha1-region): Ditto.
18984         (sha1-string): Ditto.
18985         (sha1): Ditto.
18986
18987 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18988
18989         * spam.el (spam-report-articles-gmane): New command.
18990
18991 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18992
18993         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18994
18995         * run-at-time.el (run-at-time-saved): Remove.
18996         (run-at-time): Doc fix.
18997
18998 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18999
19000         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19001         (gnus-summary-limit-map): Add it.
19002         (gnus-summary-make-menu-bar): do.
19003
19004 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
19005
19006         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19007         Make attempt at some caching support (done for BBDB only now).
19008         (spam-find-spam): Set spam-cache-lookups if there are more than 2
19009         addresses to be checked.
19010         (spam-clear-cache-BBDB): Add function, to be invoked by
19011         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19012         (spam-check-BBDB): Check and use the caches, if
19013         spam-cache-lookups is on, remove superfluous (provide).
19014
19015 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
19016
19017         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19018
19019 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
19020
19021         * run-at-time.el (run-at-time-saved): Move to after the definition
19022         of `run-at-time'.
19023
19024         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
19025
19026 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19027
19028         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19029         mm-w3m-local-map-property.
19030
19031         * mm-view.el (mm-w3m-mode-map): Remove.
19032         (mm-w3m-local-map-property): Remove.
19033         (mm-inline-text-html-render-with-w3m): Don't use
19034         mm-w3m-local-map-property.
19035
19036 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19037
19038         * run-at-time.el: New file.
19039
19040         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19041         under Emacs.
19042
19043         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19044         of gnus-set-text-properties.
19045
19046         * gnus-uu.el (gnus-uu-save-article): Ditto.
19047
19048         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19049
19050         * gnus-cite.el (gnus-cite-parse): Ditto.
19051
19052         * gnus-art.el (gnus-button-push): Use set-text-properties instead
19053         of gnus-.
19054
19055         * gnus-xmas.el (run-at-time): Require run-at-time.
19056
19057         * gnus.el: Change calls to nnheader-run-at-time and
19058         password-run-at-time throughout to use run-at-time directly.
19059
19060         * password.el: Remove definition of run-at-time.
19061
19062         * nnheaderxm.el: Remove definition of run-at-time.
19063
19064 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19065
19066         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19067         in prompt.
19068
19069 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19070
19071         * messagexmas.el (message-xmas-redefine): Alias
19072         `message-make-caesar-translation-table' to
19073         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19074         version.
19075
19076         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19077         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19078         `gnus-xmas-set-text-properties'.
19079         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19080         `gnus-xmas-completing-read'.
19081         (gnus-xmas-completing-read): Removed.
19082         (gnus-xmas-open-network-stream): Removed.
19083
19084         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19085         XEmacs version.
19086
19087         * dns.el (dns-make-network-process): Use `open-network-stream'
19088         instead of `gnus-xmas-open-network-stream'.
19089
19090         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19091
19092         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19093
19094 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19095
19096         * gnus-art.el (gnus-mime-display-alternative)
19097         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19098         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19099         Don't use gnus-local-map-property.
19100
19101         * gnus-util.el (gnus-local-map-property): Remove.
19102
19103         * mm-view.el (mm-view-pkcs7-decrypt):
19104         Replace gnus-completing-read-maybe-default with completing-read.
19105
19106         * gnus-util.el (gnus-completing-read): do.
19107         (gnus-completing-read-maybe-default): Remove.
19108
19109 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19110
19111         * password.el: Only autoload `run-at-time' if not XEmacs.
19112         Only autoload the itimer functions if XEmacs.
19113
19114 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19115
19116         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19117         XEmacsen.
19118
19119         * dgnushack.el: Autoload executable-find for XEmacs.
19120
19121 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19122
19123         * gnus-art.el (gnus-read-string): Remove.
19124         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19125         read-string.
19126
19127 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
19128
19129         * netrc.el: Autoload password-read.
19130         (netrc): Add configuration group.
19131         (netrc-encoding-method, netrc-openssl-path):
19132         Add variables for encoding and decoding of files with symmetric
19133         ciphers.
19134         (netrc-encode): Add assistant function to encode a file with
19135         netrc-encoding-method.
19136         (netrc-parse): Add interactive parameter, added optional
19137         decoding if netrc-encoding-method is non-nil but otherwise
19138         behavior is standard.
19139         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19140         Do s/encode/encrypt/ everywhere.
19141
19142         * spam.el: Remove executable-find autoload.
19143
19144 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19145
19146         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19147
19148         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19149
19150 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19151
19152         * gnus-art.el (gnus-treat-ansi-sequences)
19153         (article-treat-ansi-sequences): New variable and function.
19154         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19155
19156         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19157         Use it.
19158
19159 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19160
19161         * mm-util.el (mm-quote-arg): Remove.
19162
19163         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19164         shell-quote-argument.
19165
19166         * gnus-uu.el (gnus-uu-command): do.
19167
19168         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19169
19170         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19171         with make-char.
19172
19173         * mm-util.el (mm-make-char): Remove.
19174
19175         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19176         add-minor-mode.
19177
19178         * gnus-undo.el (gnus-undo-mode): do.
19179
19180         * gnus-topic.el (gnus-topic-mode): do.
19181
19182         * gnus-sum.el (gnus-dead-summary-mode): do.
19183
19184         * gnus-start.el (gnus-slave-mode): do.
19185
19186         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19187
19188         * gnus-ml.el (gnus-mailing-list-mode): do.
19189
19190         * gnus-gl.el (gnus-grouplens-mode): do.
19191
19192         * gnus-draft.el (gnus-draft-mode): do.
19193
19194         * gnus-dired.el (gnus-dired-mode): do.
19195
19196         * gnus-ems.el (gnus-add-minor-mode): Remove.
19197
19198         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19199         Replace gnus-char-width with char-width.
19200
19201         * gnus-ems.el (gnus-char-width): Remove.
19202
19203         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19204         Replace gnus-char-width with char-width.
19205
19206         * gnus-ems.el (gnus-char-width): Remove.
19207
19208         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19209         definition.
19210         Remove Emacs 20 hash table compatibility code.
19211
19212         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19213         20 compatibility code.
19214
19215         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19216
19217         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19218
19219         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19220         Replace with point-at-{eol,bol}.
19221
19222         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19223
19224         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19225
19226         * flow-fill.el (fill-flowed-point-at-bol)
19227         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19228
19229         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19230         Replace with point-at-{eol,bol} throughout all files.
19231
19232 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19233
19234         * ntlm.el (ntlm-string-as-unibyte): New macro.
19235         (ntlm-build-auth-response): Use it.
19236
19237         Remove Emacs 20 stuff:
19238         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19239         (butlast, mapc, remove): Remove the compiler macros.
19240         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19241         of delq and copy-sequence.
19242         * gnus-art.el (popup-menu): Remove the compiler macro.
19243         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19244         Emacs 20.
19245
19246 2004-01-05  Simon Josefsson  <jas@extundo.com>
19247
19248         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19249         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19250         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19251         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19252         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19253         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19254         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19255         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19256         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19257         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19258         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19259         string-xor into ntlm-string-xor.
19260         Suggested by Jesper Harder <harder@myrealbox.com>.
19261
19262         * ntlm.el: Don't include poem.
19263
19264         * md4.el (print-int32, print-string-hexa): Remove.
19265         Suggested by Jesper Harder <harder@myrealbox.com>.
19266
19267         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19268
19269         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19270         probably breaks emacs with DL patch, but do we care? Is anyone
19271         still using the DL stuff?)
19272
19273         * sieve-manage.el: Use the password package.
19274         (sieve-manage-read-passwd): Remove.
19275         (sieve-manage-interactive-login): Use password.  Re-add
19276         condition-case around loop.
19277
19278         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19279         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19280         Use the password package.
19281
19282 2003-02-19  Simon Josefsson  <jas@extundo.com>
19283
19284         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19285         token.
19286
19287 2002-08-07  Simon Josefsson  <jas@extundo.com>
19288
19289         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19290         (sieve-manage-authenticators):
19291         (sieve-manage-authenticator-alist): Add some SASL mechs.
19292         (sieve-sasl-auth): New function.
19293         (sieve-manage-cram-md5-auth):
19294         (sieve-manage-plain-auth): Rewrite using SASL library.
19295         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19296         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19297         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19298         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19299
19300 2004-01-05  Simon Josefsson  <jas@extundo.com>
19301
19302         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19303         New files.
19304
19305 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19306
19307         * gnus-group.el (gnus-no-groups-message): Update.
19308
19309         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19310
19311 2003-11-09  Simon Josefsson  <jas@extundo.com>
19312
19313         * imap.el: Support for ID IMAP extension (RFC 2971).
19314         (imap-local-variables): Add imap-id.
19315         (imap-id): New variable.
19316         (imap-id): New function.
19317         (imap-parse-response): Parse untagged ID response.
19318         * nnimap.el (nnimap-id): New variable.
19319         (nnimap-open-connection): Use it.
19320
19321 2003-12-28  Simon Josefsson  <jas@extundo.com>
19322
19323         * gnus-score.el (gnus-score-edit-all-score): New.
19324         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19325
19326 2004-01-04  Simon Josefsson  <jas@extundo.com>
19327
19328         * password.el: Add.
19329
19330 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19331
19332         * dns.el (dns-query-types): Fix typo.
19333         (dns-query-types): New function.
19334         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19335         PTR and SOA replies, see RFC 1035.
19336
19337 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19338
19339         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19340
19341         * Move to Changelog.2.
19342
19343 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19344
19345         * gnus.el (gnus-version-number): Bump version.
19346
19347 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19348
19349         * gnus.el: No Gnus v0.1 is released.
19350
19351 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19352
19353         * gnus.el: No Gnus v0.0 is released.
19354
19355 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19356
19357         * gnus.el (gnus-version-number): Bump.
19358         (gnus-version): No.
19359
19360 See ChangeLog.2 for earlier changes.
19361
19362     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19363       Free Software Foundation, Inc.
19364
19365   This file is part of GNU Emacs.
19366
19367   GNU Emacs is free software: you can redistribute it and/or modify
19368   it under the terms of the GNU General Public License as published by
19369   the Free Software Foundation, either version 3 of the License, or
19370   (at your option) any later version.
19371
19372   GNU Emacs is distributed in the hope that it will be useful,
19373   but WITHOUT ANY WARRANTY; without even the implied warranty of
19374   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19375   GNU General Public License for more details.
19376
19377   You should have received a copy of the GNU General Public License
19378   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19379
19380 ;; Local Variables:
19381 ;; coding: utf-8
19382 ;; fill-column: 79
19383 ;; add-log-time-zone-rule: t
19384 ;; End: