It's no longer necessary to clear marks before moving, since they're synced from...
[gnus] / lisp / ChangeLog
1 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
4         clear marks before moving, since they're synced from the Gnus side
5         first.
6
7         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
8         (gnus-summary-move-article): Copy over all marks before moving, so that
9         IMAP doesn't think a new article has arrived.
10
11 2010-11-24  Julien Danjou  <julien@danjou.info>
12
13         * message.el (message-goto-body): Use called-interactively-p.
14         (message-in-body-p): message-goto-body returns point.
15
16 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
19         Fixes something or other in Emacs 23, and is backwards compatible.
20
21         * message.el (message-goto-body): Remove the <#secure special-casing,
22         which is too special.
23
24         * shr.el (shr-parse-style): Drop !important from styles.
25
26 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
27
28         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
29         this function to return incorrect results when calling it with an
30         explicit article argument different from
31         (gnus-summary-article-number).
32
33 2010-11-24  Julien Danjou  <julien@danjou.info>
34
35         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
36         (shr-tag-body): Add background support.
37         (shr-descend): Add background support.
38         (shr-tag-title): Add.
39
40         * shr-color.el (shr-color-visible): Really return original background
41         if fixed.
42
43 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * shr.el (shr-color-check): Protect against non-existant colour names.
46
47 2010-11-24  Julien Danjou  <julien@danjou.info>
48
49         * color-lab.el: Require 'cl when compiling.
50
51         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
52
53         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
54         matched part.
55
56         * color-lab.el: Fix all expt calls to use float type.
57
58 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
61         expression to shr-color-check as is.
62
63         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
64
65         * color-lab.el: Add coding cookie.
66         (float-pi): Use eval-and-compile.
67
68         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
69         compiled for Emacsen having no `libxml-parse-html-region' support.
70
71 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * shr.el (shr-insert-color-overlay): Split stuff like
74         "#444444 !important" to find the real colour.
75         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
76         parse <font color="red"> entries.
77
78 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
79
80         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
81         point when parsing headers.
82
83         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
84         is positioned properly when parsing headers.
85
86 2010-11-23  Julien Danjou  <julien@danjou.info>
87
88         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
89
90         * shr-color.el (shr-color->hexadecimal): Add support for color names.
91
92         * shr.el (shr-parse-style): Replace \n with space in style parsing.
93
94         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
95         shr-color-hue-to-rgb.
96         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
97
98 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * shr.el (shr-color->hexadecimal): Autoload.
101         (shr-descend): Add color to all tags.
102
103 2010-11-22  Julien Danjou  <julien@danjou.info>
104
105         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
106         shr-color->hexadecimal.
107
108         * shr-color.el (shr-color->hexadecimal): Add converting functions for
109         RGB() or HSL() color representation.
110
111         * shr.el (shr-tag-font): Add.
112         (shr-tag-color-check): New function to get better colors.
113         (shr-tag-insert-color-overlay): Factorize code between tag-font and
114         tag-span.
115
116         * shr-color.el: New file.
117
118         * color-lab.el: New file.
119
120         * gnus-art.el (gnus-url-mailto): Do not downcase args.
121
122 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
123
124         * nnir.el: Fix typo in comments.
125         (nnir-run-imap): Simplify code. No need to reverse artlist.
126         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
127
128 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
131
132         * nnimap.el (nnimap-get-capabilities): Refactor out.
133         (nnimap-open-connection): Re-request capabilities after STARTTLS.
134
135 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
136
137         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
138         appearing when `mm-uu-hide-markers' is nil.
139
140 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * nnimap.el (nnimap-unselect-group): Make into its own function.
143         (nnimap-request-rename-group): Unselect group before renaming.
144         This had gotten lost somewhere.
145         (nnimap-request-accept-article): Keep track of examined groups, and
146         unselect the group before APPENDing to read-only groups.
147         (nnimap-request-move-article): Clear flags before moving so that they
148         can be re-set later.
149
150 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
153         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
154
155 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-art.el (gnus-mime-display-single)
158         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
159         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
160         parameter.
161
162 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
165         (shr-table-vertical-line): New variable.
166         (shr-insert-table): Use it.
167
168 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-html.el (gnus-html-wash-images): Don't display images if
171         gnus-inhibit-images is non-nil; register displayer for cid images.
172         (gnus-html-display-image): Work for cid image.
173         (gnus-html-insert-image): Allow arguments.
174         (gnus-html-put-image): Inhibit read-only.
175         (gnus-html-prefetch-images): Don't prefetch images if
176         gnus-inhibit-images is non-nil.
177
178 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * shr.el (shr-put-image): Break lines when inserting big pictures.
181
182 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
183
184         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
185         sender, thanks Katsumi Yamaoka.
186
187 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
188
189         * nnir.el (nnir-run-imap): Reverse the article list for each group
190         rather than the whole list.
191
192 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * shr.el (shr-image-displayer): Protect function against non-existent
195         image source.
196
197         * gnus-art.el (gnus-inhibit-images): New user option.
198         (gnus-mime-display-single): Don't display image if it is non-nil.
199
200         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
201         gnus-inhibit-images.
202
203         * shr.el (shr-image-displayer): New function.
204         (shr-tag-img): Use it.
205
206 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
207
208         * mml2015.el (mml2015-epg-sign): Use From header.
209
210 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * gnus-html.el (gnus-html-wash-images): Register a displayer.
213
214         * gnus-util.el (gnus-find-text-property-region): Return markers.
215
216         * shr.el (shr-tag-img): Put a displayer in the text property.
217
218         * gnus-util.el (gnus-find-text-property-region): New utility function.
219
220         * gnus-html.el (gnus-html-display-image): Make the alt optional.
221         (gnus-html-show-images): Remove.
222
223         * gnus-art.el (gnus-article-show-images): New, more general function.
224
225         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
226         image url text properties.
227
228         * shr.el: Ditto.
229
230         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
231         gnus-agent-auto-agentize-methods is set.  Which it isn't.
232
233 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
236         work for two or more articles.
237
238 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
241         divide an image that's in an html article to two or more when washing
242         non-ASCII characters in alt text of it.
243
244 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
247         smime-decrypt-region using function argument.
248         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
249
250         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
251
252         * smime.el (smime-decrypt-region): Catch it.
253
254 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
255
256         * smime.el (smime-mode-map): Move initialization into declaration.
257         (gnus-run-mode-hooks): Don't autoload.
258         (smime-mode): Use define-derived-mode.
259
260 2010-11-11  Glenn Morris  <rgm@gnu.org>
261
262         * smime.el (from): Restrict declaration to XEmacs.
263
264         * nnir.el (gnus-group-topic-name): Autoload.
265
266 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * shr.el (shr-insert): Don't break long line if it is because of
269         kinsoku-bol characters in the line end.
270
271 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
272
273         * nnir.el (nnir-request-move-article): Fix to provide original group
274         and subject.
275         (nnir-warp-to-article): Don't fail on articles whose headers haven't
276         been retrieved.
277
278         * gnus-sum.el (gnus-summary-move-article): Use original group and
279         subject for virtual articles such as those in an nnir summary buffer.
280
281 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
284         least 21.5).
285
286         * smime.el (from): Declare it again for XEmacs.
287
288 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
289
290         * message.el (message-resend): Don't disable encoding unless it's
291         already encoded.
292
293         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
294         low-numbered articles.
295
296 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * rfc2047.el (rfc2047-syntax-table): Simplify.
299
300         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
301
302         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
303         set-char-table-range for XEmacs.
304
305 2010-11-10  Glenn Morris  <rgm@gnu.org>
306
307         * time-date.el (time-to-seconds): Always an alias on Emacs,
308         never a real function.
309         (with-no-warnings): Remove compat stub, now unused.
310         (time-less-p): Doc fix.
311         (time-to-number-of-days): Simplify.
312
313         * smime.el (from): Remove unused declaration.
314
315         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
316         (gnus-float-time): On Emacs, always an alias.
317
318         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
319         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
320
321 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * dgnushack.el: Don't use ignore-errors in the top level form since it
324         is unavailable in XEmacs even if cl is loaded.
325
326         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
327
328 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * shr.el (browse-url-mailto): Autoload.
331
332         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
333
334         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
335         regexp doesn't need quoting.
336
337 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
338
339         * message.el (message-subject-trailing-was-ask-regexp)
340         (message-subject-trailing-was-regexp): Match was: in addition to was.
341
342 2010-11-09  Glenn Morris  <rgm@gnu.org>
343
344         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
345         (nnbabyl-check-mbox): Use point-at-bol.
346
347 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
350
351         * message.el (message-mailto): New function.
352         (message-mailto): Should accept other parameters.
353         (message-mailto): Remove since it duplicates browse-url-mailto
354         functionality.
355
356 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
359         methods.
360         (gnus-read-active-file): Ditto.
361
362         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
363         ": " from the prompt.
364         (gnus-group-make-group): Ditto.
365
366 2010-11-07  Glenn Morris  <rgm@gnu.org>
367
368         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
369         (gnus-bookmark-kill-line): Use point-at-eol.
370
371 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
374         asterisks in From header.
375
376 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
379         string to avoid making the From headers syntactically invalid.
380
381         * message.el (message-send-mail): Don't insert courtesy messages if the
382         message already has List-Post and List-ID messages.
383
384 2010-11-06  Glenn Morris  <rgm@gnu.org>
385
386         * gnus-art.el (gnus-treat-article): Give dynamic local variables
387         `condition', `type', `length' a prefix.
388         (gnus-treat-predicate): Update for above name changes.
389
390 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
391
392         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
393         binding.  Handled by `gnus-summary-refer-thread' instead.
394         (nnir-warp-to-article): New backend function.
395
396         * nnimap.el (nnimap-request-thread): Force dependency updating.
397
398         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
399         (gnus-summary-refer-thread): Rework to improve thread-referral.
400
401         * gnus-int.el (gnus-warp-to-article): New function.
402
403         * gnus-sum.el (gnus-summary-article-map): Bind it.
404
405 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
406
407         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
408         gnus-summary-refer-thread.
409
410         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
411         headers.
412         (gnus-summary-limit-include-thread): Prevent articles in thread from
413         being cut in gnus-cut-threads.
414         (gnus-summary-refer-thread): Limit retrieved headers to those in
415         thread.
416
417 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * message.el (message-send-mail): Use the value of
420         message-courtesy-message from the message buffer.
421
422         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
423
424         * shr.el (shr-browse-url): Implement mailto: URLs.
425
426         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
427         "raw".
428
429         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
430         if it's already selected.
431
432         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
433
434 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
437         to measure the length and truncate alt text.
438
439 2010-11-03  Glenn Morris  <rgm@gnu.org>
440
441         * nndiary.el (nndiary-generate-nov-databases-1)
442         (nndiary-generate-active-info): Rename dynamic variable `files' to
443         something less generic.
444
445 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
446
447         * nnir.el (nnir-request-move-article): Call the underlying backend to
448         move articles from nnir.
449
450 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
453
454 2010-11-02  Julien Danjou  <julien@danjou.info>
455
456         * nnir.el: Remove wais support.
457
458 2010-11-02  Glenn Morris  <rgm@gnu.org>
459
460         * gnus-html.el: Reorder requirements to quieten compiler.
461
462 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
465         properly for XEmacs as well.
466         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
467         (gnus-article-natural-long-line-p): Use window-width rather than
468         frame-width.
469
470 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
471
472         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
473         (nnir-read-parms): Don't modify query.
474         (nnir-run-query): Add ability to search topic on current line.
475         (nnir-get-active): Clean up.
476
477 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
480         degenerate articles.
481
482         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
483         (gnus-print-buffer): Just print the buffer as is, without any copying
484         to a buffer and then re-highlighting.
485
486         * nnimap.el (nnimap-request-group): Store the new updated info.
487         (nnimap-request-group): Select the group when we don't know whether it
488         exists or not.
489
490         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
491         groups.
492
493         * gnus-group.el (gnus-group-find-new-groups): Display all the new
494         groups.
495
496         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
497         groups.
498
499         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
500         long-lines case by only filling the long lines.
501
502         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
503         (bug #7311).
504
505 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * shr.el: No need to declare `declare-function' since shr.el is for
508         only Emacsen that provide `libxml-parse-html-region'.
509
510         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
511         effective only in a file it is referred to.
512
513 2010-11-01  Glenn Morris  <rgm@gnu.org>
514
515         * mm-util.el (gnus-completing-read): Autoload.
516         (mm-read-coding-system): Simplify Emacs definition.
517
518         * nnmail.el (gnus-activate-group):
519         * nnimap.el (gnutls-negotiate):
520         * nntp.el (netrc-parse): Fix declarations.
521
522 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
525         string-match-p in Emacs >=23.
526
527         * gnus-msg.el (gnus-configure-posting-styles)
528         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
529
530 2010-11-01  Glenn Morris  <rgm@gnu.org>
531
532         * nnir.el (declare-function): Add compat stub.
533         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
534         (nnir-run-gmane): Require 'mm-url.
535
536         * mm-util.el (mm-string-to-multibyte): Simplify.
537
538         * shr.el (declare-function): Add compat stub.
539         (url-cache-create-filename): Declare.
540         (mm-disable-multibyte, widget-convert-button): Autoload.
541
542         * smime.el (ldap-search): Declare.
543         (smime-cert-by-ldap-1): Require ldap on Emacs.
544
545         * nnimap.el: Require nnmail, and gnus-sum when compiling.
546         (nnimap-keepalive): Use gnus-float-time.
547
548         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
549         (mail-source-delete-crash-box): Use gnus-float-time.
550
551         * gnus-dired.el (gnus-completing-read): Autoload.
552
553         * mm-view.el (gnus-rescale-image): Autoload.
554
555         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
556
557         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
558
559         * sieve-manage.el: Require 'cl when compiling.
560
561         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
562         (gnus-iswitchb-completing-read): Require iswitchb.
563         (gnus-select-frame-set-input-focus): Silence compiler.
564
565 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * message.el (message-subject-trailing-was-query): Change default to t,
568         since I think that's what most people want.
569
570         * nnimap.el (nnimap-request-accept-article): Erase buffer before
571         appending for easier debugging.
572         (nnimap-wait-for-connection): Take a regexp.
573         (nnimap-request-accept-article): Wait for the continuation line before
574         sending anything unless we're streaming.
575
576         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
577         leave the header washing to take place.
578
579 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
580
581         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
582         regular expression match and replace in posting styles.
583
584 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
585
586         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
587         an entire server.
588         (nnir-get-active): New function.
589         (nnir-run-imap): Use it.
590         (nnir-run-gmane): Who knew, gmane search returns an article score!
591
592         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
593         server on the current line with nnir.
594
595 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
598         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
599         left edge.
600         (gnus-article-foldable-buffer): Skip past the prefix when determining
601         raggedness.
602
603         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
604         the raw article, and change `C-u g' to show the article without doing
605         treatments.
606
607         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
608         on to `gnus-treat-article'.
609         (gnus-inhibit-article-treatments): New variable.
610
611         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
612
613         * gnus-art.el (gnus-treatment-function-alist): Have
614         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
615         (gnus-treat-fill-long-lines): Change default to fill all text/plain
616         sections.
617
618         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
619         parameter.
620         (gnus-article-fill-cited-long-lines): New function.
621         (gnus-article-fill-cited-article): Allow filling only long sections.
622
623         * shr.el (shr-find-fill-point): Don't break lines between punctuation
624         and non-punctuation (like after the apostrophe in "'We").
625
626         * gnus-sum.el (gnus-summary-select-article): Make sure
627         gnus-original-article-buffer is alive.
628
629         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
630         reflect the order they're in in the digest.
631
632         * gnus.el (gnus-group-startup-message): Move point to the start of the
633         buffer.
634
635         * nnimap.el (nnimap-capability): New function.
636         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
637         is set.
638
639 2010-10-31  David Engster  <dengste@eml.cc>
640
641         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
642         conform with changes to gnus-completing-read.
643
644 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * shr.el (shr-tag-img): Output "*" instead of "[img]".
647
648 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
649
650         * nnir.el: Move defvar, defcustom around to keep file organized
651         and keep byte-compiler quiet.
652         (nnir-read-parms): Accept search-engine as arg.
653         (nnir-run-query): Pass search-engine as arg.
654         (nnir-search-engine): Remove.
655
656 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * shr.el (shr-generic): The text nodes should be text, not :text.
659
660         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
661         later in the file.
662
663 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
664
665         * nnir.el: General clean up.  Allow searching with multiple engines.
666         Allow separate extra-parameters for each engine.
667         Batch queries when possible.
668         (nnir-imap-default-search-key,nnir-method-default-engines):
669         Add customize interface.
670         (nnir-run-gmane): New engine.
671         (nnir-engines): Use it.  Qualify all prompts with engine name.
672         (nnir-search-engine): Remove global variable.
673         (nnir-run-hyrex): Restore for now.
674         (nnir-extra-parms,nnir-search-history): New variables.
675         (gnus-group-make-nnir-group): Use them.
676         (nnir-group-server): Remove in favor of gnus-group-server.
677         (nnir-request-group): Avoid searching twice.
678         (nnir-sort-groups-by-server): New function.
679
680 2010-10-30  Julien Danjou  <julien@danjou.info>
681
682         * gnus-group.el: Remove gnus-group-fetch-control.
683
684         * gnus-start.el (gnus-find-new-newsgroups):
685         Remove gnus-check-first-time-used.
686
687         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
688
689 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
690
691         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
692         set on groups that don't have \* permanentflags.
693
694 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
697         control the background color.
698         (shr-tag-img): Ignore very small web bug type images.
699         (shr-put-image): Add help-echo alt texts to the images.
700         (shr-tag-video): Show the video poster image.
701
702 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * shr.el (shr-table-depth): New variable.
705         (shr-tag-table-1): Only insert the images after the top-level table.
706
707         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
708
709         * gnus-util.el (gnus-list-memq-of-list): New function.
710
711         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
712         selected.
713         (nnimap-unsplittable-articles): New slot.
714         (nnimap-new-articles): Use it.
715
716 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
717
718         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
719         move to the previous line on `M-g'.
720
721 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
724         *-request-group, which seems unnecessary.
725
726         * nnimap.el (nnimap-quote-specials): Function copied over from
727         imap.el.
728         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
729         they support that.  Suggested by Tom Regner.
730
731 2010-10-29  Julien Danjou  <julien@danjou.info>
732
733         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
734         defalias.
735         (gnus-summary-delete-marked-with): Remove obsolete defalias.
736
737         * gnus.el: Remove `gnus-nntp-service' variable.
738         (gnus-secondary-servers): Make obsolete.
739         (gnus-nntp-server): Make obsolete.
740
741         * gnus-start.el (gnus-1): Remove x-splash calls.
742
743         * gnus-ems.el (gnus-x-splash): Remove.
744
745         * gnus.el (gnus-group-startup-message): Simplify/update code.
746
747         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
748         definition.
749
750         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
751         capability before doing anything.
752         (gnus-group-insert-group-line): Remove useless
753         gnus-group-remove-excess-properties.
754
755 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
758
759 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
762         config after reselecting.
763
764 2010-10-28  Julien Danjou  <julien@danjou.info>
765
766         * shr.el (shr-put-image): Use point even if only inserting text.
767         (shr-put-image): Save excursion when inserting alt text on non-graphic
768         display, so the behaviour is the same when we are on a graphic display.
769
770         * nnir.el (nnir-run-swish-e): Remove hyrex support.
771
772 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
775         (gnus-mime-copy-part): Check coding system, not charset.
776         (gnus-mime-view-part-externally): Never remove part.
777         (gnus-mime-view-part-internally): Don't remove part here.
778         (gnus-article-part-wrapper): Make sure MIME tag is visible.
779         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
780         multipart/alternative.
781
782         * mm-decode.el (mm-display-part): Take optional arg `force'.
783
784 2010-10-26  Julien Danjou  <julien@danjou.info>
785
786         * gnus-group.el (gnus-group-default-list-level): Add this function to
787         compute the default list level.
788         (gnus-group-default-list-level): Add possibility to use a function.
789
790 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
793
794         * gnus-group.el (gnus-group-completing-read)
795         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
796         gnus-replace-in-string.
797
798 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * shr.el (shr-tag-div): Add.
801
802         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
803
804 2010-10-25  Julien Danjou  <julien@danjou.info>
805
806         * gnus-util.el: Remove `gnus-with-local-quit'.
807
808         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
809
810 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
813         the original article buffer.
814
815 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * nnimap.el (nnimap-request-head): New function.
818         (nnimap-request-move-article): Try to be slighly faster by not
819         requesting the entire message when moving.
820         (nnimap-transform-headers): Don't bug out on bodiless articles.
821         (nnimap-send-command): Have no outstanding messages if the IMAP server
822         doesn't support streaming.
823         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
824
825 2010-10-24  Julien Danjou  <julien@danjou.info>
826
827         * message.el (message-default-headers): Fix type.
828
829 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
832         prefetching images.
833
834         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
835         backend for unknown groups.  This is mainly useful for nnimap groups.
836
837         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
838         group isn't covered by the agent.
839
840 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
841
842         * nnir.el (nnir-method-default-engines): New variable.
843         (nnir-run-query): Use it.
844         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
845         (gnus-summary-nnir-goto-thread): Change group if needed.
846
847         * gnus-group.el (gnus-group-group-map): Add key binding for
848         gnus-group-make-nnir-group.
849
850 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * shr.el (shr-tag-object): Add.
853
854         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
855         original article buffer live.
856         (gnus-summary-select-article-buffer):
857         Mention gnus-widen-article-buffer.
858
859 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * shr.el (shr-tag-strong): Add.
862
863 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
864
865         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
866         group names.  They mess up the group buffer badly.
867
868         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
869
870         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
871         instead of the summary one.
872
873 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * mml.el (mml-preview): Work properly when editing article.
876
877         * gnus-start.el (gnus-read-active-file-1): Don't add method to
878         gnus-have-read-active-file if it's already been in.
879
880 2010-10-22  Tom Tromey  <tromey@redhat.com>
881
882         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
883         gnus-group-completing-read.
884
885 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * message.el (message-mode-map): Don't bind M-; to comment region, to
888         allow the global comment-dwim to work.
889
890 2010-10-21  Julien Danjou  <julien@danjou.info>
891
892         * message.el (message-setup-1): Allow message-default-headers to be a
893         function.
894
895 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * shr.el (shr-tag-table): Simplify.
898
899 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
902         to avoid trying to snarf invalid stuff.
903
904         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
905
906         * gnus.el (gnus-message-archive-group): Quote value.
907         (gnus-message-archive-group): Mark as changed.
908
909         * shr.el (shr-add-font): Don't put the font properties on the newline
910         or the indentation.
911
912         * message.el (message-fix-before-sending): Change options when sending
913         non-printable characters.
914
915         * gnus.el (gnus-message-archive-method): Change the default to
916         monthly outgoing groups.
917
918         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
919         that have gotten new numbers.
920
921         * nnimap.el (nnimap-request-replace-article): New function.
922
923 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
926         (nnrss-request-article): Don't use special html washing code.
927
928 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * shr.el (shr-tag-table): Remove useless nconc.
931
932 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * gnus-art.el (article-wash-html): Simplify and remove the charset
935         stuff.  Use the normal html rendering code instead of the special html
936         washing code.
937
938         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
939         `gnus-w3m' symbols.
940         (mm-text-html-washer-alist): Remove.
941
942         * mm-decode.el (mm-inline-text-html-renderer): Remove.
943         (mm-inline-media-tests): Remove use.
944         (mm-text-html-renderer): Change default to the `shr' symbol.
945
946         * mm-view.el (mm-inline-text-html): Remove use.
947
948         * gnus-art.el (gnus-blocked-images): New function.  Allow the
949         `gnus-blocked-images' to be a function.
950         (gnus-article-wash-function): Remove.
951
952 2010-10-20  Julien Danjou  <julien@danjou.info>
953
954         * spam.el (spam-list-of-processors): Mark as obsolete.
955
956         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
957         (nnimap-insert-partial-structure): Fix boundary detection.
958
959 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
960
961         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
962         run file-truename on remote files.  This can be expensive and even
963         prevent one from editing drafts if some unrelated buffer has a stale
964         connection.
965
966 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
969         kinsoku-eol regardless of shr-kinsoku-shorten.
970         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
971         (shr-tag-table): Support caption, thead, and tfoot.
972
973 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
976         lines.
977         (shr-save-contents): New command and keystroke.
978
979         * nndoc.el (nndoc-type-alist): Add git support.
980         (nndoc-git-type-p): New function.
981         (nndoc-transform-git-article): Ditto.
982         (nndoc-transform-git-headers): Ditto.
983         (nndoc-transform-git-headers): Generate Subject headers.
984
985         * shr.el (shr-parse-style): New function.
986         (shr-tag-span): Ditto.
987
988         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
989         to `G G' to avoid collisions.
990
991 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * shr.el: Load kinsoku if necessary.
994         (shr-kinsoku-shorten): New internal variable.
995         (shr-find-fill-point): Make kinsoku shorten text line if
996         shr-kinsoku-shorten is bound to non-nil.
997         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
998         shr-indentation too when testing if table is wider than frame width.
999         (shr-insert-table): Use `string-width' instead of `length' to measure
1000         text width.
1001         (shr-insert-table-ruler): Make sure indentation is done at bol.
1002
1003 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1004
1005         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1006         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1007         undecoded network data.
1008
1009 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1012         name in the mode line spec so that the mode line menu works
1013         (bug #2431).
1014
1015         * message.el (message-get-reply-headers): If we're fed `to-address',
1016         then always use that.
1017
1018         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1019         aren't so wide as to need to switch off the edit menu.
1020
1021         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1022         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1023
1024         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1025         `M-g'.
1026         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1027         the permanent marks.
1028
1029 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
1030
1031         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1032         Splitting according to references/in-reply-to obeys the ignore-groups
1033         variable, while splitting by sender and subject do not.
1034
1035 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1038         alist, so that we can look for non-Unicode chars.
1039         (article-translate-strings): Allow both character and string maps.
1040
1041 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * shr.el (shr-insert): Don't insert space behind a wide character
1044         categorized as kinsoku-bol, or between characters both categorized as
1045         nospace.
1046
1047 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1048
1049         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1050         headers to gnus-newsgroup-headers.
1051
1052 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * shr.el (shr-tag-img): Don't align images -- since we're not
1055         rescaling, this often leads to ugly displays.
1056
1057 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1058
1059         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1060         duplicates.
1061
1062 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1063
1064         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1065         call.
1066
1067 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1068
1069         * gnus.el: Autoload gnus-html-show-images.
1070
1071         * nnimap.el: Use nnheader-message throughout.
1072
1073         * shr.el (shr-tag-img): Ignore images with no data.
1074
1075 2010-10-15  Julien Danjou  <julien@danjou.info>
1076
1077         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1078         a possibility to disable format=flow encoding when using hard newlines.
1079
1080 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * shr.el (shr-insert): Remove space inserted before or after a
1083         breakable character or at the beginning or the end of a line.
1084         (shr-find-fill-point): Do kinsoku; find the second best point or give
1085         it up if there's no breakable point.
1086
1087 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * nnimap.el (nnimap-open-connection): Message when opening connection
1090         for debugging purposes.
1091
1092         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1093         on every setup buffer call to allow this to change from article to
1094         article.
1095
1096         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1097         buffers where we have a wide table.
1098
1099 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1100
1101         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1102         uses *-request-thread.
1103
1104 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1107         incantation, which is no longer valid.
1108
1109 2010-10-14  Julien Danjou  <julien@danjou.info>
1110
1111         * shr.el: Fix defcustom type (char -> character).
1112
1113 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1116         programs.
1117
1118 2010-10-14  Julien Danjou  <julien@danjou.info>
1119
1120         * shr.el (shr-tag-a): Use url-link as widget type.
1121
1122         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1123         `gnus-group-get-icon'.
1124
1125 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1128         This should make server editing work better.
1129
1130         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1131
1132         * tls.el (tls-program): Remove spurious %s from openssl.
1133
1134         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1135         (nnimap-parse-flags): Fix regexp.
1136
1137         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1138         probably work for CJVK text, too.
1139
1140         * nnimap.el (nnimap-extend-tls-programs): Remove.
1141         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1142
1143         * tls.el (tls-starttls-switches): Remove starttls hack.
1144         (open-tls-stream): Ditto.
1145         (tls-find-starttls-argument): Ditto.
1146
1147 2010-10-13  Julien Danjou  <julien@danjou.info>
1148
1149         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1150         responses.
1151
1152 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1155
1156         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1157         anything in Emacs.
1158
1159         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1160
1161 2010-10-13  Julien Danjou  <julien@danjou.info>
1162
1163         * shr.el (shr-width): Make shr-width a defcustom with default to
1164         fill-column.
1165         (shr-tag-img): Use shr-width rather than fill-column.
1166
1167 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * dgnushack.el (byte-optimize-apply)
1170         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1171
1172         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1173         position when (X-)Faces exist.
1174         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1175         avatars when called interactively.
1176
1177 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1180         gnus-article-x-face-too-ugly is bound.
1181
1182 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1185
1186         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1187         mailbox that doesn't exist.
1188
1189 2010-10-12  Julien Danjou  <julien@danjou.info>
1190
1191         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1192         (shr-get-image-data): Encode URL properly when fetching from cache.
1193         (shr-tag-img): Use aligned-to spaces to align correctly images.
1194
1195         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1196         before inserting the Gravatar.
1197
1198         * shr.el (shr-tag-img): Add align attribute support for <img>.
1199
1200 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * gnus-gravatar.el (gnus-art): Require.
1203
1204         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1205         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1206         Remove long obsoleted functions.
1207
1208 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1211
1212         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1213
1214         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1215         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1216         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1217         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1218         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1219         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1220         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1221
1222 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * nnimap.el (nnimap-request-rename-group): Select group read-only
1225         before renaming it.
1226
1227         * shr.el (shr-insert): Fix up the white space only regexp.
1228
1229         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1230         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1231
1232         * shr.el (shr-current-column): New function.
1233         (shr-find-fill-point): New function.
1234
1235 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1236
1237         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1238         numbers.
1239
1240 2010-10-11  Julien Danjou  <julien@danjou.info>
1241
1242         * shr.el (shr-hr-line): Add.
1243         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1244         display hr lines.
1245         (shr-max-columns): Do not change state to nil if we just inserting
1246         spaces.
1247
1248 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1251         select the last group.
1252
1253 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1254
1255         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1256
1257 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1258
1259         * dig.el (dig-mode-map): Declare and define in one step.
1260
1261 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1264         for Gnus.
1265         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1266         (nnimap-update-qresync-info): Mark \Seen articles as read.
1267
1268         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1269         non-variable, too.
1270
1271         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1272         available.
1273         (nnimap-update-info): Rely more on the current active than the param
1274         active to avoid marking articles as read too much.
1275
1276         * auth-source.el (auth-source-create): Use (user-login-name) for the
1277         user name default.
1278
1279         * nnimap.el (nnimap-update-info): If the server doesn't return any
1280         useful info, just use the previous info.
1281         (nnimap-update-info): Prefer old info over start-article.
1282         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1283
1284 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1285
1286         * nnir.el (autoload): Clean up autoloads.
1287         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1288         Use key rather than value.
1289         (nnir-imap-search-other): New variable.
1290         (nnir-read-parm): Use it.
1291         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1292         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1293
1294 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1295
1296         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1297         the process, too.
1298
1299 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * spam.el (gnus-summary-mode-map): Bind to "$".
1302         Suggested by Russ Allbery.
1303
1304         * shr.el: Rework the way things are indented by <li> slightly.
1305
1306         * gnus.el (gnus-group-set-parameter): Fix typo.
1307
1308         * nnimap.el: Start implementing QRESYNC support.
1309
1310 2010-10-09  Julien Danjou  <julien@danjou.info>
1311
1312         * nnir.el (nnir-engines): Fix too many arguments.
1313
1314 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1317         group is the "last", so that the backends like nnfolder actually save
1318         their folders.
1319
1320         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1321         try to use that for the tls stream.
1322         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1323         UIDVALIDITY and find out which groups are read-only and not.
1324         (nnimap-get-flags): Use the same marks parsing code as the rest of
1325         nnimap.
1326
1327 2010-10-09  Julien Danjou  <julien@danjou.info>
1328
1329         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1330
1331         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1332         retrieving gravatars.
1333
1334         * shr.el (shr-table-corner): Add.
1335         (shr-table-line): Add.
1336         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1337
1338 2010-10-08  Julien Danjou  <julien@danjou.info>
1339
1340         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1341
1342 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1345
1346         * gnus-sum.el (gnus-mark-article-as-unread)
1347         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1348         (gnus-summary-set-bookmark): Use it.
1349
1350         * gnus-msg.el (gnus-setup-message): Use it.
1351
1352         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1353
1354         * gnus.el (gnus-group-remove-parameter): Use it.
1355
1356         * gnus-group.el (gnus-group-make-web-group): Use it.
1357
1358         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1359
1360         * nnregistry.el: Update docs to mention manual.
1361
1362         * gnus-registry.el: Update docs to mention nnregistry.el.
1363         (gnus-registry-initialize): Don't install nnregistry refer method
1364         automatically.
1365         (gnus-registry-install-nnregistry): Remove it.
1366
1367 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * shr.el (shr-insert): Don't insert double spaces.
1370
1371 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * gnus-gravatar.el (gnus-treat-from-gravatar)
1374         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1375         called interactively.
1376
1377         * gnus-art.el (gnus-mime-view-part-externally)
1378         (gnus-mime-view-part-internally): Make predicate function passed to
1379         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1380         of a mime type.
1381
1382         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1383
1384 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * shr.el (require): Require cl when compiling.
1387         (shr-tag-hr): New function.
1388
1389         * nnimap.el (nnimap-update-info): Remove double setting of high.
1390         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1391         This makes nnimap work properly on Courier again.
1392
1393         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1394         the variable for backwards compatability.
1395
1396         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1397         the file name before using to avoid setting mm-default-directory to
1398         nil.
1399
1400         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1401         bidning gnus-agent variables.
1402
1403         * shr.el (shr-render-td): Use a cache for the table rendering function
1404         to avoid getting an exponential rendering behaviour in nested tables.
1405         (shr-insert): Rework the line-breaking algorithm.
1406         (shr-insert): Don't leave trailing spaces.
1407         (shr-insert-table): Also insert empty TDs.
1408         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1409
1410 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1411
1412         * gnus-sum.el (gnus-number): Rename from `number'.
1413         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1414         (gnus-summary-limit-children): Update uses correspondingly.
1415
1416 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1419         (gnus-gravatar-transform-address): Don't show avatars of people of
1420         which mail addresses match gnus-gravatar-too-ugly.
1421
1422 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * shr.el (shr-table-widths): Expand TD elements to fill available
1425         space.
1426
1427 2010-10-07  Julien Danjou  <julien@danjou.info>
1428
1429         * nnimap.el (nnimap-request-rename-group): Add this method.
1430
1431 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1434         name from XEmacs' function-arglist.
1435
1436         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1437         gravatar under XEmacs.
1438
1439 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1440
1441         * auth-source.el: Update docs with TODO items.
1442
1443         * gnus-sync.el: Update docs to explain state and plans.
1444
1445         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1446         Hooks for mark updates.
1447         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1448
1449         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1450         hooks with arguments, which is needed for mark update hooks.
1451
1452 2010-10-06  Julien Danjou  <julien@danjou.info>
1453
1454         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1455         was matched.
1456
1457         * sieve-manage.el: Update example in `Commentary'.
1458
1459         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1460
1461         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1462         not 2000.
1463         (sieve-manage-authenticate): Re-add function.
1464
1465 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1466
1467         * shr.el (shr-insert): Get 'space transition right.
1468         (shr-render-td): Only delete space at the end of the TD.
1469
1470         * nnimap.el (nnimap-open-connection): Prepare to support
1471         open-gnutls-stream.
1472
1473         * shr.el: Rearrange function order to be more logical.
1474
1475 2010-10-06  Julien Danjou  <julien@danjou.info>
1476
1477         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1478         (nnrss-discover-feed): Remove 404 URL in docstring.
1479
1480         * nnir.el: Fix Swish-E URL.
1481         Fix Namazu URL.
1482
1483         * message.el (message-change-subject): Remove 404 URL in a comment.
1484
1485 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1488         called interactively.
1489
1490         * gnus-util.el (gnus-remove-if): Allow hash table.
1491         (gnus-remove-if-not): New function.
1492
1493         * gnus-art.el (gnus-mime-view-part-as-type)
1494         * gnus-score.el (gnus-summary-score-effect)
1495         * gnus-sum.el (gnus-read-move-group-name):
1496         Replace remove-if-not with gnus-remove-if-not.
1497
1498         * gnus-group.el (gnus-group-completing-read):
1499         Regard collection as a hash table if it is not a list.
1500
1501 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1504
1505         * shr.el: Document the table-rendering algorithm.
1506
1507 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1510         for Emacsen having no `libxml-parse-html-region' support.
1511
1512 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1515         invalid URLs.
1516
1517         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1518         line-broken.
1519         (shr-tag-img): Ignore image fetching errors.
1520         (shr-overlays-in-region): Compute overlay positions correctly.
1521
1522         * mm-decode.el (mm-shr): Require shr.
1523
1524         * gnus-art.el (gnus-blocked-images): Move variable here.
1525
1526         * shr.el (shr-insert-table): Bind free variable.
1527
1528         * mm-decode.el (mm-shr): Bind shr-content-function.
1529
1530         * shr.el (shr-content-function): New variable.
1531
1532         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1533         added for symmetry.
1534
1535         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1536
1537         * gnus-group.el (gnus-group-make-group): Doc fix.
1538
1539         * nnimap.el (nnimap-request-newgroups): Return success.
1540
1541         * shr.el (shr-find-elements): New function.
1542         (shr-tag-table): Put all the images after the table.
1543         (shr-tag-table): Really inhibit images inside the table.
1544         (shr-collect-overlays): Copy over overlays from the TD elements to the
1545         main document.
1546
1547         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1548         gnus-blocked-images.
1549
1550 2010-10-05  Julien Danjou  <julien@danjou.info>
1551
1552         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1553
1554         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1555         (gnus-html-maximum-image-size): Add this function.
1556         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1557
1558         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1559         server-value of the capability is nil.
1560
1561 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * shr.el (shr-tag-em): Add <EM> tag.
1564
1565 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1566
1567         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1568         customizable.
1569
1570         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1571         handing broken links to browse-url.
1572
1573 2010-10-05  Julien Danjou  <julien@danjou.info>
1574
1575         * gnus-util.el (gnus-emacs-completing-read)
1576         (gnus-iswitchb-completing-read): Use autoload rather than require.
1577
1578 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1581         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1582         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1583         iswitchb-temp-buflist for XEmacs.
1584
1585         * gnus-util.el (gnus-completing-read-function): Exclude
1586         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1587         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1588         XEmacs.
1589
1590         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1591         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1592
1593         * gnus-html.el: Don't require help-fns under XEmacs.
1594         (gnus-html-schedule-image-fetching): Work for XEmacs.
1595
1596         * mm-decode.el (mm-shr): Decode contents by charset.
1597
1598 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1601         unknown.
1602
1603         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1604         (shr-get-image-data): Ensure against the cache file missing.
1605
1606         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1607         for data.
1608
1609         * spam-report.el (spam-report-url-ping-plain): Don't query about
1610         killing the process.
1611
1612         * shr.el (shr-render-td): Protect against too-wide text.
1613
1614 2010-10-04  Julien Danjou  <julien@danjou.info>
1615
1616         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1617         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1618
1619         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1620         retrieved.
1621
1622 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * shr.el (browse-url): Require.
1625         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1626         lines.
1627         (shr-show-alt-text, shr-browse-image): New commands.
1628         (shr-browse-url, shr-copy-url): New commands.
1629
1630         * gnus-sum.el (gnus-widen-article-window): New variable.
1631         (gnus-summary-select-article-buffer): Use it.
1632
1633         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1634         without @ signs.
1635
1636 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1637
1638         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1639
1640 2010-10-04  Julien Danjou  <julien@danjou.info>
1641
1642         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1643         for XEmacs.
1644
1645 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1648
1649         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1650         (nnimap-close-server): Implement.
1651
1652         * dgnushack.el (iswitchb): Require to shut up the compiler.
1653
1654         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1655         (shr-insert): Tweak line breaking.
1656         (shr-insert): Handle <pre> better.
1657         (shr-tag-li): Get <li> indentation right.
1658         (shr-tag-li): Get <li> indentation even righter.
1659         (shr-tag-blockquote): Ensure paragraph start.
1660         (shr-make-table): Tweak table generation.
1661         (shr-make-table): Fix typo.
1662
1663         * shr.el: Implement table rendering.
1664
1665 2010-10-04  Julien Danjou  <julien@danjou.info>
1666
1667         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1668
1669 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * shr.el (shr-insert): Use string anchors instead of line anchors.
1672
1673 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1674
1675         * shr.el: Add headings.
1676         (shr-ensure-paragraph): Actually work.
1677         (shr-tag-li): Make <ul> prettier.
1678         (shr-insert): Get white space at the beginning/end of elements right.
1679         (shr-tag-p): Collapse subsequent <p>s.
1680         (shr-ensure-paragraph): Don't insert double line feeds after blank
1681         lines.
1682         (shr-insert): \t is also space.
1683         (shr-tag-s): Fix "s" tag name function.
1684         (shr-tag-s): Fix face prop name.
1685
1686 2010-10-03  Julien Danjou  <julien@danjou.info>
1687
1688         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1689
1690         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1691         gnus-window-inside-pixel-edges.
1692
1693         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1694         gnus-ems.
1695
1696         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1697
1698         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1699         function.
1700
1701         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1702         resize choice.
1703
1704 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1707         beginning of the buffer.
1708
1709         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1710         article buffer again.
1711
1712         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
1713
1714         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1715         when it's at the start of the buffer.
1716
1717         * shr.el (shr-tag-blockquote): Convert name.
1718         (shr-rescale-image): Use the right image-size variant.
1719
1720         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1721         buffer isn't shown, then select the current article first instead of
1722         bugging out.
1723         (gnus-summary-select-article-buffer): Show both the article and summary
1724         buffers again.
1725
1726         * shr.el (shr-fontize-cont): Protect against regions with no text.
1727         Rename tag functions to shr-tag-* for enhanced security.
1728         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1729
1730 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1731
1732         * shr.el (shr-insert):
1733         * pop3.el (pop3-movemail):
1734         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1735         loaded.
1736
1737 2010-10-03  Glenn Morris  <rgm@gnu.org>
1738
1739         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1740
1741         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1742
1743         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1744
1745         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1746
1747         * gnus-util.el (gnus-make-local-hook): Simplify.
1748
1749 2010-10-02  Julien Danjou  <julien@danjou.info>
1750
1751         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1752         (gnus-ido-completing-read): New function.
1753         (gnus-emacs-completing-read): New function.
1754         (gnus-completing-read): Use gnus-completing-read-function.
1755         Add gnus-completing-read-function.
1756
1757 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * shr.el (shr-insert-document): Autoload.
1760         (shr-img): Be silent.
1761         (shr-insert): Add a newline after every picture before text.
1762         (shr-add-font): Use overlays for combining faces.
1763         (shr-insert): Pass upwards the text start point.
1764
1765         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1766         possible.
1767         (mm-shr): New function.
1768
1769 2010-10-02  Julien Danjou  <julien@danjou.info>
1770
1771         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1772         should go backward.
1773
1774 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1775
1776         * shr.el (shr): Fix typo in provide call.
1777
1778 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * shr.el: New file.
1781
1782         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1783
1784         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1785         completing read.
1786
1787 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1790         we're being queried about.  Suggested by Dan Jacobson.
1791
1792         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
1793         Suggested by Jason Eisner.
1794
1795         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1796         table, too.  Suggested by Stefan Wiens.
1797         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1798         the table unnecessary.  Suggested by Stefan Wiens.
1799
1800         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1801         longer needed, and probably doesn't work either, as pointed out by
1802         Stefan Wiens.
1803         (gnus-summary-exit): Remove call to the clearing function.
1804         (gnus-summary-exit-no-update): Ditto.
1805
1806         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1807         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1808         Reported by Stefan Monnier.
1809         (gnus-summary-save-in-rmail): Ditto.
1810
1811         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1812         article buffer, instead of both the article buffer and the summary
1813         buffer.  Sort of suggested by Dan Jacobson.
1814
1815         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1816
1817         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1818         Suggested by Dan Jacobson.
1819
1820         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1821         documentation clearer.
1822
1823         * message.el (message-shorten-references): Comment on the number "21".
1824         Suggested by Stefan Monnier.
1825
1826         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1827         Suggested by Dan Jacobson.
1828
1829         * gnus.el (gnus-large-newsgroup):
1830         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1831
1832         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1833         externalize attachments.  Bug reported by Steve Wen.
1834
1835         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1836         really message anything to the user.
1837
1838         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1839         directly.
1840
1841         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1842         messages in empty groups.
1843
1844 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1845
1846         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1847         non-UIDNEXT group.
1848
1849 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1852         not the value from the collection.
1853
1854         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1855         values.  This sometimes happens on some groups that have no info.
1856         (nnimap-request-newgroups): New function.
1857
1858 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1861         check into `gnus-registry-initialize'.
1862         (gnus-registry-initialize): Ditto.
1863         Fix and extend header docs.
1864
1865 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1868         regexp backtrace overflows.
1869
1870         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1871         for starttls that tls.el implements; i.e. openssl.
1872
1873         * tls.el (tls-starttls-switches): Give up on using starttls with
1874         gnutls-cli.
1875         (tls-program): Add --insecure to be consistent with the defaults from
1876         openssl s_client.  Now all three commands are insecure.
1877
1878 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * lpath.el: Bind completion-styles-alist for XEmacs.
1881
1882         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1883         (gravatar-create-image): New function that's an alias to
1884         gnus-xmas-create-image, gnus-create-image, or create-image.
1885         (gravatar-data->image): Use it.
1886
1887 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1888
1889         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1890         install the nnregistry refer method.
1891         (gnus-registry-install-hooks): Use it.
1892         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1893         unfollowed groups.
1894
1895 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1896
1897         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1898         expanding threads.
1899
1900 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * nnir.el: Use the server names without suffixes (bug #7009).
1903
1904         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1905         unencrypted to STARTTLS, if possible.
1906
1907 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1908
1909         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1910         headers before superseding.
1911
1912 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * nnrss.el (nnrss-use-local): Add documentation.
1915
1916         * nnimap.el (nnimap-extend-tls-programs): New function.
1917         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1918         (nnimap-wait-for-connection): Accept the greeting from the stupid
1919         output from openssl s_client -starttls, too.
1920
1921         * tls.el (tls-starttls-switches): New variable.
1922         (tls-find-starttls-argument): Use it.
1923         (open-tls-stream): Ditto.
1924
1925         * netrc.el (netrc-credentials): Return the value of the "default" entry.
1926         (netrc-machine): Ditto.
1927
1928         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1929         article number.
1930         (nnimap-split-fancy): New variable.
1931         (nnimap-split-incoming-mail): Use it.
1932
1933         * nntp.el (nntp-server-list-active-group): Document.
1934
1935         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1936         SELECT to get the message-id.
1937
1938         * mail-source.el (mail-sources): Remove webmail support.
1939         (defvar): Ditto.
1940         (mail-source-fetcher-alist): Ditto.
1941         (mail-source-fetch-webmail): Remove.
1942
1943         * webmail.el: Remove -- doesn't seem relevant any more.
1944
1945         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1946
1947         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1948         the \r.
1949
1950 2010-09-30  Julien Danjou  <julien@danjou.info>
1951
1952         * gnus-agent.el (gnus-agent-add-group): Fix call to
1953         gnus-completing-read.
1954
1955 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * nndoc.el (nndoc-retrieve-groups): New function.
1958
1959         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1960         `default', use nnmail-split-methods.
1961         (nnimap-request-article): Downcase the NILs so that they are nil.
1962
1963         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1964         symbol.
1965
1966         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1967         code, since if the user has requested network, that's what they ought
1968         to get.
1969         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1970         (nnimap-split-rule): Mark as obsolete.
1971
1972         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
1973         New variable.
1974
1975         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1976         correct slot, too.
1977
1978 2010-09-29  Julien Danjou  <julien@danjou.info>
1979
1980         * gnus.el (gnus-local-domain): Declare variable obsolete.
1981
1982         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
1983         Fix history computing.
1984         (gnus-ido-completing-read): Require ido.
1985
1986 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1989         build Gnus.
1990
1991         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1992         when interpreting the structures.
1993         (nnimap-request-accept-article): Add \r\n to the lines to make this
1994         work with Cyrus.
1995
1996         * nndraft.el (nndraft-request-expire-articles): Use the group name
1997         instead if "nndraft".  Fix found by Nils Ackermann.
1998
1999 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
2000
2001         * nnregistry.el: Add.
2002
2003 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2004
2005         * nnmail.el (group, group-art-list, group-art):
2006         Remove unneeded directives.
2007
2008 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2011         (mm-mime-charset)
2012         * rfc2047.el (rfc2047-syntax-table)
2013         * utf7.el (utf7-utf-16-coding-system): Comment fix.
2014
2015         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2016         rather than `insert-file-contents' and `eval-region'.
2017
2018         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2019         construction.
2020
2021         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2022
2023         * time-date.el: No need to require cl for Emacs 21.
2024
2025 2010-09-29  Julien Danjou  <julien@danjou.info>
2026
2027         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2028         replacement of `gnus-gravatar-relief' to mimic
2029         `gnus-faces-properties-alist'.
2030         Add :version property.
2031
2032 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * mail-source.el (mail-source-report-new-mail)
2035         * message.el (message-default-mail-headers)
2036         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2037
2038         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2039
2040 2010-09-28  Julien Danjou  <julien@danjou.info>
2041
2042         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2043         mail-address contains the same string as real-name.
2044
2045         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2046         non-blank in header, otherwise it'll get stripped.
2047
2048         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2049         real-name, and then for mail address rather than doing : or , search.
2050
2051 2010-09-27  Julien Danjou  <julien@danjou.info>
2052
2053         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2054         right completing-read function.
2055         (gnus-use-ido): New variable
2056         (gnus-completing-read-with-default): Remove.
2057         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2058         (gnus-agent-add-group):
2059         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2060         * mm-view.el (mm-view-pkcs7-decrypt):
2061         * mm-util.el (mm-codepage-setup):
2062         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2063         * mml-smime.el (mml-smime-openssl-sign-query):
2064         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2065         (mml-insert-multipart):
2066         * gnus-msg.el (gnus-summary-yank-message):
2067         * gnus-int.el (gnus-start-news-server):
2068         * mm-decode.el (mm-interactively-view-part):
2069         * gnus-dired.el (gnus-dired-attach):
2070         * gnus.el (gnus-read-method):
2071         * gnus-bookmark.el (gnus-bookmark-jump):
2072         * gnus-art.el (gnus-mime-view-part-as-type)
2073         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2074         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2075         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2076         * nnmairix.el (nnmairix-create-server-and-default-group)
2077         (nnmairix-update-groups, nnmairix-get-server)
2078         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2079         (nnmairix-get-group-from-file-path):
2080         * nnrss.el (nnrss-find-rss-via-syndic8):
2081         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2082         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2083         (gnus-group-browse-foreign-server):
2084         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2085         (gnus-summary-execute-command, gnus-summary-respool-article)
2086         (gnus-read-move-group-name):
2087         * gnus-score.el (gnus-summary-increase-score)
2088         (gnus-summary-score-effect):
2089         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2090
2091 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2094         x-focus-frame.
2095
2096         * nnimap.el (auth-source-forget-user-or-password)
2097         (auth-source-user-or-password): Autoload.
2098
2099         * message.el (message-from-style, message-interactive)
2100         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2101         (message-yank-prefix, message-indentation-spaces, message-signature)
2102         (message-signature-file): Add comment.
2103
2104 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2107         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2108         new articles.
2109
2110         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2111         parts.
2112         (nnimap-request-article): Work with the t setting, too.
2113
2114         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2115         that you don't get flashes of other buffers.
2116         (gnus-summary-show-complete-article): Intern before setting.
2117
2118 2010-09-27  David Engster  <dengste@eml.cc>
2119
2120         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2121         well as HEADERS.
2122         (nnmairix-retrieve-headers): Provide new argument for the above.
2123
2124 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus-sum.el (gnus-summary-move-article): Don't alter
2127         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2128         group.
2129
2130         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2131
2132         * message.el (message-cite-prefix-regexp): Revert my last edit.
2133
2134         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2135         variable instead of the Gnus variable.
2136
2137         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2138
2139         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2140
2141         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2142         since some servers don't like it.
2143         (nnimap-open-connection): Forget credentials if the server says the
2144         password was wrong.
2145         (nnimap-parse-line): Protect against invalid data.
2146
2147         * gnus-sum.el (gnus-summary-move-article): Add comment.
2148         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2149         nothing alters it while scanning for new messages.
2150
2151         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2152         which may or may not help.
2153         (nnimap-open-connection): If we're doing a stream connection, and then
2154         discover we're on a STARTTLS-capable server, then open a STARTTLS
2155         connection instead.
2156
2157 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * nnimap.el (utf7): Require.
2160
2161         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2162         prefix.
2163
2164 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2165
2166         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2167
2168 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * nnimap.el (nnimap-request-accept-article): Message the error on
2171         error.
2172
2173 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2176
2177 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * nndoc.el (nndoc-request-list): Return success always.
2180
2181         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2182         `fetch-old' -- we only want to fetch the articles we've requested.
2183         The rest are in the agent, probably.
2184         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2185         disappeared server" to something low.  It's not important.
2186
2187         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2188         arrived before the FETCH data.
2189
2190         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2191         target here, because we don't know the Gnus name of the group.
2192
2193         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2194         for the correct group.
2195
2196         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2197
2198         * gnus.el (gnus): Give a final warning after startup.
2199
2200         * gnus-util.el (gnus-action-message-log): New variable.
2201         (gnus-message): Use it.
2202         (gnus-final-warning): New function.
2203
2204         * nnimap.el (nnimap-open-connection): Record the greeting.
2205         (nnimap): Add greeting.
2206
2207 2010-09-26  Julien Danjou  <julien@danjou.info>
2208
2209         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2210         arguments.
2211         (gnus-html-wash-images): Fix spec computing to include start/end.
2212
2213         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2214
2215 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2218         deletion.
2219         (nnimap-retrieve-headers): Don't select the group, because that's
2220         already done by nnimap-possibly-change-group.
2221
2222         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2223         (gnus-picon-transform-address): Use it.
2224
2225         * mail-source.el (mail-source-value): Revert previous patch.
2226
2227         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2228         on failure.
2229         (nnimap-open-connection): Look up both virtual and physical server name
2230         credentials.
2231
2232         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2233
2234 2009-02-07  Dave Love  <fx@gnu.org>
2235
2236         * tls.el (open-tls-stream): Don't query killing process.
2237
2238 2009-02-08  Dave Love  <fx@gnu.org>
2239
2240         * gnus-win.el (gnus-window-to-buffer-helper)
2241         (gnus-all-windows-visible-p): Function needn't be a symbol.
2242
2243         * mail-source.el (mail-source-value): Function needn't be a symbol.
2244
2245 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * message.el (message-cite-prefix-regexp): Remove } from the cite
2248         prefix.
2249
2250         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2251         highlight again, so that the highlight is correct.
2252
2253         * gnus-picon.el (gnus-picon): Remove again.
2254         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2255
2256         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2257         doing the header highlightling, so that the background colour of the
2258         picon is correct.
2259
2260         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2261         (gnus-picon): Ditto.
2262         (gnus-picon): Reinstate.  The background colour for picons is white.
2263         (gnus-picon-insert-glyph): Make the background white.
2264
2265         * nnml.el (nnml-open-nov): Don't return dead buffers.
2266
2267         * auth-source.el (auth-source-create): Query the user for whether to
2268         store the credentials.
2269
2270         * netrc.el (netrc-store-data): New function.
2271
2272         * auth-source.el (auth-source-user-or-password): Use the existing auth
2273         sources, if any, for creation.
2274
2275         * gnus.el (gnus-group-fast-parameter): Return the last matching
2276         parameter instead of the first matching parameter.
2277
2278 2010-09-26  Julien Danjou  <julien@danjou.info>
2279
2280         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2281
2282 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * mml2015.el (mml2015-use): Remove gpg support.
2285
2286         * mml1991.el (mml1991-function-alist): Remove gpg function.
2287         (mml1991-gpg-sign): Remove.
2288
2289 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2290
2291         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2292         (gnus-browse-unsubscribe-current-group): Document it.
2293         (gnus-browse-unsubscribe-group): Use it.
2294
2295 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2298         address to the To list for easier response.
2299
2300         * gnus.el (gnus-play-startup-jingle): Remove.
2301         (gnus-splash): Don't play jingle.
2302         (gnus): Silence gnus-load message.
2303
2304         * gnus-art.el (gnus-treat-play-sounds): Remove.
2305
2306         * gnus.el (gnus-play-jingle): Remove audio support.
2307
2308         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2309
2310         * earcon.el: Remove -- no users.
2311
2312         * gnus-audio.el: Remove -- no users of this package.
2313
2314         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2315
2316         * gnus-start.el (gnus-setup-news): Remove nocem support.
2317
2318         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2319
2320         * gnus.el (gnus-use-nocem): Remove.
2321
2322         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2323         Remove.
2324
2325         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
2326         uses NoCeM any more.
2327
2328         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2329         (gnus-button-ctan-handler): Ditto.
2330         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2331         (gnus-button-ctan-directory-regexp): Ditto.
2332         (gnus-button-handle-ctan): Ditto.
2333         (gnus-button-tex-level): Ditto.
2334         (gnus-button-alist): Remove CTAN stuff.
2335
2336 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2339         nnimap-streaming test.
2340
2341         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2342         servers twice.
2343
2344         * nnimap.el (nnimap-open-connection): Add more error reporting when
2345         nnimap fails early.
2346
2347         * nnheader.el (nnheader-get-report-string): New function.
2348         (nnheader-get-report): Use it.
2349
2350         * gnus-int.el (gnus-check-server): Say what the error was when opening
2351         failed.
2352
2353         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2354         using streaming.
2355
2356 2010-09-25  Julien Danjou  <julien@danjou.info>
2357
2358         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2359         gnus-window-inside-pixel-edges.
2360
2361 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2362
2363         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2364
2365         * mm-decode.el (mm-save-part): Allow saving to other directories the
2366         normal Emacs way.
2367
2368         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2369         Suggested by Jay Berkenbilt.
2370
2371         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2372         there isn't a single byte.
2373
2374         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2375         just do it.  It doesn't really seem to matter what the user responds
2376         here, I think, so it's just a confusing question.
2377
2378         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2379         non-streaming case.
2380
2381         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2382         (gnus-article-encrypt-body): Use it.
2383
2384         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2385         keystroke.
2386
2387         * nnimap.el (nnimap-find-wanted-parts-1):
2388         Use gnus-fetch-partial-articles.
2389
2390         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2391
2392         * nnimap.el (nnimap-insert-partial-structure): New function.
2393         (nnimap-get-partial-article): New function.
2394         (nnimap-request-article): Use it.
2395         (nnimap-wait-for-response): Return whether the wait was successful.
2396         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2397         retrieval wasn't successful.
2398         (nnimap-retrieve-group-data-early): Allow throttling servers.
2399         (nnimap-streaming): New variable.
2400         (nnimap-fetch-partial-articles): Remove.
2401
2402         * mm-decode.el (mm-with-part): Protect against killed buffers.
2403
2404         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2405         for prettier summary display.
2406
2407 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2408
2409         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2410
2411 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2414         apparently third-party libraries depend on it.
2415
2416         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2417         before starting negotiation.
2418
2419         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2420         privacy reasons.
2421         (gnus-treat-mail-gravatar): Ditto.
2422
2423         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2424         buffer when inserting images.  Inserting text into the headers, for
2425         instance, can make them invalid.
2426
2427 2010-09-25  Julien Danjou  <julien@danjou.info>
2428
2429         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2430         variables.
2431
2432         * nnheader.el: Remove useless variables news-reply-yank-from and
2433         news-reply-yank-message-id.
2434
2435         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2436         variables.
2437
2438         * mml1991.el: Remove useless mml1991-verbose.
2439
2440         * gnus.el: Remove useless variable gnus-use-generic-from.
2441         Remove obsolete variable gnus-topic-indentation.
2442
2443         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2444
2445         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2446
2447         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2448
2449         * gnus-group.el: Remove useless gnus-group-icon-cache.
2450         Remove useless gnus-ephemeral-group-server.
2451
2452         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2453
2454         * mml2015.el: Remove useless mml2015-verbose.
2455
2456         * mml-smime.el: Remove useless mml-smime-verbose.
2457
2458         * gnus.el: Remove useless gnus-local-domain.
2459
2460         * gnus-gravatar.el (gnus-gravatar-transform-address):
2461         Use gnus-gravatar-size.
2462
2463         * gnus-art.el: Remove useless gnus-treat-translate.
2464
2465 2010-09-24  Julien Danjou  <julien@danjou.info>
2466
2467         * gnus-sum.el: Add support for Gravatars.
2468
2469         * gnus-art.el: Add support for Gravatars.
2470
2471         * gnus-gravatar.el: Add this file.
2472
2473         * gravatar.el: Add this file.
2474
2475 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2478
2479         * gnus-group.el (gnus-group-fetch-faq): Remove.
2480
2481         * gnus.el (gnus-group-faq-directory): Remove.
2482
2483         * gnus-group.el (gnus-group-fetch-charter): Remove.
2484
2485         * gnus.el (gnus-group-charter-alist): Remove.
2486
2487         * gnus-group.el (gnus-group-archive-directory): Remove.
2488         (gnus-group-recent-archive-directory): Ditto.
2489         (gnus-group-make-archive-group): Remove.
2490
2491         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2492
2493         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2494         use the same article number for all the cached articles.
2495
2496         * nnimap.el (nnimap-command): Register the last command time so
2497         that we can use it for idling NOOPs.
2498         (nnimap-open-connection): Start the keeplive timer.
2499         (nnimap-make-process-buffer): Store all the process buffers.
2500         (nnimap-keepalive): New function.
2501
2502         * starttls.el (starttls-open-stream): Add autoload cookie.
2503
2504 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2505
2506         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2507         handling.
2508
2509 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2512         its data structures.
2513
2514         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2515         instead of the cl.el copy-list.
2516         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2517         equalp.
2518
2519 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2522         and tool-bar-local-item-from-menu.
2523
2524         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2525         mode-line-highlight face for Emacs.
2526
2527         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2528         loading gnus-sum.elc; fix comment for canlock-verify.
2529         (gnus-article-jump-to-part): Use read-number.
2530         (gnus-insert-mime-button, gnus-insert-mime-security-button):
2531         Remove Emacs pre-21 compatible code for help-echo.
2532         (gnus-article-next-page-1): No need to adjust the number of lines.
2533         (gnus-article-describe-bindings): Always use help-buffer.
2534
2535         * gnus-audio.el (gnus-audio-inline-sound)
2536         * gnus-cus.el (gnus-custom-mode)
2537         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2538
2539         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2540
2541         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2542         compatible code.
2543
2544 2010-09-24  Glenn Morris  <rgm@gnu.org>
2545
2546         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2547         visiting the fcc file in rmail-mode.
2548
2549         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2550
2551 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * nnir.el: Silence the byte compiler.
2554
2555         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2556         alias to browse-url-url-encode-chars if any.
2557         (gnus-html-encode-url): Use it.
2558
2559 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * gnus-start.el (gnus-use-backend-marks): New variable.
2562         (gnus-get-unread-articles-in-group): Use it.
2563
2564         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2565         makeover.
2566
2567 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2568
2569         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2570
2571 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2574         Remove.
2575         (gnus-setup-news-hook):
2576         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2577
2578         * gnus-int.el (gnus-request-update-info): Protect against backends not
2579         having the function.
2580
2581         * nnimap.el (nnimap-stream): Mention starttls.
2582         (nnimap-open-connection): Add starttls support.
2583
2584 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2585
2586         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2587
2588 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2589
2590         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2591         BODYSTRUCTUREs.
2592         (nnimap-transform-headers): Unfold quoted {42} headers.
2593
2594         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2595         the info.
2596         (gnus-get-unread-articles): Only call updatep on backends that support
2597         it.
2598
2599         * nnweb.el (nnweb-request-update-info): NOOP.
2600
2601         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
2602
2603         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
2604         since it only deals with marks.
2605
2606         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
2607         gnus-request-marks, and make a new gnus-request-update-info.
2608
2609         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2610         the active instead of the high number, which is usually too low.
2611
2612 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2613
2614         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2615         * encrypt.el: Remove.
2616
2617 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2620         server in symbolic form.
2621
2622         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
2623
2624 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2627         (nnimap-update-info): Fix up code slightly.
2628
2629         * gnus-int.el (gnus-open-server): Add tracing for performance
2630         debugging.
2631
2632         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2633         (gnus-group-insert-group-line): Pass the real group name so that it
2634         gets the right data.
2635
2636         * gnus-start.el (gnus-get-unread-articles): Don't have
2637         `gnus-get-unread-articles-in-group' update info, since that can be
2638         really slow and doesn't seem to be needed?
2639
2640 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2641
2642         * time-date.el (date-to-time): Try using parse-time-string first before
2643         using the slower timezone-make-date-arpa-standard.
2644
2645 2010-09-22  Julien Danjou  <julien@danjou.info>
2646
2647         * gnus-group.el (gnus-group-insert-group-line):
2648         Call gnus-group-highlight-line.
2649         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2650         default hook list.
2651         (gnus-group-update-eval-form): Add new function.
2652         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2653         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2654
2655 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2658         immediate, then expire all articles.
2659         (nnimap-update-info): Fix off-by-one errors.
2660         (nnimap-flags-to-marks): Would return no marks lists for group with no
2661         flags.  Instead return the other data.
2662
2663 2010-09-22  Julien Danjou  <julien@danjou.info>
2664
2665         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
2666         Only return an icon.
2667         (gnus-group-insert-group-line): Compute icon to return.
2668
2669         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
2670         (gnus-html-image-fetched): Only cache if
2671         gnus-html-image-automatic-caching is set.
2672         (gnus-html-image-fetched): Check for errors.
2673
2674 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2677         once per method on `g'.  This ensures that backends like nnfolder don't
2678         open all their folders.
2679
2680         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2681         (nnimap-request-list): Nix out group in the correct buffer.
2682         (nnimap-parse-flags): Implement by using `read' instead of
2683         hand-parsing.
2684         (nnimap-flags-to-marks): Pass on permanent-flags.
2685         (nnimap-make-process-buffer): Record the server name.
2686         (nnimap-parse-flags): Fix typo.
2687         (nnimap-request-scan): Run split on the server in general, not just a
2688         single group.
2689
2690         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2691         parameter, and propagate this downwards.
2692
2693         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2694         since EXAMINE changes it on the server.
2695
2696         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2697         this command might take a while.
2698
2699 2010-09-22  Julien Danjou  <julien@danjou.info>
2700
2701         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
2702         harmful if you have 2 images side-by-side, they can't be properly
2703         update on text deletion.  Using text-property is safer here.
2704         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2705         data.
2706
2707 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * nnimap.el (nnimap-expunge-inbox): Remove.
2710         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2711         (nnimap-expunge): Flip default to t.
2712
2713         * gnus.el (gnus-method-to-server): Don't push things to the cache
2714         unless it's unique.
2715         (gnus-server-to-method): Ditto.
2716
2717 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2720
2721 2010-09-22  Julien Danjou  <julien@danjou.info>
2722
2723         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2724         get the start of data.
2725         (gnus-html-encode-url): Add this function to encode special chars in
2726         URL.
2727         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2728         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2729
2730         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2731         default.
2732         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2733
2734         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2735         images alt-text.
2736         (gnus-html-put-image): Put alt-text as help-echo.
2737
2738 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2741         * mm-util.el (mm-decompress-buffer)
2742         * nnir.el (nnir-run-find-grep)
2743         * pop3.el (pop3-list): Use 3rd arg of split-string.
2744
2745         * time-date.el (format-seconds): Comment fix.
2746
2747         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2748         and byte-optimize-form-code-walker.
2749         (dgnushack-make-auto-load): Don't advise make-autoload.
2750
2751         * lpath.el: Remove Emacs 21 stuff.
2752
2753 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2756         outside the active range.  Suggested by Dan Christensen.
2757
2758         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2759         slightly later to avoid double-getting it.
2760
2761         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2762         previous patch.
2763
2764         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2765
2766 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2767
2768         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2769
2770 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus-int.el (gnus-open-server): Give a better error message in the
2773         "go offline" case.
2774
2775         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2776         marks for nnimap, which is seldom the right thing to do.
2777
2778         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2779         (gnus-same-method-different-name): New function.
2780
2781         * nnimap.el (parse-time): Require.
2782
2783         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2784         method in the presence of many similar methods.
2785
2786         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2787
2788         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2789         nnml-inhibit-expiry.
2790
2791         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2792         find out whether methods are equal.
2793
2794         * nnimap.el (nnimap-find-expired-articles): New function.
2795         (nnimap-process-expiry-targets): New function.
2796         (nnimap-request-move-article): Request the article before looking at
2797         what the Message-ID is.  Fix found by Andrew Cohen.
2798         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2799
2800         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2801         for oldness in addition to being a predicate.
2802
2803         * nnimap.el (nnimap-request-group): When we have zero articles, return
2804         the right data to Gnus.
2805         (nnimap-request-expire-articles): Only delete articles immediately if
2806         the target is 'delete.
2807
2808         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2809         method, this would bug out.
2810
2811         * gnus-group.el (gnus-group-expunge-group): Rename from
2812         gnus-group-nnimap-expunge, and implemented as a normal interface
2813         function.
2814
2815         * gnus-int.el (gnus-request-expunge-group): New function.
2816
2817         * nnimap.el (nnimap-request-create-group): Implement.
2818         (nnimap-request-expunge-group): New function.
2819
2820 2010-09-21  Julien Danjou  <julien@danjou.info>
2821
2822         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2823         (gnus-html-cache-expired): Add new function.
2824         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2825         wethever we should display image for fetch it.
2826         Compute alt-text earlier to pass it to the fetching function too.
2827         (gnus-html-schedule-image-fetching): Change function argument to only
2828         get one image at a time, not a list.
2829         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2830         cache.
2831         (gnus-html-get-image-data): New function to retrieve image data from
2832         cache.
2833         (gnus-html-put-image): Change buffer argument to use image data rather
2834         than file, and place image above region rather than inserting a new
2835         one.  Do not take alt-text as argument, since it's useless now: we place
2836         the image above alt-text.
2837         (gnus-html-prune-cache): Remove.
2838         (gnus-html-show-images): Start to fetch image when we find one, do not
2839         push into a temporary list.
2840         (gnus-html-prefetch-images): Only fetch image if they have expired.
2841         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2842         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2843
2844 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2847
2848 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2849
2850         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2851         spec inser "*" if the group isn't active instead of 0.
2852
2853         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2854         opening the server.
2855         (nnimap-request-delete-group): Implement group deletion.
2856         (nnimap-transform-headers): Return the size of the entire message in
2857         the Bytes header, not just the size of the first part.
2858         (nnimap-request-move-article): When moving an article from nnimap,
2859         request the article first so the accepting form has an article to
2860         accept.  Reported by Dan Christensen.
2861         (nnimap-command): Make sure that the error message doesn't error out.
2862
2863 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2864
2865         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2866         we haven't requested anything.
2867
2868 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2871         "".  Fix found by Andrew Cohen.
2872
2873         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2874         instead of -encode-string.
2875
2876 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2879
2880         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2881         by mm-subst-char-in-string.
2882
2883 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2886         waiting for the connection string.
2887
2888         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2889         arriving.
2890
2891         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2892         bogus characters.  This allows selecting certain Gmail groups.
2893
2894         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2895         (nnimap-fetch-partial-articles): New variable.
2896         (nnimap-open-connection): When looking for credentials, also use the
2897         nnimap-server-port.
2898         (nnimap-request-article): Return the group/article number, so that Gnus
2899         `^' works as expected.
2900         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
2901
2902         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2903         comments.
2904         (gnus-methods-sloppily-equal): New function.
2905         (gnus): When using the development version of Gnus, load the gnus-load
2906         file.
2907
2908         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2909         `gnus-open-server' on each method before trying to scan them etc.
2910         This ensures that all the backend parameters are set correctly.
2911
2912         * nnimap.el (nnimap-authenticator): New variable.
2913         (nnimap-open-connection): Allow anonymous login.
2914         (nnimap-transform-headers): The chars header is called Chars not Bytes.
2915         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
2916
2917         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2918         patch, found by Knut Anders Hatlen.
2919
2920 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2921
2922         * gnus-agent.el (gnus-agent-batch-confirmation)
2923         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2924         to gnus-message.
2925         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2926         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2927         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2928         * gnus-int.el (gnus-open-server): Likewise.
2929         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2930         (gnus-score-check-syntax): Likewise.
2931         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2932         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2933         Likewise.
2934         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2935
2936 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2939         calling conventions so that prefetch doesn't bug out.
2940
2941 2010-09-19  Julien Danjou  <julien@danjou.info>
2942
2943         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2944         rather than `subst-char-in-region' in order to be able to replace ASCII
2945         char by UTF-8 ones.
2946
2947         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2948         than curl.
2949         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2950         the right URL and ALT text on images.
2951         (gnus-html-wash-tags): Fix tag case.
2952         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2953         (gnus-article-html): Add -o display_ins_del=2 option.
2954         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2955
2956 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2959         the extra mail headers, which sometimes seem to happen for unknown
2960         reasons.
2961
2962         * mail-parse.el (mail-header-encode-parameter): Define as
2963         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2964         (or most, perhaps?) mail readers don't understand the latter, but do
2965         understand the former.
2966
2967         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2968         to nil, so that no methods are automatically agentized.  I think this
2969         is probably what most users want.
2970
2971         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2972         from url-retrieve, for instance about invalid URLs.
2973
2974         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2975         groups that have no articles.
2976         (nnimap-request-article): Check that we really got an article when we
2977         requested one.
2978
2979         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2980         doesn't exist.
2981
2982         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2983         nntp buffer so the agent can save it.
2984         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2985         that CRLF doesn't get translated to \n.
2986         (nnimap-open-connection): Don't make 'shell commands only send \n.
2987
2988 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2989
2990         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2991         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2992         Update var name.
2993         (nnml-generate-nov-file): Use dolist.
2994         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2995         Use with-current-buffer.
2996
2997 2010-09-18  Julien Danjou  <julien@danjou.info>
2998
2999         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3000         parallel.
3001
3002 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3003
3004         * nnimap.el (nnimap-update-info): When doing partial marks update, get
3005         the range update right.
3006         (nnimap-request-group): Don't make `M-g' bug out on group with no
3007         marks.
3008         (nnoo): Require, so that other packages can require nnimap.
3009         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3010         command we're looking for.  This helps when the server sends more
3011         responses after we've gotten everything we expected.
3012         (nnimap): Add a `newlinep' field to keep track of end-of-line
3013         conventions.
3014         Don't send CRLF to things that don't want it.
3015         (nnimap-request-accept-article): Ditto.
3016
3017 2010-09-18  Julien Danjou  <julien@danjou.info>
3018
3019         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3020         than curl to retrieve images.
3021
3022 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3025         the marks.
3026         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3027         (nnimap-wait-for-connection): New function.
3028         (nnimap-open-connection): If we have PREAUTH, don't query for login
3029         credentials.
3030         (nnimap-update-info): Fix off-by-one error when concatenating ranges
3031         when doing a partial update.
3032
3033 2010-09-18  Julien Danjou  <julien@danjou.info>
3034
3035         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3036         tags.
3037
3038 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * nnimap.el (nnimap-credentials): New function.
3041         (nnimap-open-connection): Use the new function to look for credentials
3042         also on the numeric equivalents of "imap" and "imaps".
3043
3044         * gnus-start.el (gnus-activate-group): Send the info to
3045         gnus-request-group.
3046
3047         * nnimap.el (nnimap-request-group): Have the "check" version of the
3048         function parse flags and update the info, so that a `M-g' get a total
3049         resync of all flags from the group.
3050
3051         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3052         to allow backends to alter the info on group selection.  Also alter all
3053         the backend -request-group functions to take the parameter.
3054
3055         * nnimap.el (nnimap-store-info): New function.
3056         (nnimap-update-info): Store the info for later usage.
3057         (nnimap-request-group): Use the stored info for the dont-check case, so
3058         that we don't retrieve all marks when we enter a group.
3059
3060         * nnimap.el: Use deffoo instead of defun for interface functions.
3061
3062         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3063         update the group info.  This makes the nndraft groups, for instance, go
3064         back to their old behaviour.
3065
3066         * gnus-sum.el (gnus-select-newsgroup): Indent.
3067
3068         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3069         in.
3070         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3071         nothing.
3072
3073         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3074         from methods that are denied.
3075
3076         * gnus-int.el (gnus-method-denied-p): New function.
3077
3078         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3079         store the password instead of netrc.
3080         (nnimap-open-connection): Don't error out when we can't make a
3081         connections.
3082
3083         * auth-source.el (auth-source-create): In the password prompt, say what
3084         we're querying for.  Also prompt for user name if that hasn't been
3085         given.
3086
3087         * nnimap.el (nnimap-with-process-buffer): Remove.
3088
3089 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3090
3091         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3092         method when we're reading from the agent.
3093
3094         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3095
3096         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3097         that's probably most useful for users.
3098
3099         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3100         "failed" all the time.
3101
3102         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3103         ...)) with (with-current-buffer ... ).
3104
3105         * nntp.el (nntp-open-server): Return whether the open was successful or
3106         not.
3107
3108         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3109         select an unread unseen article first.
3110
3111         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3112         /etc/services, supply some sensible port defaults.
3113
3114         * dgnushack.el: Define netrc-credentials.
3115
3116 2010-09-17  Julien Danjou  <julien@danjou.info>
3117
3118         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3119
3120 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3121
3122         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3123         doesn't have any parameters.
3124
3125 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3128         only upcased checks.
3129
3130         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3131
3132         * nnimap.el (nnimap-open-shell-stream): New function.
3133         (nnimap-open-connection): Use it.
3134         (nnimap-transform-headers): Get the number of lines in each message.
3135         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3136         number of lines.
3137         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3138         problem.
3139
3140         * utf7.el (utf7-encode): Autoload.
3141
3142         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3143         to allow the mail splitting to not return a default group.  This is
3144         useful for nnimap, which will leave unmatched mail in the inbox.
3145
3146         * nnimap.el: Rewritten.
3147
3148         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3149         nnimap usage.
3150
3151         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3152         if the move is internal, so that nnimap can do fast internal moves.
3153
3154         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3155         data.
3156         (gnus-read-active-for-groups): Support finishing the early retrieval of
3157         data.
3158
3159         * gnus-range.el (gnus-range-nconcat): New function.
3160
3161         * gnus-int.el (gnus-finish-retrieve-group-infos)
3162         (gnus-retrieve-group-data-early): New functions.
3163
3164 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3165
3166         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3167         (nnrss-retrieve-groups):
3168         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3169         (pop3-quit): Use with-current-buffer.
3170
3171 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3174         instead of nnheader-accept-process-output.
3175
3176         * dgnushack.el (dgnushack-compile): Add comment.
3177
3178         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3179
3180         * gnus-html.el (gnus-html-schedule-image-fetching)
3181         (gnus-html-prefetch-images): Replace process-kill-without-query by
3182         gnus-set-process-query-on-exit-flag.
3183
3184 2010-09-16  Romain Francoise  <romain@orebokech.com>
3185
3186         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3187
3188 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3191         parameter to unintern is mandatory-ish in Emacs 24.
3192
3193         * gnus-html.el (gnus-html-schedule-image-fetching)
3194         (gnus-html-prefetch-images): Check for curl before using it.
3195
3196         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3197         depend on curl, which isn't essential.
3198
3199         * imap.el: Revert back to version
3200         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3201         seem problematic.
3202
3203 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3204
3205         * gnus-registry.el (gnus-registry-install-shortcuts):
3206         Explicitly pass `obarray' to `unintern' to avoid a warning.
3207
3208 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3209
3210         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3211         change.
3212
3213         * nnrss.el (nnrss-request-list): Remove this function and related
3214         functions, including the moreover stuff.
3215
3216 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3217
3218         * nnrss.el (nnrss-retrieve-groups): New function.
3219
3220 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3221
3222         * .dir-locals.el: Add no-byte-compile cookie.
3223
3224 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * time-date.el (format-seconds): Comment fix.
3227
3228         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3229         for back end that doesn't support request-scan.
3230
3231 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3234         then do request scans from the backends.
3235
3236         * netrc.el (netrc-credentials): New conveniency function.
3237
3238         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3239         avoid running a hook per line, since this takes a lot of time,
3240         profiling shows.
3241         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3242         directly if gnus-visual-p is true.
3243
3244 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3247         groups; replace mapcar with dolist which is a bit faster; pass groups
3248         info to gnus-read-active-file-1.
3249         (gnus-read-active-file-1): Scan only specified groups if the new
3250         optional arg `infos' is given.
3251
3252 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3255
3256         * pop3.el (pop3-movemail): Remove.
3257         (pop3-streaming-movemail): Rename to pop3-movemail.
3258
3259         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3260         don't restrict end-tag searches to the end of the line.
3261
3262 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3265         articles of every unchecked group to t, which means unknown since the
3266         server has never been opened.
3267
3268 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * gnus-html.el (gnus-html-show-alt-text): New command.
3271         (gnus-html-browse-image): Ditto.
3272         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3273         to browse the image directly.
3274         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3275         better.
3276
3277         * gnus-async.el (gnus-async-article-callback):
3278         Call `gnus-html-prefetch-images' unconditionally.
3279
3280         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3281         before feeding URLs to curl.
3282
3283 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3286         internal images as deletable by `W D D'.
3287
3288         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3289         (gnus-async-article-callback): Fix typo.
3290
3291 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3294         current line to work around bugs in the output from w3m.
3295
3296         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3297         for groups that want that.
3298
3299         * nntp.el (nntp-wait-for-string): Supply a timeout for
3300         accept-process-output to ensure progress.
3301
3302         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3303         level to get unread articles from, then use that for foreign groups,
3304         too.
3305
3306         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3307         confuses the rest of the function.
3308
3309         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3310         for the methods that support -retrieve-groups, too.
3311
3312         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3313
3314 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3317         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3318
3319         * pop3.el: Require cl when compiling.
3320         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3321
3322 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3325         that aren't going to be activated.
3326         (gnus-get-unread-articles): Fix up the last commit.
3327
3328         * gnus-html.el (gnus-article-html): Allow calling without specifying
3329         the handle.  In that case, dissect the buffer first.
3330
3331         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3332
3333         * nnimap.el (nnimap-open-connection): Revert the change that would look
3334         into authinfo for imaps instead of imap.
3335
3336         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3337         say that you don't want to call gnus-request-group with don-check, but
3338         do check the reponse.  This is for virtual groups only.
3339         (gnus-get-unread-articles): Count the archive groups as secondary, so
3340         that they're activated the same way as before.
3341
3342         * imap.el (imap-message-map): Removed optional buffer parameter, since
3343         no callers use it.
3344         (imap-message-get): Ditto.
3345         (imap-message-put): Ditto.
3346         (imap-mailbox-map): Ditto.
3347         (imap-mailbox-put): Ditto.
3348         (imap-mailbox-get): Ditto.
3349         (imap-mailbox-get): Revert last change for this function.
3350
3351         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3352         case-insensitively.
3353         (nnimap-debug): Remove.
3354
3355         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3356         to use `imap-fetch' instead.  According to the comments, this should be
3357         safe, since all other IMAP clients use the 1:* syntax.
3358         (imap-enable-exchange-bug-workaround): Removed.
3359         (imap-debug): Removed -- doesn't seem very useful.
3360
3361         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3362         mail from a file, and the file doesn't exist.
3363
3364         * imap.el (imap-log): New convenience function used throughout instead
3365         of repeating the same code all over the place.
3366
3367         * pop3.el (pop3-streaming-movemail): Return t for success.
3368
3369         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3370         .authinfo if we're using ssl connection.
3371
3372         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3373         already have if we're in a main Gnus `g' run.
3374
3375         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3376
3377 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3380
3381         * nnmh.el (nnmh-request-list-1): Bind `file'.
3382
3383         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3384         alias to set-process-query-on-exit-flag or process-kill-without-query.
3385         (pop3-open-server): Use it.
3386
3387 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3390         box to the Incoming file.  Fixes mistake in previous checkin.
3391
3392         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3393         request loop (for debugging purposes) removed.
3394
3395         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3396         culprit is more visible.
3397         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3398         (nnml-add-incremental-nov): New functions to do "incremental" nov
3399         updates, where we just append to the end of the existing nov files
3400         without reading/writing them in full.
3401
3402         * mail-source.el (mail-source-delete-crash-box): Really only check the
3403         incoming files once in a while.
3404
3405         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3406
3407         * mail-source.el (mail-source-delete-crash-box): Only check the
3408         incoming files for deletion once per day to save a lot of file
3409         accesses.
3410
3411         * pop3.el (pop3-logon): Fix up unbound variable typo.
3412
3413         * mail-source.el (pop3-streaming-movemail): Autoload.
3414
3415         * pop3.el (pop3-streaming-movemail):
3416         Respect pop3-leave-mail-on-server.
3417
3418         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3419         retrieval.
3420
3421         * pop3.el (pop3-process-filter): Remove unused function.
3422         (pop3-streaming-movemail, pop3-send-streaming-command)
3423         (pop3-wait-for-messages, pop3-write-to-file)
3424         (pop3-number-of-responses): New functions for streaming pop3
3425         retrieval.
3426
3427         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3428         come from no known methods.
3429         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3430         list.
3431
3432         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3433         message sizes.
3434         (pop3-movemail): Use erase-buffer instead of looping and deleting
3435         regions, which seems rather odd.
3436
3437         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3438         file once per `g' run.
3439
3440         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3441         directories.  This makes the draft queue directory work.
3442
3443         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3444         data from the backends, so that we only request the list of groups from
3445         each method once.  This should speed things up considerably.
3446
3447         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3448         detect that it's not implemented.
3449
3450         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3451         we actually do recurse down into the tree, but don't stat all leaf
3452         nodes.
3453
3454         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3455         then say so instead of bugging out.
3456
3457         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3458         files exist before trying to read them.
3459
3460         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3461         around <pre_int>.
3462
3463         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3464
3465         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3466
3467 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3468
3469         * mm-util.el (mm-image-load-path): Just return the image directories,
3470         not all directories in the path in addition to the image directories.
3471         (mm-image-load-path): Maintain a cache of the image directories so that
3472         the `g' command in Gnus doesn't have to stat dozens of directories each
3473         time.
3474
3475         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3476         (gnus-html-wash-tags): Add a new `i' command to insert images.
3477         (gnus-html-insert-image): New command and keystroke.
3478         (gnus-html-redisplay-with-images): New command and keystroke.
3479         (gnus-html-show-images): Rename command.
3480         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3481         spacers.
3482         (gnus-html-wash-tags): Decode entities at the end, so that entities
3483         inside the tags don't mess up the rest of the "parsing".
3484
3485         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3486         so that nnimap methods aren't agentized by default.  There's apparently
3487         many problems related to agent/imap behaviour.
3488
3489         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3490
3491         * gnus-html.el: Doc fix.
3492
3493 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3496         specifier-spec-list for Emacs 21.
3497
3498         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3499         glyph-width and glyph-height instead of display-graphic-p and
3500         image-size; make avoidance of displaying small images work for XEmacs.
3501
3502         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3503         for XEmacs.
3504
3505         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3506         of symbol that holds plist data.
3507         (gnus-process-plist): Remove plist of process after getting it.
3508
3509 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * message.el (message-generate-hashcash): Change default to
3512         'opportunistic if hashcash is installed.
3513
3514         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3515         (gnus-html-put-image): Only call image-size once, since it's somewhat
3516         time-consuming on remote X servers.
3517
3518 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3521         type on data, not a file name.
3522
3523         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3524         window-pixel-edges for Emacs 21.
3525
3526         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3527         decoded contents.
3528         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3529
3530 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3533         group line format, since it isn't very interesting.
3534
3535         * gnus-agent.el (gnus-agent-short-article),
3536         (gnus-agent-long-article): Increase values for these two variables,
3537         since most people are likely to have more network connection and
3538         storage than before.
3539
3540         * gnus.el (gnus-refer-article-method): Change default to 'current.
3541         When referring an article, the common behaviour is to refer it from the
3542         current select method, not the native select method.  The chances of
3543         the native select method having the message in question is rather slim
3544         these days.
3545
3546         * gnus-sum.el (gnus-auto-select-subject): Change default to
3547         `unseen-or-unread'.  I think it's likely that most people want to
3548         select an unseen article over a previously seen, but unread one.
3549
3550         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3551         means that in the article buffer none of the minor mode elements will
3552         be shown, usually, and this is not desirable in most cases.
3553
3554         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3555         that commands like `d' (and the like) go to the next line in the
3556         buffer, instead of the next unread article.  I think this is the
3557         behaviour that is most natural for most users.
3558         (gnus-single-article-buffer): Change default to nil, so that people can
3559         have as many article buffers open as they have summary buffer.  I think
3560         this is the most natural way for the groups to behave.
3561
3562         * message.el (message-generate-new-buffers): Change default to
3563         `unsent', so that all new message buffers start their names with the
3564         string "*unsent", and it's easier to find the buffers if you move from
3565         them.
3566
3567 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3570         small.  They're probably tracking images.
3571         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3572         (gnus-html-rescale-image): Yet another try at getting the image sizing
3573         right.
3574
3575         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3576         nntp-marks-file-name is nil.
3577
3578 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3579
3580         * gnus-html.el (gnus-html-wash-tags)
3581         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3582         Better logging.
3583
3584 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3587
3588         * gnus-html.el (gnus-html-wash-tags): Check the value of
3589         gnus-blocked-images in the summary buffer.
3590
3591 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3592
3593         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3594
3595 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3598         like "a", it seems like.
3599         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3600         since it needs to be picked from the correct buffer.
3601
3602         * nnwfm.el: Remove.
3603
3604         * nnlistserv.el: Remove.
3605
3606 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3607
3608         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3609         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3610
3611 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * nnkiboze.el: Remove.
3614
3615         * nndb.el: Remove.
3616
3617         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3618         alt text.
3619         (gnus-html-rescale-image): Try to get the rescaling logic right for
3620         images that are just wide and not tall.
3621
3622         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3623         overshadow variable bindings.
3624
3625 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3626
3627         * gnus-html.el (gnus-html-wash-tags)
3628         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3629         Add extra logging.
3630
3631 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3634         (gnus-max-image-proportion): New variable.
3635         (gnus-html-rescale-image): New function.
3636         (gnus-html-put-image): Rescale images.
3637
3638 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3639
3640         Fix up some byte-compiler warnings.
3641         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3642         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3643         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3644         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3645         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3646         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3647         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3648
3649 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-html.el (gnus-article-html): Decode contents by charset.
3652
3653 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3656         (gnus-html-frame-width, gnus-blocked-images)
3657         * message.el (message-prune-recipient-rules): Add custom version.
3658         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3659
3660         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3661         functions.
3662
3663         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3664         gnus-process-get.
3665
3666 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3667
3668         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3669         instead of lsub directly.
3670
3671 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * nnwarchive.el: Remove.
3674
3675         * gnus-soup.el: Remove.
3676
3677         * nnsoup.el: Remove.
3678
3679         * nnultimate.el: Remove.
3680
3681         * gnus-html.el (gnus-blocked-images): New variable.
3682
3683         * message.el (message-prune-recipients): New function.
3684         (message-prune-recipient-rules): New variable.
3685
3686         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3687         guess whether a long line is natural text or not.
3688
3689         * gnus-html.el (gnus-html-schedule-image-fetching):
3690         Use gnus-process-plist and friends for compatibility.
3691
3692 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3693
3694         * gnus-html.el: Require packages that define macros used in this file.
3695         (gnus-article-mouse-face): Declare to silence byte-compiler.
3696         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3697         process-get.
3698         (gnus-html-put-image): Use plist-get to avoid getf.
3699         (gnus-html-prefetch-images): Use with-current-buffer.
3700
3701 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus-ems.el: Provide compatibility functions for
3704         gnus-set-process-plist.
3705
3706         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3707         header-line-format for XEmacs 21.4.
3708
3709         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3710         * gnus.el (gnus-valid-select-methods)
3711         * message.el (message-send-mail-partially-limit)
3712         * mm-decode.el (mm-text-html-renderer)
3713         * mml.el (mml-insert-mime-headers-always)
3714         * smiley.el (smiley-regexp-alist): Bump custom version.
3715
3716 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * gnus-html.el: require mm-url.
3719         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3720         with the url to `url'.
3721         (gnus-html-wash-tags): Support cid: URLs/images.
3722
3723 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3726         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3727         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3728
3729         * gnus-move.el: Remove file, since it doesn't really work.
3730
3731         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3732         UTF-8.  This seems to fix problems with some German web feeds.
3733
3734         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3735         at the top so that the proper colours are applied.
3736
3737         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3738         don't have dots in their names.
3739
3740         * gnus-art.el (gnus-article-view-part): Doc fix.
3741
3742         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3743         XEmacs-compatible.
3744         (gnus-html-put-image): Don't do images on non-graphic displays.
3745
3746         * nnslashdot.el: Remove this unused backend.
3747
3748         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3749         actions.
3750         (gnus-undo-register-1): Revert last change.
3751
3752         * gnus-group.el (gnus-group-completing-read): Protect against not
3753         having completion-styles bound.
3754
3755         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3756         make broken recipients happier.
3757
3758         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3759
3760         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3761         point parameter.
3762
3763         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3764
3765         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3766         completion-styles for group selection.
3767
3768 2009-02-04  Andreas Schwab  <schwab@suse.de>
3769
3770         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3771         headers and regexp-quote the match if necessary.
3772
3773 2009-03-24  Miles Bader  <miles@gnu.org>
3774
3775         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3776         the blinking smiley.
3777
3778 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3779
3780         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3781         blink smiley.
3782
3783 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3786         where the dribbel file lives exists.
3787
3788         * message.el (message-send-mail-partially-limit): Change the default to
3789         nil, since most people don't want this.
3790
3791         * mm-url.el (mm-url-decode-entities): Also decode entities like
3792         &#x3212.
3793
3794 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3795
3796         * gnus-sum.el (gnus-summary-idna-message):
3797         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3798         Hyperlink urls in docstrings with URL `...'.
3799
3800 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3801
3802         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3803         functions.
3804
3805 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3808         say what the mouseover text should be.
3809
3810         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3811         version of the mm-w3m-safe-url-regexp variable to only download images
3812         in the groups where we want that to happen.
3813
3814         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3815
3816         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3817         easier debugging.
3818         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3819         big pictures in the article buffer.
3820
3821         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3822         gnus-article-html.
3823         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3824         w3m.
3825
3826         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3827
3828 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3831         which doesn't exist.
3832
3833         * message.el (message-inhibit-ecomplete): New variable to allow some
3834         function to inhibit ecomplete address storage.
3835         (message-resend): Disable ecomplete message storage when resending
3836         messages.
3837
3838         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3839
3840 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3843         Save excursion while copying, moving, and deleting articles in order to
3844         prevent the cursor from jumping to unforeseen place.
3845
3846 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * lpath.el: No need to bind bookmark-current-buffer,
3849         bookmark-yank-point and bookmark-make-record-function.
3850
3851 2010-08-17  Glenn Morris  <rgm@gnu.org>
3852
3853         * gnus-sync.el: Require gnus components whose functions are used.
3854
3855         * gnus-art.el (bookmark-make-record-function):
3856         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3857         Declare for compiler.
3858
3859         * mm-url.el (mml-compute-boundary): Autoload.
3860
3861 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3864
3865 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3866
3867         Typo fix "hoo4a" -> "hook".
3868
3869         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3870
3871 2010-08-14  Glenn Morris  <rgm@gnu.org>
3872
3873         * gnus-sync.el (gnus-sync): Fix defgroup version.
3874
3875 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3876
3877         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3878
3879         * gnus-sync.el: Fix docs.
3880         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3881         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3882
3883 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3884
3885         Optimizations for gnus-sync.el.
3886
3887         * gnus-sync.el: Add docs about gnus-sync-backend
3888         possibilities.
3889         (gnus-sync-save): Remove unnecessary message.
3890         (gnus-sync-read): Optimize and show what groups were skipped.
3891
3892 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3893
3894         Minor bug fixes for gnus-sync.el.
3895
3896         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
3897         Don't read the sync on get-new-news.
3898
3899         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3900         quiet.
3901
3902         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
3903         (fix typo).
3904
3905 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3906
3907         Make saving and restoring of hidden threads work with overlays.
3908         Patch applied by Ted Zlatanov.
3909
3910         * gnus-sum.el (gnus-hidden-threads-configuration)
3911         (gnus-restore-hidden-threads-configuration): Update to deal with text
3912         properties, rather than searching for a magic character.
3913
3914 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3915
3916         New gnus-sync.el library for synchronization of marks.
3917
3918         * gnus-sync.el: New library for synchronization of marks.
3919
3920         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
3921         renamed from `gnus-registry-grep-in-list'.
3922
3923         * gnus-registry.el (gnus-registry-follow-group-p):
3924         Use `gnus-grep-in-list'.
3925
3926         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3927
3928 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3931         determining charset of text fails.
3932
3933 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * nnmail.el (nnmail-get-new-mail-1): Revert.
3936
3937         * nnml.el (nnml-active-number): Make sure names of newly created groups
3938         in nnml-group-alist are encoded.
3939
3940 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3943         containing non-ASCII characters in active file for nnml back end.
3944
3945 2010-07-24  David Engster  <dengste@eml.cc>
3946
3947         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3948         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3949
3950 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3951
3952         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3953         tag (Bug#6654).
3954
3955 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3958         the article buffer, not the summary buffer.
3959
3960 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3963         Emacs 23 as well.
3964
3965 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3968         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3969
3970 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3971
3972         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3973         Patch applied by Karl Fogel.
3974
3975         * gnus-sum.el (gnus-summary-bookmark-make-record):
3976         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3977
3978 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3979
3980         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3981         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3982         C-w still not working correctly from Article buffers; Thierry's
3983         patch to fix that will be applied after this.
3984
3985         * gnus-art.el (bookmark-make-record-function): New local variable.
3986
3987         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3988         article buffer.
3989         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3990
3991 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3992
3993         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3994         on changes in bookmark.el.
3995
3996 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3999         `no-log' instead of message not to log prompt string.
4000
4001 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
4002
4003         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4004         the *other* type of HTML form submission.
4005
4006 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
4007
4008         * auth-source.el (auth-source-pick): If choice does not contain a
4009         questioned keyword, set the check to t.
4010
4011 2010-06-12  Romain Francoise  <romain@orebokech.com>
4012
4013         * gnus-util.el (gnus-date-get-time): Move up before first use.
4014
4015 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4018         (gnus-article-edit-part): Bind it to make last part that is substituted
4019         or deleted visible.
4020         (gnus-mime-display-single): Buttonize part of which id equals to
4021         gnus-mime-buttonized-part-id.
4022
4023 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4024
4025         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4026         (gnus-dd-mmm): Use gnus-date-get-time.
4027         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4028         simplify logic.
4029         (gnus-summary-limit-to-age): Use gnus-date-get-time.
4030         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4031
4032 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4033
4034         * auth-source.el (top): Autoload `secrets-list-collections',
4035         `secrets-create-item', `secrets-delete-item'.
4036         (auth-sources): Fix tag string.
4037         (auth-get-source, auth-source-retrieve, auth-source-create)
4038         (auth-source-delete): New defuns.
4039         (auth-source-pick): Rewrite in order to avoid 2 passes.
4040         (auth-source-forget-user-or-password): New parameter USERNAME.
4041         (auth-source-user-or-password): New parameters CREATE-MISSING and
4042         DELETE-EXISTING.  Retrieve password interactively, if needed.
4043
4044 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4045
4046         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4047         deleting unused directories when gnus-expert-user is t.
4048
4049 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4052         for each temp file when gnus-article-browse-delete-temp is ask.
4053
4054 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4055
4056         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4057         Lisp calls to delete-backward-char by calls to delete-char.
4058
4059 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4060
4061         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4062
4063 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4064
4065         * password-cache.el (password-cache-remove): Fix docstring.
4066
4067 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4070         article unless decoding article to be saved.
4071
4072 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4075         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4076         generated within the mm-with-unibyte-current-buffer macro.
4077
4078 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4081         to nil when we're in a mml-preview buffer and no group is selected.
4082
4083 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
4084
4085         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4086         when catching the `C-g'.  Reported by "Leo".
4087
4088 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * message.el (message-forward-make-body-plain)
4091         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4092         multibyte-string-p.
4093
4094         * lpath.el: Revert.
4095
4096 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * message.el (message-forward-make-body-mml): Assume original message
4099         is multibyte string; error on unibyte.
4100         (message-forward-make-body-plain): Ditto; don't add excessive newline
4101         in body end.
4102
4103         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4104
4105 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4106
4107         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4108         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4109
4110 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * mm-extern.el (mm-extern-url): Don't use
4113         mm-with-unibyte-current-buffer.
4114         (mm-extern-cache-contents): Use with-current-buffer instead of
4115         save-excursion + set-buffer.
4116
4117 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * mm-util.el (mm-emacs-mule): Remove.
4120
4121 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4122
4123         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4124         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4125         change.
4126
4127 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4130         bind the default value of enable-multibyte-characters to nil.
4131
4132 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * message.el (message-forward-make-body-plain)
4135         (message-forward-make-body-mml):
4136         Don't use mm-with-unibyte-current-buffer.
4137
4138 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4139
4140         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4141
4142 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4143
4144         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4145         (Bug#5592).
4146
4147 2010-05-07  Julien Danjou  <julien@danjou.info>
4148
4149         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4150         it to mm-pipe-part.
4151
4152         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4153         it is given.
4154
4155 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * binhex.el (binhex-decode-region-internal)
4158         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4159         (dns-query)
4160         * nnweb.el (nnweb-gmane-search)
4161         * pgg-parse.el (pgg-parse-armor)
4162         * pgg.el (pgg-verify-region)
4163         * sha1.el (sha1-string-external)
4164         * uudecode.el (uudecode-decode-region-internal)
4165         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4166         XEmacs.
4167
4168         * gnus-art.el (gnus-article-browse-html-parts)
4169         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4170         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4171         make-temp-file.
4172
4173         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4174         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4175         compiling.
4176
4177         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4178         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4179         XEmacs when compiling.
4180
4181         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4182         gnus-pick-mode-off-hook for XEmacs when compiling.
4183         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4184         gnus-binary-mode-off-hook for XEmacs when compiling.
4185
4186         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4187         Return nil if char-charset is not available.
4188
4189         * imap.el (imap-disable-multibyte)
4190         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4191         macros.
4192
4193         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4194         instead of encode-coding-string.
4195
4196         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4197         'xemacs) instead of mm-emacs-mule to switch function definitions.
4198         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4199
4200         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4201         bind temporary-file-directory for XEmacs;
4202         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4203         timer-set-function for XEmacs 21.4 and SXEmacs;
4204         bind timer-list for XEmacs 21.4 and SXEmacs;
4205         fbind char-charset and find-charset-region for non-Mule XEmacs;
4206         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4207         encode-coding-region and encode-coding-string for XEmacs having no
4208         file-coding feature.
4209
4210 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4211
4212         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4213
4214 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4217         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4218
4219 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4220
4221         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4222         alias `jka-compr-delete-temp-file' no longer exists.
4223
4224 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4225
4226         Use define-minor-mode in Gnus where applicable.
4227         * mml.el (mml-mode): Use define-minor-mode.
4228         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4229         (gnus-undo-mode): Use define-minor-mode.
4230         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4231         (gnus-dead-summary-mode): Use define-minor-mode.
4232         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4233         Initialize in declaration.
4234         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4235         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4236         (gnus-mailing-list-mode): Use define-minor-mode.
4237         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4238         (gnus-draft-mode): Use define-minor-mode.
4239         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4240         (gnus-dired-mode): Use define-minor-mode.
4241
4242 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4243
4244         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4245         handles on recursive mml-to-mime translation and check them for
4246         boundary delimiter collisions.  Reported by Greg Troxel.
4247
4248 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4251
4252 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4253
4254         * mm-util.el (mm-find-buffer-file-coding-system):
4255         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4256
4257 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4258
4259         * message.el (message-generate-headers): Record insertion of optional
4260         headers as well.  Otherwise the check to prevent repeated insertion of
4261         optional headers is a no-op.
4262
4263 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4264
4265         * smime.el: Don't mention CVS.
4266
4267         * nnrss.el (nnrss-fetch): Don't mention CVS.
4268
4269         * nnir.el: Don't mention CVS.
4270
4271 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4272
4273         * gnus-sum.el (gnus-summary-bookmark-make-record):
4274         Add `location' field.
4275
4276 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * lpath.el: Fbind bookmark-default-handler,
4279         bookmark-get-bookmark-record, bookmark-make-record-default,
4280         bookmark-prop-get for Emacs <23 and XEmacs.
4281
4282 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4283
4284         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4285         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4286         Use with-current-buffer to silence the byte-compiler.
4287         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4288         bother to require `gnus'.
4289         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4290
4291 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4292
4293         * gnus-sum.el (gnus-summary-bookmark-make-record)
4294         (gnus-summary-bookmark-jump): New functions.
4295         (gnus-summary-mode): Setup bookmark support.
4296
4297 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4298
4299         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4300         if set.
4301
4302 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4305         gnus-article-browse-html-save-cid-image; make it work recursively for
4306         forwarded messages as well.
4307         (gnus-article-browse-html-parts): Work when prefix arg is given.
4308         (gnus-article-browse-html-article): Doc fix.
4309
4310 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4311
4312         * message.el (message-default-mail-headers):
4313         (message-default-headers): Carry the value mail-default-headers over
4314         into message-default-mail-headers, rather than message-default-headers.
4315
4316 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4317
4318         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4319         charset.
4320
4321         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4322         charset into the <meta> tag when the article is encoded to utf-8.
4323
4324 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-art.el (gnus-article-browse-delete-temp-files):
4327         Delete directories as well.
4328         (gnus-article-browse-html-parts): Work for images that do not specify
4329         file names; delete temp directory when quitting; insert header at the
4330         right place; use file: scheme for image files.
4331
4332 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4333
4334         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4335         (gnus-article-browse-html-parts): Use it to make temporary cid image
4336         files in addition to html file so that browser may display them.
4337
4338 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4341
4342 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4343
4344         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4345
4346 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4347
4348         * auth-source.el (auth-sources): Change default to be simpler.
4349         Explain about Secret Service API sources.  Improve Customize options.
4350         (auth-source-pick): Change to accept any number of search parameters.
4351         Implement fallbacks iteratively, not recursively.  Add scoring on the
4352         second pass and sort by score.  Call Secret Service API when needed.
4353         (auth-source-user-or-password): Use it.  Call Secret Service API
4354         directly when needed to get the user name and the password.
4355
4356 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4357
4358         * message.el (message-interactive): Doc fix.
4359         (message-qmail-inject-args): Reflow.
4360         (message-kill-to-signature): Fix typo in docstring.
4361
4362         * smiley.el (smiley-buffer): Fix typo in docstring.
4363
4364 2010-03-24  Glenn Morris  <rgm@gnu.org>
4365
4366         * mail-source.el (gnus-message): Declare.
4367         (mail-source-delete-old-incoming): Require gnus-util.
4368
4369 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4372
4373         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4374
4375         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4376         password-cache's default if it is not bound.
4377         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4378         password-cache-expiry's default if it is not bound.
4379
4380         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4381         available in Emacs 21.
4382
4383         * lpath.el: Suppress compiler warnings for:
4384         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4385         XEmacs;
4386         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4387         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4388         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4389
4390 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4391
4392         * auth-source.el (auth-sources): Fix up definition so extra parameters
4393         are always inline.
4394
4395 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4396
4397         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4398         wasn't updated after mismatch.  Clear cached mailbox info correctly
4399         when uidvalidity changes.
4400         (nnimap-group-prefixed-name): New function to avoid some code
4401         duplication.
4402         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4403         (nnimap-request-group): Use it.
4404         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4405         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4406         with many imap folders.  This is done by caching the group status from
4407         the imap server persistently in a group parameter `imap-status'.  (This
4408         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4409         but not persistently, so every Gnus startup was still very slow.)
4410
4411 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4412
4413         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4414         delete the extra newline.  Otherwise editing of :string and :number
4415         types don't work.
4416
4417 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4418
4419         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4420         secrets.el dependency.
4421         (auth-sources): Add optional user name.  Add secrets.el configuration
4422         choice (unused right now).
4423
4424 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4425
4426         * gnus-sum.el (gnus-summary-make-menu-bar):
4427         Let `gnus-registry-install-shortcuts' fill in the functions.
4428
4429         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4430         warnings.
4431         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4432         (gnus-registry-install-shortcuts): Populate and use it in a
4433         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4434
4435 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4436
4437         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4438         In-place substitutions for the group name encoding/decoding.
4439         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4440         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4441         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4442         (nnimap-update-unseen, nnimap-request-list)
4443         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4444         (nnimap-request-set-mark, nnimap-split-to-groups)
4445         (nnimap-split-articles, nnimap-request-newgroups)
4446         (nnimap-request-create-group, nnimap-request-accept-article)
4447         (nnimap-request-delete-group, nnimap-request-rename-group)
4448         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4449         `encoded-mbx' for consistency.
4450         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4451         variable `imap-current-mailbox'.
4452
4453         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4454         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4455
4456 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4457
4458         * pop3.el (pop3-display-message-size-flag): Display message size byte
4459         counts during POP3 download.
4460         (pop3-movemail): Use it.
4461         (pop3-list): Implement listing of available messages.
4462
4463 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4464
4465         * nnir.el (nnir-get-article-nov-override-function): New function to
4466         override the normal NOV retrieval.
4467         (nnir-retrieve-headers): Use it.
4468
4469 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4470
4471         * auth-source.el (netrc-machine-user-or-password): Autoload.
4472
4473 2010-03-19  Glenn Morris  <rgm@gnu.org>
4474
4475         Stop message.el from loading about 40 libraries it doesn't always need.
4476         The general approach is to autoload rather than require, and to
4477         require in the specific functions rather than the file.  (Bug#5642)
4478
4479         * gmm-utils.el: Don't require wid-edit.
4480         (widget-create-child-value, widget-convert, widget-default-get):
4481         Autoload.
4482
4483         * gnus-util.el: Don't require time-date, netrc.
4484         (message-fetch-field, gnus-group-name-decode): Declare rather than
4485         autoloading.
4486         (gnus-fetch-field): Require message.
4487         (gnus-decode-newsgroups): Require gnus-group.
4488
4489         * ietf-drums.el: Don't require time-date.
4490
4491         * message.el: Don't require hashcash, canlock, ecomplete.
4492         Do require mail-utils.  Require nnheader only when compiling.
4493         (smtpmail-default-smtp-server): Remove declaration.
4494         (message-send-mail-function): Check smtpmail-default-smtp-server
4495         is bound rather than requiring smtpmail.
4496         (message-auto-save-directory, message-insert-signature):
4497         Use expand-file-name rather than nnheader-concat.
4498         (nnheader-insert-file-contents): Autoload.
4499         (hashcash-wait-async): Declare.
4500         (message-send-mail): Only call gnus-setup-posting-charset if
4501         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4502         (message-send-mail-with-sendmail): Require sendmail.
4503         (canlock-password, canlock-password-for-verify): Declare.
4504         (message-canlock-password): Require canlock.
4505         (nnheader-get-report): Autoload.
4506         (gnus-setup-posting-charset): Declare.
4507         (message-send-news): Require gnus-msg.
4508         (message-make-references, message-make-in-reply-to): Use mail-header-id
4509         rather than the alias mail-header-message-id.
4510         (ecomplete-add-item, ecomplete-save): Declare.
4511         (message-put-addresses-in-ecomplete): Require ecomplete.
4512         (ecomplete-display-matches): Autoload.
4513
4514         * mm-decode.el: Don't require mailcap, gnus-util.
4515         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4516         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4517         Autoload.
4518         (mailcap-mime-extensions): Declare.
4519
4520         * mm-encode.el: Don't require mailcap.
4521         (mailcap-extension-to-mime): Autoload.
4522
4523         * mml-sec.el: Don't require password-cache.
4524
4525         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4526         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4527         (mml-minibuffer-read-type): Require mailcap.
4528         (mml-preview): Require gnus-msg.
4529
4530         * mml1991.el: Require password-cache.
4531         (password-cache-expiry): Remove declaration.
4532
4533         * mml2015.el: Require password-cache.
4534         (password-cache-expiry): Remove declaration.
4535
4536         * nneething.el (mailcap): Require mailcap.
4537
4538         * nnheader.el (declare-function): Add compatibility stub.
4539         (message-remove-header): Declare rather than autoload.
4540         (nnheader-replace-header): Require message.
4541
4542         * nnimap.el (declare-function): Add compatibility stub.
4543         (netrc-parse, netrc-machine-user-or-password): Declare.
4544         (nnimap-open-connection): Require netrc.
4545
4546         * nntp.el (declare-function): Add compatibility stub.
4547         (netrc-parse, netrc-machine, netrc-get): Declare.
4548         (nntp-send-authinfo): Require netrc.
4549
4550         * rfc2047.el: Don't require qp.
4551         (quoted-printable-encode-region, quoted-printable-decode-string):
4552         Autoload.
4553
4554         * sieve-mode.el: Don't require easymenu.
4555         (easy-menu-add-item): Autoload it.
4556
4557         * spam-stat.el (time-to-number-of-days): Autoload it.
4558
4559 2010-03-19  Glenn Morris  <rgm@gnu.org>
4560
4561         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4562
4563 2010-03-18  Glenn Morris  <rgm@gnu.org>
4564
4565         * hashcash.el (declare-function): Remove duplicate definition.
4566
4567 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4568
4569         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4570         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4571         value if any backslash escapes).
4572
4573 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4576         if it is available.  (bug#5647)
4577
4578         * lpath.el: Suppress compiler warning for coding-system-from-name for
4579         Emacs 21 and XEmacs.
4580
4581 2010-03-14  Juri Linkov  <juri@jurta.org>
4582
4583         * hmac-def.el:
4584         * hmac-md5.el:
4585         * netrc.el: Fix keywords.
4586
4587 2010-02-26  Glenn Morris  <rgm@gnu.org>
4588
4589         * message.el (message-send-mail-function): Change the default, so that
4590         it inherits from a customized send-mail-function.  (Bug#5643)
4591
4592 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4593
4594         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4595         shell-command-to-string signals an error (bug#5299).
4596
4597 2010-02-24  Glenn Morris  <rgm@gnu.org>
4598
4599         * message.el (message-smtpmail-send-it)
4600         (message-send-mail-with-mailclient): Doc fixes.
4601
4602 2010-02-16  Glenn Morris  <rgm@gnu.org>
4603
4604         * message.el (message-default-mail-headers): Change the default value
4605         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4606
4607 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4610         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4611
4612 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4613
4614         * time-date.el (date-to-time): Doc fix (Bug#5408).
4615
4616 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4617
4618         * message.el (message-mail): Just pass yank-action on to message-setup.
4619         (message-setup): Handle (FUN . ARGS) form of yank-action.
4620         (message-with-reply-buffer, message-widen-reply)
4621         (message-yank-original): Handle non-buffer values of
4622         message-reply-buffer (Bug#4080).
4623         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4624
4625 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4626
4627         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4628         Fix typo in docstring.
4629
4630 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4631
4632         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4633         response.
4634
4635 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4638
4639         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4640
4641         * message.el (message-check-news-header-syntax): Protect against a
4642         string that `rfc822-addresses' returns when parsing fails.
4643
4644 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4647         (gnus-previous-char-property-change): New functions.
4648
4649         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4650
4651 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4652
4653         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4654         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4655
4656 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4657
4658         * message.el (message-exchange-point-and-mark): Rework last change to
4659         avoid using optional arg of exchange-point-and-mark, for backward
4660         compatibility.
4661
4662 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4663
4664         * message.el (message-exchange-point-and-mark):
4665         Call exchange-point-and-mark with an argument rather than setting
4666         mark-active by hand (Bug#5175).
4667
4668 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * nntp.el (nntp-service-to-port): Work for service expressed with
4671         numeric string; replace [:digit:] with [0-9] for XEmacs.
4672
4673 2009-12-17  Glenn Morris  <rgm@gnu.org>
4674
4675         * gnus-group.el (gnus-bug-group-download-format-alist):
4676         Change emacs entry to debbugs.gnu.org.  Bump :version.
4677
4678 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4681
4682 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * message.el (message-info): Explain why we use `Info-goto-node'.
4685
4686 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4689
4690 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4691
4692         * message.el (message-completion-in-region): New compatibility function.
4693         (message-expand-group): Use it.
4694
4695 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4698         with no unread article should be listed if the 2nd arg `predicate' is
4699         given.
4700
4701 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4704
4705 2009-11-29  Juri Linkov  <juri@jurta.org>
4706
4707         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4708         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4709         on `gnus-recenter'.  (Bug#4698, Bug#4981)
4710
4711 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4712
4713         * sha1.el (sha1-string-external): default-directory "/" in case
4714         otherwise non-existent.  process-connection-type pipe for touch of
4715         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4716
4717 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4718
4719         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4720         it's comms related and sgml-mode.el has "comm" on that basis too.
4721
4722 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4725         containing tspecial characters if they have been already quoted.
4726
4727 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4728
4729         * dns-mode.el (auto-mode-alist): Purecopy string.
4730
4731 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4732
4733         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4734
4735 2009-10-24  Glenn Morris  <rgm@gnu.org>
4736
4737         * gnus-art.el (help-xref-stack-item): Define for compiler.
4738
4739 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4740
4741         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4742
4743 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4746
4747 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4750         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4751
4752 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4755         (gnus-overlays-in): New alias to overlays-in.
4756
4757         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4758         gnus-overlay-get, and gnus-delete-overlay.
4759         (gnus-summary-show-thread): Make it work as well for systems in which
4760         next-single-char-property-change is not available.
4761         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4762
4763         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4764         (gnus-overlay-get): New alias to extent-property.
4765         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4766
4767         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4768         SXEmacs.
4769
4770         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4771         SXEmacs.
4772
4773 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4776
4777 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4778
4779         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4780         and XEmacs that don't have `remove-overlays'.
4781
4782 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4783
4784         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4785         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4786         selective display.  Use overlays instead.
4787
4788 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4789
4790         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4791
4792 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4793
4794         * spam-stat.el (spam-stat-load): Fix typo in message.
4795
4796 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4797
4798         * dig.el (dig-invoke): Fix typo in docstring.
4799         (query-dig): Reflow docstring.
4800
4801 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4802
4803         * gnus-art.el (gnus-article-encrypt-body):
4804         * message.el (message-check-recipients):
4805         * mm-util.el (mm-codepage-setup):
4806         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4807         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4808
4809 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4810
4811         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4812         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4813         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4814         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4815         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4816
4817 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4818
4819         * dig.el: Add "Keywords: comm", as per net-utils.el.
4820
4821 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4822
4823         * dig.el (dig-mode): Use define-derived-mode.
4824
4825 2009-09-19  Glenn Morris  <rgm@gnu.org>
4826
4827         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4828
4829 2009-09-18  Glenn Morris  <rgm@gnu.org>
4830
4831         * gnus-diary.el (gnus-diary-check-message):
4832         * message.el (message-insert-formatted-citation-line):
4833         * nnbabyl.el (top-level):
4834         * nndiary.el (nndiary-schedule):
4835         Fix typos in condition-case handlers.
4836
4837 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4840         configuration that provides the sole article window in a frame;
4841         position point correctly after deleting a part.
4842
4843 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4844
4845         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4846         (spam-resolve-registrations-routine): Use it to unregister articles
4847         that change status.
4848
4849 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4852         with XEmacs.
4853         (parse-time-string-chars): Use it.
4854
4855 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4856
4857         * imap.el (imap-interactive-login): Better messages.
4858         (imap-open): Fix bug with renamed buffer on reconnect.
4859         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4860         for easier debugging and cleaner code.  On successful (guessed based on
4861         server capabilities) secondary authentication, set imap-state
4862         correctly.
4863         (imap-last-authenticator): Define imap-last-authenticator as a variable
4864         to avoid warnings.
4865
4866 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * nnrss.el (nnrss-request-article): Remove binding of
4869         default-enable-multibyte-characters that has gotten needless by
4870         the 2007-07-13 change in rfc2047-encode-message-header.
4871
4872         * mml.el (mml-insert-multipart): Error on the message header.
4873         (mml-insert-part): Error on the message header; position point at
4874         the end of a MIME tag.
4875
4876 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * time-date.el (autoload): Expand define-obsolete-function-alias into
4879         defalias and make-obsolete for old Emacsen that Gnus supports.
4880         (with-no-warnings): Define it for old Emacsen.
4881         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4882         is available.
4883         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4884         float-time is available; suppress compile warning for time-to-seconds.
4885
4886         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4887         (gnus-float-time): Alias to float-time if it exists.
4888
4889         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4890         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4891         float-time is available; suppress compile warning for time-to-seconds.
4892
4893         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4894         XEmacs.
4895
4896 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4897
4898         * imap.el (imap-message-map): Docstring fix.
4899
4900 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4903         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4904         Add the optional argument `encoding' that overrides the default.
4905
4906         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4907         mm-encode-buffer.
4908
4909 2009-09-04  Glenn Morris  <rgm@gnu.org>
4910
4911         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4912         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4913         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4914         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4915         * mm-util.el (mm-with-unibyte-current-buffer)
4916         (mm-find-buffer-file-coding-system):
4917         * yenc.el (yenc-decode-region): Use default-value rather than
4918         default-enable-multibyte-characters.
4919
4920 2009-09-03  Glenn Morris  <rgm@gnu.org>
4921
4922         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4923         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4924         than default-enable-multibyte-characters.
4925
4926 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4927
4928         * gnus-art.el (gnus-article-read-summary-keys):
4929         Fix gnus-buffer-configuration's value temporarily used.
4930
4931 2009-09-02  Glenn Morris  <rgm@gnu.org>
4932
4933         * gnus-util.el (gnus-float-time): New function.
4934         * gnus-delay.el (gnus-delay-article):
4935         * gnus-sum.el (gnus-thread-latest-date):
4936         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4937         * nnspool.el (nnspool-request-newgroups):
4938         Use gnus-float-time rather than time-to-seconds.
4939         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4940
4941         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4942         (gnus-header-subject-face, gnus-header-newsgroups-face)
4943         (gnus-header-name-face, gnus-header-content-face):
4944         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4945         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4946         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4947         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4948         (gnus-cite-face-11):
4949         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4950         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4951         (gnus-server-closed-face, gnus-server-denied-face)
4952         (gnus-server-offline-face):
4953         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4954         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4955         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4956         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4957         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4958         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4959         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4960         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4961         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4962         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4963         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4964         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4965         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4966         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4967         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4968         (gnus-summary-high-undownloaded-face)
4969         (gnus-summary-low-undownloaded-face)
4970         (gnus-summary-normal-undownloaded-face)
4971         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4972         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4973         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4974         (gnus-splash-face):
4975         * message.el (message-header-to-face, message-header-cc-face)
4976         (message-header-subject-face, message-header-newsgroups-face)
4977         (message-header-other-face, message-header-name-face)
4978         (message-header-xheader-face, message-separator-face)
4979         (message-cited-text-face, message-mml-face):
4980         * sieve-mode.el (sieve-control-commands-face)
4981         (sieve-action-commands-face, sieve-test-commands-face)
4982         (sieve-tagged-arguments-face):
4983         * spam.el (spam-face):
4984         Mark face aliases with "-face" in the name as obsolete.
4985
4986 2009-09-01  Glenn Morris  <rgm@gnu.org>
4987
4988         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4989         than goto-line.
4990
4991 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4994         Don't move point if the command is invoked inside the message header.
4995
4996 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4997
4998         * imap.el (imap-send-command): Simplify.
4999         (imap-wait-for-tag): point-max -> buffer-size.
5000
5001 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5002
5003         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5004         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5005         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5006         * nnir.el (nnir-swish-e-index-file):
5007         * gnus-sum.el (gnus-summary-delete-marked-as-read)
5008         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5009         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5010         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5011         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5012         (gnus-treat-display-xface): Add Emacs version of obsolescence.
5013
5014 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5017         Don't save excursion.
5018
5019 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5020
5021         * nnheader.el (nnheader-find-file-noselect):
5022         * mm-util.el (mm-insert-file-contents):
5023         Use (default-value 'major-mode) instead of default-major-mode.
5024
5025 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5026
5027         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5028
5029 2009-08-26  Glenn Morris  <rgm@gnu.org>
5030
5031         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5032         than placing in files.el.
5033
5034 2009-08-25  Glenn Morris  <rgm@gnu.org>
5035
5036         * nnir.el (top-level): Don't require cl at run-time.
5037         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5038         Replace cl-function substitute with gnus-replace-in-string.
5039         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5040         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5041         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5042         simplified expansions.
5043
5044 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5045
5046         * dig.el (dig): Add autoload cookie.
5047
5048 2009-08-22  Glenn Morris  <rgm@gnu.org>
5049
5050         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5051         goto-line.
5052
5053 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5054
5055         * parse-time.el (parse-time-string-chars): Save match data.
5056
5057 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5058
5059         * parse-time.el (parse-time-string-chars): Compute using character
5060         classes, to handle non-ascii characters (Bug#3190).
5061
5062 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5065
5066         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5067         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5068         (gnus-mm-display-part, gnus-mime-display-single)
5069         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5070         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5071
5072         * gnus-sum.el
5073         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5074         (gnus-summary-move-article): Add expirable mark to articles copied or
5075         moved to group that has auto-expire turned on if the option is non-nil.
5076
5077 2009-07-24  Glenn Morris  <rgm@gnu.org>
5078
5079         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5080         Fix typo.  (Bug#3903)
5081
5082 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5085         gnus-article-read-summary-keys rather than gnus-summary-edit-article
5086         that should not be used for draft articles.
5087         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5088         that has no concern in minor mode keys.
5089         (gnus-article-summary-command, gnus-article-summary-command-nosave):
5090         Abolish.
5091
5092 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5095         article without making inquiry to a user for unknown encoding.
5096
5097         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5098         (nnmaildir--scan): Assume i-node and device number that file-attributes
5099         returns might be cons-cell.
5100
5101         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5102
5103         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5104
5105 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5106
5107         * auth-source.el: Remove docs now in auth.texi.  Don't use
5108         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5109         `auth-source-hide-passwords' and use them.
5110
5111 2009-07-15  Glenn Morris  <rgm@gnu.org>
5112
5113         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5114
5115 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5118         excessive whitespace from the default values of title and description.
5119
5120 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5123         mail-fetch-field to fetch Content-Description header in order to
5124         exclude newlines.
5125
5126 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5127
5128         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5129         format used by GnuPG 2.0.11.
5130
5131 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5134         to deleted part.
5135
5136 2009-05-30  David Engster  <dengste@eml.cc>
5137
5138         * nnmairix.el: Remove old documentation in the commentary block.
5139         (nnmairix-request-group): Do not update active file for nnml back ends.
5140         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5141         end so that overview files are ignored.
5142         (nnmairix-update-groups): Make updating the groups more robust by using
5143         marks.
5144         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5145         with dollar characters in message-id.
5146
5147 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5150         2008-12-25 in dns.el.
5151
5152 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5153
5154         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5155         could happen if the text is only composed of spaces and/or tabs.
5156
5157 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5158
5159         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5160         when sending a queued message to avoid extra mml tags.
5161
5162 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5165
5166 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5169         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5170         rmail-toggle-header for XEmacs;
5171         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5172
5173 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * gnus-dired.el: Remove autoload for gnus-setup-message.
5176         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5177         displaying Gnus logo; always use compose-mail.
5178
5179 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5182
5183 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5186         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5187         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5188         available.
5189         (gnus-nocem-epg-verify): New function.
5190
5191 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5192
5193         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5194
5195 2009-02-15  Glenn Morris  <rgm@gnu.org>
5196
5197         * gnus-util.el (rmail-insert-rmail-file-header)
5198         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5199         autoloads.
5200         (rmail-default-rmail-file): Remove unnecessary declaration.
5201         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5202
5203 2009-02-14  Glenn Morris  <rgm@gnu.org>
5204
5205         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5206         variable (only used in gnus-util, which declares it anyway).
5207         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5208         which was only needed by gnus-art (changed to not use it any more).
5209         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5210         only used in gnus-util, which autoloads it itself.
5211         (rmail-update-summary): Fix autoload.
5212
5213         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5214         rather than rmail-output-to-rmail-file.
5215
5216 2009-02-07  Glenn Morris  <rgm@gnu.org>
5217
5218         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5219         autoload of function that no longer exists.
5220         (rmail-toggle-header): Declare.
5221         (message-forward-rmail-make-body): Handle mbox Rmail.
5222
5223 2009-01-31  Glenn Morris  <rgm@gnu.org>
5224
5225         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5226         2009-01-09 change.
5227
5228 2009-01-31  Dave Love  <fx@gnu.org>
5229
5230         * imap.el (imap-fetch-safe): Bind debug-on-error.
5231         (imap-debug): Add imap-fetch-safe.
5232
5233 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5234
5235         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5236         (auth-source-forget-all-cached): New convenience function.
5237         (auth-source-user-or-password): Accept list of modes or a single mode.
5238
5239         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5240         auth-source modes.
5241
5242         * netrc.el (netrc-machine-user-or-password): Use list of
5243         auth-source modes.
5244
5245         * nnimap.el (nnimap-open-connection): Use list of
5246         auth-source modes.
5247
5248         * nntp.el (nntp-send-authinfo): Use list of
5249         auth-source modes.
5250
5251 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5252
5253         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5254         now.
5255
5256 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5259         coding system in XEmacs; add a workaround for XEmacs.
5260
5261         * lpath.el: Fbind coding-system-aliasee.
5262
5263 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5266         of current-language-environment.
5267
5268 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5269
5270         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5271         available at runtime.
5272
5273 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5276
5277 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5278
5279         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5280         the greatest positive fixnum value doesn't work under an XEmacs with
5281         bignum support; use the most-positive-fixnum constant instead,
5282         available since Emacs 21.1 with cl and XEmacs 21.1.
5283
5284 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5287         XEmacs gets not to work.
5288
5289 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * mm-util.el (mm-coding-system-priorities): Allow the value like
5292         "Japanese (UTF-8)" of current-language-environment.
5293
5294 2009-01-09  Glenn Morris  <rgm@gnu.org>
5295
5296         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5297         with last-command-event.
5298
5299 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5300
5301         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5302         in the doc string.
5303
5304         * message.el (message-fix-before-sending): Amend comment.
5305
5306 2009-01-08  Dave Love  <fx@gnu.org>
5307
5308         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5309
5310 2009-01-07  David Engster  <dengste@eml.cc>
5311
5312         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5313         simplified server definitions by converting it via
5314         gnus-server-to-method.
5315
5316 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5319         parameter's operands.
5320
5321 2009-01-06  David Engster  <dengste@eml.cc>
5322
5323         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5324         primary select method (for gnus-group-mark-article-as-read).
5325
5326 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5327
5328         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5329         `(gnus)Face', not `(gnus)X-Face'.
5330
5331 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * mm-util.el (mm-ucs-to-char): New function.
5334
5335         * mm-url.el (mm-url-decode-entities): Use it.
5336
5337         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5338         unicode-to-char.
5339
5340 2009-01-05  Dave Love  <fx@gnu.org>
5341
5342         * time-date.el: Require cl for `declare'.
5343
5344 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5347         Dave Love.
5348
5349 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * message.el (message-fix-before-sending): Add `eight-bit' to
5352         illegible-text check.
5353
5354 2009-01-03  Michael Olson  <mwolson@gnu.org>
5355
5356         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5357         `headers' is nil.  This can occur if the IMAP server does not have
5358         permissions to read messages from a folder, but can write new messages
5359         to the folder.
5360         (nnimap-request-article-part): Do not insert `data' if it is nil.
5361
5362         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5363         characters which will confuse `read', so skip past them.
5364
5365 2009-01-01  Dave Love  <fx@gnu.org>
5366
5367         * imap.el (imap-string-to-integer): Fix typo.
5368         (imap-fetch-safe): New function.
5369         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5370
5371         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5372
5373         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5374         (imap-parse-greeting): Fix doc strings.
5375         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5376         (imap-parse-flag-list): Make messages unique.
5377         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5378
5379         * nnimap.el: Fix author email.
5380         (nnimap-split-rule): Add FIXME comment.
5381         (nnimap-debug): Fix doc string.
5382
5383 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5384
5385         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5386
5387 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5388
5389         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5390         nslookup if resolv.conf isn't available.
5391         (dns-query): Rename from query-dns.
5392         (dns-query-cached): Rename from query-dns-cached.
5393
5394 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5397         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5398         to check if those variables exist (first appeared in Emacs 18.50).
5399
5400 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * mm-util.el (mm-line-number-at-pos): New function.
5403
5404         * spam-report.el (spam-report-process-queue): Use it.
5405
5406 2008-12-24  David Engster  <dengste@eml.cc>
5407
5408         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5409         parameters that haven't existed as variables as buffer-local variables.
5410
5411 2008-12-23  Dave Love  <fx@gnu.org>
5412
5413         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5414         cadar.
5415
5416         * sieve-manage.el (sieve-manage-starttls-p): Rename from
5417         imap-starttls-p.
5418         (sieve-manage-starttls-open): Rename from imap-starttls-open.
5419
5420 2008-12-22  Dave Love  <fx@gnu.org>
5421
5422         * imap.el: Fix author email.  Doc fixes.
5423         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5424         reply.
5425
5426 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5427
5428         * spam-report.el (spam-report-gmane-max-requests): New constant.
5429         (spam-report-gmane-wait): New variable.
5430         (spam-report-gmane-ham, spam-report-gmane-spam)
5431         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5432         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5433         the server.
5434
5435         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5436         Add explanations.
5437
5438         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5439         nnheader-accept-process-output and nnheader-read-timeout if available.
5440         (pop3-movemail): Use it.
5441
5442         * message.el (message-check-news-body-syntax): Fix signature check if
5443         there's an attachment.
5444
5445 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * mm-util.el: Add comments to the mm- emulating functions.
5448
5449 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5450
5451         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5452         Reported by Stephen Berman <stephen.berman@gmx.net>.
5453
5454 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * mm-util.el (mm-substring-no-properties): New function.
5457         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5458         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5459         (mm-string-to-multibyte): Doc fix.
5460
5461         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5462
5463 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         * mml.el (mml-attach-file): Strip text properties from file name.
5466         (Bug#1574)
5467
5468 2008-12-16  Glenn Morris  <rgm@gnu.org>
5469
5470         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5471
5472 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5475         knows since the charset specified might be a bogus alias that
5476         mm-charset-synonym-alist provides.
5477
5478 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5481         "ISO_8859-1".
5482
5483         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5484
5485 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * mm-util.el (mm-charset-eval-alist):
5488         Define it before mm-charset-to-coding-system.
5489         (mm-charset-to-coding-system): Add optional argument `silent';
5490         define it before mm-charset-override-alist.
5491         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5492         default value if it can be used in Emacs currently running;
5493         silence mm-charset-to-coding-system.
5494
5495 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5498         `allow-override' which says whether to use `mm-charset-override-alist'.
5499         (rfc2047-decode-encoded-words): Use it.
5500
5501         * mm-util.el (mm-charset-override-alist): Fix custom type;
5502         add `(gb2312 . gbk)' to choices.
5503
5504 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5507         fast.
5508
5509         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5510
5511         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5512
5513 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5514
5515         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5516         on links.
5517
5518         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5519
5520 2008-12-03  Lute Kamstra  <lute@gnu.org>
5521
5522         * sha1.el: Remove leading * from docstrings of defcustoms,
5523         deffaces, defconsts and defuns.
5524
5525 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5528         users' addresses that don't have domain parts.
5529         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5530         rather than message-narrow-to-head since there will be the message
5531         header separator.
5532
5533 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5534
5535         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5536         since the result is inserted in a unibyte buffer anyway.
5537         (nnimap-demule-use-string-to-multibyte): Remove.
5538         (nnimap-demule): Alias it to mm-string-to-multibyte.
5539
5540 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5541
5542         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5543         variable for debugging bug#464 and bug#1174.
5544         (nnimap-demule): Use it.
5545
5546 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5547
5548         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5549         score calculation correctly.
5550
5551 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5552
5553         * message.el (message-send-mail): Just set the buffer to unibyte
5554         rather than use mm-with-unibyte-current-buffer which does a lot more.
5555         (message-send-mail-partially): Don't bother with
5556         mm-with-unibyte-current-buffer since it's already been made unibyte by
5557         message-send-mail.
5558
5559 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5560
5561         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5562
5563 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5564
5565         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5566
5567 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5570         require itself and to remove `with-no-warnings'.
5571
5572 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5573
5574         * starttls.el (starttls-any-program-available): Get the name of the
5575         available TLS layer program.
5576         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5577         well as the host name in the "opening" message.
5578
5579         * auth-source.el (auth-source-cache, auth-source-do-cache)
5580         (auth-source-user-or-password): Cache passwords and logins by default,
5581         allow override with `auth-source-do-cache'.
5582         (auth-source-forget-user-or-password): Allow users to remove cache
5583         entries if needed.
5584
5585 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5586
5587         * md4.el (md4-buffer): Fix typo in docstring.
5588         (md4, md4-64): Doc fixes.
5589         (md4-pack-int32): Reflow docstring.
5590
5591 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5592
5593         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5594         condition-case to only the forward-sexp call.
5595
5596 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5597
5598         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5599         quotes contained.  Make it more robust regardless by an extra
5600         condition-case wrapper.
5601
5602 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5605
5606 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * nnml.el (nnml-request-expire-articles): Check if the function set to
5609         `nnmail-expiry-target' returns the symbol `delete'.
5610
5611         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5612
5613         * nnmail.el (nnmail-expiry-target): Fix custom type.
5614
5615 2008-10-02  Glenn Morris  <rgm@gnu.org>
5616
5617         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5618         Silence compiler warning.
5619
5620 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5621
5622         * tls.el (open-tls-stream): Show the actual command being
5623         executed, instead of the format string.
5624
5625 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * lpath.el: Fbind codepage-setup for Emacs 23.
5628
5629 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5630
5631         * mml.el (mml-menu): Don't assume mml2015 is bound.
5632
5633 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5636         exists.
5637
5638 2008-09-27  Glenn Morris  <rgm@gnu.org>
5639
5640         * gnus-util.el (mail-header-remove-comments): Autoload it.
5641
5642 2008-09-27  Andreas Schwab  <schwab@suse.de>
5643
5644         * gnus-util.el (gnus-split-references): Strip comments.
5645         (gnus-parent-id): Likewise.
5646
5647 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * message.el (message-confirm-send): Fix version.
5650
5651 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * message.el (message-idna-to-ascii-rhs-1): Use
5654         mail-extract-address-components rather than mail-header-parse-addresses
5655         that is an alias by default to ietf-drums-parse-addresses that does not
5656         support non-ASCII names in headers' contents.
5657
5658 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5659
5660         * message.el (message-confirm-send): Fix variable documentation to
5661         avoid the "y/n" wording.
5662
5663 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5664
5665         * message.el (message-set-auto-save-file-name): Save to a different
5666         filename so multiple messages (especially drafts) can be recovered.
5667
5668 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5669
5670         * message.el (message-confirm-send): Add appropriate version.
5671
5672 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5673
5674         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5675         defvar.
5676
5677 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5678
5679         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5680         (mm-pkcs7-enveloped-magic): Ditto.
5681
5682 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5683
5684         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5685         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5686
5687 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5688
5689         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5690         default, it's better.
5691
5692 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5693
5694         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5695         summary line gnus-number property and ignore them (with a warning
5696         message).
5697
5698 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5701         macro caddr in the interactive form since it won't be expanded.
5702
5703 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5706         `charset'; fix name of function called recursively.
5707         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5708
5709 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5712         (gnus-mime-set-charset-parameters): New function.
5713         (gnus-mime-view-part-as-charset): Use it to correctly display part
5714         specifying wrong charset.
5715
5716 2008-09-08  David Engster  <dengste@eml.cc>
5717
5718         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5719         in completing-read for back end server.
5720
5721 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5722
5723         * message.el (message-confirm-send): New variable to confirm sending a
5724         message.
5725         (message-send): Use it.
5726
5727 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5728
5729         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5730
5731 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5734
5735 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5736
5737         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5738         prevent tracking too many groups.
5739         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5740         Use it.
5741
5742 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5743
5744         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5745         moving point to the bottom of the window in order to avoid recentering.
5746
5747 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5750
5751         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5752         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5753         (gnus-article-beginning-of-window): Fix calculation.
5754
5755 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-msg.el (gnus-summary-supersede-article)
5758         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5759         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5760         message header.
5761
5762 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5763
5764         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5765         pending output coming after the status change.
5766
5767 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5768
5769         * message.el:
5770         * gnus-start.el:
5771         * gnus-registry.el: Remove VMS support.
5772
5773 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5776         macro.
5777         (rfc2104-hash): Use it.
5778
5779 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5780
5781         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5782         (gnus-summary-sort-by-most-recent-date): New commands.
5783         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5784         and menu entries.
5785
5786 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5789         don't redisplay article for raw contents; remove plural articles stuff.
5790
5791         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5792         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5793         on gnus-summary-save-article; display results properly.
5794
5795 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * lpath.el: No need to fbind ns-focus-frame.
5798
5799 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5802
5803 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * gnus-art.el (gnus-summary-save-in-pipe):
5806         Consider gnus-save-all-headers.
5807
5808 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5809
5810         * gnus-util.el (ns-focus-frame): Remove declaration.
5811         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5812         like x.
5813
5814 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5815
5816         * rfc2104.el (rfc2104-zero): Delete defconst.
5817         (rfc2104-hex-alist): Likewise.
5818         (rfc2104-hex-to-int): Delete func.
5819         (rfc2104-hexstring-to-bitstring): Likewise.
5820         (rfc2104-nybbles): New defconst.
5821         (rfc2104-hash): Rewrite for speed.
5822
5823 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * tls.el (open-tls-stream): Make it work with the 2nd argument
5826         BUFFER that is a string but does not exist as a buffer object, as
5827         mentioned in the doc-string.
5828
5829 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5832         SXEmacs.
5833
5834 2008-07-16  Glenn Morris  <rgm@gnu.org>
5835
5836         * gnus-util.el (ns-focus-frame): Declare for compiler.
5837
5838 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5841         set as a group parameter.
5842         (gnus-summary-save-in-pipe): Work when it is called independently.
5843         (gnus-summary-pipe-to-muttprint): Don't modify
5844         gnus-summary-pipe-output-default-command.
5845
5846 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5847
5848         * message.el (message-send-mail-with-sendmail):
5849         Display the error message.
5850
5851 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * gnus-art.el (gnus-default-article-saver):
5854         Add gnus-summary-save-in-pipe to choices.
5855         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5856         gnus-summary-pipe-output-default-command as the default command.
5857         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5858         instead of gnus-last-shell-command.
5859
5860         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5861         New user option.
5862         (gnus-summary-muttprint-program): Mention the value will be changed.
5863         (gnus-summary-save-article): Force showing of all headers.
5864         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5865
5866 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5867
5868         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5869
5870 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5871
5872         * nnimap.el (nnimap-id):
5873         * sieve-manage.el (sieve-manage-open): Doc fixes.
5874
5875 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5876
5877         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5878         if available.
5879
5880 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5881
5882         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5883
5884         * nnkiboze.el (nnkiboze-generate-group):
5885         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5886
5887         * nnmairix.el: Require CL.
5888
5889 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * dgnushack.el: Autoload get-display-table and put-display-table for
5892         XEmacs 21.5.
5893
5894         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5895         21.4 and SXEmacs.
5896
5897 2008-06-15  David Engster  <dengste@eml.cc>
5898
5899         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5900
5901 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5902
5903         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5904         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5905         runtime choice under XEmacs.
5906
5907         * gnus-sum.el (gnus-summary-set-display-table):
5908         Use `gnus-put-display-table', `gnus-get-display-table',
5909         `gnus-set-display-table' for the display table, instead of `aset'.
5910
5911         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5912         Use `gnus-put-display-table', `gnus-get-display-table',
5913         `gnus-set-display-table' for the display table.
5914
5915 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * nnmairix.el: Add autoloads.
5918
5919 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5920
5921         * nnmairix.el (nnmairix-delete-recreate-group)
5922         (nnmairix-update-and-clear-marks): Fix error messages.
5923
5924 2008-06-14  David Engster  <dengste@eml.cc>
5925
5926         * nnmairix.el: Upgrade to version 0.6.
5927         (nnmairix-group-toggle-propmarks-this-group)
5928         (nnmairix-group-toggle-readmarks-this-group)
5929         (nnmairix-group-delete-recreate-this-group)
5930         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5931         (nnmairix-remove-tick-mark-original-article): New commands.
5932         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5933         (nnmairix-propagate-marks-to-nnmairix-groups)
5934         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5935         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5936         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5937         functions needed for marks propagation and manipulation of read marks.
5938         (nnmairix-update-groups): New function.
5939         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5940         (nnmairix-determine-original-group-from-registry)
5941         (nnmairix-determine-original-group-from-path)
5942         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5943         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5944         New helper functions.
5945         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5946         keystrokes for new commands.
5947         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5948         (nnmairix-request-group): Check allow-fast group parameter.
5949         (nnmairix-request-create-group): Set allow-fast group parameter if
5950         nnmairix-allowfast-default is set.
5951         (nnmairix-close-group): Propagate marks upon closing if needed.
5952         (nnmairix-group-toggle-threads-this-group): Use new.
5953         nnmairix-group-toggle-parameter helper function.
5954         (nnmairix-search): Better check for empty search result.
5955         (nnmairix-goto-original-article): Use new helper functions for
5956         determining original article.
5957         (nnmairix-show-original-article): Make sure message-id is in brackets.
5958         (nnmairix-call-mairix-binary): Change variable name.
5959         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5960         helper function.
5961         (nnmairix-widget-toggle-activate): Fix doc string.
5962
5963 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * nnir.el: Require edmacro when compiling with XEmacs.
5966         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5967         available in Emacs 21.
5968
5969 2008-06-11  Glenn Morris  <rgm@gnu.org>
5970
5971         * gnus-util.el (x-focus-frame):
5972         * gnus.el (image-size):
5973         * mm-decode.el (image-size): Declare.
5974
5975         * gnus-picon.el (declare-function): Add compat definition.
5976         (image-size): Declare.
5977
5978         * gnus-group.el (tool-bar-map):
5979         * gnus-sum.el (tool-bar-map): Define for compiler.
5980
5981         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5982
5983         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5984
5985         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5986         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5987         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5988         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5989         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5990         * sieve-manage.el, spam-report.el, spam.el:
5991         Remove unnecessary eval-and-compile of autoloads.
5992
5993 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5994
5995         * auth-source.el: Precise Tramp doc.
5996
5997 2008-06-07  Glenn Morris  <rgm@gnu.org>
5998
5999         * nnmairix.el: Remove unnecessary eval-when-compile.
6000
6001 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * lpath.el: Fbind propertize for XEmacs 21.4.
6004
6005 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * nnir.el: Move here from ../contrib.
6008
6009 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6010
6011         * gnus-util.el (gnus-read-shell-command): New function.
6012         * mm-decode.el (mm-pipe-part):
6013         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6014
6015 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6018
6019 2008-06-03  Glenn Morris  <rgm@gnu.org>
6020
6021         * pop3.el (nnheader-accept-process-output): Autoload it.
6022
6023 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6026         are not 2-digit hexadecimal characters that follow `%'s.
6027
6028 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6029
6030         * message.el (message-bogus-recipient-p): Fix type in doc string.
6031         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6032         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6033         Improve custom options.
6034         (message-bogus-recipient-p): Adjust accordingly.
6035
6036 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6037
6038         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6039         long-form month and day names.
6040
6041 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * dgnushack.el: Autoload debug, eudc-expand-inline and
6044         pgg-snarf-keys-region for XEmacs.
6045
6046         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6047
6048         * nnmairix.el: Require edmacro when compiling with XEmacs.
6049
6050 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6051
6052         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6053         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6054
6055 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6056
6057         * auth-source.el: Add more docs.
6058
6059         * netrc.el (netrc-machine): Always match if the port is not given.
6060
6061 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6062
6063         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6064         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6065         retrieval faster in some cases, but might make CPU usage larger.
6066         If this has any bad side effects, we might revert this change.
6067
6068         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6069         seems to make mail retrieval much, much faster.
6070         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6071         unconditionally.
6072
6073         * gnus-draft.el (gnus-group-send-queue):
6074         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6075
6076 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6079
6080         * message.el (message-bogus-address-regexp): Fix and improve custom
6081         type.
6082         (message-setup-hook): Add message-check-recipients as custom option.
6083
6084 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
6085
6086         * message.el (message-cite-function): Remove bogus autoload which crept
6087         in during merge from v5-10.
6088
6089 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6090
6091         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6092
6093         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6094
6095         * auth-source.el: Preliminary Tramp docs.
6096         (auth-sources): Change the default auth-sources to use
6097         EPA .gpg files.
6098
6099 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6100
6101         * nntp.el: Autoload `auth-source-user-or-password'.
6102         (nntp-send-authinfo): Use it.
6103
6104         * nnimap.el: Autoload `auth-source-user-or-password'.
6105         (nnimap-open-connection): Use it.
6106
6107         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6108         for the gnus-message function.
6109         (auth-source-user-or-password): Use it.
6110
6111 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6112
6113         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6114         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6115         (rfc2104-hash): Use it.
6116
6117 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6118
6119         * gnus-art.el (gnus-article-toggle-truncate-lines):
6120         Don't use `iff' in docstring.
6121
6122 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6123
6124         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6125
6126         * gnus-util.el (gnus-extract-address-component-name)
6127         (gnus-extract-address-component-email): Convenience functions around
6128         `gnus-extract-address-components'.
6129
6130         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6131         Use `gnus-extract-address-component-email' to fix bug of comparing full
6132         sender name to `user-mail-address'.
6133
6134 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6135
6136         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6137         catch/throw to optimize.
6138         (gnus-registry-find-keywords): Just use member to find a keyword.
6139
6140 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6141
6142         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6143         is current before calling gnus-server-prepare.
6144         (gnus-server-setup-buffer, gnus-server-update-server)
6145         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6146
6147 2008-05-04  Juri Linkov  <juri@jurta.org>
6148
6149         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6150         (mailcap-file-default-commands): Use mailcap-replace-in-string
6151         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6152         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6153
6154 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6155
6156         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6157
6158 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6159
6160         * gnus.el: Bump version to 0.11.
6161
6162 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6163
6164         * gnus.el: No Gnus v0.10 is released.
6165
6166 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6167
6168         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6169         hooks.
6170         (gnus-update-read-articles): Speed up non-marks-using users.
6171         (gnus-use-marks): Define gnus-use-marks.
6172         (gnus-propagate-marks): Rename variable to something more sensible.
6173
6174 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6175
6176         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6177         (gmm-image-load-path-for-library): Fix typos in docstrings.
6178         (gmm-message): Reflow docstring.
6179
6180 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6181
6182         * mail-source.el (mail-source-set-1, mail-source-bind):
6183         Move auth-source code out of the macro to clean it up and fix bugs.
6184
6185 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6186
6187         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6188         by sender if it's equal to user-mail-address, it's likely to be
6189         useless.
6190
6191         * mail-source.el (mail-source-bind): Don't use user or password if they
6192         are not bound.  Unintern them if they are nil.  Don't use server unless
6193         it's bound, and default it to empty string otherwise.
6194
6195 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6196
6197         * mail-source.el: Load auth-source.el.
6198         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6199         get user name or password, if auth-sources is set up.
6200
6201         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6202         strategy of splitting with parent.
6203         (gnus-registry-split-fancy-with-parent)
6204         (gnus-registry-post-process-groups): Use it and fix prior
6205         bug (returning a list as the split result).
6206
6207         * auth-source.el (auth-sources): Remove server parameter.
6208         (auth-source-pick, auth-source-user-or-password)
6209         (auth-source-user-or-password-imap)
6210         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6211         (auth-source-user-or-password-sftp)
6212         (auth-source-user-or-password-smtp): Remove server parameter.
6213
6214 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6215
6216         * smime.el (smime-sign-region, smime-encrypt-region)
6217         (smime-decrypt-region):
6218         Remove redundant calls to `generate-new-buffer-name'.
6219
6220 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6221
6222         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6223         Don't use QP for message/rfc822.
6224         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6225
6226 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6227
6228         * sieve-manage.el (sieve-string-bytes): Remove.
6229         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6230         correct byte-length only if the process's coding-system is the same as
6231         the one used internally by Emacs to represent strings.
6232
6233 2008-04-22  Juri Linkov  <juri@jurta.org>
6234
6235         * mailcap.el (mailcap-file-default-commands): New function.
6236
6237 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * message.el (message-signature-separator, message-cite-function):
6240         Change custom version.
6241
6242 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6243
6244         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6245         commands.
6246         (tls-checktrust): Ditto.
6247
6248 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * mm-decode.el (mm-display-external): Make temp file read-only.
6251
6252 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6253
6254         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6255         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6256         `C-c C-f d'.
6257
6258 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6259
6260         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6261
6262 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * gnus.el: Bump version to 0.9.
6265
6266 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * gnus.el: No Gnus v0.8 is released.
6269
6270 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6271
6272         * mail-source.el (mail-source-value):
6273         Prefer fboundp to functionp so it works with macros as well.
6274
6275 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6276
6277         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6278         Fix last change in case the element is not even a symbol.
6279
6280 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6281
6282         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6283         Prefer fboundp to functionp so it works with macros as well.
6284
6285 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6286
6287         * auth-source.el: Add docs.
6288         (auth-sources): Modify format to support server.
6289         (auth-source-pick, auth-source-user-or-password)
6290         (auth-source-user-or-password-imap)
6291         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6292         (auth-source-user-or-password-sftp)
6293         (auth-source-user-or-password-smtp): Add server parameter.
6294
6295 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6296
6297         * gnus-registry.el: Initialize the registry when gnus-registry-install
6298         is t.
6299
6300 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * compface.el (uncompface): Make buffer unibyte.
6303
6304 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6305
6306         * mail-source.el (mail-source-value):
6307         Prefer fboundp to functionp so it works with macros as well.
6308
6309 2008-04-05  Glenn Morris  <rgm@gnu.org>
6310
6311         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6312
6313 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6314
6315         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6316         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6317
6318         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6319         multibyteness after rather than before erasing it.
6320
6321         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6322         mm-with-multibyte.
6323         (gnus-request-article-this-buffer): Make sure the proper decoding is
6324         used if gnus-original-article-buffer happens to be unibyte.
6325
6326         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6327         default-enable-multibyte-characters.
6328
6329         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6330         default-enable-multibyte-characters.
6331
6332         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6333
6334         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6335
6336 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6337
6338         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6339         Fix last change in case the element is not even a symbol.
6340
6341 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6342
6343         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6344         (imap-message-copyuid-1): Use it.
6345         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6346         J. Williams in
6347         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6348
6349         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6350         imap-enable-exchange-bug-workaround.
6351         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6352
6353 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6354
6355         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6356         a 100 byte status-checks into a 2-3MB transfer for each group.
6357         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6358         to enable bug workaround or not.
6359         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6360
6361 2008-03-31  Glenn Morris  <rgm@gnu.org>
6362
6363         * message.el (mml2015-use): Declare for compiler.
6364         (message-info): Require mml2015 when appropriate.
6365
6366 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6369         whitespace.
6370
6371 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6372
6373         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6374         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6375         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6376         (nntp-service-to-port): New function.
6377         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6378         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6379         (nntp-open-netcat-stream): New function.
6380         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6381
6382 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6383
6384         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6385
6386 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6387
6388         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6389
6390 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6391
6392         * dns.el (dns-write): Use set-buffer-multibyte.
6393
6394 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6395
6396         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6397
6398 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6399
6400         * message.el (message-signature-separator): Change default.
6401         Improve custom type.
6402         (message-cite-function): Change default to
6403         message-cite-original-without-signature.
6404
6405         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6406         toggle.
6407
6408         * message.el (message-check-news-body-syntax): Fix signature check.
6409         (message-setup-1): Mark buffer as unmodified _after_ running
6410         message-setup-hook and handling message-alternative-emails.
6411         (message-shorten-references): Be more strict when building list of
6412         valid references to comply with GNKSA.
6413
6414         * gnus-group.el (gnus-read-ephemeral-bug-group)
6415         (gnus-read-ephemeral-debian-bug-group)
6416         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6417
6418         * message.el (message-info): Don't use booleanp which isn't supported
6419         in Emacs 21 and XEmacs.
6420
6421 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6422
6423         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6424         gnus-group-gmane-group-download-format.
6425         (gnus-group-read-ephemeral-gmane-group): Rename from
6426         gnus-group-read-ephemeral-gmane-group.
6427         (gnus-read-ephemeral-gmane-group-url): Rename from
6428         gnus-group-read-ephemeral-gmane-group-url.
6429         (gnus-bug-group-download-format-alist): New variable.
6430         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6431         (gnus-read-ephemeral-emacs-bug-group): New commands.
6432
6433 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6434
6435         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6436         (gnus-visible-headers): Improve custom type.
6437
6438 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6439
6440         * mml.el (mml-menu): Add workarounds for XEmacs.
6441
6442         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6443         X-Boundary header.
6444
6445         * message.el (message-simplify-recipients): Fix previous commit.
6446
6447 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6448
6449         * mm-util.el (mm-set-buffer-multibyte): New function.
6450         * mm-decode.el (mm-copy-to-buffer): Use it.
6451
6452         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6453         Prefer fboundp to functionp so it works with macros as well.
6454
6455 2008-03-19  Glenn Morris  <rgm@gnu.org>
6456
6457         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6458         Accidentally removed in the sync process with Emacs.
6459
6460 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6461
6462         * message.el (message-alter-recipients-discard-bogus-full-name):
6463         New function.
6464         (message-alter-recipients-function): New variable.
6465         (message-get-reply-headers): Use it.
6466         (message-replace-header): New helper function.
6467         (message-recipients-without-full-name): New variable.
6468         (message-simplify-recipients): New command.
6469
6470         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6471
6472         * message.el (message-info): Handle EasyPG manual.
6473
6474         * mml.el (mml-menu): Add entry for EasyPG.
6475
6476 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6477
6478         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6479         parameter.
6480
6481         * message.el (message-disassociate-draft): Specify drafts group name
6482         fully.
6483
6484 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6485
6486         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6487         Eliminate unnecessary duplicates from the match list.
6488
6489 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6492
6493         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6494
6495         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6496         args of `how-many' of which the XEmacs version doesn't take; declare
6497         Info-index-next as function.
6498
6499 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * gnus-score.el (gnus-score-headers): Fix handling of
6502         gnus-inhibit-slow-scoring.
6503
6504         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6505         string.
6506         (gnus-button-url-regexp): Improve handling of parenthesis.
6507         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6508         (gnus-button-handle-info-keystrokes): Handle index entries.
6509
6510 2008-03-15  Glenn Morris  <rgm@gnu.org>
6511
6512         * parse-time.el (parse-time-string): Simplify.
6513
6514 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6517         Incoming* files.
6518
6519 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6520
6521         * auth-source.el (auth-sources): Rename from auth-source-choices.
6522         (auth-source-pick): Use it.
6523
6524 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6525
6526         * binhex.el (binhex-decode-region-internal):
6527         * uudecode.el (uudecode-decode-region-internal):
6528         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6529         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6530         setting default-enable-multibyte-characters.
6531
6532 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6533
6534         * auth-source.el (auth-source-protocols)
6535         (auth-source-protocols-customize, auth-source-choices): Add and
6536         modified variable customizations and defaults.
6537         (auth-source-pick, auth-source-user-or-password)
6538         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6539         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6540         (auth-source-user-or-password-sftp)
6541         (auth-source-user-or-password-smtp): Use new variables and provide an
6542         interface to netrc.el.
6543
6544 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6547         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6548         Make sure the nntp port to specify is a string.
6549
6550 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6551
6552         * nntp.el: Use with-current-buffer.
6553         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6554         dubious mm-with-unibyte-current-buffer.
6555         (nntp-with-open-group-function): New function extracted from
6556         nntp-with-open-group macro.
6557         (nntp-with-open-group): Use the function, so it's easier to debug.
6558         Add indentation and debugging info.
6559         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6560         Recommend the use of the netcat alternatives.
6561
6562         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6563         Avoid mm-string-as-multibyte as well.
6564
6565         * nnweb.el (nnweb-insert-html):
6566         Remove use of nnheader-string-as-multibyte.
6567
6568         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6569         (nnheader-string-as-multibyte): Remove.
6570
6571         * mm-view.el: Use inhibit-read-only.
6572         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6573         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6574         or unibyte-string.
6575
6576         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6577         (mm-uu-yenc-extract): Use with-current-buffer.
6578
6579         * gnus-soup.el (gnus-soup-send-packet): Don't use
6580         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6581
6582         * nnmh.el: Use with-current-buffer.
6583         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6584         mm-string-as-multibyte on the output of mm-encode-coding-string.
6585
6586         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6587         (nnimap-request-move-article): Use with-current-buffer.
6588
6589         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6590         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6591         conversion uses string-make-unibyte rather than string-as-unibyte.
6592
6593         * gnus-msg.el: Use with-current-buffer.
6594
6595         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6596
6597 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6598
6599         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6600         string for caching if it is 'PIN.
6601
6602 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * lpath.el: Consider the case without Emacs/W3.
6605
6606 2008-03-08  Glenn Morris  <rgm@gnu.org>
6607
6608         * time-date.el (date-to-time, time-subtract, time-add)
6609         (safe-date-to-time): Doc fixes.
6610
6611 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6612
6613         * mail-source.el (mail-source-delete-old-incoming-confirm):
6614         Change default to nil.
6615         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6616
6617 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * lpath.el: Rearrange.
6620
6621         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6622         (gnus-article-goto-prev-page): Work for articles having ^L's.
6623
6624         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6625
6626         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6627
6628 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6629
6630         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6631         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6632         (gnus-bookmark-jump): Adjust some variable names.
6633
6634 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6635
6636         * auth-source.el: New package.
6637         (auth-source-choices): Add customization entry point variable.
6638
6639         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6640         bug.
6641
6642 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6643
6644         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6645         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6646         (gnus-registry-install-shortcuts): Rename from
6647         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6648         the `gnus-registry-mark-map' keymap dynamically from
6649         `gnus-registry-marks'.  The generated functions update the summary line
6650         when a registry mark is added or deleted, and will call
6651         `gnus-registry-install-p' (see the comments in the code).
6652         (gnus-registry-user-format-function-M): Use concat intelligently.
6653
6654         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6655         the registry mark functions.
6656
6657 2008-03-05  Glenn Morris  <rgm@gnu.org>
6658
6659         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6660         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6661         gnus-art.
6662         (top-level): No need to load own source when compiling.
6663
6664 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6667         Suggested by <chris.anderton@zetnet.co.uk>.
6668
6669 2008-03-04  Glenn Morris  <rgm@gnu.org>
6670
6671         * gnus-sum.el (top-level): No need to require gnus when compiling,
6672         since unconditionally required near start of file.
6673         (gnus-summary-display-while-building): Move definition before use.
6674
6675 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6676
6677         * gnus-registry.el (gnus-registry-user-format-function-M):
6678         Add formatting function.
6679
6680 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6681
6682         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
6683         with plists.
6684         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6685         Use new format.
6686
6687 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6690         `where-is-internal' that returns a range of key sequences.
6691
6692 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6693
6694         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6695
6696         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6697         (gnus-summary-jump-to-group): Consider windows on other displayed
6698         frames as well.  Similar changes might be needed elsewhere, but that's
6699         the one I've bumped into during my use.
6700
6701         * nndoc.el (nndoc-oe-dbx-type-p):
6702         * gnus-msg.el (gnus-debug):
6703         * gnus-group.el (gnus-update-group-mark-positions):
6704         Use mm-string-to-multibyte.
6705
6706 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6707
6708         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6709         doesn't handle NotDashEscaped.
6710
6711         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6712         (mml-dnd-attach-options): Fix typo in custom choice.
6713
6714         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6715         Change nndoc-article-type to mbox.
6716         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6717
6718         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6719         to nil, instead of html2text.
6720
6721         * imap.el (imap-debug): Add `imap-ping-server'.
6722
6723         * gnus-bookmark.el: Add FIXMEs.
6724
6725         * message.el (message-form-letter-separator)
6726         (message-send-form-letter-delay): New variables.
6727         (message-send-form-letter): Use them.  New command to send form
6728         letters.  Requested by Uwe Siart.
6729         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6730
6731 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6732
6733         * Update copyright years.
6734
6735 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         Sync from EMACS_22_BASE.
6738
6739         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6740
6741 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6742
6743         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6744         empty author.
6745
6746 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6747
6748         * gnus-registry.el (gnus-registry-marks): Add variable for
6749         customization of marks and their appearance.
6750         (gnus-registry-read-mark): Use it.
6751         (gnus-registry-do-marks): Add utility function to loop through
6752         `gnus-registry-marks'.
6753         (gnus-registry-install-shortcuts-and-menus): Add function to install
6754         shortcuts and menus.
6755         (gnus-registry-initialize): Use it.
6756         (gnus-registry-default-mark): Clarify documentation.
6757
6758 2008-02-29  Glenn Morris  <rgm@gnu.org>
6759
6760         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6761         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6762         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6763         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6764         Change defcustom :version from 23.0 to 23.1.
6765
6766 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6767
6768         * gnus-registry.el (gnus-registry-follow-group-p)
6769         (gnus-registry-post-process-groups): Add functions to aid registry
6770         splitting and improve logging.  Clarify behavior in function
6771         documentation.
6772         (gnus-registry-split-fancy-with-parent): Use them.
6773
6774 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6775
6776         * gnus-art.el: Use with-current-buffer.
6777
6778 2008-02-27  David Engster  <dengste@eml.cc>
6779
6780         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6781         Express real group name in the response.
6782
6783 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6786         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6787         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6788         autoload gnus-registry-fetch-group when compiling.
6789         (nnmairix-request-group-with-article-number-correction):
6790         Remove unreferenced argument passed to nnmairix-call-backend.
6791
6792 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6793
6794         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6795         (mm-uu-extract): Improve face for low color ttys.
6796         Reported by Sascha Wilde.
6797
6798 2008-02-27  Glenn Morris  <rgm@gnu.org>
6799
6800         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6801         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6802         variables to defconsts.  Convert comments to doc-strings.
6803         (nnmairix-last-server, nnmairix-current-server): Convert from free
6804         variables to defvars.  Convert comments to doc-strings.
6805         (gnus-registry-fetch-group): Autoload.
6806         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6807         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6808         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6809         caddr.
6810         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6811         nnmairix-request-group-with-article-number-correction call.
6812         (nnmairix-fast, nnmairix-group): New, less general names, for free
6813         variables passed from nnmairix-request-group to
6814         nnmairix-request-group-with-article-number-correction.  Declare.
6815         (nnmairix-request-group-with-article-number-correction):
6816         Use nnmairix-fast, nnmairix-group rather than fast, group.
6817
6818 2008-02-26  David Engster  <dengste@eml.cc>
6819
6820         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6821         version 0.5.
6822
6823 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6824
6825         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6826         instead of making an extra function call.  Don't add the current group
6827         to articles only when they have the group.  Use
6828         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6829         Reported by David <de_bb@arcor.de>.
6830
6831 2008-02-24  Miles Bader  <miles@gnu.org>
6832
6833         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6834         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6835         (mm-find-mime-charset-region):
6836         * mm-bodies.el (mm-encode-body):
6837         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6838
6839 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6842         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6843
6844 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6845
6846         * mail-source.el (mail-source-delete-incoming): Change default.
6847         Supplement doc string.
6848
6849         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6850
6851 2008-02-14  Glenn Morris  <rgm@gnu.org>
6852
6853         * time-date.el (format-seconds): New function.
6854
6855 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6856
6857         * nnmail.el (nnmail-message-id-cache-file): Derive from
6858         `gnus-home-directory'.
6859
6860 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6861
6862         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6863         Document negative prefix.
6864
6865         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6866
6867 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * message.el (message-unsent-separator): Add the Exim bounce
6870         separator.
6871
6872 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6873
6874         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6875         list.
6876         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6877         recipient/signer list.
6878
6879 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * Makefile.in (datarootdir): Define.
6882         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6883         name that might contain whitespace.
6884
6885 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6886
6887         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6888         fbound (Emacs 23 unicode), signal an error.
6889
6890 2008-02-08  Glenn Morris  <rgm@gnu.org>
6891
6892         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6893
6894 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6895
6896         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6897         ports to the calls to `netrc-machine-user-or-password' in addition to
6898         "imap" and "imaps".
6899
6900 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6901
6902         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6903
6904         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6905
6906 2008-02-01  Kenichi Handa  <handa@m17n.org>
6907
6908         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6909         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6910         (rfc2104-hash): Convert the result of concat to unibyte string.
6911
6912 2008-02-01  Dave Love  <fx@gnu.org>
6913
6914         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6915         coding-system-for-read.
6916         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6917
6918 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6919
6920         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6921         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6922         <hanche@math.ntnu.no>.
6923
6924 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6927
6928         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6929
6930 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6931
6932         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6933         * message.el (message-beginning-of-line): Use featurep instead of bound
6934         tests in order to resolve conditionals at compile time.
6935
6936 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6937
6938         * mail-source.el (mail-sources): Add `group' choice.
6939
6940         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6941         parameter `in-group' to control into which group the articles go.
6942         Add treatment of `group' mail-source.
6943
6944 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6947
6948         * mm-decode.el (mm-dissect-buffer): Decode description.
6949
6950         * mml.el (mml-to-mime): Encode message header first.
6951
6952 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6955         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6956
6957         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6958         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6959
6960 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6961
6962         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6963
6964 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6967         prefix keys.
6968         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6969         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6970         gnus-xmas.el.
6971
6972         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6973         (gnus-xmas-article-describe-bindings): New function.
6974         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6975         gnus-xmas-article-describe-bindings.
6976
6977         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6978
6979 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6980
6981         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6982         Add new variables for article mark management.
6983         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6984         list of extra data entries which, when present, will indicate that the
6985         article ID should not be trimmed from the registry.
6986         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6987         functions.
6988         (gnus-registry-read-mark): New function to read a mark name from the
6989         user.
6990         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6991         (gnus-registry-set-article-mark-internal): New functions to add and
6992         remove marks.
6993         (gnus-registry-get-article-marks): New function to show the marks for
6994         an article, or retrieve them for further use.
6995
6996 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6999         keys when no argument is given.
7000
7001 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7002
7003         * imap.el (imap-ping-server): New variable.
7004         (imap-opened): On add extra ping if imap-ping-server is non-nil.
7005         (imap-ping-server): Minor doc string fixes.
7006
7007 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7008
7009         * imap.el (imap-ping-server): New function.
7010         (imap-opened): Call imap-ping-server.
7011
7012 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7013
7014         * gnus-sum.el (gnus-article-sort-by-random)
7015         (gnus-thread-sort-by-random): Fix doc strings.
7016         Reported by jidanni@jidanni.org.
7017
7018 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * gnus-art.el (gnus-article-describe-bindings): New function.
7021         (gnus-article-read-summary-keys): Use it.
7022         (gnus-article-mode-map): Bind `C-h b' to it.
7023
7024 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7027         XEmacs.
7028         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7029         Protect against non-character events.
7030
7031         * lpath.el: Fbind map-keymap for Emacs 21.
7032
7033 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7034
7035         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7036         New command.
7037         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7038         instead of END.  Change name of the temp file.
7039         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7040         customizable.
7041
7042 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7045         bind `S W' to gnus-article-wide-reply-with-original; set default
7046         binding to gnus-article-read-summary-send-keys.
7047         (gnus-article-read-summary-keys): Fix the order of keys; display
7048         continuation keys correctly in the echo area; describe bindings
7049         correctly when keys end with `C-h'.
7050         (gnus-article-read-summary-send-keys): New function.
7051         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7052         Work for gnus-article-read-summary-send-keys; display continuation keys
7053         correctly in the echo area.
7054         (gnus-article-reply-with-original): Ignore prefix argument.
7055         (gnus-article-wide-reply-with-original): New function.
7056
7057         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7058         Emacs 21.
7059
7060 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7063         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7064
7065 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7066
7067         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7068         (gnus-group-read-ephemeral-gmane-group): New command.
7069
7070 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7071
7072         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7073
7074 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7075
7076         * message.el (message-send-mail-function): Increase custom version.
7077
7078         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7079         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7080
7081 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7082
7083         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7084         for the cases where imap-authenticate is called with a nil buffer
7085         parameter.
7086
7087 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7090         html parts correctly; support forwarded messages.
7091         (gnus-article-browse-html-article): Remove work buffers.
7092
7093         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7094         compiling.
7095         (netrc-bound-and-true-p): New macro.
7096         (netrc-parse): Use it instead of bound-and-true-p that is not available
7097         in XEmacs 21.4.
7098
7099 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7100
7101         * gnus-registry.el (gnus-registry-mark-article)
7102         (gnus-registry-article-marks): Add functionality to mark articles
7103         through the Gnus registry.
7104
7105         * encrypt.el: Clarify documentation for the new pgg method.
7106         (encrypt-file-alist): Add PGG option.
7107         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7108         functionality.  Abstract password key and messaging to external
7109         functions.
7110         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7111         (encrypt-message-method-and-cipher): Add new convenience external
7112         functions.
7113         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7114         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7115
7116         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7117         (netrc-parse): Use encrypt-file-alist to determine if
7118         encrypt-find-model or encrypt-insert-file-contents should be used.
7119
7120         * encrypt.el: Clarify documentation.  Load password-cache or
7121         password, whichever one is found first, instead of autoloading.
7122
7123 2007-12-19  Glenn Morris  <rgm@gnu.org>
7124
7125         * mml.el (message-options-set, message-narrow-to-head)
7126         (message-in-body-p, message-mail-p, message-encode-message-body):
7127         Autoload.
7128         (message-remove-header, message-narrow-to-headers-or-head)
7129         (message-subscribed-p, message-make-mail-followup-to)
7130         (message-position-on-field, message-news-p)
7131         (message-options-set-recipient, message-generate-headers)
7132         (message-sort-headers): Declare as functions.
7133
7134 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7135
7136         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7137         convention in doc string.
7138
7139 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7142         title to html parts.
7143         (gnus-article-browse-html-article): Pass message header to it.
7144
7145         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7146
7147 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7148
7149         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7150         or password compatible with XEmacs.
7151
7152 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7153
7154         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7155         format document.
7156         (gnus-mime-delete-part): Don't write description line if empty.
7157         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7158
7159 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
7160
7161         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7162         (gnus-summary-mark-read-and-unread-as-read)
7163         (gnus-summary-mark-current-read-and-unread-as-read)
7164         (gnus-summary-mark-unread-as-ticked): Doc fix.
7165         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7166
7167 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7168
7169         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7170         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7171
7172 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7173
7174         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7175         yes-or-no-p.
7176
7177 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * mm-decode.el (mm-add-meta-html-tag): New function.
7180         (mm-save-part-to-file, mm-pipe-part): Use it.
7181
7182         * gnus-art.el (gnus-article-browse-delete-temp-files):
7183         Use gnus-y-or-n-p instead of y-or-n-p.
7184         (gnus-article-browse-html-parts): Work with message/external-body; use
7185         mm-add-meta-html-tag.
7186
7187 2007-12-11  Glenn Morris  <rgm@gnu.org>
7188
7189         * gnus-cache.el: Require gnus-sum not just when compiling.
7190
7191         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7192
7193         * gnus-int.el (gnus-server-opened, gnus-status-message):
7194         Move definitions before use.
7195
7196         * mm-decode.el: Require gnus-util.
7197         (mm-remove-part): Only call delete-annotation on XEmacs.
7198
7199         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7200
7201         * nnmail.el: Require gnus-int.
7202
7203         * spam.el: Move `require's before `eval-when-compile's.
7204
7205         * gnus-ems.el (gnus-alive-p):
7206         * gnus-fun.el (message-goto-eoh):
7207         * gnus-util.el (gnus-group-name-decode):
7208         * mail-source.el (gnus-compress-sequence):
7209         * message.el (Info-goto-node, format-spec):
7210         * mm-bodies.el (message-options-get):
7211         * mm-decode.el (mm-view-pkcs7):
7212         * mm-util.el (gmm-write-region):
7213         * mml-smime.el (mml-compute-boundary)
7214         (gnus-completing-read-with-default):
7215         * mml.el (widget-button-press, gnus-make-hashtable):
7216         * mml1991.el (mm-decode-content-transfer-encoding)
7217         (mm-encode-content-transfer-encoding)
7218         (message-options-get, message-options-set):
7219         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7220         * nnfolder.el (gnus-request-group):
7221         * nnheader.el (ietf-drums-unfold-fws):
7222         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7223         * smime.el (gnus-run-mode-hooks):
7224         * spam-stat.el (gnus-message): Autoload.
7225
7226         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7227         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7228         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7229         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7230         Add declare-function compatibility definition.
7231
7232         * gnus-cache.el (nnvirtual-find-group-art):
7233         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7234         (gnus-add-image, gnus-add-wash-type):
7235         * gnus-group.el (nnkiboze-score-file):
7236         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7237         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7238         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7239         (message-tokenize-header, gnus-get-buffer-create)
7240         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7241         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7242         * gnus.el (gnus-group-decoded-name):
7243         * mail-source.el (imap-capability):
7244         * mm-bodies.el (message-options-set):
7245         * mm-decode.el (gnus-configure-windows):
7246         * mm-extern.el (message-goto-body):
7247         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7248         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7249         (epg-sub-key-validity, message-options-set):
7250         * mml.el (widget-event-point, gnus-configure-windows):
7251         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7252         * mml2015.el (epg-check-configuration, epg-configuration)
7253         (message-options-set):
7254         * nndb.el (nndb-request-article):
7255         * nnfolder.el (gnus-request-create-group):
7256         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7257         * nnmaildir.el (gnus-group-mark-article-read):
7258         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7259         * rfc1843.el (message-fetch-field):
7260         * spam.el (gnus-extract-address-components):
7261         Declare as functions.
7262
7263 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7266
7267         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7268
7269         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7270         bind show-trailing-whitespace for XEmacs.
7271
7272 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7273
7274         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7275         new no-op macro for backward compatibility.
7276
7277         * imap.el (imap-string-to-integer): New function.
7278
7279 2007-12-09  Glenn Morris  <rgm@gnu.org>
7280
7281         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7282
7283         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7284         * message.el, mm-view.el, sieve-manage.el, smime.el:
7285         Add declare-function compatibility definition.
7286
7287         * gnus-art.el (w3-region, w3m-region, Info-menu):
7288         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7289         * gnus-sum.el (gnus-get-predicate):
7290         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7291         * message.el (mail-abbrev-in-expansion-header-p):
7292         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7293         (w3m-detect-meta-charset, w3m-region):
7294         * sieve-manage.el (password-read, password-cache-add)
7295         (password-cache-remove):
7296         * smime.el (password-read-and-add): Declare as functions.
7297
7298 2007-12-08  David Kastrup  <dak@gnu.org>
7299
7300         * gnus-sum.el (gnus-summary-simplify-subject-query):
7301         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7302         `message'.
7303
7304 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7307         it to bind idna-program, installation-directory, defined-colors, and
7308         face-attribute for XEmacs of the version that compiles defcustom forms.
7309
7310 2007-12-07  Glenn Morris  <rgm@gnu.org>
7311
7312         * gnus-art.el (article-make-date-line): Revert previous change.
7313
7314 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7315
7316         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7317
7318 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7319
7320         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7321         Call gnus-add-to-range ranges only once with a prepared article-list.
7322
7323 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7324
7325         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7326         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7327         group names with backslashes.
7328         Reported by Tassilo Horn <tassilo@member.fsf.org>.
7329
7330 2007-12-06  Deepak Goel  <deego3@gmail.com>
7331
7332         * gnus-art.el (article-make-date-line):
7333         * gnus-start.el (gnus-load):
7334         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7335
7336 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * gnus-art.el (gnus-use-idna)
7339         * gnus-start.el (gnus-site-init-file)
7340         * message.el (message-use-idna)
7341         * mm-uu.el (mm-uu-hide-markers)
7342         * smiley.el (smiley-style): Revert changes that suppress warnings.
7343
7344 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7347         specify charset to html source.
7348         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7349
7350 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7353         idna-program in order to suppress byte compile warning issued by XEmacs
7354         that came to byte compile the default value section of defcustom forms
7355         recently.
7356
7357         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7358         value of installation-directory.
7359
7360         * message.el (message-use-idna): Don't directly refer to the value of
7361         idna-program.
7362
7363         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7364
7365         * smiley.el (smiley-style): Don't directly call face-attribute.
7366
7367 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7370
7371         * gnus-dired.el: Reduce Gnus dependencies.
7372         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7373         Don't require.  Use autoloads instead.
7374         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7375         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7376         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7377         (gnus-dired-mode): Adjust doc string.
7378         (gnus-dired-mail-mode): New variable.
7379         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7380         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7381         (gnus-dired-mail-buffers): New function.  Return mail or message
7382         composition buffers.
7383         (gnus-dired-attach): Use it.
7384         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7385         NO-DECODE.
7386         (gnus-dired-print): Use `gnus-print-buffer' depending on
7387         `gnus-dired-mail-mode'.
7388
7389 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * rfc2047.el (rfc2047-encoded-word-regexp)
7392         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7393         explaining what regexp patterns are for.
7394
7395 2007-12-04  Glenn Morris  <rgm@gnu.org>
7396
7397         * password.el: Move to password-cache.el.
7398
7399         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7400         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7401         * mml-smime.el (password-read, password-cache-add)
7402         (password-cache-remove):
7403         No need to autoload, since mml-sec requires password.
7404
7405         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7406         * message.el (gnus-extract-address-components):
7407         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7408
7409         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7410         password.
7411
7412 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7413
7414         * mailcap.el: Reduce dependencies.
7415         (mail-header-parse-content-type): Autoload.
7416         (mailcap-delete-duplicates): New alias.
7417         (mailcap-mime-info): Add optional argument NO-DECODE.
7418         (mailcap-mime-types): Use mailcap-delete-duplicates.
7419
7420         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7421
7422 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7423
7424         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7425         (imap-parse-status): Upcase status-att for servers that sends them
7426         lower-case (e.g., MS Exchange 2007).
7427
7428 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7429
7430         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7431         function.
7432
7433         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7434         (gnus-uu-yenc-article): New function.
7435
7436         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7437
7438         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7439
7440 2007-12-02  Glenn Morris  <rgm@gnu.org>
7441
7442         * binhex.el (binhex): New custom group.
7443         (binhex-decoder-program, binhex-decoder-switches)
7444         (binhex-use-external): Move to the binhex custom group.
7445
7446         * uudecode.el (uudecode): New custom group.
7447         (uudecode-decoder-program, uudecode-decoder-switches)
7448         (uudecode-use-external): Move to the uudecode custom group.
7449
7450         * netrc.el (top-level): Don't load `encrypt' features.
7451         (netrc-parse): Don't use encrypt.
7452         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7453
7454         * encrypt.el: Remove file.
7455
7456 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7457
7458         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7459         matches on patches.
7460
7461         * gnus-art.el (gnus-article-browse-html-article):
7462         Mention `mm-text-html-renderer' in the doc string.
7463
7464         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7465         string.  Add comments.
7466
7467         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7468         if rhs is ASCII.
7469
7470 2007-12-01  Glenn Morris  <rgm@gnu.org>
7471
7472         * mail-source.el (top-level): Require format-spec before
7473         eval-when-compile.
7474
7475 2007-11-30  Glenn Morris  <rgm@gnu.org>
7476
7477         * encrypt.el: Require password, rather than autoloading password-read.
7478
7479 2007-11-29  Glenn Morris  <rgm@gnu.org>
7480
7481         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7482         (sasl-make-client, sasl-next-step, sasl-step-data)
7483         (sasl-step-set-data): Declare as functions.
7484
7485 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7486
7487         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7488
7489 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7490
7491         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7492         certs should be verified and what is to be done in the event of a
7493         verification failure.
7494
7495         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7496         caller can indicate whether the cache should be disregarded for this
7497         call.  This way the result of the call is reproducible at all times and
7498         can be considered a canonical server name for the supplied method.
7499         (gnus-agent-method-p): Canonicalize server names by pushing their
7500         method through `gnus-method-to-server' using the no-cache argument.
7501
7502         * gnus-srvr.el (gnus-server-insert-server-line):
7503         Call `gnus-method-to-server' with `no-cache' argument.
7504
7505         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7506         gnus-agent-possibly-synchronize-flags as this should be called when the
7507         server is actually being opened.
7508         (gnus-agent-possibly-synchronize-flags)
7509         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7510         flags file of an agentized server to the latter function.
7511
7512         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7513         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7514         after a connection has been established successfully.
7515
7516 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * gnus-art.el (article-display-face): Force to display face if called
7519         interactively; check if gnus-article-x-face-too-ugly matches author.
7520         (article-display-x-face): Display face even if From header is missing
7521         as article-display-face does.
7522
7523 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7524
7525         * hashcash.el (message-narrow-to-headers-or-head)
7526         (message-fetch-field, message-goto-eoh)
7527         (message-narrow-to-headers): Declare as functions.
7528
7529 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7530
7531         * mail-source.el (mail-sources): Default to fetch from file for
7532         compatibility with default of nnmail-spool-file.
7533
7534 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7537         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7538         to look for encoded word that should be encoded again.
7539         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7540         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7541         encoding pattern.
7542         (rfc2047-decode-region): Switch strict regexp and loose one according
7543         to rfc2047-allow-irregular-q-encoded-words.
7544
7545 2007-11-25  Romain Francoise  <romain@orebokech.com>
7546
7547         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7548
7549 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7550
7551         * tls.el (tls-program): Provide more custom choices from
7552         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7553         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7554
7555 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7556
7557         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7558         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7559
7560         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7561         `nnmail-spool-file'.
7562
7563         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7564         `nnmail-spool-file'.
7565
7566         * gnus-move.el (gnus-change-server): Ditto.
7567
7568         * gnus-kill.el (gnus-batch-score): Ditto.
7569
7570         * gnus-cache.el (gnus-jog-cache): Ditto.
7571
7572         * gnus-msg.el (gnus-summary-reply):
7573         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7574
7575 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7576
7577         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7578         version.  Minor improvement to doc strings.
7579         (tls-program): Add comment.
7580
7581 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7582
7583         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7584         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7585         mismatch between the hostname provided in the certificate and the name
7586         of the host connnecting to.
7587         (open-tls-stream): Use them.  Check certificates against trusted root
7588         certificates.
7589
7590 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7591
7592         * gnus-cache.el (gnus-cache-generate-nov-databases):
7593         Use nnml-generate-nov-databases-directory instead of
7594         nnml-generate-nov-databases-1.
7595
7596 2007-11-24  Glenn Morris  <rgm@gnu.org>
7597
7598         * message.el (message-tool-bar-retro): Update for rename
7599         mail_send.xpm->mail-send.xpm.
7600
7601 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7602
7603         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7604         `smime-ldap-search' for Emacs 22 and up.
7605
7606 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7607
7608         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7609
7610         * message.el (message-send-mail-function): Fix error convention.
7611         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7612         (message-widen-reply, message-send-mail, message-talkative-question)
7613         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7614         (message-clone-locals, message-send-news): Use with-current-buffer.
7615         (message-insert-or-toggle-importance): Remove unused var `valid'.
7616         (message-make-references): Remove unused var `new-references'.
7617         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7618
7619 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7620
7621         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7622         (spam-split-symbolic-return-positive): Reflow docstring.
7623         (spam-backends, spam-summary-exit-behavior)
7624         (spam-mark-ham-unread-before-move-from-spam-group)
7625         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7626         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7627         (spam-clear-cache, spam-backend-check, spam-install-backend)
7628         (spam-install-statistical-backend, spam-list-of-processors)
7629         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7630         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7631         (spam-check-crm114, spam-initialize, spam-unload-hook):
7632         Fix typos in docstrings.
7633
7634 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7637         been checked if they have never been read and those group levels are
7638         higher than the one that a user specified.
7639
7640 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7643         foreign groups unless a group level is specified by a user.
7644         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7645
7646 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * message.el (message-send-mail-function): Require sendmail.
7649
7650 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7651
7652         * message.el (message-send-mail-function): Check for smtpmail too.
7653
7654         * utf7.el (utf7-encode, utf7-decode): Use coding system
7655         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7656
7657         * message.el (message-send-mail-function): New function.
7658         (message-send-mail-function): Set default using
7659         message-send-mail-function.  Adjust doc string.
7660         (message-send-mail-with-mailclient): New function.
7661
7662 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7663
7664         * smime.el (from):
7665         * rfc2047.el (message-posting-charset):
7666         * qp.el (mm-use-ultra-safe-encoding):
7667         * pop3.el (parse-time-months):
7668         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7669         * nnml.el (files):
7670         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7671         (jka-compr-compression-info-list, ange-ftp-path-format)
7672         (efs-path-regexp):
7673         * nndiary.el (files):
7674         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7675         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7676         (epg-digest-algorithm-alist, inhibit-redisplay)
7677         (password-cache-expiry):
7678         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7679         (pgg-output-buffer, password-cache-expiry):
7680         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7681         (efs-path-regexp):
7682         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7683         (inhibit-redisplay):
7684         * mm-uu.el (file-name, start-point, end-point, entry)
7685         (gnus-newsgroup-name, gnus-newsgroup-charset):
7686         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7687         (latin-unity-ucs-list):
7688         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7689         (mm-uu-binhex-decode-function):
7690         * message.el (gnus-message-group-art, gnus-list-identifiers)
7691         (rmail-enable-mime-composing, gnus-local-organization)
7692         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7693         (gnus-read-active-file, facemenu-add-face-function)
7694         (facemenu-remove-face-function, gnus-article-decoded-p)
7695         (tool-bar-mode):
7696         * mail-source.el (display-time-mail-function):
7697         * gnus-util.el (nnmail-pathname-coding-system)
7698         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7699         (gnus-original-article-buffer, gnus-user-agent)
7700         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7701         (xemacs-codename, sxemacs-codename, emacs-program-version):
7702         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7703         * gnus-start.el (gnus-agent-covered-methods)
7704         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7705         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7706         (gnus-newsgroup-headers, gnus-group-list-mode)
7707         (gnus-group-mark-positions, gnus-newsgroup-data)
7708         (gnus-newsgroup-unreads, nnoo-state-alist)
7709         (gnus-current-select-method, mail-sources)
7710         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7711         (nnmail-spool-file, gnus-cache-active-hashtb):
7712         * gnus-mh.el (mh-lib-progs):
7713         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7714         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7715         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7716         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7717         (gnus-group-buffer):
7718         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7719         (font-lock-set-defaults):
7720         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7721         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7722         (gnus-summary-post-menu, total-parts, type, condition, length):
7723         * gnus-agent.el (gnus-agent-read-agentview):
7724         * flow-fill.el (show-trailing-whitespace):
7725         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7726         eval-and-compile wrappers for byte compiler pacifiers.
7727
7728         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7729         (mm-display-inline-fontify): Check for featurep 'xemacs not
7730         extent-list.
7731
7732         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7733         itimer-list.
7734         (mm-create-image-xemacs): Only do something for XEmacs.
7735         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7736
7737         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7738
7739         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7740         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7741
7742 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7743
7744         * nnimap.el (nnimap-split-download-body):
7745         * gnus-demon.el (gnus-demon):
7746         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7747
7748 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7751         New macros.
7752         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7753         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7754         copy data from unibyte buffer to multibyte current buffer.
7755         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7756         to copy data from unibyte current buffer to multibyte buffer.
7757         (nntp-make-process-buffer): Make process buffer unibyte.
7758
7759         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7760
7761 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7762
7763         * pop3.el (pop3-open-server): Accept and process data more robustly at
7764         connexion start to avoid spurious "POP SSL connexion failed" errors.
7765
7766 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7769         read group names.
7770
7771 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7774
7775 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7778         (nnmail-save-active): Use a unibyte buffer when saving active file,
7779         which may contain non-ASCII group names.
7780
7781         * nnml.el (nnml-request-group): Decode group names in messages.
7782
7783 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7784
7785         * message.el (message-citation-line-function)
7786         (message-insert-formatted-citation-line): Fix spelling of
7787         `message-insert-formated-citation-line'.
7788
7789 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7792
7793 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7796         nnmail-pathname-coding-system.
7797
7798         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7799         that a user enters; decode group names in messages.
7800
7801         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7802
7803 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7806
7807         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7808
7809         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7810         risky local variable.
7811
7812         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7813
7814 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7815
7816         * encrypt.el: Improve documentation to fix function name typo.
7817         Reported by Daiki Ueno <ueno@unixuser.org>.
7818
7819 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7822         even if the point is not in the last page of an article.
7823         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7824         back to the previous page.
7825
7826 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7827
7828         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7829
7830 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7833
7834 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7835
7836         * message.el (message-check-news-body-syntax):
7837         Avoid mm-string-as-multibyte.
7838         (message-hide-headers): Don't assume (point-min)==1.
7839
7840 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7841
7842         * message.el (message-remove-blank-cited-lines): Fix if remove is
7843         given.
7844         (message-bogus-address-regexp): New variable.
7845         (message-bogus-recipient-p): New function.
7846         (message-check-recipients): New command.
7847         (message-syntax-checks): Add `bogus-recipient'.
7848         (message-fix-before-sending): Add `bogus-recipient'.
7849
7850         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7851         (gnus-treat-body-boundary): Don't test window-system.
7852
7853 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7854
7855         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7856
7857 2007-10-28  Miles Bader  <miles@gnu.org>
7858
7859         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7860         at compile-time too.
7861
7862 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7863
7864         * gnus-msg.el (gnus-message-setup-hook):
7865         Add `message-remove-blank-cited-lines' to options.
7866
7867 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7868
7869         * message.el (message-remove-blank-cited-lines): New function.
7870         Suggested by Karl Plästerer.
7871
7872 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7875         mapc.
7876
7877         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7878         (top-level): Use mapc to set functions to be traced for debugging.
7879
7880         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7881         called for effect with while loop.
7882
7883         * message.el (message-talkative-question): Replace mapcar called for
7884         effect with mapc.
7885
7886         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7887         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7888         called for effect with dolist.
7889
7890         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7891
7892         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7893         gnus-extra-headers and nnmail-extra-headers.
7894
7895         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7896         called for effect with dolist.
7897         (top-level): Use mapc to set functions to be traced for debugging.
7898
7899         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7900         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7901         dolist.
7902
7903         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7904         Replace mapcar called for effect with mapc.
7905         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7906         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7907         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7908         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7909
7910         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7911         remove-if that's a cl function.
7912
7913         * webmail.el (webmail-debug): Replace mapcar called for effect with
7914         dolist.
7915
7916         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7917         with mapc.
7918
7919 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7922         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7923         with while loop.
7924
7925         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7926         functions from article-* functions.
7927         (gnus-multi-decode-header): Replace mapcar called for effect with
7928         dolist.
7929
7930         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7931         (gnus-bookmark-show-details): Replace mapcar called for effect with
7932         while loop.
7933
7934         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7935         called for effect with while loop.
7936
7937         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7938         with dolist.
7939
7940         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7941         Replace mapcar called for effect with dolist.
7942
7943         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7944
7945         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7946         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7947         Replace mapcar called for effect with dolist.
7948         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7949         mapc.
7950
7951         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7952         Replace mapcar called for effect with dolist.
7953         (gnus-topic-list): Replace mapcar called for effect with mapc.
7954
7955         * gnus.el: Use mapc instead of mapcar to add autoloads.
7956
7957 2007-10-23  Richard Stallman  <rms@gnu.org>
7958
7959         * gnus-group.el (gnus-group-highlight): Mark as risky.
7960
7961 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * gnus.el (gnus-server-to-method): Return method found first in
7964         gnus-newsrc-alist.
7965
7966         * gnus-art.el (gnus-article-highlight-signature)
7967         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7968         button overlay without the front stickiness.
7969
7970 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7971
7972         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7973         overview buffer needed a catch to receive its throw.
7974         (gnus-agent-flush-cache): Declare as interactive to make this function
7975         easier to use.
7976
7977 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7978
7979         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7980         `next-line'.
7981
7982 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7985         exclude address matching message-dont-reply-to-names.
7986
7987 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-util.el (gnus-string<): New function.
7990
7991         * gnus-sum.el (gnus-article-sort-by-author)
7992         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7993
7994 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7997         the frame-focus tag is set in gnus-buffer-configuration.
7998
7999 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus-art.el (gnus-article-add-button): Make a button overlay without
8002         the front stickiness.
8003
8004 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8007         url pattern; remove duplicate one.
8008         (gnus-article-extend-url-button): New function.
8009         (gnus-article-add-buttons): Use it.
8010         (gnus-button-push): Use concatenated url that it makes.
8011
8012 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
8013
8014         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8015
8016 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8017
8018         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8019         Don't hardcode point-min==1.
8020
8021 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8022
8023         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8024         Fix comment about "iso8859-1".
8025
8026 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
8027
8028         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8029         ones returned from the verify-function.
8030
8031         * mm-uu.el (mm-uu-pgp-signed-extract-1):
8032         Call mml2015-extract-cleartext-signature if extraction failed.
8033
8034 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8035
8036         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8037         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8038         failed.
8039
8040 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8041
8042         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8043
8044 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8047         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8048         recommends to use EasyPG instead of PGG.
8049
8050         * pgg.el: Revert to revision 6.23.2.16.
8051
8052         * pgg-def.el: Revert to revision 6.6.2.14.
8053
8054         * pgg-gpg.el: Revert to revision 6.23.2.34.
8055
8056 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8057
8058         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8059         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8060         thread for both the null and zero (kill/expire thread) universal prefix
8061         cases.
8062         (gnus-summary-expire-thread): Add new function to expire a thread,
8063         using gnus-summary-kill-thread.
8064         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8065         shortcuts for gnus-summary-expire-thread.
8066         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8067         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8068
8069 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8070
8071         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8072         extras value, so an extras entry can be deleted.
8073         (gnus-registry-delete-extra-entry): Use it.
8074         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8075         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8076         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8077         storage through the gnus-registry, and provide an appropriate API for
8078         it.
8079
8080 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8083         Suggested by Leo <sdl.web@gmail.com>.
8084
8085         * gnus.el: Do.
8086
8087 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8090         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
8091
8092         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8093
8094         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8095         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8096
8097 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8100         newline.
8101         (nnmbox-request-accept-article): Don't change article in source buffer;
8102         narrow to header to use message-fetch-field rather than
8103         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8104         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8105         as delimiters; make sure article ends with newline.
8106         (nnmbox-delete-mail): Correct last position of article to be deleted;
8107         ignore X-Gnus-Newsgroup header in article body.
8108         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8109         positions; make sure article ends with newline.
8110
8111         * message.el (message-display-abbrev): Don't infloop when a user
8112         inserts SPC in the beginning of header.
8113
8114         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8115         coding-system-for-read and coding-system-for-write for XEmacs having no
8116         file-coding feature.
8117
8118         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8119
8120 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8121
8122         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8123         list of groups not followed by default.  Fix type to be regexp.
8124         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8125
8126 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8127
8128         * hmac-def.el (define-hmac-function): Switch from old-style to
8129         new-style backquotes.
8130
8131         * md4.el (md4-make-step): Likewise.
8132
8133 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8136         raw-text coding system when saving .newsrc file, which may contain
8137         non-ASCII group names.
8138
8139 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * gnus-cus.el (gnus-score-extra): New widget.
8142         (gnus-score-extra-convert): New function.
8143         (gnus-score-customize): Use it for Extra.
8144
8145 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8146
8147         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8148         (mml2015-mailcrypt-clear-verify): Use it.
8149         (mml2015-gpg-clear-verify): Use it.
8150         (mml2015-pgg-clear-verify): Use it.
8151         (mml2015-epg-clear-verify): Replace the current part with the output
8152         from GnuPG; don't extract the plaintext by itself.
8153
8154         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8155         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8156         mml2015-clear-verify-function; don't touch the armor headers or
8157         dash-escaped text here.
8158
8159 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8162         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8163         parts, or application/octet-stream as a last resort.
8164         (gnus-mime-view-part-as-type): Don't toggle display.
8165         (gnus-mime-view-part-as-charset): Don't turn off display before
8166         querying charset.
8167
8168         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8169         stuff to undisplayer function in Emacs.
8170         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8171
8172         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8173         text/calendar parts.
8174
8175 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8178         decoding text/calendar parts.
8179
8180         * message.el (message-forward-make-body-mime): Always mark body as
8181         having no illegible text; remove signed-or-encrypted argument.
8182         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8183
8184         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8185         (mml-generate-mime-1): Don't encode body if it is specified to be in
8186         raw form; don't make buffer be unibyte when inserting multibyte string.
8187
8188 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8189
8190         * sha1.el: Fix up comment style.
8191         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8192         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8193
8194         * hex-util.el: Fix up comment style.
8195         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8196
8197         * gnus-salt.el: Use with-current-buffer.
8198         (gnus-pick-setup-message): Fix long-standing typo.
8199
8200 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * imap.el (imap-logout-timeout): New variable.
8203         (imap-logout, imap-logout-wait): New functions.
8204         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8205
8206         * nnimap.el (nnimap-logout-timeout): New server variable.
8207         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8208         nnimap-logout-timeout.
8209
8210         * gnus-art.el (gnus-article-summary-command-nosave)
8211         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8212
8213 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * gnus.el (gnus-maximum-newsgroup): New variable.
8216
8217         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8218         according to gnus-maximum-newsgroup.
8219
8220         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8221         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8222         Limit the range of articles according to gnus-maximum-newsgroup.
8223
8224 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8225
8226         * gnus-art.el (gnus-sticky-article): Fix problems described in
8227         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8228         Don't perform gnus-configure-windows here; reuse existing sticky
8229         article buffer.
8230
8231         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8232         it doesn't exist in gnus-article-mode.
8233
8234 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8237         (gnus-agent-decoded-group-name): New function.
8238         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8239         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8240
8241 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8242
8243         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8244         Add binding for gnus-sticky-article.
8245         (gnus-summary-exit): Don't kill sticky article buffers.
8246
8247         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8248         article buffer.
8249         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8250         (gnus-kill-sticky-article-buffers): New commands.
8251
8252 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * nntp.el (nntp-xref-number-is-evil): New server variable.
8255         (nntp-find-group-and-number): If it is non-nil, don't trust article
8256         numbers in the Xref header.
8257
8258 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus-agent.el (gnus-agent-read-group): New function.
8261         (gnus-agent-flush-group, gnus-agent-expire-group)
8262         (gnus-agent-regenerate-group): Use it.
8263         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8264         nnmail-pathname-coding-system.
8265
8266 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8269
8270         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8271         that are unread as unread, and also as selected so that information of
8272         marks having been changed by a user may be updated when exiting group.
8273
8274 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8275
8276         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8277
8278 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8281         calculated ignoring signature parts to gnus-treat-article.
8282
8283 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8286         a point here in order to keep the window start.
8287         (gnus-insert-mime-security-button): Make a button overlay without the
8288         front stickiness.
8289         (gnus-mime-display-security): Goto the end of a button.
8290
8291         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8292
8293 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8296         group-name-at-point.
8297         (gnus-group-completing-read): New function that offers decoded
8298         non-ASCII group names for completion.
8299         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8300         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8301         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8302         (gnus-group-fetch-control): Use it.
8303         (gnus-fetch-group): Use group-name-at-point for the initial value
8304         rather than the default value; use gnus-alive-p.
8305
8306         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8307         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8308         (gnus-summary-post-news): Use gnus-group-completing-read.
8309
8310         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8311         (gnus-read-move-group-name): Decode group name for completion.
8312
8313 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8314
8315         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8316         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8317         Yamaoka slightly modified the code).
8318
8319 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8322         (nnmail-split-incoming): Bind it.
8323
8324         * nnml.el (nnml-group-name-charset): New function.
8325         (nnml-decoded-group-name): Use it; don't decode group name if
8326         nnmail-group-names-not-encoded-p is non-nil.
8327         (nnml-encoded-group-name): New function.
8328         (nnml-group-pathname): Inline nnml-decoded-group-name.
8329         (nnml-request-expire-articles): Decode group name in message.
8330         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8331         nnmail-pathname-coding-system.
8332         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8333         not decoded ones according to nnmail-group-names-not-encoded-p.
8334         (nnml-generate-active-info): Use nnml-encoded-group-name.
8335
8336 2007-08-08  Glenn Morris  <rgm@gnu.org>
8337
8338         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8339         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8340         doc-strings and comments.
8341
8342 2007-07-25  Glenn Morris  <rgm@gnu.org>
8343
8344         * Relicense all FSF files to GPLv3 or later.
8345
8346 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * gnus-sum.el (gnus-summary-move-article):
8349         Make gnus-summary-respool-article work.
8350
8351 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8352
8353         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8354         string.
8355
8356 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8357
8358         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8359         that should be ignored when comparing distant RSS articles with local
8360         ones.
8361         (nnrss-make-hash-index): New function.  Create a hash index according
8362         to the ignored fields.
8363         (nnrss-check-group): Use it.
8364
8365 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8368
8369         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8370
8371         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8372         the new optional argument ENCODED is non-nil.
8373         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8374         coding system for encoding group name.
8375         (gnus-group-make-rss-group): Pass un-encoded group name to
8376         gnus-group-make-group.
8377         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8378         encoded.
8379
8380         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8381         Encode group name to which articles are moved or copied.
8382         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8383         coding system for encoding Newsgroup, Followup-To and Xref headers.
8384
8385         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8386         marks; use nnheader-file-coding-system to write a file.
8387         (nnagent-retrieve-headers): Bind file-name-coding-system to
8388         nnmail-pathname-coding-system.
8389
8390         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8391
8392         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8393         (nnml-request-article, nnml-request-create-group)
8394         (nnml-request-rename-group, nnml-find-id)
8395         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8396         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8397         (nnml-save-marks): Use nnml-group-pathname instead of
8398         nnmail-group-pathname.
8399
8400         (nnml-request-create-group, nnml-request-expire-articles)
8401         (nnml-request-move-article, nnml-request-delete-group)
8402         (nnml-deletable-article-p, nnml-possibly-create-directory)
8403         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8404         (nnml-open-marks): Bind file-name-coding-system to
8405         nnmail-pathname-coding-system.
8406
8407         (nnml-request-article): Pass server argument to nnml-find-group-number.
8408         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8409         Pass server argument to nnml-possibly-create-directory.
8410         (nnml-request-accept-article): Pass server argument to
8411         nnml-active-number and nnml-save-mail.
8412         (nnml-find-group-number): Pass server argument to nnml-find-id.
8413         (nnml-request-update-info): Pass server argument to
8414         nnml-marks-changed-p.
8415
8416         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8417         (nnml-save-mail, nnml-active-number): Add server argument.
8418
8419         (nnml-request-delete-group): Warn if group is missing.
8420         (nnml-get-nov-buffer): Decode group name.
8421         (nnml-generate-active-info): Encode group name.
8422         (nnml-open-marks): Decode group name in messages.
8423
8424 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8427         if it is not specified.
8428         (gnus-article-pipe-part, gnus-article-save-part)
8429         (gnus-article-interactively-view-part, gnus-article-copy-part)
8430         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8431         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8432         (gnus-article-replace-part, gnus-article-delete-part)
8433         (gnus-article-view-part-as-type): Pass raw prefix argument to
8434         gnus-article-part-wrapper.
8435
8436 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * gnus-agent.el (gnus-agent-save-active):
8439         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8440
8441         * gnus-cache.el (gnus-cache-save-buffers)
8442         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8443         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8444         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8445         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8446         (gnus-cache-generate-active, gnus-cache-rename-group)
8447         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8448         (gnus-cache-update-overview-total-fetched-for):
8449         Bind file-name-coding-system to nnmail-pathname-coding-system.
8450         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8451         New variables.
8452         (gnus-cache-decoded-group-name): New function.
8453         (gnus-cache-file-name): Use it.
8454         (gnus-cache-generate-active): Use non-decoded group name for active.
8455
8456         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8457         right place.
8458         (gnus-write-active-file): Don't break non-ASCII group names.
8459
8460         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8461         nnmail-pathname-coding-system.
8462
8463         * lpath.el: Bind default-file-name-coding-system,
8464         file-name-coding-system and language-info-alist for XEmacs.
8465
8466         * gnus-uu.el (gnus-uu-decode-save): Typo.
8467
8468 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8471
8472 2007-07-14  David Kastrup  <dak@gnu.org>
8473
8474         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8475         finishing actions if we did not edit the article.
8476
8477 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8480         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8481         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8482         (gnus-agent-flush-group, gnus-agent-flush-cache)
8483         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8484         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8485         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8486         (gnus-agent-regenerate-group)
8487         (gnus-agent-update-files-total-fetched-for)
8488         (gnus-agent-update-view-total-fetched-for):
8489         Bind file-name-coding-system to nnmail-pathname-coding-system.
8490         (gnus-agent-group-pathname): Don't encode file names by
8491         nnmail-pathname-coding-system.
8492         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8493         coding-system-for-write instead of buffer-file-coding-system to
8494         gnus-agent-file-coding-system.
8495
8496         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8497         Decode group name.
8498
8499         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8500
8501         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8502         (gnus-read-newsrc-el-file): Make group names unibyte.
8503
8504         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8505         nnmail-pathname-coding-system.
8506
8507         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8508         (nnrss-request-delete-group): Bind file-name-coding-system to
8509         nnmail-pathname-coding-system.
8510         (nnrss-read-server-data, nnrss-read-group-data):
8511         Bind file-name-coding-system correctly.
8512         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8513
8514         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8515         (nntp-server-to-method-cache): New variable.
8516         (nntp-group-pathname): New function that decodes non-ASCII group names.
8517         (nntp-possibly-create-directory, nntp-marks-changed-p)
8518         (nntp-save-marks, nntp-open-marks): Use it.
8519         (nntp-possibly-create-directory, nntp-open-marks):
8520         Bind file-name-coding-system to nnmail-pathname-coding-system.
8521         (nntp-open-marks): Decode group names when bootstrapping marks.
8522
8523         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8524         Newsgroups and Folowup-To headers.
8525
8526 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8529         (gnus-server-closed-face, gnus-server-denied-face)
8530         (gnus-server-offline-face): Remove variable.
8531         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8532
8533         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8534         of modifying message-stack directly for XEmacs.
8535
8536         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8537         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8538         if the coding-system argument is nil for XEmacs.
8539
8540         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8541         mm-charset-override-alist.
8542
8543         * rfc2047.el: Don't require base64; require rfc2045 for the function
8544         rfc2045-encode-string.
8545         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8546         to quote the parameter value.
8547
8548 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8551         form in gnus-group-name-charset-method-alist.
8552
8553         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8554         overrides the default layout edit-form.
8555
8556         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8557
8558         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8559
8560 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8563         as unfetched articles.
8564
8565 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8566
8567         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8568
8569 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8572         original back end that keeps marks in the local system.
8573
8574 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8577         arg of pop-to-buffer for XEmacs.
8578         (gnus-article-read-summary-keys): Ditto; don't restore window
8579         configuration if summary command ends up with neither article buffer
8580         nor summary buffer; describe bindings if summary keys end with C-h.
8581
8582 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * message.el (message-fix-before-sending): Skip raw message part to be
8585         forwarded while checking illegible text.
8586         (message-forward-make-body-mime, message-forward-make-body):
8587         Mark signed or encrypted raw message as having no illegible text.
8588
8589 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8592         (gnus-message-with-timestamp-1): New macro.
8593         (gnus-message-with-timestamp): New function.
8594         (gnus-message): Use them.
8595
8596         * nnheader.el (nnheader-message): Use them.
8597
8598 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8599
8600         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8601         .newsrc.eld file.
8602
8603 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * gnus-agent.el (gnus-agent-fetch-headers)
8606         (gnus-agent-retrieve-headers):
8607         Bind gnus-decode-encoded-address-function to identity.
8608
8609         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8610         available also when the server returns simply a dot.
8611
8612         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8613
8614 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8617
8618 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * gnus-ems.el (gnus-x-splash): Make it work.
8621
8622         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8623         from being used.
8624
8625         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8626
8627 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8630         4th and the 5th arguments.
8631
8632         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8633         the front stickiness.
8634         (gnus-article-summary-command-nosave): Correct the order of the
8635         arguments passed to pop-to-buffer.
8636         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8637         summary command ends up with the article buffer.
8638
8639         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8640         the same faces.
8641
8642 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8643
8644         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8645
8646 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8647
8648         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8649         * gnus-sum.el (gnus-summary-highlight):
8650         * pgg.el (pgg-sign-region, pgg-sign):
8651         * mail-source.el (mail-source-delete-old-incoming-confirm):
8652         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8653
8654 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * gnus-art.el (gnus-mime-view-part-externally)
8657         (gnus-mime-view-part-internally): Fix predicate function passed to
8658         completing-read.
8659
8660         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8661
8662         * gnus.el (gnus-update-message-archive-method): Add :version.
8663
8664 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * gnus.el (gnus-update-message-archive-method): New variable.
8667
8668         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8669         according to gnus-message-archive-method if
8670         gnus-update-message-archive-method is non-nil.
8671
8672 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * gnus-sum.el (gnus-summary-limit-to-address): New function.
8675         Suggested by Loic Dachary <loic@dachary.org>.
8676         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8677
8678 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * message.el (message-pop-to-buffer): Add switch-function argument.
8681         (message-mail): Pass switch-function argument to it.
8682
8683 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8684
8685         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8686         Improve doc string.
8687
8688 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8691         (gnus-header-content)
8692         * gnus-cite.el (gnus-cite-10)
8693         * gnus-srvr.el (gnus-server-closed)
8694         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8695         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8696         (gnus-group-mail-3-empty, gnus-group-mail-low)
8697         (gnus-group-mail-low-empty, gnus-splash)
8698         * message.el (message-header-to, message-header-cc)
8699         (message-header-subject, message-header-other, message-header-name)
8700         (message-header-xheader, message-separator, message-cited-text)
8701         (message-mml): Lighten colors of faces used for dark background.
8702
8703 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8704
8705         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8706         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8707
8708 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * message.el (message-narrow-to-headers-or-head):
8711         Ignore mail-header-separator in the body.
8712
8713 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8714
8715         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8716         same as window size.
8717
8718 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8719
8720         * message.el (message-font-lock-keywords): Use message-header-xheader
8721         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8722         ahead of the anything pattern, to get it recognised.
8723
8724 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8727         spam.el loads uses it in the compiled defadvice form.
8728
8729 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8730
8731         * gnus-sum.el (gnus-articles-to-read)
8732         (gnus-summary-insert-old-articles): Don't truncate group name for
8733         `read-string'.
8734
8735         * gnus-util.el (gnus-limit-string): Delete this function.
8736
8737         * gnus-sum.el (gnus-simplify-subject-fully):
8738         Use `truncate-string-to-width' instead.
8739
8740 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8741
8742         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8743         Tell if, on summary exit, the next group has to be selected.
8744         (gnus-summary-exit): Use it.
8745
8746 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8747
8748         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8749         non-break space.
8750
8751 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8754         Check if group is not a directory.
8755         (nnfolder-request-expire-articles): Don't delete articles if the target
8756         group is not available.
8757
8758         * nnml.el (nnml-request-create-group): Properly check if group is not a
8759         file.
8760         (nnml-request-expire-articles): Don't delete articles if the target
8761         group is not available.
8762
8763         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8764         Don't quote characters that are within parentheses.
8765
8766 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8769         (gnus-handle-ephemeral-exit): Select article according to it.
8770
8771 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8772
8773         * message.el (message-insert-formated-citation-line): Remove newline.
8774         (message-citation-line-format): Add final \n here so that the user can
8775         avoid a blank line.
8776
8777 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8778
8779         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8780         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8781         Update lanl/arXiv support.
8782
8783 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8784
8785         * gnus.el: Bump version number.
8786
8787 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * gnus.el (gnus-version-number): Bump version.
8790
8791 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8792
8793         * gnus.el: No Gnus v0.6 is released.
8794
8795 2007-04-27  Didier Verna  <didier@xemacs.org>
8796
8797         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8798         * gmm-utils.el (gmm-regexp-concat): ... here.
8799         * message.el: Don't require 'gnus-util.
8800         (message-dont-reply-to-names): Handle name change above.
8801         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8802
8803 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8806         since the initial value varies according to the system.
8807
8808 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8811
8812 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8813
8814         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8815
8816 2007-04-24  Didier Verna  <didier@xemacs.org>
8817
8818         Improve the type of gnus-ignored-from-addresses.
8819         * gnus-util.el (gnus-orify-regexp): New function.
8820         * message.el (gnus-util): Require it.
8821         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8822         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8823         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8824
8825 2007-04-24  Didier Verna  <didier@xemacs.org>
8826
8827         * gnus-sum.el:
8828         * gnus-utils.el: Fix some trailing whitespaces.
8829
8830 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8833         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8834         article's Message-ID; refer parent article in summary buffer.
8835
8836         * message.el (message-bounce): Call mime-to-mml.
8837
8838         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8839         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8840         optimize and/or forms properly.
8841
8842 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8845         URL.
8846
8847 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8850
8851 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8854         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8855         displayed of multipart/alternative part if it is invoked from summary
8856         buffer.
8857
8858         * mm-view.el (mm-inline-text-html-render-with-w3m)
8859         (mm-inline-text-html-render-with-w3m-standalone)
8860         (mm-inline-render-with-function): Use mail-parse-charset by default.
8861
8862 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8863
8864         * parse-time.el (parse-time-string-chars): Check if CHAR
8865         is less than the length of parse-time-syntax.
8866
8867 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8870         from gnus-newsgroup-processable.
8871
8872 2007-04-16  Didier Verna  <didier@xemacs.org>
8873
8874         * gnus-msg.el (gnus-configure-posting-styles):
8875         Handle message-signature-directory properly with :file syntax.
8876         Reported by "Leo".
8877
8878 2007-04-11  Didier Verna  <didier@xemacs.org>
8879
8880         New user option: message-signature-directory.
8881         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8882         * message.el (message-insert-signature): Ditto.
8883         * message.el (message-signature-file): Doc update.
8884         * message.el (message-signature-directory): New.
8885
8886 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * gnus-msg.el (gnus-inews-yank-articles):
8889         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
8890
8891 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * message.el (message-yank-original): Make sure cited text ends with
8894         newline; don't exchange point and mark.
8895
8896 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8897
8898         * tls.el (open-tls-stream): Properly handle case where there
8899         is no associated buffer.
8900
8901 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8902
8903         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8904         message-yank-original, make sure (< mark TEXT point).
8905
8906 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8907
8908         * message.el (message-fill-column): New variable.
8909         (message-mode): Use it.  Add comment on a possible new hook.
8910
8911         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8912         (nnmail-get-new-mail): Reformat.
8913
8914         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8915
8916         * gmm-utils.el: Fix Commentary.
8917         (gmm-tool-bar-from-list): Fix typo in doc string.
8918
8919 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8920
8921         * message.el (message-yank-original): Don't switch point and mark
8922         unnecessarily to put point and mark as documented.
8923
8924 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8927         from the message heads.
8928
8929 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8930
8931         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8932         article buffer does not have a window.  This may not be the best
8933         solution but is certainly better than setting the start of the null,
8934         that is the current, window.
8935
8936 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8939         (gnus-draft-setup): Run it.
8940
8941         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8942         gnus-score-fast-scoring.  Allow regexp.
8943         (gnus-score-headers): Use it.
8944
8945         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8946         XEmacs.
8947
8948         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8949         string.
8950         (gnus-button-alist): Also catch `<f1> k ...'.
8951         (gnus-treat-display-x-face): Fix doc string.
8952
8953 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8954
8955         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8956         evaluation of gnus-extended-version to ensure correct generation of the
8957         User-Agent header when message-generate-headers-first is used.
8958
8959 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8960
8961         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8962         hashcash-path is nil.  Don't call callback with incorrect number of
8963         parameters if val is 0.
8964
8965 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8966
8967         * message.el (message-required-news-headers):
8968         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8969
8970 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8971
8972         * tls.el (open-tls-stream): In handshake-waiting loop,
8973         don't wait more if there is output available to process.
8974
8975 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8976
8977         * tls.el (tls-program): Doc fix.
8978
8979 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * message.el (message-generate-new-buffers): Change the meaning of the
8982         nil value; add `standard' to the choices; treat t as `unique'; improve
8983         doc string.
8984         (gnus-select-frame-set-input-focus): Autoload.
8985         (message-buffer-name): Search for the existing message buffer if
8986         message-generate-new-buffers is nil or `standard'; treat the value t of
8987         message-generate-new-buffers as `unique'.
8988         (message-pop-to-buffer): Raise the frame already displaying the message
8989         buffer; clear the echo area after querying.
8990         (message-setup): Pass the `continue' argument to compose-mail.
8991         (message-mail): Prefer `switch-function' if it is given; search for the
8992         existing message buffer if the `continue' argument is non-nil; pass
8993         continue and switch-function arguments to compose-mail by way of
8994         message-setup.
8995         (message-mail-other-window): Adjust argument of message-setup.
8996         (message-mail-other-frame): Ditto.
8997
8998 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9001         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9002         to turn font-lock on when turning gnus-message-citation-mode on.
9003
9004 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
9005
9006         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9007         (mml-smime-function-alist): New variable; add epg as the backend.
9008         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9009         mml-smime- functions instead.
9010         * mm-view.el: Require smime.
9011
9012 2007-03-05  Didier Verna  <didier@xemacs.org>
9013
9014         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9015         instead of just inheritance for posting styles.
9016         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9017
9018 2007-02-24  Chris Moore  <dooglus@gmail.com>
9019
9020         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9021         * pgg-pgp.el (pgg-pgp-encrypt-region):
9022         * pgg-gpg.el (pgg-gpg-encrypt-region):
9023         Check pgg-encrypt-for-me if no other recipients.
9024
9025 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9026
9027         * tls.el (tls-certtool-program): Fix custom type.
9028
9029 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9032         and point-at-eol instead of line-(beginning|end)-position.
9033
9034         * assistant.el (assistant-parse-buffer): Ditto.
9035
9036         * netrc.el (netrc-parse-services): Ditto.
9037
9038 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9039
9040         * mml2015.el (mml2015-epg-find-usable-key): New function.
9041         (mml2015-epg-sign): Use it.
9042         (mml2015-epg-encrypt): Use it.
9043
9044 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * message.el (message-make-in-reply-to): Quote name containing
9047         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9048         if there are special characters.  Reported by NAKAJI Hiroyuki
9049         <nakaji@jp.freebsd.org>.
9050
9051 2007-02-27  Didier Verna  <didier@xemacs.org>
9052
9053         Include the group parameters as well as the topic ones in the
9054         inheritance filter process.
9055         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9056         argument GROUP-PARAMS-LIST.
9057         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9058
9059 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * nntp.el (nntp-never-echoes-commands)
9062         (nntp-open-connection-functions-never-echo-commands): New variables.
9063         (nntp-send-command): Use them.
9064
9065 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9066
9067         * mml2015.el (mml2015-epg-verify): Simplify.
9068
9069 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * mml.el (mml-content-disposition-alist): New user option.
9072         (mml-content-disposition): New function.
9073         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9074         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9075
9076 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9077
9078         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9079         verification.
9080
9081 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9082
9083         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9084         articles posted in the last 24 hours.
9085
9086 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
9087
9088         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9089
9090 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
9091
9092         * nntp.el (nntp-send-command): Don't wait for echoes when
9093         nntp-open-ssl-stream is used.
9094
9095 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9098         (gnus-message-add-citation-keywords)
9099         (gnus-message-remove-citation-keywords): Remove.
9100         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9101         directly, make the variables in font-lock-defaults buffer-local, add
9102         gnus-message-citation-keywords to them and then update the value of
9103         font-lock-keywords.
9104
9105 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * message.el (message-cite-original-1): Don't call
9108         gnus-article-highlight-citation.
9109
9110         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9111         citations; fix line count.
9112
9113 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9116         (gnus-message-add-citation-keywords)
9117         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9118         versions of font-lock-add-keywords and font-lock-remove-keywords to
9119         work with XEmacs correctly.
9120
9121 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * gnus-cite.el (gnus-cite-face-list): Set the values of
9124         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9125         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9126         (gnus-message-cite-prefix-regexp): New variable.
9127         (gnus-message-search-citation-line): Use it; protect against long
9128         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9129         the 0th match data for Emacs.
9130         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9131         (gnus-message-add-citation-keywords): Append keywords rather than
9132         prepending; emulate font-lock-add-keywords if it is not available.
9133         (gnus-message-remove-citation-keywords):
9134         Emulate font-lock-remove-keywords if it is not available.
9135
9136         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9137
9138         * message.el (message-cite-prefix-regexp): Set the value of
9139         gnus-message-cite-prefix-regexp.
9140
9141 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9142
9143         * nnweb.el (nnweb-google-parse-1): Update parser.
9144
9145 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9146
9147         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9148
9149 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9150
9151         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9152         regexp.
9153
9154 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9157         string-to-multibyte.
9158         (uudecode-decode-region-internal): Use it.
9159
9160         * lpath.el: Fbind string-as-multibyte for XEmacs.
9161
9162 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9163
9164         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9165         Fix custom choice.
9166
9167         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9168
9169 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9170
9171         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9172
9173         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9174         `write-region' to respect `mm-inhibit-file-name-handlers'.
9175
9176 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9177
9178         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9179         Use gnus-home-directory instead of "~/" or "$HOME".
9180
9181 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9182
9183         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9184         to mention filename.
9185         Add comments at beginning regarding usage.
9186         (encrypt-write-file-contents): Change interactive so a string is
9187         acceptable.  If the file has no associated model, show an error instead
9188         of a nonsense prompt.
9189
9190 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9191
9192         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9193         Thanks to Yoshihiko Yamada for kind notification of this typo.
9194
9195 2007-01-12  Kenichi Handa  <handa@m17n.org>
9196
9197         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9198         multibyte buffer.
9199
9200 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9201
9202         * gnus-score.el (gnus-score-fast-scoring): New variable.
9203         (gnus-score-headers): Use it.
9204
9205         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9206
9207         * message.el (message-cite-original-1):
9208         Call gnus-article-highlight-citation if requested.
9209         (message-make-from): Allow name and address as optional arguments.
9210
9211         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9212
9213         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9214         bugs to doc string.
9215         (gnus-button-alist): Add mid\\|message-id.
9216         (gnus-button-fetch-group): Extend for use in
9217         `browse-url-browser-function'.
9218         (gnus-button-url-regexp): Try to catch paired parentheses like in
9219         Wikipedia URLs.
9220
9221         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9222         Suggested by Simon Krahnke <overlord@gmx.li>.
9223
9224 2007-01-13  Romain Francoise  <romain@orebokech.com>
9225
9226         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9227         Update copyright.
9228
9229 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9230
9231         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9232
9233 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9234
9235         * gnus-registry.el (gnus-registry-unfollowed-groups)
9236         (gnus-registry-split-fancy-with-parent): Fix documentation.
9237
9238 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9241         from nnweb groups.
9242
9243 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9246         Xref urls.  Erase buffer before requesting head.
9247
9248         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9249
9250 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9251
9252         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9253         customizable.
9254
9255 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9256
9257         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9258         no signing key is found.
9259         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9260         no encrypting and/or signing key is found.
9261
9262 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9263
9264         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9265
9266 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9267
9268         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9269         headers read from disk with the ones newly found in the current search.
9270         This should no longer cause problems, because the article numbers in
9271         Gmane's `nov.php' output are ignored since the previous change.
9272
9273 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9274
9275         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9276
9277 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9280         replace-regexp-in-string; bind url-version; fbind display-images-p and
9281         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9282         find-face and set-itimer-function for Emacs; bind itimer-list for
9283         Emacs.
9284
9285         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9286
9287 2007-01-01  Romain Francoise  <romain@orebokech.com>
9288
9289         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9290
9291 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9292
9293         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9294         `define-minor-mode' macro definition expanded properly.
9295         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9296         exclude it there.
9297
9298         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9299         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9300         `fboundp' test.
9301         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9302         This is OK to autoload in (S)XEmacs now.
9303
9304 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9307         keystroke.
9308         (gnus-summary-limit-to-singletons): Fix typo.
9309
9310         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9311         else fails.
9312
9313 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9314
9315         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9316         docstring.
9317
9318         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9319         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9320         (gnus-summary-insert-dormant-articles): Fix typo in message.
9321
9322 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9323
9324         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9325         nil for XEmacs.
9326         (gnus-message-citation-mode): Don't autoload in XEmacs.
9327
9328         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9329
9330 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9331
9332         * nnimap.el (nnimap-expunge-search-string):
9333         Mention nnimap-search-uids-not-since-is-evil in docstring.
9334
9335 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9336
9337         * spam.el: Revert to make-obsolete-variable because
9338         define-obsolete-variable-alias is not supported in Emacs 21.
9339
9340         * spam.el (spam-ifile-path, spam-ifile-database-path)
9341         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9342         make-obsolete-variable.
9343         (spam-bsfilter-path, spam-bsfilter-program)
9344         (spam-spamassassin-path, spam-spamassassin-program)
9345         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9346         Don't use "path" inappropriately.
9347         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9348         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9349         variable names.
9350
9351 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9352
9353         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9354         summary buffer.
9355
9356         * password.el (password-cache-remove): Use clear-string to burn
9357         password, if available.
9358
9359 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9360
9361         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9362
9363         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9364
9365         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9366         (gnus-message-highlight-citation): Move defcustom here from
9367         gnus-cite.el.
9368         (gnus-message-citation-mode): Autoload.
9369
9370         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9371         checks to make it compile with XEmacs.
9372         (gnus-message-citation-mode): New minor mode.
9373         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9374         (gnus-message-highlight-citation): New variables.
9375         (gnus-message-search-citation-line)
9376         (gnus-message-add-citation-keywords)
9377         (gnus-message-remove-citation-keywords)
9378         (turn-on-gnus-message-citation-mode)
9379         (turn-off-gnus-message-citation-mode): New functions.
9380
9381 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9382
9383         * gnus-cite.el: Enable highlighting of different citation levels in
9384         message-mode.
9385
9386 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9387
9388         * message.el (message-make-fqdn): Fix comment.
9389         (message-bogus-system-names): Add ".local".
9390
9391         * spam.el (spam-ifile-path, spam-ifile-program)
9392         (spam-ifile-database-path, spam-ifile-database)
9393         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9394         Don't use "path" inappropriately.
9395         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9396         strings.
9397         (spam-check-ifile, spam-ifile-register-with-ifile)
9398         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9399         Use new variable names.
9400
9401         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9402         (gnus-treat-display-smileys): Simplify using
9403         gnus-image-type-available-p.
9404
9405         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9406         available.
9407
9408         * gnus-xmas.el (gnus-xmas-image-type-available-p):
9409         Use `display-images-p' if available.
9410
9411 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9414         one after turning on the buffer's multibyteness instead of decoding
9415         them directly in the unibyte buffer that causes unexpected conversion
9416         in Emacs 23 (unicode).
9417
9418 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9419
9420         * message.el (message-generate-hashcash): Fix custom type.
9421
9422 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9423
9424         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9425
9426 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9427
9428         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9429         disconnect icons.  Add help text.
9430
9431 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9432
9433         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9434         negated to be consistent with the others we handle.
9435
9436 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9439         version of gnus-summary-buffer to something, so that we can use two
9440         article buffers at the same time.
9441
9442 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9443
9444         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9445         trigger all the extra headers.
9446         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9447         sorting.
9448
9449 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9450
9451         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9452         solid groups.
9453
9454 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9455
9456         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9457
9458 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * legacy-gnus-agent.el: Add Copyright notice.
9461
9462 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9463
9464         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9465
9466 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9467
9468         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9469
9470         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9471         to make it work reliably in CVS Emacs.
9472         (gnus-summary-limit-strange-charsets-predicate)
9473         (gnus-summary-limit-to-predicate): New functions.
9474
9475 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9476
9477         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9478         specifying array size.
9479         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9480         array if it is too small.
9481         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9482         (gnus-sort-threads-loop): New function.
9483
9484 2006-12-06  Chris Moore  <dooglus@gmail.com>
9485
9486         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9487         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9488
9489 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9490
9491         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9492         options.
9493
9494 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9497         DOS-ing the recipient.
9498
9499         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9500         the headers when creating the mapping to avoid mismappings.
9501         (nnweb-gmane-create-mapping): Always nix out old mapping.
9502
9503 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9506         and mm-verify-option to never.
9507
9508 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * message.el (message-signed-or-encrypted-p): New function.
9511         (message-forward-make-body): Use it.
9512
9513         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9514         Replace encode-coding-string with mm-encode-coding-string.
9515
9516 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * nneething.el (nneething-decode-file-name):
9519         Replace decode-coding-string with mm-decode-coding-string.
9520
9521         * gnus-int.el (gnus-open-server): Say failed server's name.
9522
9523 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9524
9525         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9526         strings to a single string.  Quote `errors-file-name'.
9527         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9528         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9529         Adjust calls.  Use `shell-quote-argument'.
9530
9531 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9532
9533         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9534         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9535
9536         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9537         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9538         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9539         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9540         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9541         (gnus-subscribe-newsgroup, gnus-1):
9542         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9543         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9544         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9545         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9546
9547 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9550         keystroke.
9551         (gnus-summary-limit-to-bodies): Implement headersp.
9552
9553 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9554
9555         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9556
9557 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9560
9561 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562
9563         * message.el (message-generate-hashcash): Expand range of values to
9564         include `opportunistic'.
9565         (message-send-mail): Use it.
9566
9567 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9568
9569         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9570         and comment it.
9571
9572         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9573
9574 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9575
9576         * gnus-util.el (gnus-extract-address-components): Improve comment.
9577
9578 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * gnus-util.el (gnus-extract-address-components): Work with address in
9581         which the name portion contains @.
9582
9583         * lpath.el: Fbind custom-autoload.
9584
9585 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9586
9587         * gnus.el (gnus-start): Move custom group up.
9588         (gnus-select-method): Don't autoload, but make it available for
9589         `customize-variable'.
9590         (gnus-getenv-nntpserver): Don't autoload.
9591
9592 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9593
9594         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9595
9596 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9597
9598         * message.el (message-sendmail-extra-arguments): New variable.
9599         (message-send-mail-with-sendmail): Use it.
9600
9601 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9604         mm-with-unibyte-current-buffer to make string unibyte.
9605
9606         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9607         mm-string-as-multibyte.
9608
9609 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9610
9611         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9612         Reported by Werner Koch <wk@gnupg.org>.
9613
9614 2006-11-14  Daiki Ueno  <ueno@p360>
9615
9616         * mml2015.el: Autoload epa-select-keys when compiling.
9617
9618 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9619
9620         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9621         message-options.
9622         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9623
9624 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9625
9626         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9627         EasyPG (< 0.0.6).
9628         (mml2015-always-trust): New user option.
9629         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9630         prompt.
9631
9632 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * nntp.el (nntp-authinfo-force): New variable.
9635         (nntp-send-authinfo): Use it.
9636
9637 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9638
9639         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9640         decode encoded words.  Improve prompt.  Add comment about forwarding.
9641         (message-replacement-char): Move up.
9642
9643 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9644
9645         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9646         instead of gnus-intersection because arguments of gnus-sorted-nunion
9647         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9648
9649 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9650
9651         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9652         (message-simplify-subject-functions):
9653         Enable message-strip-subject-encoded-words by default.
9654
9655 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9656
9657         * message.el (message-strip-subject-encoded-words): New function.
9658         (message-simplify-subject-functions): New variable.
9659         (message-simplify-subject): Use it.  Fix typo in doc string.
9660         Support message-strip-subject-encoded-words.
9661
9662 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9663
9664         * gnus-diary.el (gnus-diary-delay-format-function):
9665         * nndiary.el (nndiary-reminders):
9666         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9667
9668 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9669
9670         * gnus-art.el (article-hide-boring-headers): Fetch date from
9671         gnus-original-article-buffer to avoid problems with localized date
9672         strings.
9673
9674 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9677
9678 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9679
9680         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9681         New variables.
9682         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9683         (mm-charset-synonym-alist): Move some entries to
9684         mm-codepage-iso-8859-list.
9685         (mm-charset-synonym-alist, mm-charset-override-alist):
9686         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9687
9688 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9691
9692 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9693
9694         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9695         with Emacs 21 and XEmacs.
9696
9697 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9698
9699         * spam.el (spam-parse-address): New function for better parsing,
9700         catching errors, etc.
9701         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9702
9703 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9704
9705         * mm-view.el: Add interactive arg to html2text autoload.
9706
9707 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9710
9711 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9712
9713         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9714         New variables.
9715         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9716         (mm-charset-synonym-alist): Move some entries to
9717         mm-codepage-iso-8859-list.
9718
9719         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9720
9721 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9722
9723         * message.el (message-citation-line-format)
9724         (message-insert-formated-citation-line): Fix implementation of %E, %N
9725         and %n according to the doc string.
9726
9727 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9728
9729         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9730         Use car-safe to avoid bad parses.
9731
9732 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9735         names.
9736
9737         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9738
9739 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9742         header.
9743
9744         * message.el (message-draft-headers): Add Date.
9745         (message-headers-to-generate): Fix typo in docstring.
9746
9747         * nndraft.el (nndraft-required-headers): New variable.
9748         (nndraft-generate-headers): Use it.
9749
9750         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9751
9752 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9753
9754         * gnus-registry.el (gnus-registry-wash-for-keywords)
9755         (gnus-registry-find-keywords): New functions to allow easy searching of
9756         articles that are in the registry.
9757
9758 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9759
9760         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9761         Use ietf-drums-parse-address instead of gnus-extract-address-components.
9762         Reported by Damien Elmes <damien@repose.cx>.
9763
9764 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9765
9766         * gnus.el (gnus-mime): Remove unused custom group.
9767
9768 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9769
9770         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9771         "blank line" when searching for end of armor headers.
9772
9773 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * gmm-utils.el (gmm-write-region): Fix variable name.
9776
9777 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9778
9779         * gmm-utils.el (gmm-write-region): New function based on compatibility
9780         code from `mm-make-temp-file'.
9781
9782         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9783
9784         * nnmaildir.el (nnmaildir--update-nov)
9785         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9786         Use `gmm-write-region'.
9787
9788 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9789
9790         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9791         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9792
9793         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9794
9795         * message.el (message-replacement-char): New variable.
9796         (message-fix-before-sending): Use it.
9797         (message-simplify-subject): New function to remove duplicate code.
9798         (message-reply, message-followup): Use it.
9799
9800         * gnus-sum.el (gnus-summary-make-menu-bar):
9801         Clarify gnus-summary-limit-to-articles.
9802
9803 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * gnus-util.el (gnus-with-local-quit): New macro.
9806
9807         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9808
9809 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9810
9811         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9812         ignore non-string data.
9813
9814 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9815
9816         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9817         non-string data (needs to be done in the registry too).
9818
9819 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9820
9821         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9822         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9823         (gnus-registry-split-fancy-with-parent)
9824         (gnus-registry-fetch-simplified-message-subject-fast)
9825         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9826         Remove text properties on ingress into the registry and when it's saved.
9827         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9828         registry from entries with no groups.
9829
9830 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9831
9832         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9833         function to remove string properties.
9834
9835 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9836
9837         * gmm-utils.el (gmm): Adjust custom version.
9838
9839         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9840         Adjust custom version.
9841
9842         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9843
9844 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9845
9846         * gnus-art.el (gnus-insert-prev-page-button)
9847         (gnus-insert-next-page-button): Simplify.  Reformat.
9848
9849 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9850
9851         * gnus-art.el (gnus-insert-prev-page-button)
9852         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9853
9854 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9855
9856         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9857
9858 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9859
9860         * gnus-art.el (gnus-insert-mime-button)
9861         (gnus-insert-mime-security-button):
9862         Apply gnus-article-button-face to MIME and security buttons.
9863
9864 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9865
9866         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9867         readable.
9868
9869 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9872
9873 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9874
9875         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9876         `browse-url-of-file' instead of `browse-url'.
9877
9878 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9879
9880         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9881         regexp.  Articles containing quotation were cut prematurely.
9882
9883 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * message.el (message-cite-original-1): Use nobody by default for the
9886         value of From header.
9887         (message-reply): Ditto.
9888
9889 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9890
9891         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9892         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9893         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9894
9895 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9896
9897         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9898         mails in the doc string.  Add some URLs in comment.
9899         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9900
9901 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9904         backslashes handling and the way to find boundaries of quoted strings.
9905
9906 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9907
9908         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9909         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9910         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9911         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9912
9913 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9914
9915         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9916         doc string.
9917         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9918
9919 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * lpath.el: Fbind epg-check-configuration.
9922
9923 2006-09-06  Simon Josefsson  <jas@extundo.com>
9924
9925         * mml2015.el (mml2015-use): Doc fix, mention epg.
9926
9927 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9928
9929         * mml2015.el (mml2015-use): Default to epg, if available.
9930
9931 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9932
9933         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9934         message-sender.
9935         (mml1991-epg-encrypt): Ditto.
9936         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9937         message-sender.
9938         (mml2015-epg-encrypt): Ditto.
9939
9940 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9941
9942         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9943         several common directories.
9944
9945 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9946
9947         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9948         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9949
9950 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * gnus-art.el (article-decode-encoded-words): Make it fast.
9953
9954 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9957
9958         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9959         in quoted string into `\'.
9960
9961 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9964         Use standard-syntax-table.
9965
9966 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * gnus-art.el (gnus-decode-address-function): New variable.
9969         (article-decode-encoded-words): Use it to decode headers which are
9970         assumed to contain addresses.
9971         (gnus-mime-delete-part): Remove useless `or'.
9972
9973         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9974         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9975         (gnus-nov-parse-line): Use it to decode From header.
9976         (gnus-get-newsgroup-headers): Ditto.
9977         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9978
9979         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9980         (mail-decode-encoded-address-string): New alias.
9981
9982         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9983         New function.
9984         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9985         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9986         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9987         (rfc2047-decode-string): Ditto.
9988         (rfc2047-decode-address-region): New function.
9989         (rfc2047-decode-address-string): New function.
9990
9991 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9992
9993         * message.el (message-caesar-buffer-body): Allow rotating headers.
9994
9995         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9996
9997         * message.el (message-insert-formated-citation-line): Fix %f.
9998         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9999
10000 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10003         (gnus-bookmark-mouse-available-p): New macro.
10004         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10005         (gnus-bookmark-bmenu-show-infos): Use it.
10006         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10007         (gnus-bookmark-bmenu-hide-infos): Ditto.
10008         (gnus-bookmark-remove-properties): New function.
10009         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10010         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10011         (gnus-bookmark-write-file): Bind coding-system-for-write.
10012         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10013         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10014         group before selecting it.
10015         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10016         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10017         quit-window if it is not available; use gnus-mouse-2 and bind it to
10018         gnus-bookmark-bmenu-select-by-mouse.
10019         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10020         (gnus-bookmark-bmenu-select-by-mouse): New function.
10021
10022 2006-08-13  Romain Francoise  <romain@orebokech.com>
10023
10024         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10025         space.
10026
10027 2006-08-10  Romain Francoise  <romain@orebokech.com>
10028
10029         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10030         (dns-mode-soa-auto-increment-serial): New user option.
10031         (dns-mode-soa-maybe-increment-serial): New function.
10032         (dns-mode): Add the latter to `write-contents-functions'.
10033
10034 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * compface.el (uncompface): Use binary rather than raw-text-unix.
10037
10038 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * compface.el (uncompface): Make sure the eol conversion doesn't take
10041         place when communicating with the external programs.
10042         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10043
10044 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10047
10048 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10049
10050         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10051         Make it more robust by parsing author and date independently.
10052
10053 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10056
10057 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10058
10059         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10060         first matching secret key.
10061         (mml2015-epg-encrypt): Ditto.
10062
10063         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10064         first matching secret key.
10065         (mml1991-epg-encrypt): Ditto.
10066
10067         * mml2015.el (mml2015-encrypt-to-self): New user option.
10068         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10069         mml2015-epg-encrypt-to-self is set.
10070
10071         * mml1991.el (mml1991-encrypt-to-self): New variable.
10072         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10073         mml1991-epg-encrypt-to-self is set.
10074
10075         * mml2015.el (mml2015-signers): New user option.
10076         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10077         (mml2015-epg-encrypt): Allow to select signing keys.
10078
10079         * mml1991.el (mml1991-signers): New variable.
10080         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10081         (mml1991-epg-encrypt): Allow to select signing keys.
10082
10083 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10084
10085         * nnheader.el (nnheader-insert-head): Make it work even if the file
10086         uses CRLF for the line-break code.
10087
10088 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
10089
10090         * mml2015.el: Require mml-sec instead of password.
10091         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10092         (mml2015-cache-passphrase): Inherit the default value from
10093         mml-secure-cache-passphrase.
10094         (mml2015-passphrase-cache-expiry): Inherit the default value from
10095         mml-secure-passphrase-cache-expiry.
10096
10097         * mml1991.el: Require mml-sec instead of password.
10098         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10099         (mml1991-cache-passphrase): Inherit the default value from
10100         mml-secure-cache-passphrase.
10101         (mml1991-passphrase-cache-expiry): Inherit the default value from
10102         mml-secure-passphrase-cache-expiry.
10103
10104         * mml-sec.el: Require password.
10105         (mml-secure-verbose): New user option.
10106         (mml-secure-cache-passphrase): New user option.
10107         (mml-secure-passphrase-cache-expiry): New user option.
10108
10109 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10110
10111         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10112         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10113         andreas@altroot.de (Andreas Vögele).
10114
10115         FIXME: Use `tiny change'?
10116
10117 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10118
10119         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10120         workaround for the url package included with Emacs.
10121
10122         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10123
10124 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10127         correctly.  This fixes a bug caused by the 2006-05-12 change.
10128
10129 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10130
10131         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10132         some information about the error when saying that the `bogus' mail
10133         group will be used.
10134
10135 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10136
10137         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10138         string.
10139
10140 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10141
10142         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10143
10144 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10145
10146         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10147
10148 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10149
10150         * mml1991.el (mml1991-function-alist): Add epg.
10151         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10152         (mml1991-epg-encrypt): New functions.
10153
10154 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10155
10156         * mml2015.el (mml2015-verbose): New variable.
10157         (mml2015-cache-passphrase): Ditto.
10158         (mml2015-passphrase-cache-expiry): Ditto.
10159         (mml2015-function-alist): Add epg.
10160         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10161         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10162         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10163         New functions.
10164
10165 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10166
10167         * message.el (message-cite-original-1): Preserve region when removing
10168         quoted text due to X-No-Archive in order to avoid bogus attribution
10169         when citing multiple messages.
10170
10171 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10172
10173         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10174         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10175
10176 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10177
10178         * gnus-diary.el (gnus-user-format-function-d)
10179         (gnus-user-format-function-D): Autoload.
10180
10181         * imap.el (Commentary): Fix typo.
10182
10183         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10184         2006-04-22 contribution.
10185
10186 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10187
10188         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10189         It didn't really fix the bogosity I'm seeing with solid web groups.
10190
10191 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10192
10193         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10194         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10195         created using server names.  If we use the feature without declaring
10196         it, Gnus does not properly manage server and group state.
10197
10198         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10199         bound.
10200
10201 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10202
10203         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10204         looking up the method using GROUP's prefix before inventing a new one.
10205         It is used on killed/unknown groups in various places where returning
10206         an all-new method isn't expected by the caller.
10207
10208         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10209         and match semantics of gnus-group-real-prefix.
10210
10211 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10212
10213         * nnmail.el (nnmail-broken-references-mailers): New variable.
10214         (nnmail-ignore-broken-references): New function generalizing
10215         nnmail-fix-eudora-headers.
10216         (nnmail-fix-eudora-headers): Now obsolete.
10217
10218         * gnus-art.el (gnus-button-handle-custom):
10219         Support `customize-apropos*'.
10220
10221 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10222
10223         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10224
10225         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10226         articles.
10227
10228 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10229
10230         * message.el (message-cite-reply-above): New variable.
10231         (message-yank-original): Use it.
10232
10233 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10236
10237 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10238
10239         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10240         as read.
10241
10242         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10243
10244 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10245
10246         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10247         (gnus-bookmark-default-file): Use gnus-directory.
10248         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10249         Remove "*" in doc string.
10250         (gnus-bookmark-write-file): Simplify.
10251         (gnus-bookmark-maybe-sort-alist): Use `when'.
10252         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10253         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10254         Add FIXME about Emacs 21 and XEmacs compatibility.
10255         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10256         compatibility.
10257         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10258         compatibility.
10259         (gnus-bookmark-menu-heading): Fix version.
10260
10261 2006-06-19  Bastien Guerry  <bzg@altern.org>
10262
10263         * gnus-bookmark.el: New file.
10264
10265 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * message.el (message-syntax-checks): Doc fix.
10268
10269 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10270
10271         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10272         unsubscribed groups as if they were killed ones.  It causes duplicate
10273         entries in gnus-newsrc-alist.
10274
10275 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * message.el (message-syntax-checks): Doc fix.
10278         (message-send-mail): Add check for continuation headers.
10279         (message-check-news-header-syntax): Fix regexp used to check for
10280         continuation headers.
10281
10282 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10285
10286 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10287
10288         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10289
10290 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10293         default-truncate-lines.
10294
10295 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10296
10297         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10298         to fill the utf-8 entry.
10299
10300         * lpath.el: Fbind unicode-precedence-list.
10301
10302 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10303
10304         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10305
10306 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10307
10308         * gnus-agent.el (directory-files-and-attributes): Move all the way
10309         forward (the third and final move).
10310         (gnus-agent-read-agentview): Trap reconstruction errors due to
10311         nonexistent directory.  Handle by returning nil.
10312
10313 2006-05-30  Didier Verna  <didier@xemacs.org>
10314
10315         * message.el (message-dont-reply-to-names): Update the custom type.
10316         * message.el (message-dont-reply-to-names): New defsubst: potentially
10317         convert a list of regexps into a single one.
10318         * message.el (message-get-reply-headers): Use it.
10319         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10320
10321 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * gnus-agent.el (directory-files-and-attributes): Move forward.
10324
10325 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10326
10327         * gnus-ml.el (gnus-mailing-list-subscribe)
10328         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10329         (gnus-mailing-list-message): Fix doc strings.
10330
10331 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10332
10333         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10334         of doing it manually.
10335
10336 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10337
10338         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10339         comment.
10340
10341 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10342
10343         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10344         (gnus-agent-read-agentview): Fix handling of end-of-file error.
10345         (gnus-agent-read-local): All symbols allocated in my-obarray.
10346         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10347         (gnus-agent-regenerate-group): Check numeric names to see if they are
10348         messages or groups.
10349         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10350         better way of do this...)
10351
10352         * gnus-cache.el (gnus-agent-total-fetched-for):
10353         Ignore 'dummy.group' (there should be a better way of do this...)
10354
10355 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10358         (gnus-saved-headers): Ditto.
10359         (gnus-default-article-saver): Mention functions may have properties.
10360         (gnus-article-save): Override gnus-save-all-headers and
10361         gnus-saved-headers by :headers property which saver function may have.
10362         (gnus-summary-save-in-file): Add :headers property.
10363         (gnus-summary-write-to-file): Ditto.
10364
10365         * gnus-sum.el (gnus-summary-save-article): Bind
10366         gnus-prompt-before-saving to t when saving many articles in a file;
10367         always show all headers.
10368
10369         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10370
10371 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10372
10373         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10374         marks.
10375
10376         * message.el (message-indent-citation): Add optional arguments to allow
10377         using it outside of message buffers.
10378
10379         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10380         (gnus-article-treat-unfold-headers): Use it.
10381         (gnus-article-truncate-lines): New variable.
10382         (gnus-article-mode): Use it.
10383         (gnus-article-toggle-truncate-lines): New function.
10384
10385         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10386         Add gnus-article-toggle-truncate-lines.
10387
10388         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10389         coding system in XEmacs, use binary.
10390
10391 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10394         after-load-alist.
10395
10396         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10397         this function should save decoded articles.
10398         (gnus-summary-write-to-file): Use property to specify this function
10399         should save decoded articles and specify gnus-summary-save-in-file
10400         should be used to save articles other than the first one when saving
10401         many articles.
10402         (gnus-summary-save-body-in-file): Use property to specify this
10403         function should save decoded articles.
10404         (gnus-summary-write-body-to-file): Use property to specify this
10405         function should save decoded articles and specify
10406         gnus-summary-save-body-in-file should be used to save articles other
10407         than the first one when saving many articles.
10408
10409         * gnus-sum.el (gnus-summary-save-article): Simplify.
10410
10411 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * gnus-art.el (gnus-default-article-saver):
10414         Add gnus-summary-write-body-to-file.
10415         (gnus-article-save-coding-system): Don't use coding system object
10416         in XEmacs.
10417         (gnus-read-save-file-name): Add optional `dir-var' argument which
10418         specifies directory in which files are saved; work even if optional
10419         `variable' argument is not specified.
10420         (gnus-summary-write-to-file): Read file name.
10421         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10422         (gnus-summary-write-body-to-file): New function.
10423
10424         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10425         (gnus-summary-local-variables): Add it.
10426         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10427         (gnus-summary-save-article): Remove optional `decode' argument;
10428         determine whether to decode articles by the value of
10429         gnus-default-article-saver; when saving many files using
10430         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10431         it first and use gnus-summary-save-in-file or
10432         gnus-summary-save-body-in-file thereafter unless
10433         gnus-prompt-before-saving is always; move point to article which
10434         will be saved.
10435         (gnus-summary-save-article-file): Revert.
10436         (gnus-summary-write-article-file): Revert.
10437         (gnus-summary-save-article-body-file): Revert.
10438         (gnus-summary-write-article-body-file): New function.
10439
10440 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10441
10442         * gnus-art.el (gnus-default-article-saver): Doc fix.
10443         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10444         from gnus-summary-save-article-coding-system, and default to a
10445         certain coding system.
10446         (gnus-output-to-file): Add coding cookie and encode text according
10447         to gnus-article-save-coding-system; don't use mm-append-to-file.
10448
10449         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10450         gnus-art.el and rename to gnus-article-save-coding-system.
10451         (gnus-summary-save-article): Require gnus-art; don't show all
10452         headers if it decodes articles; don't add coding cookie here;
10453         don't bind mm-text-coding-system-for-write.
10454         (gnus-summary-save-article-file): Save decoded articles.
10455         (gnus-summary-write-article-file): When saving many files, use
10456         gnus-summary-write-to-file first and gnus-summary-save-in-file
10457         thereafter unless gnus-prompt-before-saving is always.
10458         (gnus-summary-save-article-body-file): Save decoded articles.
10459
10460         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10461
10462 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10463
10464         * nnrss.el (nnrss-check-group): Bind hash-index.
10465
10466 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10467
10468         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10469         its hash index.  Store this hash in `nnrss-group-data'.
10470         (nnrss-read-group-data): Update accordingly.
10471
10472 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10473
10474         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10475         entry.
10476
10477         * gnus-sum.el (gnus-summary-make-menu-bar):
10478         Add gnus-article-browse-html-article.
10479
10480 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10481
10482         * gnus-sum.el (gnus-summary-mime-map):
10483         Add gnus-article-browse-html-article.
10484
10485         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10486
10487 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10488
10489         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10490         suitable coding systems in customize.
10491
10492 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10493
10494         * mail-source.el (mail-sources): Fix custom type.
10495
10496 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10497
10498         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10499         (gnus-summary-expire-articles-now): Shorten prompt.
10500
10501         * gmm-utils.el (wid-edit): Require.
10502         (defun-gmm): Rename from `gmm-defun-compat'.
10503         (gmm-image-search-load-path): Use it.
10504         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10505
10506 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * gnus-sum.el (gnus-summary-save-article-coding-system):
10509         New variable.
10510         (gnus-summary-save-article): Add optional `decode' argument.
10511         If it is set and gnus-summary-save-article-coding-system is non-nil,
10512         save decoded article.
10513         (gnus-summary-write-article-file): Save decoded article if
10514         gnus-summary-save-article-coding-system is non-nil.
10515
10516         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10517         type.
10518
10519 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10522
10523 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10526         first to test gnus-single-article-buffer which may be buffer-local.
10527
10528         * gnus-sum.el (gnus-summary-setup-buffer):
10529         Make gnus-single-article-buffer buffer-local and nil in ephemeral
10530         group; make gnus-article-buffer, gnus-article-current, and
10531         gnus-original-article-buffer always buffer-local.
10532         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10533         group.
10534         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10535
10536 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10537
10538         * nnml.el (nnml-request-compact-group): Compressed files might not
10539         have .gz extension.
10540
10541 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10542
10543         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10544         (mm-copy-to-buffer): Use with-current-buffer.
10545         (mm-display-part): Simplify.
10546         (mm-inlinable-p): Add optional arg `type'.
10547
10548 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10549
10550         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10551         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10552         Try harder to show the attachment internally or externally using
10553         gnus-mime-view-part-as-type.
10554
10555 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10556
10557         * message.el (message-from-style, message-signature-separator)
10558         (message-user-organization-file, message-send-mail-function)
10559         (message-citation-line-function, message-yank-prefix)
10560         (message-indent-citation-function, message-signature)
10561         (message-signature-file, message-signature-insert-empty-line):
10562         Remove autoloads.
10563
10564         * gnus-art.el (gnus-buttonized-mime-types):
10565         Remove "multipart/signed".  Revert 2006-04-26 change.
10566
10567 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10568
10569         * gnus.el (gnus-version-number): Bump version.
10570
10571 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10572
10573         * gnus.el: No Gnus v0.5 is released.
10574
10575 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10576
10577         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10578         fetching articles by message-id.
10579
10580 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * message.el (hashcash): Require hashcash as normal.
10583
10584         * ecomplete.el (ecomplete-highlight-match-line):
10585         Use point-at-eol.
10586         (ecomplete-highlight-match-line): Use `highlight', because that
10587         face exists in both Emacs and XEmacs.
10588
10589         * message.el (message-display-abbrev): Use point-at-bol.
10590
10591         * mail-source.el: Don't require timer/timer-funcs.
10592
10593         * gnus-async.el: Ditto.
10594
10595         * password.el: Ditto.
10596
10597         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10598
10599         * mm-url.el: Ditto.
10600
10601         * gnus-xmas.el: Don't require timer-funcs.
10602
10603         * mm-util.el: Require timer/timer-funcs.
10604
10605 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10606
10607         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10608         Close.
10609
10610 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10613         unibyte after clear-decrypt function runs.
10614
10615         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10616         returns as a unibyte string.
10617
10618 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * lpath.el: Revert.
10621
10622         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10623         (pgg-gpg-process-sentinel): Revert.
10624
10625         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10626         (pgg-pgp-lookup-key): Revert.
10627
10628         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10629         (pgg-pgp5-lookup-key): Revert.
10630
10631         * pgg.el (pgg-fetch-key): Revert.
10632
10633 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * lpath.el: Fbind string-as-multibyte for XEmacs.
10636
10637         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10638         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10639         (mml1991-pgg-encrypt): Ditto.
10640
10641         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10642         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10643         a multibyte buffer.
10644
10645         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10646         (pgg-pgp-lookup-key): Ditto.
10647
10648         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10649         (pgg-pgp5-lookup-key): Ditto.
10650
10651         * pgg.el (pgg-fetch-key): Ditto.
10652
10653 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10654
10655         * message.el (message-user-organization-file): Check several
10656         locations of the organization file.
10657
10658         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10659         Add gnus-article-view-part-as-type.
10660
10661         * gnus-art.el (gnus-article-view-part-as-type): New function.
10662
10663         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10664         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10665
10666         * mml.el: Simplify autoload.
10667         (mml-mode): defvar dnd-protocol-alist instead of using
10668         symbol-value.
10669         (mml-default-directory): New variable.
10670         (mml-minibuffer-read-file): Use it.
10671         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10672
10673         * message.el (message-citation-line-format): New variable.
10674         (message-insert-formated-citation-line): New function.
10675         (message-citation-line-function):
10676         Add `message-insert-formated-citation-line' to custom type.
10677
10678         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10679         to doc string.
10680
10681         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10682         depending on mm-verify-option.
10683
10684 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10685
10686         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10687         binding pgg-* variables; reimplement the section which prevents
10688         MIME header from being signed.
10689         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10690         pgg-text-mode; remove a blank line at the top of body.
10691
10692         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10693         lines at the top of body; use gnus-newsgroup-charset if there's no
10694         Charset header.
10695
10696 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * message.el (message-self-insert-commands): Doc fix.
10699
10700         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10701         (mm-uu-pgp-encrypted-test): Ditto.
10702         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10703         between header and body; return application/pgp-encrypted handle
10704         if decryption failed; decode decrypted body by charset.
10705
10706         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10707         element match to application/pgp-*.
10708
10709 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10710
10711         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10712         HTML.
10713
10714 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * mail-source.el (mail-source-call-script): Message the error
10717         string.
10718
10719 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * gnus-util.el (gnus-byte-compile): Use it.
10722
10723 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10724
10725         * gnus-util.el (kill-empty-logs): New function.
10726
10727 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10728
10729         * message.el (message-mail-alias-type): Doc fix.
10730         (message-mail-alias-type-p): New function.
10731         (message-send): Use it.
10732         (message-mode): Ditto.
10733         (message-strip-forbidden-properties): Ditto.
10734
10735         * ecomplete.el (ecomplete-database-file-coding-system):
10736         New variable.
10737         (ecomplete-save): Use it.
10738         (ecomplete-setup): Use it.
10739
10740 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * message.el (message-self-insert-commands): New variable.
10743         (message-strip-forbidden-properties): Use it.
10744
10745 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10748         that doesn't make XEmacs choke.
10749
10750 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10751
10752         * gnus-util.el (gnus-replace-in-string):
10753         Prefer replace-regexp-in-string over of replace-in-string.
10754
10755 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10756
10757         * gnus-util.el (gnus-select-frame-set-input-focus):
10758         Use select-frame-set-input-focus if it is available in XEmacs; use
10759         definition defined in Emacs 22 for old Emacsen.
10760
10761         * dgnushack.el: Autoload unmorse-region for XEmacs.
10762
10763         * lpath.el: Bind cursor-in-non-selected-windows and
10764         select-frame-set-input-focus for XEmacs.
10765
10766 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10769
10770 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10771
10772         * gnus-registry.el (gnus-registry-cache-save): Remove text
10773         properties when saving via the temp buffer.
10774
10775 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10776
10777         * message.el (message-generate-hashcash): Honor custom type.
10778
10779 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10780
10781         * message.el (message-generate-hashcash): Default to non-nil when
10782         hashcash is found.
10783
10784         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10785         (gnus-refer-thread-limit): Increase default to 500.
10786
10787         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10788
10789         * flow-fill.el (fill-flowed): Allow delete-space.
10790
10791 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10792
10793         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10794         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10795         Remove autoloads.
10796
10797 2006-04-18  Simon Josefsson  <jas@extundo.com>
10798
10799         * message.el (message-generate-hashcash): Default to.
10800
10801 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10804         concatenating segments rather than before concatenating them.
10805
10806 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10807
10808         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10809
10810 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10811
10812         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10813
10814         * message.el (message-forward-make-body-plain):
10815         Allow message-forward-ignored-headers to be a list.
10816         (message-remove-ignored-headers): Factor out into function.
10817         (message-forward-make-body-mml): Use it.
10818
10819         * imap.el (imap-quote-specials): New function.
10820         (imap-login-auth): Quote specials.
10821
10822         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10823         (rfc2231-parse-string): Allow concatanation of parameters that
10824         aren't contiguous.  The test case is
10825           (mail-header-parse-content-type "message/external-body;
10826             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10827             access-type=LOCAL-FILE;
10828             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10829
10830 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10831
10832         * nntp.el (nntp-accept-process-output): Return the value of
10833         `nnheader-accept-process-output'.
10834
10835 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10838         (gnus-button-alist): Recognize more diff formats.
10839         (gnus-button-patch): Strip directory.
10840
10841 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10842
10843         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10844         Emacs 22 when setting focus.
10845
10846 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10847
10848         * gnus-art.el (gnus-article-treat-types): Do treatment of
10849         text/x-verbatim parts.
10850         (gnus-button-patch): New command.
10851
10852         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10853         addresses that contain invalid characters.
10854
10855 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10856
10857         * message.el (message-put-addresses-in-ecomplete):
10858         Use gnus-replace-in-string.
10859         (message-is-yours-p): Use the more correct
10860         mail-header-parse-address instead of
10861         mail-extract-address-components.
10862         (message-put-addresses-in-ecomplete): Fix typo.
10863
10864         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10865         keystroke.
10866
10867         * gnus-art.el (gnus-treatment-function-alist): Change order of
10868         newsgroups/generic header folding to avoid double-folding.
10869
10870         * message.el (message-hidden-headers): Add X-Draft-From.
10871
10872         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10873         New command.
10874         (gnus-summary-repeat-search-article-backward): New command.
10875
10876         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10877         groups in the parent topic.
10878
10879 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10880
10881         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10882         (spam-extra-header-to-number): Return the CRM114 number as a
10883         number instead of a string.
10884
10885 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10886
10887         * gnus-art.el (gnus-face-properties-alist): Move here from
10888         gnus-fun.
10889
10890         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10891
10892 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10893
10894         * message.el (message-strip-forbidden-properties): Only display on
10895         self-insert-command.
10896
10897         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10898         reindent.
10899         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10900
10901 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10902
10903         * smiley.el (smiley-style): Fix typo.
10904
10905 2006-03-23  Kenichi Handa  <handa@m17n.org>
10906
10907         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10908         instead of set-buffer-multibyte.
10909
10910 2006-03-23  Kenichi Handa  <handa@m17n.org>
10911
10912         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10913         buffer and then decode the buffer text if necessary.
10914         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10915         first, and after mm-encode-body, change the buffer to unibyte.
10916
10917 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10918
10919         * hashcash.el (hashcash-insert-payment-async-2):
10920         Use message-goto-eoh instead of doing it manually.
10921         (mail-add-payment): Use message-narrow-to-header instead of trying
10922         to do the same itself.
10923
10924         * message.el (message-hidden-headers): Add Face.
10925
10926         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10927         reparenting code.
10928         (gnus-summary-reparent-children): Refactored out code.
10929         (gnus-summary-thread-map): New keystroke.
10930         (gnus-summary-reparent-children): Make into command.
10931
10932         * smiley.el (smiley-style): Default to `medium' if using a large
10933         font.
10934
10935         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10936         does it itself.
10937
10938         * message.el (message-point-in-header-p): Simplify definition.
10939
10940 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10941
10942         * nnagent.el (nnagent-request-set-mark): Silence log file
10943         writing.
10944         (nnagent-request-set-mark): Use write-region instead of
10945         append-to-file.
10946
10947         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10948         strange select method.
10949
10950         * ecomplete.el (ecomplete-display-matches): Get highlightling
10951         right.
10952         (ecomplete-display-matches): Use literals.
10953         (ecomplete-display-matches): Disable message logging.
10954
10955         * message.el (message-display-abbrev): Small optimization.
10956
10957         * ecomplete.el (ecomplete-display-matches): Allow automatic
10958         display.
10959
10960         * message.el (message-strip-forbidden-properties):
10961         Display abbrevs.
10962         (message-display-abbrev): Get automatic display right.
10963
10964         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10965         keystrokes.
10966
10967 2006-04-13  Romain Francoise  <romain@orebokech.com>
10968
10969         TODO: Backport to v5-10!
10970
10971         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10972         Move here (and rename) from gnus-registry.el.
10973
10974         * gnus-registry.el: Require gnus-util.
10975         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10976
10977 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10978
10979         * gnus-group.el (gnus-group-catchup-current):
10980         Change if-then-else-if-then-else into cond.
10981         (gnus-group-catchup): Indent.
10982         (group-name-at-point): New function.
10983         (gnus-fetch-group): Provide default from thing at point.
10984
10985 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10986
10987         * message.el (message-display-abbrev): Fix regexp.
10988
10989         * ecomplete.el (ecomplete-highlight-match-line):
10990         Reimplement choosing.
10991         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10992         dead variables.
10993
10994         * message.el (message-newline-and-indent): Remove debugging.
10995         (message-display-abbrev): Use new implementation.
10996
10997 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10998
10999         * gnus-art.el (gnus-article-mode):
11000         Set cursor-in-non-selected-windows to nil.
11001
11002         * smiley.el: Revert previous change.
11003         (smiley-data-directory): defvar it before using it in the
11004         defcustom of `smiley-style'.
11005
11006 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11007
11008         * message.el (message-newline-and-indent): New function.
11009
11010         * ecomplete.el: Implement more bits.
11011
11012         * message.el (message-put-addresses-in-ecomplete): Clean up the
11013         string.
11014
11015         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11016
11017         * gnus-sum.el (gnus-summary-save-parts):
11018         Bind gnus-summary-save-parts-counter and use it to make unique file
11019         names.
11020
11021         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11022
11023         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11024         parameter to say whether to actually parse the individual
11025         addresses.
11026
11027         * message.el (message-put-addresses-in-ecomplete): New function.
11028         (ecomplete): Require.
11029         (message-mail-alias-type): Add ecomplete as an option.
11030
11031 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11032
11033         * flow-fill.el (fill-flowed): Remove trailing space from blank
11034         quoted lines.
11035
11036 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11037
11038         * smiley.el (smiley-style): Move definition later to avoid a
11039         compilation warning.
11040
11041 2006-04-12  Kenichi Handa  <handa@m17n.org>
11042
11043         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11044         buffer and then decode the buffer text if necessary.
11045         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11046         first, and after mm-encode-body, change the buffer to unibyte.
11047         Use mm-disable-multibyte instead of set-buffer-multibyte.
11048
11049 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11052         Content-Type header instead of Content-Disposition header.
11053         (gnus-mime-inline-part): Ditto.
11054         (gnus-mime-view-part-as-charset): Ignore charset that the part
11055         specifies.
11056
11057         * mm-decode.el (mm-display-part): Work with external parts and
11058         usual parts similarly.
11059
11060         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11061         instead of gnus-display-mime.
11062
11063         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11064         instead of with-temp-buffer.
11065
11066         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11067         tag to summarized topics part in order to encode non-ASCII text.
11068
11069 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11070
11071         * smiley.el (smiley-style): New variable.
11072         (smiley-directory): New function.
11073         (smiley-data-directory): Derive from `smiley-style' using
11074         `smiley-directory'.
11075         (smiley-regexp-alist): Add new entries.
11076
11077         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11078         (gnus-article-browse-delete-temp): Add :version.
11079
11080 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11081
11082         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11083         the sieve region.
11084
11085 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11086
11087         * gnus.el (gnus-version-number): Bump version.
11088
11089 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11090
11091         * gnus.el: No Gnus v0.4 is released.
11092
11093 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11094
11095         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11096         layout.
11097
11098         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11099         unknown charset.
11100
11101         * message.el (message-header-synonyms): Add Original-To to the
11102         default.
11103
11104         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11105         optional parameter.
11106
11107 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11108
11109         * gnus-fun.el (gnus): Require it for gnus-directory.
11110
11111 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11114
11115 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11116
11117         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11118
11119 2006-04-05  Simon Josefsson  <jas@extundo.com>
11120
11121         * password.el (password-reset): New function.
11122
11123 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11124
11125         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11126         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11127
11128 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11129
11130         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11131         Some whitespace was matched into the url, which broke browsing hits
11132         > 100 when mm-url-use-external was nil.
11133
11134 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11135
11136         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11137         Check gnus-extra-headers for 'Newsgroups.
11138
11139         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11140         bound.
11141
11142 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11143
11144         * pgg-gpg.el: Clean up process buffers every time gpg processes
11145         complete.
11146
11147 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11148
11149         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11150         doc string.
11151
11152 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11153
11154         * pgg-gpg.el (pgg-gpg-process-filter)
11155         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11156
11157         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11158         lines, temporary fix.
11159
11160 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11161
11162         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11163
11164 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11165
11166         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11167         default-enable-multibyte-characters.  This reverts the change from
11168         revision 6.17 which is no longer necessary because the passphrase
11169         is sent separately now.  GnuPG messages are unreadable under
11170         multibyte locales with default-enable-multibyte-characters set to
11171         nil.
11172
11173 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11174
11175         * message.el (message-tool-bar-gnome): Move "spell".
11176
11177 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11178
11179         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11180         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11181         instead.
11182
11183 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11184
11185         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11186         Improve newsgroups handling for NNTP overviews which don't include
11187         Newsgroups.
11188
11189 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11190
11191         * message.el (message-resend): Bind message-generate-hashcash to nil.
11192
11193 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11194
11195         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11196         when searching for already-paid recipients.
11197
11198 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11199
11200         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11201         passphrases when it is not needed.
11202         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11203         passphrase stuff from gpg, should only be necessary when you use
11204         gpg with a smartcard.
11205
11206 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * mml.el (mml-insert-mime): Ignore cached contents of
11209         message/external-body part.
11210
11211         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11212         (mm-insert-part): Ditto.
11213
11214 2006-03-23  Simon Josefsson  <jas@extundo.com>
11215
11216         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11217         Reiner.
11218         (pgg-gpg-use-agent-p): Use it again.
11219
11220 2006-03-23  Simon Josefsson  <jas@extundo.com>
11221
11222         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11223         older emacsen.
11224         (pgg-gpg-use-agent-p): Don't use it.
11225
11226 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11227
11228         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11229         if we can.
11230
11231 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11232
11233         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11234         (pgg-gpg-update-agent): New function.
11235         (pgg-gpg-use-agent-p): New function.
11236         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11237         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11238         (pgg-gpg-sign-region): Use it.
11239
11240 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11243         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11244
11245 2006-03-21  Simon Josefsson  <jas@extundo.com>
11246
11247         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11248         <wilde@sha-bang.de>.
11249         (pgg-gpg-use-agent): New variable.
11250         (pgg-gpg-process-region): Use it.
11251         (pgg-gpg-encrypt-region): Likewise.
11252         (pgg-gpg-encrypt-symmetric-region): Likewise.
11253         (pgg-gpg-decrypt-region): Likewise.
11254         (pgg-gpg-sign-region): Likewise.
11255         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11256
11257 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11258
11259         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11260
11261         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11262         Add comment on version.
11263
11264 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11265
11266         * smiley.el: Add missing test smiley.
11267
11268 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * mm-decode.el (mm-with-part): New macro.
11271         (mm-get-part): Use it; work with message/external-body as well.
11272         (mm-save-part): Treat name and filename equally.
11273
11274         * mm-extern.el (mm-extern-cache-contents): New function.
11275         (mm-inline-external-body): Use it; force the part to be displayed;
11276         move undisplayer added to the cached handle to the parent.
11277
11278         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11279         (gnus-mime-view-part-as-type): Work with message/external-body.
11280
11281         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11282
11283 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11284
11285         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11286         images in image-load-path.  [Sync with image.el, revision 1.60, in
11287         Emacs.]
11288
11289 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11290
11291         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11292         path rather than symbol.  Always return list of directories.
11293         Guarantee that image directory comes first.  [Sync with image.el,
11294         revision 1.59, in Emacs.]
11295
11296         * message.el (message-make-tool-bar): Adjust to new API of
11297         `gmm-image-load-path-for-library'.
11298
11299         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11300
11301         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11302
11303 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11304
11305         * gnus-art.el (gnus-article-only-boring-p):
11306         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11307         intangible text.
11308         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11309
11310 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11311
11312         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11313         Use `defun' instead of `gmm-defun-compat'.
11314
11315 2006-03-14  Simon Josefsson  <jas@extundo.com>
11316
11317         * message.el (message-unique-id): Don't use message-number-base36
11318         if (user-uid) is a float.
11319         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11320
11321 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11322
11323         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11324
11325         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11326         empty line between a part and a message part.
11327
11328 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11329
11330         * smiley.el: Add more test smileys.
11331         (smiley-data-directory, smiley-regexp-alist)
11332         (gnus-smiley-file-types): Fix doc strings.
11333         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11334         adding new elements.
11335         (smiley-mouse-map): Unused code.  Make it a comment.
11336
11337 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11340         scan latest NoCeM messages instead of old ones.
11341         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11342         delimiters that are recently used.
11343         (gnus-nocem-load-cache): Add autoload cookie.
11344
11345         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11346
11347         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11348         level which is larger than gnus-use-nocem is specified.
11349
11350         * gnus-group.el (gnus-group-get-new-news): Ditto.
11351
11352 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11353
11354         * gnus-util.el (gnus-tool-bar-update): New function.
11355
11356         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11357         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11358
11359         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11360
11361         * gnus-group.el (gnus-group-redraw-when-idle)
11362         (gnus-group-redraw-check): Remove.
11363         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11364
11365 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11368         if optional last element is specified in splits (FIELD VALUE...).
11369
11370 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11371
11372         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11373         to gmm-image-load-path-for-library.  Call with no-error argument.
11374         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11375
11376         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11377
11378         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11379
11380         * gmm-utils.el (gmm-image-load-path): Remove alias.
11381
11382 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11383
11384         * gmm-utils.el (gmm-image-load-path): Add alias.
11385
11386         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11387         nnml-generate-nov-databases-1.
11388         (nnml-generate-nov-databases): Use it.
11389         (nnml-generate-nov-databases-directory): Document no-active
11390         argument.
11391
11392         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11393         directory if path is t.  Add no-error.
11394
11395         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11396         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11397
11398         * gnus-art.el (gnus-article-browse-delete-temp-files):
11399         Simplify resetting gnus-article-browse-html-temp-list.
11400
11401         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11402         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11403         Add example to docstring.  Rename local variables.  Move error
11404         checks to default case in cond and simplify.
11405
11406 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11409         handle is multipart when calling it recursively.
11410         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11411
11412 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11413
11414         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11415         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11416
11417 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11420         is loaded.
11421
11422         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11423         loaded.
11424
11425 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11426
11427         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11428         to "Emacs 23 (unicode)" in doc string.
11429
11430         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11431         "Emacs 23 (unicode)" in comment.
11432
11433 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11436
11437         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11438         characters 160 through 255 in Emacs 23.
11439
11440 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11441
11442         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11443         gnus-article-browse-html-temp.
11444         (gnus-article-browse-delete-temp): Make it customizable.
11445         Add `file'.  Adjust doc string.
11446         (gnus-article-browse-delete-temp-files): Add argument.
11447         Allow query for each file.  Adjust doc string.
11448         (gnus-article-browse-html-parts):
11449         Add `gnus-article-browse-delete-temp-files' to
11450         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11451
11452 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11453
11454         * gnus-art.el (gnus-article-browse-html-temp)
11455         (gnus-article-browse-delete-temp): New variables.
11456         (gnus-article-browse-delete-temp-files): New function.
11457         (gnus-article-browse-html-parts): Use it.
11458
11459 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11460
11461         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11462
11463         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11464         string.
11465
11466         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11467         gnus-summary-insert-new-articles when unplugged.
11468         Remove gnus-summary-search-article-forward.
11469
11470         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11471         display-visual-class instead of display-color-cells.
11472
11473 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11474
11475         * dgnushack.el: Autoload customize-group for XEmacs.
11476
11477         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11478         message/* containing non-ASCII text properly.
11479
11480 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11481
11482         * message.el: Require gmm-utils, remove autoloads.
11483         (message-tool-bar): Set default based on
11484         gmm-tool-bar-style.
11485         (message-tool-bar-gnome): Add gmm-customize-mode.
11486
11487         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11488         gmm-tool-bar-style.
11489         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11490
11491         * gnus-group.el (gnus-group-tool-bar): Set default based on
11492         gmm-tool-bar-style.
11493         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11494
11495         * gmm-utils.el (gmm-image-directory): Rename variable from
11496         gmm-image-load-path.
11497         (gmm-image-load-path): Use gmm-image-directory.
11498         (gmm-customize-mode): New function.
11499         (gmm-tool-bar-style): New variable.
11500
11501         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11502         gnus-group-redraw-line-number.
11503         (gnus-group-redraw-check): Simplify.
11504         (gnus-group-tool-bar-update): Remove redraw check.
11505         (gnus-group-make-tool-bar): Add redraw check.
11506
11507 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11508
11509         * gnus-art.el (gnus-button): Add missing parentheses.
11510
11511 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11512
11513         * lpath.el: Fbind line-number-at-pos.
11514
11515 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11516
11517         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11518
11519 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11520
11521         * gnus-art.el (gnus-button): New face.
11522         (gnus-article-button-face): Use it.
11523
11524         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11525         Add gnus-summary-next-page.  Re-order.
11526
11527         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11528         next-node are now included.
11529         (gnus-group-redraw-line-number): New internal variable.
11530         (gnus-group-redraw-check): Helper function for updating the tool
11531         bar.
11532         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11533
11534         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11535
11536         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11537         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11538         Use it to match format of Spamassassin 3.0 and later.
11539         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11540         (spam-check-bogofilter)
11541         (spam-bogofilter-register-with-bogofilter): Fix args of
11542         `gnus-error' calls.
11543
11544 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11545
11546         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11547         unnecessary interaction when sending queued mails.
11548         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11549
11550 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11551
11552         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11553         first or last are nil.
11554
11555 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11556
11557         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11558
11559 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11560
11561         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11562
11563 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11564
11565         * dns.el (query-dns): Protect more against buggy tcp output.
11566
11567 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11568
11569         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11570         nov.php.
11571
11572 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11573
11574         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11575         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11576         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11577         output on the server side.
11578         (nnweb-google-create-mapping): Update regexps and add some
11579         progress indication.
11580
11581 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11582
11583         * gnus-group.el (gnus-group-tool-bar-gnome):
11584         Fix gnus-agent-toggle-plugged.  Re-order icons.
11585         (gnus-group-tool-bar-gnome):
11586         Add gnus-group-{prev,next}-unread-group.
11587         (gnus-group-tool-bar-gnome): Re-order icons.
11588
11589         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11590         Move gnus-summary-insert-new-articles.
11591
11592         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11593         Fix comments.
11594
11595         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11596         also available in Emacs 21.3.
11597
11598         * message.el (message-fix-before-sending): Change "Emacs 22" to
11599         "Emacs 23 (unicode)" in comment.
11600
11601         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11602         "Emacs 23 (unicode)" in comment.
11603
11604         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11605         comment.
11606         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11607
11608         * mm-view.el (mm-fill-flowed): Add :version.
11609
11610 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11613         and load-path.
11614
11615 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11616
11617         * message.el: Autoload gmm-image-load-path.
11618         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11619         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11620         consitency.
11621
11622         * gmm-utils.el (gmm-image-load-path): Also search in
11623         "../etc/images".  Don't set gmm-image-load-path if we don't find
11624         the image.
11625
11626 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * gmm-utils.el (gmm-image-load-path): Don't make
11629         `gmm-image-load-path' include subdirectories which the second arg
11630         `image' might specify.
11631
11632         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11633         subdirectory to icon file names.
11634
11635         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11636
11637 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11638
11639         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11640         gmm-image-load-path calls.
11641
11642         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11643
11644         * message.el (message-make-tool-bar): Ditto.
11645
11646         * mml.el (mml-preview): Add comment concerning tool bar icons.
11647
11648         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11649         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11650
11651         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11652         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11653
11654         * message.el (message-tool-bar-gnome): Use new icon names.
11655         (message-make-tool-bar): Use `gmm-image-load-path'.
11656
11657         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11658         New functions from MH-E.
11659         (gmm-image-load-path): New variable from MH-E.
11660         (gmm-image-load-path): New function from MH-E.  Add arguments
11661         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11662         *-image-load-path-called-flag.
11663
11664 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11665
11666         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11667
11668 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11669
11670         * nnimap.el (nnimap-request-move-article): Change folder back to
11671         source group before deleting.
11672
11673 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11674
11675         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11676
11677         * gnus-art.el (mm-url-insert-file-contents-external):
11678         Autoload mm-url.
11679
11680         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11681
11682 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11685         coding system which mm-charset-to-coding-system returns for a
11686         given charset is valid.
11687
11688 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11689
11690         * html2text.el (html2text-remove-tag-list):
11691         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11692
11693 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11694
11695         * gnus-cus.el: Revert 2005-10-17 change.
11696
11697 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11698
11699         * gnus-art.el (article-strip-banner):
11700         Call article-really-strip-banner only when the regexp match is made.
11701
11702 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11703
11704         * gnus-art.el (article-strip-banner):
11705         Use gnus-extract-address-components instead of
11706         mail-header-parse-addresses to make it work with non-ASCII text;
11707         remove mail-encode-encoded-word-string.
11708
11709         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11710         values which are surrounded with \"...\"; make it never cause a
11711         Lisp error; give up parsing of parameters if it failed in
11712         extracting type.
11713
11714 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11715
11716         * smime.el (smime-cert-by-ldap-1): Fix bug where
11717         `smime-ldap-search' returns results without userCertificates.
11718
11719 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11722
11723 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11724
11725         * spam.el (spam-check-spamassassin-headers): Adapt format for
11726         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
11727         <ari@mbf.ocn.ne.jp>.
11728         (spam-list-of-processors): Add spam-use-gmane.
11729
11730 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11731
11732         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11733         make-temp-file; make it work with XEmacs as well.
11734
11735         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11736         mm-make-temp-file.
11737
11738         * mm-decode.el (mm-display-external): Use the 3rd arg of
11739         mm-make-temp-file.
11740         (mm-create-image-xemacs): Ditto.
11741
11742 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11745         with message-narrow-to-headers.
11746         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11747         (gnus-draft-check-draft-articles): New function.
11748         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11749
11750 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11751
11752         * gnus-art.el (gnus-article-browse-html-parts):
11753         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11754         Don't use suffix argument for mm-make-temp-file for Emacs 21
11755         compatibility.  Remove useless `format'.
11756
11757 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11758
11759         * nnweb.el (nnweb-google-wash-article): Update regexps.
11760         (nnweb-group-alist): Use defvoo instead of defvar.
11761
11762 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11765         re-loading nn* modules.
11766
11767 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11768
11769         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11770         for `tool-bar-mode' and don't check it's default-value.
11771
11772         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11773
11774         * message.el (message-make-tool-bar): Ditto.
11775
11776         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11777         `substring'.  Shorten tmp-file name.
11778
11779         * gnus.el: Remove bogus comment.
11780
11781 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11782
11783         * gnus-art.el (gnus-article-browse-html-parts): New function.
11784         (gnus-article-browse-html-article): New function for viewing html
11785         articles with a browser.
11786
11787 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11788
11789         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11790         in elisp.
11791         (pgg-gpg-encrypt-symmetric-region): Ditto.
11792         (pgg-gpg-sign-region): Ditto.
11793
11794         * pgg-def.el (pgg-text-mode): New variable.
11795
11796         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11797         (mml2015-pgg-encrypt): Ditto.
11798
11799         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11800         (mml1991-pgg-encrypt): Ditto.
11801
11802 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11803
11804         * nnfolder.el (nnfolder-insert-newsgroup-line):
11805         Use message-make-date instead of current-time-string.
11806
11807         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11808         to gnus-decoded which mm-uu might set.
11809
11810 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11813         don't decode quoted parameters; remove misimported Emacs code.
11814         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11815         (rfc2231-decode-encoded-string): Don't use split-string which
11816         behaves differently according to Emacs version; use
11817         mm-decode-coding-region to convert charset to coding-system.
11818         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11819         (rfc2231-encode-string): Remove misimported Emacs code.
11820
11821 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11824         when calling mail-header-parse-content-type.
11825         (article-de-quoted-unreadable): Ditto.
11826         (article-de-base64-unreadable): Ditto.
11827         (article-wash-html): Ditto.
11828
11829         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11830         calling mail-header-parse-content-type and
11831         mail-header-parse-content-disposition.
11832         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11833         mail-header-parse-content-type.
11834
11835         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11836         insert charset and format parameters; encode description after
11837         inserting it to buffer.
11838         (mml-insert-parameter): Fold lines properly even if a parameter is
11839         segmented into two or more lines; change the max column to 76.
11840
11841         * rfc1843.el (rfc1843-decode-article-body): Don't use
11842         ignore-errors when calling mail-header-parse-content-type.
11843
11844         * rfc2231.el (rfc2231-parse-string): Return at least type if
11845         possible; don't cause an error even if it fails in parsing of
11846         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11847         (rfc2231-encode-string): Don't break lines at the beginning, leave
11848         it to mml-insert-parameter.
11849
11850         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11851         calling mail-header-parse-content-type.
11852
11853 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11854
11855         * spam-report.el (spam-report-gmane-use-article-number):
11856         Improve doc string.
11857         (spam-report-gmane-internal): Check if a suitable header was found
11858         in the article.
11859
11860 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11861
11862         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11863         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11864
11865 2006-02-05  Romain Francoise  <romain@orebokech.com>
11866
11867         Update copyright notices of all files in the gnus directory.
11868
11869 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11870
11871         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11872
11873 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11874
11875         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11876         segmented lines of parameter value to cope with Thunderbird 1.5
11877         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11878         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11879         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11880
11881 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11882
11883         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11884         parts.
11885
11886 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11887
11888         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11889         there's only one active file for all servers.
11890         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11891         solid groups.  Gnus might have used a FAST request to select the group.
11892         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11893         and nnweb-search redundantly in the active file.
11894         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11895         (nnweb-request-create-group): Don't use ARGS.
11896         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11897         initialisations.  Let nnoo do the work.
11898
11899 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11900
11901         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11902         Say the part has been decoded.
11903
11904         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11905
11906 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11907
11908         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11909         mailcap-viewer-test-cache when there's no 'test clause, since that
11910         will invert the meaning of a "nil" test previously determined by
11911         mailcap-mailcap-entry-passes-test.
11912
11913 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11914
11915         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11916         compiling.
11917
11918         * gnus-sum.el: Ditto.
11919
11920         * message.el: Don't bind tool-bar-map when compiling.
11921
11922 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11923
11924         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11925
11926 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11927
11928         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11929         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11930         current Google Groups.
11931
11932 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11933
11934         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11935         and tool-bar-mode.
11936
11937         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11938         and tool-bar-mode.
11939
11940         * message.el (message-tool-bar-update): Simplify.
11941         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11942
11943         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11944         gnus-summary-buffer.
11945         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11946         gnus-summary-reply.
11947
11948         * gmm-utils.el (gmm): Add :version.
11949
11950 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11951
11952         * Makefile.in (clean): New rule.
11953         (distclean): Use it.
11954
11955 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11956
11957         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11958         Don't autoload.
11959
11960 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11961
11962         * gmm-utils.el (gmm-verbose): Add :group.
11963
11964 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11965
11966         * message.el: Change some comments WRT tool-bars.
11967
11968         * gnus-sum.el (gnus-summary-tool-bar)
11969         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11970         (gnus-summary-tool-bar-zap-list): New variables.
11971         (gnus-summary-make-tool-bar): Complete rewrite using
11972         `gmm-tool-bar-from-list'.
11973
11974         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11975         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11976         New variables.
11977         (gnus-group-make-tool-bar): Complete rewrite using
11978         `gmm-tool-bar-from-list'.
11979         (gnus-group-tool-bar-update): New function.
11980
11981         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11982
11983 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11984
11985         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11986         is dissected into a single part of which the type is the same as
11987         the given one; decode charset.
11988
11989 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11990
11991         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11992         into alists as symbol not string, since that's what
11993         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11994         look for.
11995
11996 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11997
11998         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11999         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12000
12001         * message.el (message-tool-bar-gnome): Use gmm-ignore.
12002
12003 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12004
12005         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12006         (gnus-xmas-mime-security-button-menu): New function.
12007
12008         * gnus-art.el (gnus-mime-security-button-commands): New variable.
12009         (gnus-mime-security-button-menu): New definition.
12010         (gnus-mime-security-button-map): Use them.
12011         (gnus-mime-security-button-menu): New function.
12012         (gnus-insert-mime-security-button): Addition to help echo.
12013         (gnus-mime-security-run-function, gnus-mime-security-save-part)
12014         (gnus-mime-security-pipe-part): New functions.
12015
12016         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12017         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12018
12019         * mm-decode.el (mm-handle-set-disposition): Remove.
12020         (mm-handle-set-description): Remove.
12021
12022 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12025         (mm-w3m-standalone-supports-m17n-p): New function.
12026         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12027         w3m usage.
12028
12029         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12030         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12031
12032 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12033
12034         * message.el (message-tool-bar-zap-list):
12035         Use gmm-tool-bar-zap-list as custom type.
12036         (message-tool-bar-update): New function.
12037         (message-tool-bar, message-tool-bar-gnome)
12038         (message-tool-bar-retro): Add message-tool-bar-update.
12039         (message-tool-bar-gnome): Add flyspell-buffer.
12040
12041         * gnus-util.el (gnus-error): Describe `args'.
12042
12043         * gmm-utils.el (gmm-error): Describe `args'.
12044         (gmm-tool-bar-zap-list): New widget.
12045         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12046
12047 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12050         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12051         the number of recursive calls.
12052
12053         * mm-decode.el (mm-handle-set-disposition): New macro.
12054         (mm-handle-set-description): New macro.
12055
12056 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12059         encoding.
12060
12061 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12062
12063         * message.el (message-tool-bar-zap-list, message-tool-bar)
12064         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12065         (message-tool-bar-local-item-from-menu): Remove.
12066         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12067         (message-make-tool-bar): New function.
12068         (message-mode): Use `message-make-tool-bar'.
12069
12070         * gmm-utils.el: New file.
12071         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12072         (gmm-lazy): New widget copied from `nnmail.el'.
12073         (gmm-tool-bar-from-list): New function for creating customizable
12074         tool bars.
12075         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12076         output.
12077         (gmm): Add :prefix to defgroup.
12078
12079 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12080
12081         * gmm-utils.el (gmm-widget-p): New function.
12082
12083 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12084
12085         * mml.el (mml-attach-file): Describe `description' in doc string.
12086         (mml-menu): Add Emacs MIME manual and PGG manual.
12087
12088 2006-01-20  Richard M. Stallman  <rms@gnu.org>
12089
12090         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12091
12092 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12093
12094         * nntp.el (nntp-end-of-line): Doc fix.
12095
12096 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12097
12098         * imap.el (imap-open): Handle case where buffer is a buffer
12099         object.
12100
12101 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12102
12103         * gnus-delay.el (gnus-delay): Don't autoload.
12104         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12105         to be re-loaded when customizing the `gnus-delay' group.
12106
12107 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12108
12109         * message.el (message-insert-citation-line): Use newlines.
12110
12111 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12112
12113         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12114         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12115         these routines, so the passphrase can be managed externally and
12116         passed in to the system.
12117         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12118         pgg-add-passphrase-to-cache function.
12119
12120         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12121         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12122         these routines, so the passphrase can be managed externally and
12123         passed in to the system.
12124         (pgg-pgp5-sign-region): Use new name of
12125         pgg-add-passphrase-to-cache function.
12126
12127 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12128
12129         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12130         part of the decoded armor to find the key-identifier.
12131         (pgg-gpg-lookup-key-owner): New function to return the
12132         human-readable identifier of a key owner.
12133         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12134         itself.
12135         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12136         the key value) if we have a key and can match it against a secret
12137         key.  Also, added a note pointing out fact that the prompt only
12138         indicates the first matching key.
12139
12140         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12141         pgg-decrypt-region.
12142         (pgg-add-passphrase-to-cache): Rename from
12143         `pgg-add-passphrase-cache' to reduce confusion (all callers
12144         changed).
12145         (pgg-remove-passphrase-from-cache): Rename from
12146         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12147         changed).
12148         (pgg-read-passphrase, pgg-add-passphrase-cache)
12149         (pgg-remove-passphrase-cache): Add informative docstrings.
12150         (pgg-decrypt): Convey provided passphrase in subordinate call to
12151         pgg-decrypt-region.
12152
12153 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12154
12155         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12156         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12157         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12158         'passphrase' argument, so the passphrase can be managed externally
12159         and then passed in to the system.
12160
12161         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12162         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12163         so the passphrase cache can be used reliably with identifiers
12164         besides a pgp packet's key id.
12165
12166         * pgg-gpg.el (pgg-gpg-encrypt-region)
12167         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12168         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12169         these routines, so the passphrase can be managed externally and
12170         passed in to the system.
12171
12172         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12173         'notruncate' argument, so the passphrase cache can be used
12174         reliably with identifiers besides a pgp packet's key id.
12175
12176 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12177
12178         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12179         symmetric encryption.
12180         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12181         encrypted session key.
12182         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12183         message ask for the passphrase in a proper way.
12184
12185         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12186         New user commands for symmetric encryption.
12187
12188 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12189
12190         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12191
12192         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12193
12194 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12195
12196         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12197
12198 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12199
12200         * mm-decode.el (mm-inlined-types): Add application/pgp.
12201         (mm-automatic-display): Ditto.
12202
12203         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12204         part as text.
12205
12206 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * nnrss.el: Update copyright.
12209         (nnrss-opml-import): Query whether to subscribe to each entry.
12210
12211         * gnus-art.el:
12212         * gnus-sum.el:
12213         * gnus-xmas.el:
12214         * messagexmas.el:
12215         * mm-uu.el:
12216         * mm-view.el: Update copyright.
12217
12218 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12219
12220         * message.el (message-info): New function.
12221         (message-mode-menu): Add it.
12222         Update copyright.
12223
12224         * ChangeLog: Fix and update copyright.
12225
12226 2006-01-13  Romain Francoise  <romain@orebokech.com>
12227
12228         * message.el (message-forward-subject-name-subject): Prefer the
12229         address to 'nowhere' if the sender has no name.
12230         Fix typo.  Update copyright year.
12231
12232 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * gnus-art.el (article-wash-html):
12235         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12236         (gnus-article-wash-html-with-w3m-standalone): New function.
12237
12238         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12239         mm-inline-text-html-render-with-w3m-standalone.
12240         (mm-text-html-washer-alist): Map w3m-standalone to
12241         gnus-article-wash-html-with-w3m-standalone.
12242         (mm-inline-text-html-render-with-w3m-standalone): New function.
12243
12244 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12245
12246         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12247         Improve LaTeX.
12248
12249 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12252         (nnrss-request-article): Render text/plain parts as HTML.
12253
12254         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12255         the buffer.
12256
12257 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12258
12259         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12260         custom definition of `gnus-posting-styles'.
12261
12262         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12263         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12264
12265 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12266
12267         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12268         Use nntp for bug archive.
12269
12270 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12271
12272         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12273         parts.
12274         (nnrss-normalize-date): New function converts ISO 8601 date into
12275         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12276         (nnrss-check-group): Use it.
12277
12278 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12281
12282         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12283         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12284         (nnrss-insert-w3): Ditto.
12285
12286 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12289         the articles to be forwarded including the case where neither a
12290         number of articles nor a region is specified.
12291
12292 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * nnrss.el (nnrss-request-article): Fix last change; fill
12295         text/plain parts.
12296
12297 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12300         in text/plain part.
12301         (nnrss-check-group): Don't add excessive newline to dc:subject.
12302
12303 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12304
12305         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12306         article.
12307
12308 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12309
12310         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12311         (nnml-use-compressed-files, nnml-save-mail): Support other
12312         comression programs such as bzip2.
12313
12314 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12315
12316         * dns.el (query-dns): Make sure we check the buffer size before
12317         removing tcp headers.
12318
12319 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12322         remove MIME buttons associated with multipart/alternative parts.
12323         (gnus-mime-display-alternative): Tag buttons using `article-type'
12324         text property.
12325
12326         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12327         associated with multipart/alternative parts.
12328
12329         * gnus-art.el (gnus-signature-separator): Fix custom type.
12330
12331         * mm-decode.el (mm-inlined-types): Fix custom type.
12332         (mm-keep-viewer-alive-types): Ditto.
12333         (mm-automatic-display): Ditto.
12334         (mm-attachment-override-types): Ditto.
12335         (mm-inline-override-types): Ditto.
12336         (mm-automatic-external-display): Ditto.
12337
12338 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12339
12340         * spam-report.el (spam-report-user-mail-address)
12341         (spam-report-user-agent): New variables.
12342         (spam-report-url-ping-plain): Use spam-report-user-agent.
12343
12344 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12345
12346         * gnus-art.el (gnus-button-handle-custom): Do not just use
12347         `customize-apropos' for any "M-x customize-*" button but the
12348         function called for.  Accept both the function name and its
12349         argument in order to achieve this.
12350         (gnus-button-alist): Remove support for "custom:" URL's.
12351         Pass function name to `gnus-button-handle-custom' in case of "M-x
12352         customize-*" buttons.
12353
12354 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12355
12356         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12357         multipart/alternative and add xref to mm-discouraged-alternatives
12358         in doc string.
12359
12360         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12361         gnus-buttonized-mime-types in doc string.
12362
12363 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12364
12365         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12366         Suggest image/.* in the doc string.
12367
12368 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12369
12370         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12371         message-marks (Debian bug #342521).
12372
12373 2005-12-12  Simon Josefsson  <jas@extundo.com>
12374
12375         * password.el (password-read-from-cache): Add.
12376         (password-read): Use it.
12377
12378 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * rfc2047.el (rfc2047-charset-to-coding-system):
12381         Recognize us-ascii as a MIME charset.
12382
12383         * mm-bodies.el (mm-decode-content-transfer-encoding):
12384         Protect against the case where the 2nd arg TYPE is nil.
12385
12386 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12387
12388         * pop3.el (pop3-stream-type): Fix custom version.
12389
12390         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12391
12392 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12393
12394         * mm-decode.el (mm-display-external): Add missing cdr.
12395
12396 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12397
12398         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12399         RFC1524) if it is in mailcap or add a suffix according to
12400         mailcap-mime-extensions when generating a temp filename; postpone
12401         deleting a temp file for 2 seconds for some wrappers, shell
12402         scripts, and so on, which might exit right after having started a
12403         viewer command as a background job.
12404
12405 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12406
12407         * nntp.el (nntp-marks-directory): Fix custom group.
12408
12409         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12410         steps when < 10.
12411
12412         * gnus-start.el (gnus-no-server-1):
12413         Mention `gnus-level-default-subscribed' in doc string.
12414
12415 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12416
12417         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12418         parens.
12419
12420 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12421
12422         * gnus-xmas.el (gnus-use-toolbar): Revert.
12423         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12424         gnus-use-toolbar is default.
12425
12426         * messagexmas.el (message-use-toolbar): Revert.
12427         (message-setup-toolbar): Use global default-toolbar if
12428         message-use-toolbar is default.
12429
12430 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12433         according to default-toolbar-visible-p.
12434
12435         * messagexmas.el (message-use-toolbar): Ditto.
12436
12437 2005-11-26  Dave Love  <fx@gnu.org>
12438
12439         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12440         (tls-program, tls-success): Provide openssl alternative.
12441
12442         * starttls.el: Doc fixes.
12443         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12444         SERVICE to PORT.
12445
12446         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12447         port null or service name.
12448         (starttls-negotiate): Autoload.
12449
12450 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * message.el (message-kill-to-signature): Fix interactive spec.
12453
12454 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12455
12456         * pop3.el (pop3-open-server): Recognize a string as a service name.
12457
12458 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12459
12460         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12461
12462 2005-11-23  Dave Love  <fx@gnu.org>
12463
12464         Add pop3s, pop3/starttls.
12465
12466         * pop3.el (pop3-authentication-scheme): Clarify doc.
12467         (open-tls-stream, starttls-open-stream): Autoload.
12468         (pop3-stream-type): New.
12469         (pop3-open-server): Use it.
12470
12471         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12472         for POP.
12473         (mail-source-keyword-map): Add :stream for POP.
12474         (mail-source-fetch-pop): Use pop3-stream-type.
12475
12476 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12479         of current-time-string.
12480
12481 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12482
12483         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12484         date header.
12485
12486 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12487
12488         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12489         it can seriously impact performance as it bypasses the agent's
12490         local caches.
12491
12492 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12493
12494         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12495         must be explicitly online rather than "not explicitly offline" for
12496         its flags to be synchronized.
12497
12498         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12499         that gnus-uu-unmark-thread will function correctly.
12500
12501         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12502         1024K is instead displayed as 1M.
12503
12504 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12505
12506         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12507
12508 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12509
12510         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12511
12512 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12513
12514         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12515         error message to display actual error condition.
12516         (gnus-agent-save-local): Avoid saving symbols that are bound to
12517         nil as they simply result in a warning message in
12518         gnus-agent-read-local.
12519
12520 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12521
12522         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12523         rather than make-variable-buffer-local for file-precious-flag.
12524
12525 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12526
12527         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12528         for duplicates which are removed.  The invalid sort check then
12529         triggers a rescan after the sort as sorting may have moved
12530         duplicate entries such that they can be cheaply detected.
12531
12532 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12535
12536 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12537
12538         * gnus-agent.el (gnus-agent-article-alist-save-format):
12539         Change internal variable to a custom variable.  Change default value
12540         from compressed(2) to uncompressed(1).
12541         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12542         support for uncompressed agentview files.  Taken together, reading
12543         the agentview file should now be 6-7 times faster.
12544
12545 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12546
12547         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12548         as a buffer-local variable.  This avoids creating truncated
12549         dribble files as a result of a hang up, eg.
12550
12551 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12552
12553         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12554         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12555         XEmacs.
12556
12557 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12558
12559         * gnus-start.el (gnus-start-draft-setup):
12560         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12561
12562         * gnus.el (gnus-splash): Change custom group.
12563         (gnus-group-get-parameter, gnus-group-parameter-value):
12564         Describe allow-list argument.
12565
12566         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12567         string.
12568
12569 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12570
12571         * gnus-art.el (gnus-default-article-saver): Add user-defined
12572         `function' to custom type.
12573
12574 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12575
12576         * imap.el (imap-open): Handle case where buffer is a buffer
12577         object.
12578
12579 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12580
12581         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12582         long lines.
12583         (gnus-cache-delete-group): Wrap doc strings.
12584
12585         * gnus-agent.el (gnus-agent-rename-group)
12586         (gnus-agent-delete-group): Wrap doc strings.
12587
12588 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12589
12590         * messagexmas.el (message-use-toolbar): Change the valid values
12591         into default, top, bottom, left, and right.
12592         (message-toolbar-thickness): New variable.
12593         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12594         well.
12595         (message-setup-toolbar): Make it work.
12596
12597         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12598         (gnus-use-toolbar): Change the valid values into default, top,
12599         bottom, left, and right.
12600         (gnus-toolbar-thickness): New variable.
12601         (gnus-xmas-setup-toolbar): New function.
12602         (gnus-xmas-setup-group-toolbar): Use it.
12603         (gnus-xmas-setup-summary-toolbar): Use it.
12604
12605 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12606
12607         * gnus-start.el (gnus-1): Add "native" to
12608         gnus-predefined-server-alist.
12609
12610         * gnus.el (gnus-method-to-server): Don't add "native" to the
12611         lists here, because that leads to problems when
12612         gnus-select-method is bound.
12613
12614 2005-11-09  Simon Josefsson  <jas@extundo.com>
12615
12616         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12617         use (not sort-by-date) instead.
12618
12619 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12620
12621         * gnus-delay.el (gnus-delay-group): Don't autoload.
12622         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12623         to be re-loaded when customizing the `gnus-delay' group.
12624
12625 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12626
12627         * message.el: Revert last changes.
12628         (message-insert-citation-line): Use newlines.
12629
12630 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12631
12632         * message.el (message-courtesy-message)
12633         (message-mark-insert-begin, message-mark-insert-end)
12634         (message-elide-ellipsis, message-cancel-message)
12635         (message-add-header, message-change-subject)
12636         (message-cross-post-followup-to-header)
12637         (message-cross-post-insert-note, message-reduce-to-to-cc)
12638         (message-widen-reply, message-delete-not-region)
12639         (message-kill-to-signature, message-insert-signature)
12640         (message-insert-importance-high, message-insert-importance-low)
12641         (message-insert-or-toggle-importance)
12642         (message-insert-disposition-notification-to)
12643         (message-indent-citation, message-yank-original)
12644         (message-cite-original-without-signature, message-cite-original)
12645         (message-insert-citation-line, message-position-on-field)
12646         (message-fix-before-sending, message-send-mail-partially)
12647         (message-send-mail, message-send-mail-with-sendmail)
12648         (message-send-mail-with-qmail, message-send-news)
12649         (message-check-news-header-syntax, message-generate-headers)
12650         (message-insert-courtesy-copy, message-fill-address)
12651         (message-fill-header, message-shorten-references)
12652         (message-setup-1, message-cancel-news)
12653         (message-forward-make-body-plain, message-forward-make-body-mime)
12654         (message-forward-make-body-mml, message-encode-message-body)
12655         (message-forward-make-body-digest-plain)
12656         (message-forward-make-body-digest-mime)
12657         (message-use-alternative-email-as-from): Insert `hard-newline'
12658         instead of ordinary newlines.
12659
12660 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * message.el (message-generate-headers): Downcase the argument
12663         given to message-check-element.
12664
12665 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12666
12667         * nntp.el (nntp-authinfo-rejected): New error condition.
12668         (nntp-wait-for): Use new error condition to signal authentication
12669         error.
12670         (nntp-retrieve-data): Rethrow new error condition to break out of
12671         recursive call to nntp-send-authinfo.
12672
12673 2005-11-08  Romain Francoise  <romain@orebokech.com>
12674
12675         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12676         (gnus-summary-exit-map): Bind to `Z p'.
12677         (gnus-summary-make-menu-bar): Add menu item.
12678
12679 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12680
12681         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12682         (gnus-treat-*): Add `first' in all doc strings.
12683
12684         * gnus-group.el (gnus-group-compact-group): Fix typo.
12685
12686 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * gnus.el (gnus-parameters-case-fold-search): New variable.
12689         (gnus-parameters-get-parameter): Use it.
12690
12691         * gnus-score.el (gnus-home-score-file): Doc fix.
12692
12693 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12694
12695         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12696
12697 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * mm-util.el (mm-special-display-p): New function.
12700
12701         * mml.el (mml-preview): Use it; doc fix.
12702
12703 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12704
12705         * imap.el (imap-open): Handle case where buffer is a buffer object.
12706
12707 2005-10-29  Romain Francoise  <romain@orebokech.com>
12708
12709         * message.el (message-fix-before-sending): Fix comment.
12710
12711 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12712
12713         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12714
12715 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12716
12717         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12718         Used in gnus-score.el.
12719
12720 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12721
12722         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12723
12724 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12725
12726         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12727         whitespace removed in revision 7.8.  Use concatenated string to
12728         protect trailing whitespace.
12729
12730 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12731
12732         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12733         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12734         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12735         Courier IMAP ("some version from 2004").  Mostly based on similar
12736         code in the same function.
12737
12738 2005-10-26  Didier Verna  <didier@xemacs.org>
12739
12740         * gnus-group.el (gnus-group-compact-group): Invalidate original
12741         article buffer.
12742         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12743         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12744         NOV database and in article itself.
12745         Invalidate article backlog.
12746
12747 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12748
12749         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12750
12751 2005-10-26  Simon Josefsson  <jas@extundo.com>
12752
12753         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12754         part of 2004-07-25 change.
12755
12756 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12757
12758         * message.el (message-display-completion-list): New function.
12759         (message-expand-group): Use it; make sure the Completions buffer
12760         is modifiable.
12761 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12762
12763         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12764         user-mail-name is an empty string.
12765
12766 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12767
12768         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12769         depending on gnus-score-decay-constant.
12770
12771         * encrypt.el (encrypt-insert-file-contents)
12772         (encrypt-write-file-contents): Don't use `gnus-message'.
12773
12774         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12775         arguments.
12776         (mm-uu-type-alist): Add message-marks and insert-marks.
12777         Pass arguments to mm-uu-verbatim-marks-extract.
12778         (mm-uu-hide-markers): New variable.
12779         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12780
12781         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12782         (gnus-convert-image-to-face-command): Use "convert" by default to
12783         allow other input image formats.
12784         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12785         accordingly.
12786
12787 2005-10-23  Simon Josefsson  <jas@extundo.com>
12788
12789         * imap.el (imap-gssapi-program): Align command line parameters
12790         with latest GNU SASL.
12791         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12792
12793 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12794
12795         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12796         HTML.
12797         (nnslashdot-request-article): Ditto.
12798
12799         * lpath.el (featurep): Add nobreak-char-display.
12800
12801 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12802
12803         * mail-source.el (mail-source-fetch-pop): Require pop3.
12804         (mail-source-check-pop): Ditto.
12805
12806 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12807
12808         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12809         errors.
12810
12811 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12812
12813         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12814         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12815
12816         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12817
12818         * mm-bodies.el (mm-decode-string):
12819         Call `mm-charset-to-coding-system' with allow-override argument.
12820
12821 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12822
12823         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12824         (rfc2047-charset-to-coding-system): New function.
12825         (rfc2047-decode-encoded-words): New function.
12826         (rfc2047-decode-region): Use them.
12827         (rfc2047-decode-cte): Remove.
12828         (rfc2047-parse-and-decode): Remove.
12829         (rfc2047-decode): Remove.
12830
12831 2005-10-15  Kenichi Handa  <handa@m17n.org>
12832
12833         * rfc2047.el (rfc2047-decode-cte): New function.
12834         (rfc2047-decode-region): Change the way to decode successive
12835         encoded-words: decode B- or Q-encoding in each encoded-word,
12836         concatenate them, and decode it as charset.
12837
12838 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * lpath.el: Fbind codepage-setup for XEmacs.
12841
12842 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12843
12844         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12845         widget-move-and-invoke.
12846         (gnus-custom-mode): Use gnus-custom-map.
12847
12848 2005-10-15  Bill Wohler  <wohler@newt.com>
12849
12850         * message.el (message-tool-bar-map): Rename image file from
12851         mail_send to mail/send.
12852
12853 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12854
12855         * message.el (message-expand-group): Pass the common
12856         prefix substring of completion to `display-completion-list'.
12857
12858 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12859
12860         * mml-sec.el (mml-secure-method): New internal variable.
12861         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12862         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12863         New functions using mml-secure-method.
12864
12865         * mml.el (mml-mode-map): Add key bindings for those functions.
12866         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12867         Harder <harder@myrealbox.com>.
12868         (mml-attach-file, mml-attach-buffer, mml-attach-external):
12869         Goto end of message if point is the headers of the message.
12870
12871         * message.el (message-in-body-p): New function.
12872
12873         * assistant.el: Autoload gnus-util and netrc.
12874
12875         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12876         Use `mm-charset-override-alist' only when decoding.
12877
12878         * mm-bodies.el (mm-decode-body):
12879         Call `mm-charset-to-coding-system' with allow-override argument.
12880
12881         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12882         `filename' from Content-Disposition if Content-Type doesn't
12883         provide `name'.
12884         (gnus-mime-view-part-as-type): Set default instead of
12885         initial-input.
12886
12887 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12888
12889         * format-spec.el (format-spec): Propagate text properties of % spec.
12890
12891 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12892
12893         * gnus-art.el (gnus-treat-predicate): Add `first'.
12894
12895 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12896
12897         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12898         (mm-charset-override-alist): New variable.
12899         (mm-charset-to-coding-system): Use it.
12900         (mm-codepage-setup): New helper function.
12901         (mm-charset-eval-alist): New variable.
12902         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12903         Warn about unknown charsets.
12904
12905         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12906
12907 2005-10-04  David Hansen  <david.hansen@gmx.net>
12908
12909         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12910         (nnrss-check-group): Ditto.
12911
12912 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12913
12914         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12915         Rename x-gnus-verbatim to x-verbatim.
12916         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12917
12918         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12919         x-verbatim.
12920
12921         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12922
12923         * gnus-util.el (gnus-remove-duplicates): Remove.
12924
12925         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12926         instead of gnus-remove-duplicates.
12927
12928         * message.el (message-remove-duplicates): Remove.
12929         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12930         message-remove-duplicates.
12931
12932         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12933         available, else use implementation from `delete-dups'.
12934
12935         * message.el (message-insert-expires): New function.
12936         (message-mode-map): Add key binding.
12937         (message-mode-field-menu): Add menu entry.
12938         (message-mode): Document it.
12939         (message-make-expires-date): Use `message-make-date'.
12940
12941 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12942
12943         * message.el (message-make-expires-date): New function.
12944
12945 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12946
12947         * Makefile.in (list-installed-shadows): New entry.
12948         (install): Use it.
12949         (remove-installed-shadows): New entry.
12950
12951         * dgnushack.el (dgnushack-default-load-path): New variable.
12952         (dgnushack-find-lisp-shadows): New function.
12953         (dgnushack-remove-lisp-shadows): New function.
12954
12955 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * Makefile.in (install-el-elc): New entry.
12958         (install): Use it so that .el files are necessarily installed.
12959
12960 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12961
12962         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12963
12964 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12965
12966         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12967         function rather than the diff-mode.el package.
12968         (mm-display-external): Use with-current-buffer.
12969         (mm-viewer-completion-map, mm-viewer-completion-map):
12970         Move initialization inside declaration.
12971
12972 2005-09-29  Simon Josefsson  <jas@extundo.com>
12973
12974         * spam.el: Load hashcash when compiling, to avoid warnings.
12975         Don't autoload mail-check-payment.
12976         (spam-check-hashcash): Define unconditionally, since hashcash.el
12977         is part of Gnus now.  Ignore errors from payment checking.
12978
12979 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12980
12981         * message.el (message-bold-region, message-unbold-region):
12982         Rename from `bold-region' and `unbold-region'.
12983
12984         * message.el: Remove useless autoloads.
12985
12986 2005-09-28  Simon Josefsson  <jas@extundo.com>
12987
12988         * message.el (message-use-idna): Default to t.
12989         (message-use-idna): Test whether encoding works too.  Doc fix.
12990
12991 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * nntp.el (nntp-warn-about-losing-connection): Remove.
12994
12995 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12996
12997         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12998         customizable.  Change default value.
12999         (mm-uu-diff-groups-regexp): Change default value.
13000         (mm-uu-type-alist): Add doc string.
13001         (mm-uu-configure): Add doc string.  Make it interactive.
13002         (mm-uu-tex-groups-regexp): New variable.
13003         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13004         (mm-uu-type-alist): Add LaTeX documents.
13005         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13006         of "text/verbatim".
13007         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13008
13009         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13010         instead of "text/verbatim".
13011
13012         * message.el (message-mark-inserted-region)
13013         (message-mark-insert-file): Use slrn style marks when called with
13014         prefix argument.
13015
13016 2005-09-27  Simon Josefsson  <jas@extundo.com>
13017
13018         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13019
13020 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13021
13022         * message.el (message-remove-duplicates): New function.
13023         Implementation borrowed from `gnus-remove-duplicates'.
13024         (message-idna-to-ascii-rhs): Also encode idna addresses in
13025         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13026         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13027         only ask about the same idna domain once per header and also tell
13028         in what header to replace the idna domain.
13029
13030         * gnus-art.el (article-decode-idna-rhs): Also decode idna
13031         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13032         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13033         a header is decoded and not just the last one.
13034
13035 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13036
13037         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13038         has been decoded.
13039
13040         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13041         (mm-insert-part): Don't modify text if it has been decoded.
13042
13043         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13044         decoded.
13045
13046         * mm-view.el (mm-inline-text): Don't strip text props unless
13047         decoding enriched or richtext parts.
13048
13049 2005-09-25  Romain Francoise  <romain@orebokech.com>
13050
13051         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13052         * gnus-start.el (gnus-subscribe-interactively):
13053         * gnus-uu.el (gnus-uu-grab-articles):
13054         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13055         space.
13056
13057 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13058
13059         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13060         * mm-view.el (mm-view-pkcs7-decrypt):
13061         * gnus-sum.el (gnus-summary-limit-to-extra)
13062         (gnus-summary-respool-article, gnus-read-move-group-name):
13063         * gnus-score.el (gnus-summary-increase-score):
13064         * gnus-util.el (gnus-completing-read-with-default):
13065         * gnus-art.el (gnus-read-save-file-name)
13066         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13067         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13068         * message.el (message-check-news-header-syntax):
13069         Follow convention for reading with the minibuffer.
13070
13071 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13072
13073         * spam-report.el (spam-report-url-ping-plain):
13074         Use gnus-extended-version as User-Agent.
13075
13076         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13077         default value is nil.
13078
13079         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13080         (mm-uu-verbatim-marks-extract): New function.
13081         (mm-uu-extract): New face.
13082         (mm-uu-copy-to-buffer): Use it.
13083
13084         * spam-report.el (spam-report-gmane-ham): Rename from
13085         `spam-report-gmane-unspam'.
13086         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13087         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
13088
13089         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13090         Autoload.
13091         (spam-report-gmane-unregister-routine):
13092         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13093
13094 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13095
13096         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13097         (spam-report-gmane-unregister-routine): Add support for gmane
13098         unregistration.
13099
13100         * spam-report.el (spam-report-gmane-unspam)
13101         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13102         (spam-report-gmane): Change to take a single article and do unspam
13103         registration.
13104
13105 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13106
13107         * mm-url.el (mm-url-decode-entities): Fix regexp.
13108
13109 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13110
13111         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13112         default to nil, to be able to use Gnus at all.  If the default
13113         switches to something else, then the function should be fixed not
13114         be exceedingly slow.
13115
13116 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13117
13118         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13119         fail hard.
13120
13121         * spam-report.el: Add better Keywords line.
13122
13123         * spam.el: Add Maintainer and better Keywords line.
13124
13125 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13126
13127         * gnus-art.el (gnus-article-replace-part)
13128         (gnus-mime-replace-part): New functions.
13129         (gnus-mime-action-alist, gnus-mime-button-commands)
13130         (gnus-mime-save-part-and-strip): Add file argument.
13131         (gnus-article-part-wrapper): Add interactive argument.
13132
13133         * gnus-sum.el (gnus-summary-mime-map):
13134         Add `gnus-article-replace-part'.
13135
13136 2005-09-19  Didier Verna  <didier@xemacs.org>
13137
13138         The nnml compaction feature:
13139         * nnml.el (nnml-request-compact-group): New function.
13140         * nnml.el (nnml-request-compact): New function.
13141         * gnus-int.el (gnus-request-compact-group): New function.
13142         * gnus-int.el (gnus-request-compact): New function.
13143         * gnus-group.el (gnus-group-compact-group): New function.
13144         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13145         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13146         * gnus-srvr.el (gnus-server-compact-server): New function.
13147         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13148         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13149
13150 2005-09-18  Deepak Goel  <deego@gnufans.org>
13151
13152         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13153         format spec.
13154
13155 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13158
13159 2005-09-15  Romain Francoise  <romain@orebokech.com>
13160
13161         * message.el (message-fill-paragraph): Clarify docstring.
13162
13163 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * gnus-art.el (gnus-mime-display-part): Protect against broken
13166         MIME messages.
13167
13168 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13169
13170         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13171         before parsing header.
13172
13173 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13174
13175         * html2text.el (html2text-replace-list): Add new entities.
13176
13177 2005-09-11  Romain Francoise  <romain@orebokech.com>
13178
13179         * message.el (message-alternative-emails): Improve docstring.
13180         (message-setup-1): Call `message-use-alternative-email-as-from'
13181         after `message-setup-hook' to give it precedence over posting
13182         styles, etc.
13183         (message-use-alternative-email-as-from): Add docstring.
13184         Remove the original From header if present.
13185
13186         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13187         (nnml-save-mail): Use it.
13188
13189         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13190         articles.  Add new argument `silent'.
13191         (gnus-uu-mark-all): Report the total number of marked articles.
13192
13193 2005-09-10  Romain Francoise  <romain@orebokech.com>
13194
13195         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13196         (gnus-uu-mark-series): Likewise.
13197
13198 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13199
13200         * spam-report.el (spam-report-gmane): Fix generation of spam
13201         report URL.
13202
13203 2005-09-10  Simon Josefsson  <jas@extundo.com>
13204
13205         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13206         t, based on discussion on the ding list with Robert Epprecht
13207         <epprecht@solnet.ch>.
13208
13209 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13210
13211         * spam-report.el (spam-report-gmane): Make it work without
13212         X-Report-Spam header.  Gmane now only provides Archived-At.
13213         This is only used if `spam-report-gmane-use-article-number' is nil.
13214         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13215
13216         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13217         make `gnus-summary-sort-by-recipient' work with threading.
13218
13219         * nnweb.el (nnweb-google-wash-article): Print a message if article
13220         is not available.
13221
13222 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13223
13224         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13225         change.  Decode text/* parts content before displaying.
13226
13227 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13228
13229         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13230
13231 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13232
13233         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13234
13235         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13236         url-package-name, url-package-version,
13237         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13238         w3m-display-inline-images, and w3m-minor-mode-map.
13239
13240 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13241
13242         * message.el (message-tab-body-function): Fix mismatched custom type.
13243
13244         * gnus.el (gnus-group-change-level-function): Ditto.
13245
13246         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13247
13248         * gnus-art.el (gnus-signature-limit)
13249         (gnus-article-mime-part-function): Ditto.
13250
13251 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13252
13253         * mml.el (mml-mode): Silence the byte compiler.
13254
13255         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13256         using `(sit-for 0)' before moving the point to the specified part;
13257         skip unbuttonized parts.
13258         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13259         return to the summary window if gnus-auto-select-part is non-nil.
13260
13261 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13262
13263         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13264         New variables.
13265         (mml-dnd-attach-file, mml-mode): Use them.
13266
13267         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13268         Make fetching article by MID work again for Google Groups.
13269         Add FIXME concerning gnus-group-make-web-group.
13270
13271         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13272         Don't depend on Gnus by using mail-extract-address-components if
13273         gnus-extract-address-components is not bound.
13274
13275 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13276
13277         * gnus-art.el (gnus-mime-display-security): Don't display the
13278         signature, but only the signed part.
13279
13280 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13283
13284         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13285         list, not listp.
13286
13287 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13288
13289         * mm-encode.el (mm-encode-content-transfer-encoding):
13290         Likewise when encoding.
13291
13292         * mm-bodies.el (mm-decode-content-transfer-encoding):
13293         De-canonicalize CRLF for all text content types, not just
13294         text/plain.
13295
13296 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13299         valid article; point arrow and cursor at the MIME button.
13300
13301 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13302
13303         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13304         Suggested by Dan Christensen <jdc@uwo.ca>.
13305
13306         * mm-decode.el (mm-save-part): Enable change of prompt.
13307
13308 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13309
13310         * gnus-msg.el (gnus-inews-add-send-actions):
13311         Make `message-post-method' lambda parameter ARG `&optional'.
13312
13313 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13314
13315         * gnus-sum.el (gnus-summary-mime-map):
13316         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13317         gnus-article-jump-to-part.
13318
13319         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13320         (gnus-article-edit-part): Use it.
13321         (gnus-article-part-wrapper): Add no-handle argument.
13322         (gnus-article-save-part-and-strip, gnus-article-delete-part):
13323         New functions.
13324
13325 2005-08-29  Romain Francoise  <romain@orebokech.com>
13326
13327         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13328         docstring.
13329         (gnus-face-from-file): Likewise.
13330
13331 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13332
13333         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13334         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13335         non-nil.
13336         (gnus-auto-select-part): New variable.
13337         (gnus-article-jump-to-part): New function.
13338         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13339         (gnus-mime-delete-part): Allow selecting specified part after
13340         deleting or stripping parts.
13341         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13342         part if argument is bogus.
13343
13344 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13345
13346         * gnus-art.el (w3m-minor-mode-map):
13347         * gnus-spec.el (gnus-newsrc-file-version):
13348         * gnus-util.el (nnmail-active-file-coding-system)
13349         (gnus-original-article-buffer, gnus-user-agent):
13350         * gnus.el (gnus-ham-process-destinations)
13351         (gnus-parameter-ham-marks-alist)
13352         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13353         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13354         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13355         * mm-decode.el (gnus-current-window-configuration):
13356         * mm-extern.el (gnus-article-mime-handles):
13357         * mm-url.el (url-current-object, url-package-name)
13358         (url-package-version):
13359         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13360         (smime-keys, w3m-cid-retrieve-function-alist)
13361         (w3m-current-buffer, w3m-display-inline-images)
13362         (w3m-minor-mode-map):
13363         * mml-smime.el (gnus-extract-address-components):
13364         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13365         (gnus-newsrc-hashtb, message-default-charset)
13366         (message-deletable-headers, message-options)
13367         (message-posting-charset, message-required-mail-headers)
13368         (message-required-news-headers):
13369         * mml1991.el (mc-pgp-always-sign):
13370         * mml2015.el (mc-pgp-always-sign):
13371         * nnheader.el (nnmail-extra-headers):
13372         * rfc1843.el (gnus-decode-encoded-word-function)
13373         (gnus-decode-header-function, gnus-newsgroup-name):
13374         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13375
13376 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13377
13378         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13379         the end of the date treatments.
13380
13381 2005-08-15  Simon Josefsson  <jas@extundo.com>
13382
13383         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13384         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13385         Capello and Romain Francoise.
13386         (pgg-fetch-key-function): Remove, not used?
13387         (pgg-insert-url-with-w3): Require url, to get
13388         url-insert-file-contents regardless of where it is defined.
13389
13390 2005-08-13  Romain Francoise  <romain@orebokech.com>
13391
13392         * message.el (message-cite-original-1): New function.
13393         (message-cite-original): Use it.
13394         (message-cite-original-without-signature): Ditto.
13395
13396 2005-08-08  Romain Francoise  <romain@orebokech.com>
13397
13398         * message.el (message-yank-empty-prefix): New variable.
13399         (message-indent-citation): Use it.
13400         (message-cite-original-without-signature): Respect X-No-Archive.
13401
13402 2005-08-08  Simon Josefsson  <jas@extundo.com>
13403
13404         * pgg.el: Autoload url-insert-file-contents instead of loading
13405         w3/url.
13406         (pgg-insert-url-with-w3): Don't load url here.
13407
13408 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13409
13410         * message.el (message-kill-to-signature): Don't insert newline at
13411         bol.
13412         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13413
13414 2005-08-06  Romain Francoise  <romain@orebokech.com>
13415
13416         * message.el (message-user-fqdn): Fix typo in docstring.
13417
13418 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13419
13420         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13421
13422         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13423
13424 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13425
13426         * mm-bodies.el (mm-encode-body): Use coding system rather than
13427         charset to encode text.
13428
13429         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13430         number of charsets if utf-8 is available (XEmacs).
13431
13432 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13433
13434         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13435         taken from `gnus-button-mid-or-mail-regexp'.
13436         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13437         (gnus-button-alist): Improve regexp for domain part of the MIDs
13438         for news:localpart@domain buttons.
13439         (gnus-button-ctan-directory-regexp): Update.
13440
13441 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * sieve-manage.el (sieve-manage-interactive-login):
13444         Use make-local-variable rather than make-variable-buffer-local.
13445         (sieve-manage-open): Ditto.
13446         (sieve-manage-authenticate): Ditto.
13447
13448         * mml.el (mml-generate-mime-1): Make the content type default to
13449         text/plain if the filename is not specified.
13450
13451 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13452
13453         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13454         instead of insert-buffer.
13455
13456         * message.el (message-yank-original): Ditto; set the mark at the
13457         end of the yanked message.
13458
13459 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13462         lines to scroll rather than to stop it.
13463
13464         * mml.el (mml-generate-default-type): Add doc string.
13465         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13466         default to application/octet-stream when determining the content
13467         type if it is not specified for the part or the mml contents; add
13468         a comment about mml-generate-default-type.
13469
13470 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13471
13472         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13473         make it default to application/octet-stream when determining the
13474         content type if it is not specified for the external contents.
13475
13476 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13479         segmented parameter but also other parameters might be there.
13480
13481 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13482
13483         * mm-decode.el (mm-display-external): Delete temp file, directory
13484         and buffer immediately if the external process is exited.
13485
13486 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13487
13488         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13489         fewer lines than that of scroll-margin.
13490         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13491
13492 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13493
13494         * gnus-art.el (gnus-article-next-page): Revert.
13495         (gnus-article-beginning-of-window): New macro.
13496         (gnus-article-next-page-1): Use it.
13497         (gnus-article-prev-page): Ditto.
13498         (gnus-article-edit-part): Use insert-buffer-substring instead of
13499         insert-buffer.
13500         (gnus-article-edit-exit): Ditto.
13501
13502         * gnus-util.el (gnus-beginning-of-window): Remove.
13503         (gnus-end-of-window): Remove.
13504
13505         * lpath.el: Don't bind header-line-format and scroll-margin.
13506
13507 2005-07-25  Simon Josefsson  <jas@extundo.com>
13508
13509         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13510         to have the url package without w3.  Reported by Daiki Ueno
13511         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13512
13513 2005-07-20  Didier Verna  <didier@xemacs.org>
13514
13515         * gnus-diary.el: Remove the description comment (nndiary is now
13516         properly documented in the Gnus manual).
13517         Fix the spelling of "Back End".
13518         * nndiary.el: Ditto.
13519         Fix the copyright notice.
13520
13521 2005-07-18  Romain Francoise  <romain@orebokech.com>
13522
13523         * gnus-sum.el (gnus-summary-to-prefix)
13524         (gnus-summary-newsgroup-prefix): New variables.
13525         (gnus-summary-from-or-to-or-newsgroups): Use them.
13526
13527 2005-07-17  Romain Francoise  <romain@orebokech.com>
13528
13529         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13530         space as it's generally not especially interesting to the user.
13531
13532 2005-07-16  Romain Francoise  <romain@orebokech.com>
13533
13534         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13535         nil to avoid prompting and file modification if one of the
13536         messages at the top of the nnfolder file contains a copyright
13537         notice.
13538         Update copyright notice.
13539
13540         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13541         instead of `current-time-string' as the latter creates a time
13542         string that is not RFC 2822 compliant (it lacks the zone).
13543         Update copyright notice.
13544
13545 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13546
13547         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13548         for text/rtf.  Display default in prompt.  Pass default for M-n.
13549
13550         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13551
13552 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13553
13554         * gnus-msg.el (gnus-button-mailto):
13555         Remove save-selected-window-window hackery because it relies on
13556         save-selected-window internals.
13557
13558 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13559
13560         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13561         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13562         (gnus-article-prev-page): Ditto.
13563
13564         * gnus-util.el (gnus-beginning-of-window): New function.
13565         (gnus-end-of-window): New function.
13566
13567         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13568
13569 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13570
13571         * gnus-score.el (gnus-score-edit-all-score):
13572         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13573         gnus-message.
13574
13575 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13576
13577         * gnus-msg.el (gnus-button-mailto):
13578         Remove save-selected-window-window hackery because it relies on
13579         save-selected-window internals.
13580
13581 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13584         add-minor-mode.
13585         (gnus-binary-mode): Ditto.
13586
13587         * gnus-topic.el (gnus-topic-mode): Ditto.
13588
13589 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13590
13591         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13592         (gnus-article-prev-page): Take scroll-margin into consideration.
13593
13594 2005-07-04  Lute Kamstra  <lute@gnu.org>
13595
13596         Update FSF's address in GPL notices.
13597
13598 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13599
13600         * gnus.el (gnus-exit):
13601         * gnus-group.el (gnus-group-icons):
13602         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13603
13604         * gnus-nocem.el (gnus-nocem):
13605         * message.el (message-various, message-buffers, message-sending)
13606         (message-interface, message-forwarding, message-insertion)
13607         (message-headers, message-news, message-mail):
13608         * pgg-gpg.el (pgg-gpg):
13609         * pgg-parse.el (pgg-parse):
13610         * pgg-pgp.el (pgg-pgp):
13611         * pgg-pgp5.el (pgg-pgp5):
13612         * pop3.el (pop3): Finish `defgroup' description with period.
13613
13614 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13615
13616         * gnus-art.el (article-display-face): Improve the efficiency.
13617         (article-display-x-face): Ditto; remove grey x-face stuff.
13618
13619 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13620
13621         * gnus-art.el (article-display-face): Correct the position in
13622         which Faces are inserted.
13623
13624 2005-06-29  Didier Verna  <didier@xemacs.org>
13625
13626         * gnus-art.el (article-display-face): Display faces in correct
13627         order.
13628
13629 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13630
13631         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13632         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13633         (gnus-nocem-check-article): Fetch the Type header.
13634         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13635         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13636         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13637         make sure gnus-nocem-hashtb is initialized.
13638         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13639         (gnus-nocem-unwanted-article-p): Ditto.
13640
13641         * pgg.el (pgg-verify): Return the verification result.
13642
13643 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13644
13645         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13646         is ascii.
13647
13648 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13649
13650         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13651         `show-nonbreak-escape'.
13652
13653 2005-06-23  Lute Kamstra  <lute@gnu.org>
13654
13655         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13656
13657         * dig.el (dig-mode):
13658         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13659
13660 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13661
13662         * nnimap.el (nnimap-split-download-body): Fix spellings.
13663
13664 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13665
13666         * gnus-art.el (gnus-article-encrypt-body):
13667         * gnus-cus.el (gnus-score-customize):
13668         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13669         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13670
13671 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13672
13673         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13674         header by looking for magic "MII" at the beginnig.
13675
13676 2005-06-16  Miles Bader  <miles@gnu.org>
13677
13678         * gnus-xmas.el (gnus-xmas-group-startup-message):
13679         Use renamed gnus-splash face.
13680
13681         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13682         (assistant-field-face): New backward-compatibility alias for renamed
13683         face.
13684         (assistant-render-text): Use renamed assistant-field face.
13685
13686         * spam.el (spam): Remove "-face" suffix from face name.
13687         (spam-face): New backward-compatibility alias for renamed face.
13688         (spam-face, spam-initialize): Use renamed spam face.
13689
13690         * message.el (message-header-to, message-header-cc)
13691         (message-header-subject, message-header-newsgroups)
13692         (message-header-other, message-header-name)
13693         (message-header-xheader, message-separator, message-cited-text)
13694         (message-mml): Remove "-face" suffix from face names.
13695         (message-header-to-face, message-header-cc-face)
13696         (message-header-subject-face, message-header-newsgroups-face)
13697         (message-header-other-face, message-header-name-face)
13698         (message-header-xheader-face, message-separator-face)
13699         (message-cited-text-face, message-mml-face):
13700         New backward-compatibility aliases for renamed faces.
13701         (message-font-lock-keywords): Use renamed message faces.
13702
13703         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13704         (sieve-test-commands, sieve-tagged-arguments):
13705         Remove "-face" suffix from face names.
13706         (sieve-control-commands-face, sieve-action-commands-face)
13707         (sieve-test-commands-face, sieve-tagged-arguments-face):
13708         New backward-compatibility aliases for renamed faces.
13709         (sieve-control-commands-face, sieve-action-commands-face)
13710         (sieve-test-commands-face, sieve-tagged-arguments-face):
13711         Use renamed sieve faces.
13712
13713         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13714         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13715         (gnus-group-news-3-empty, gnus-group-news-4)
13716         (gnus-group-news-4-empty, gnus-group-news-5)
13717         (gnus-group-news-5-empty, gnus-group-news-6)
13718         (gnus-group-news-6-empty, gnus-group-news-low)
13719         (gnus-group-news-low-empty, gnus-group-mail-1)
13720         (gnus-group-mail-1-empty, gnus-group-mail-2)
13721         (gnus-group-mail-2-empty, gnus-group-mail-3)
13722         (gnus-group-mail-3-empty, gnus-group-mail-low)
13723         (gnus-group-mail-low-empty, gnus-summary-selected)
13724         (gnus-summary-cancelled, gnus-summary-high-ticked)
13725         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13726         (gnus-summary-high-ancient, gnus-summary-low-ancient)
13727         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13728         (gnus-summary-low-undownloaded)
13729         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13730         (gnus-summary-low-unread, gnus-summary-normal-unread)
13731         (gnus-summary-high-read, gnus-summary-low-read)
13732         (gnus-summary-normal-read, gnus-splash):
13733         Remove "-face" suffix from face names.
13734         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13735         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13736         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13737         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13738         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13739         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13740         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13741         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13742         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13743         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13744         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13745         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13746         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13747         (gnus-summary-normal-ticked-face)
13748         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13749         (gnus-summary-normal-ancient-face)
13750         (gnus-summary-high-undownloaded-face)
13751         (gnus-summary-low-undownloaded-face)
13752         (gnus-summary-normal-undownloaded-face)
13753         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13754         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13755         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13756         (gnus-splash-face):
13757         New backward-compatibility aliases for renamed faces.
13758         (gnus-group-startup-message): Use renamed gnus faces.
13759
13760         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13761         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13762         (gnus-server-agent): Remove "-face" suffix from face names.
13763         (gnus-server-agent-face, gnus-server-opened-face)
13764         (gnus-server-closed-face, gnus-server-denied-face)
13765         (gnus-server-offline-face):
13766         New backward-compatibility aliases for renamed faces.
13767         (gnus-server-agent-face, gnus-server-opened-face)
13768         (gnus-server-closed-face, gnus-server-denied-face)
13769         (gnus-server-offline-face): Use renamed gnus faces.
13770
13771         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13772         Remove "-face" suffix from face names.
13773         (gnus-picon-xbm-face, gnus-picon-face):
13774         New backward-compatibility aliases for renamed faces.
13775
13776         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13777         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13778         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13779         (gnus-cite-11): Remove "-face" suffix from face names.
13780         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13781         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13782         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13783         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13784         New backward-compatibility aliases for renamed faces.
13785         (gnus-cite-attribution-face, gnus-cite-face-list)
13786         (gnus-article-boring-faces): Use renamed gnus faces.
13787
13788         * gnus-art.el (gnus-signature, gnus-header-from)
13789         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13790         (gnus-header-content): Remove "-face" suffix from face names.
13791         (gnus-signature-face, gnus-header-from-face)
13792         (gnus-header-subject-face, gnus-header-newsgroups-face)
13793         (gnus-header-name-face, gnus-header-content-face):
13794         New backward-compatibility aliases for renamed faces.
13795         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13796
13797         * gnus-sum.el (gnus-summary-selected-face)
13798         (gnus-summary-highlight): Use renamed gnus faces.
13799         * gnus-group.el (gnus-group-highlight): Likewise.
13800
13801 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13802
13803         * gnus-sieve.el (gnus-sieve-article-add-rule):
13804         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13805         * spam-stat.el (spam-stat-buffer-change-to-spam)
13806         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13807
13808         * message.el (message-is-yours-p):
13809         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13810
13811 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13812
13813         * mm-view.el (mm-inline-text): Withdraw the last change.
13814
13815 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13816
13817         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13818         executing enriched-decode.
13819
13820 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13821
13822         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13823         charset of tar files.
13824
13825 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13826
13827         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13828
13829 2005-06-04  Lute Kamstra  <lute@gnu.org>
13830
13831         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13832         information is never recorded.
13833
13834 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13835
13836         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13837
13838 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13839
13840         * pop3.el (pop3-apop): Run md5 in the binary mode.
13841
13842         * starttls.el (starttls-set-process-query-on-exit-flag):
13843         Use eval-and-compile.
13844
13845 2005-05-31  Simon Josefsson  <jas@extundo.com>
13846
13847         * smime.el (smime-replace-in-string): Define.
13848         (smime-cert-by-ldap-1): Use it.
13849
13850 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13851
13852         * gnus-art.el (article-display-x-face): Replace
13853         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13854
13855         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13856         set-process-query-on-exit-flag or process-kill-without-query.
13857
13858         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13859         loop instead of replace-regexp.
13860
13861         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13862         instead of process-kill-without-query if it is available.
13863
13864         * lpath.el: Fbind ldap-search-entries.
13865
13866         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13867         instead of find-file-hooks if it is available.
13868
13869         * mml1991.el: Bind pgg-default-user-id when compiling.
13870
13871         * mml2015.el: Bind pgg-default-user-id when compiling.
13872
13873         * nndraft.el (nndraft-request-associate-buffer):
13874         Use write-contents-functions instead of write-contents-hooks if it is
13875         available.
13876
13877         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13878         instead of find-file-hooks if it is available.
13879
13880         * nntp.el (nntp-open-connection): Replace
13881         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13882         (nntp-open-ssl-stream): Ditto.
13883         (nntp-open-tls-stream): Ditto.
13884
13885         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13886         set-process-query-on-exit-flag or process-kill-without-query.
13887         (starttls-open-stream-gnutls): Use it instead of
13888         process-kill-without-query.
13889         (starttls-open-stream): Ditto.
13890
13891 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13892
13893         * smime.el (smime-cert-by-ldap-1): Don't use
13894         replace-regexp-in-string.
13895
13896 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13897
13898         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13899
13900         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13901         in PEM format.  Adjust to the XEmacs compability.
13902
13903 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13904
13905         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13906         by `string-to-number'.
13907         * gnus-agent.el (gnus-agent-regenerate-group)
13908         (gnus-agent-fetch-articles): Ditto.
13909         * gnus-art.el (gnus-button-fetch-group): Ditto.
13910         * gnus-cache.el (gnus-cache-generate-active)
13911         (gnus-cache-articles-in-group): Ditto.
13912         * gnus-group.el (gnus-group-set-current-level)
13913         (gnus-group-insert-group-line): Ditto.
13914         * gnus-score.el (gnus-score-set-expunge-below)
13915         (gnus-score-set-mark-below, gnus-summary-score-effect)
13916         (gnus-summary-score-entry): Ditto.
13917         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13918         (gnus-soup-pack): Ditto.
13919         * gnus-spec.el (gnus-xmas-format): Ditto.
13920         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13921         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13922         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13923         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13924         * nndb.el (nndb-get-remote-expire-response): Ditto.
13925         * nndiary.el (nndiary-parse-schedule-value)
13926         (nndiary-string-to-number, nndiary-request-replace-article)
13927         (nndiary-request-article): Ditto.
13928         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13929         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13930         * nneething.el (nneething-make-head): Ditto.
13931         * nnfolder.el (nnfolder-request-article)
13932         (nnfolder-retrieve-headers): Ditto.
13933         * nnheader.el (nnheader-file-to-number): Ditto.
13934         * nnkiboze.el (nnkiboze-request-article): Ditto.
13935         * nnmail.el (nnmail-process-unix-mail-format)
13936         (nnmail-process-babyl-mail-format): Ditto.
13937         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13938         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13939         (nnmh-request-create-group, nnmh-request-list-1)
13940         (nnmh-request-group, nnmh-request-article): Ditto.
13941         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13942         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13943         * nnsoup.el (nnsoup-make-active): Ditto.
13944         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13945         * nntp.el (nntp-find-group-and-number)
13946         (nntp-retrieve-headers-with-xover): Ditto.
13947         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13948         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13949         (pgg-format-key-identifier): Ditto.
13950         * pop3.el (pop3-last, pop3-stat): Ditto.
13951         * qp.el (quoted-printable-decode-region): Ditto.
13952
13953         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13954         of concat.
13955
13956 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13957
13958         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13959
13960         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13961
13962         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13963
13964         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13965
13966         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13967
13968         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13969
13970         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13971         (gnus-carpal-mode): Ditto.
13972
13973         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13974         (gnus-browse-mode): Ditto.
13975
13976         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13977
13978         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13979
13980 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13981
13982         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13983
13984 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13985
13986         * gnus-util.el (gnus-run-mode-hooks): New function.
13987
13988         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13989
13990         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13991         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13992
13993 2005-05-27  Lute Kamstra  <lute@gnu.org>
13994
13995         * dns-mode.el (dns-mode): Specify customization group.
13996
13997 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13998
13999         * gnus-agent.el (gnus-agent-make-mode-line-string):
14000         Use mode-line-highlight as mouse-face.
14001
14002 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14003
14004         * canlock.el (canlock): Change the parent group to news.
14005
14006         * deuglify.el (gnus-outlook-deuglify): Add :group.
14007
14008         * dig.el (dig): Add :group.
14009
14010         * dns-mode.el (dns-mode): Add :group.
14011
14012         * encrypt.el (encrypt): Add :group.
14013
14014         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14015         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14016         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14017         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14018         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14019
14020         * gnus-diary.el (gnus-diary): Add :group.
14021
14022         * gnus.el (gnus-group-news-1-face): Add :group.
14023         (gnus-group-news-1-empty-face): Ditto.
14024         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14025         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14026         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14027         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14028         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14029         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14030         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14031         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14032         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14033         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14034         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14035         (gnus-summary-high-ticked-face): Ditto.
14036         (gnus-summary-low-ticked-face): Ditto.
14037         (gnus-summary-normal-ticked-face): Ditto.
14038         (gnus-summary-high-ancient-face): Ditto.
14039         (gnus-summary-low-ancient-face): Ditto.
14040         (gnus-summary-normal-ancient-face): Ditto.
14041         (gnus-summary-high-undownloaded-face): Ditto.
14042         (gnus-summary-low-undownloaded-face): Ditto.
14043         (gnus-summary-normal-undownloaded-face): Ditto.
14044         (gnus-summary-high-unread-face): Ditto.
14045         (gnus-summary-low-unread-face): Ditto.
14046         (gnus-summary-normal-unread-face): Ditto.
14047         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14048         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14049
14050         * hashcash.el (hashcash): New custom group.
14051         (hashcash-default-payment): Add :group.
14052         (hashcash-payment-alist): Ditto.
14053         (hashcash-default-accept-payment): Ditto.
14054         (hashcash-accept-resources): Ditto.
14055         (hashcash-path): Ditto.
14056         (hashcash-extra-generate-parameters): Ditto.
14057         (hashcash-double-spend-database): Ditto.
14058         (hashcash-in-news): Ditto.
14059
14060         * message.el (message-minibuffer-local-map): Add :group.
14061
14062         * netrc.el (netrc): Add :group.
14063
14064         * sieve-manage.el (sieve-manage-log): Add :group.
14065         (sieve-manage-default-user): Diito.
14066         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14067         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14068         (sieve-manage-authenticators): Ditto.
14069         (sieve-manage-authenticator-alist): Ditto.
14070         (sieve-manage-default-port): Ditto.
14071
14072         * sieve-mode.el (sieve-control-commands-face): Add :group.
14073         (sieve-action-commands-face): Ditto.
14074         (sieve-test-commands-face): Ditto.
14075         (sieve-tagged-arguments-face): Ditto.
14076
14077         * smime.el (smime): Add :group.
14078
14079         * spam-report.el (spam-report): Add :group.
14080
14081         * spam.el (spam, spam-face): Add :group.
14082
14083 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14084
14085         * nntp.el (nntp-next-result-arrived-p): Some news servers may
14086         return \n.\n.\n at the end of articles.  Protect against that.
14087         (nntp-with-open-group): Allow debugging.
14088
14089         * nnheader.el (mail-header-set-extra): Make into a function
14090         because I just could't understand how to quote the list properly.
14091
14092         * dns.el (query-dns-cached): New function.
14093
14094 2005-05-26  Lute Kamstra  <lute@gnu.org>
14095
14096         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14097
14098 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14099
14100         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14101
14102         * gnus-art.el: Don't autoload mail-extract-address-components.
14103
14104         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14105         eval-and-compile to evaluate it.
14106
14107         * hashcash.el: Don't autoload executable-find.
14108
14109         * nndb.el: Don't declare the nndb back end two or more times; don't
14110         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14111
14112         * nntp.el: Autoload format-spec instead of format; use
14113         eval-and-compile to evaluate autoload forms.
14114
14115 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14116
14117         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14118
14119 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14120
14121         * gnus.el (gnus-version-number): Bump version.
14122
14123 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14124
14125         * gnus.el: No Gnus v0.3 is released.
14126
14127 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14128
14129         * lpath.el (featurep): Bind show-nonbreak-escape.
14130
14131 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14132
14133         * gnus-art.el (gnus-article-edit-part): Disable undo.
14134
14135 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14136
14137         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14138         gnus-article-date-lapsed-new-header is t if date timer is active;
14139         skip headers in which the original date value is empty.
14140         (gnus-article-save-original-date): Redefine it as a macro.
14141         (gnus-display-mime): Use it.
14142
14143 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * gnus-art.el (article-date-ut): Support converting date in
14146         forwarded parts as well.
14147         (gnus-article-save-original-date): New function.
14148         (gnus-display-mime): Use it.
14149
14150 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14151
14152         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14153         enclosure element of <item>.
14154
14155 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14156
14157         * message.el (message-kill-buffer-query): Rename from
14158         `message-kill-buffer-query-if-modified'.  Add :version.
14159
14160 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14161
14162         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14163         window layout.
14164
14165 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14166
14167         * mml.el: Autoload dnd when compiling.
14168
14169 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14170
14171         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14172         x-dnd-*.
14173
14174 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * qp.el (quoted-printable-encode-region): Save excursion.
14177
14178 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14179
14180         * message.el (message-kill-buffer-query-if-modified): Add new variable
14181         so the user can kill a modified message buffer quickly.
14182         (message-kill-buffer): Use it.
14183
14184 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14185
14186         * lpath.el: Fbind display-time-event-handler; don't fbind
14187         string-to-multibyte.
14188
14189         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14190
14191 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14192
14193         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14194         contained in text because xml.el decodes entities) with LFs.
14195
14196 2005-04-11  Lute Kamstra  <lute@gnu.org>
14197
14198         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14199         differently.
14200
14201 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14202
14203         * mm-util.el (mm-detect-coding-region): Typo.
14204
14205 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14206
14207         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14208
14209 2005-04-06  Deepak Goel  <deego@gnufans.org>
14210
14211         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14212         user-function allow user modifications of the scores.
14213         (spam-stat-score-buffer-user): New function, to allow
14214         user-computed modifications to the score.
14215         (spam-stat-score-buffer-user-functions): List of additional
14216         scoring functions.
14217         (spam-stat-error-holder): Global temporary error holder.
14218         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14219         variable.
14220
14221 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14222
14223         * gnus-registry.el (gnus-registry-clean-empty-function)
14224         (gnus-registry-trim, gnus-registry-fetch-groups)
14225         (gnus-registry-delete-group): Groups that match
14226         `gnus-registry-ignored-groups' are removed from the registry
14227         entries, not just ignored for splitting.  This helps clean up the
14228         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14229         to get all the groups a message ID is in.
14230
14231         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14232         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14233         (spam-stat-score-buffer-user-functions): Add :number custom type.
14234
14235 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14236
14237         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14238         argument in XEmacs.
14239
14240         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14241         (nnrss-request-group): Decode group name first.
14242         (nnrss-request-article): Make a text/plain article if mml-to-mime
14243         failed.
14244         (nnrss-get-encoding): Return a compatible encoding according to
14245         nnrss-compatible-encoding-alist.
14246         (nnrss-find-el): Use consp instead of listp.
14247         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14248
14249 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14250
14251         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14252         which Emacs 20 doesn't support.
14253         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14254
14255 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14256
14257         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14258         silence the byte compiler inside the defun.
14259
14260         * gnus-demon.el (parse-time-string): Add autoload.
14261
14262         * gnus-delay.el (parse-time-string): Add autoload.
14263
14264         * gnus-art.el (parse-time-string): Add autoload.
14265
14266         * nnultimate.el (parse-time): Require for `parse-time-string'.
14267
14268 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14269
14270         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14271
14272         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14273
14274         * smime.el (smime-ldap-host-list): Add :version.
14275
14276 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14277
14278         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14279         pass it to `gnus-browse-read-group'.
14280         (gnus-browse-read-group): Add NUMBER argument and pass it to
14281         `gnus-group-read-ephemeral-group'.
14282
14283         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14284         argument and pass it to `gnus-group-read-group'.
14285
14286 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14287
14288         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14289         mm-xemacs-find-mime-charset-1 if we have the mule feature
14290         available at runtime.
14291
14292 2005-03-25  Werner Lemberg  <wl@gnu.org>
14293
14294         * nnmaildir.el: Replace `illegal' with `invalid'.
14295
14296 2005-03-23  Lute Kamstra  <lute@gnu.org>
14297
14298         * time-date.el: Add comment on time value formats.
14299         Don't require parse-time.
14300         (with-decoded-time-value): New macro.
14301         (encode-time-value): New function.
14302         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14303         (days-to-time): Return a valid time value when arg is huge.
14304         (time-since): Use time-subtract.
14305         (time-to-number-of-days): Use time-to-seconds.
14306
14307 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14308
14309         * gnus-start.el (gnus-display-time-event-handler):
14310         Check display-time-timer at runtime rather than only at load time
14311         in case display-time-mode is turned off in the mean time.
14312
14313 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14314
14315         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14316         used.
14317
14318         * nneething.el (nneething-map-file-directory): Derive from
14319         `gnus-directory'.
14320
14321         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14322         the To/Cc button.
14323
14324 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14325
14326         * nnmaildir.el (nnmaildir-request-accept-article):
14327         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14328
14329 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14330
14331         * gnus-async.el: Require timer-funcs at compile time when in
14332         XEmacs for `run-with-idle-timer'.
14333
14334 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14335
14336         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14337         autoloaded function.
14338
14339 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14340
14341         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14342
14343 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14344
14345         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14346
14347 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14348
14349         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14350         Add gnus-expert-user to default.
14351
14352 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14353
14354         * nnimap.el (nnimap-open-server): Ditto.
14355
14356         * imap.el (imap-authenticate): Fix typo.
14357
14358 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14359
14360         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14361         buffer (since IMAP server might return FETCH response out of
14362         order, and the nntp buffer must be sorted).
14363
14364 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14365
14366         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14367         comparison on string.
14368
14369         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14370         (gnus-agent-score): Rename category keywords to match gnus-cus.
14371         (gnus-agent-summary-fetch-series): Modify to protect against
14372         gnus-agent-summary-fetch-group clearing processable flags.
14373         (gnus-agent-synchronize-group-flags): Update live group buffer as
14374         synchronization may occur due to the user toggle the plugged
14375         status.
14376         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14377         successfully downloaded.
14378         (gnus-agent-expire-group-1): Avoid using markers when the overview
14379         is in ascending order; greatly improves performance.
14380         (gnus-agent-regenerate-group):
14381         Use gnus-agent-synchronize-group-flags to reset read status in both
14382         gnus and server.
14383         (gnus-agent-update-files-total-fetched-for): Fix initial size.
14384
14385 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14386
14387         * message.el: Don't autoload former message-utils variables.
14388         (message-strip-subject-trailing-was): Change doc string.
14389
14390         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14391         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14392         (nnweb-google-search): Add "hl=en" here.
14393         (nnweb-google-parse-1, nnweb-google-create-mapping):
14394         Don't hardcode URL.
14395
14396 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14397
14398         * message.el (message-get-reply-headers, message-followup):
14399         Mention related variables `message-use-followup-to' and
14400         `message-use-mail-followup-to', in the information buffer.
14401
14402         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14403         of broken groups(-beta).google.com.
14404
14405 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14406
14407         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14408         parameter to invoked gnus-request-move-article; remove the
14409         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14410         all at once instead of once per article.
14411         (gnus-summary-remove-process-mark): Accept a list of articles as
14412         well as a single article for processing.
14413
14414         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14415         parameter.
14416
14417         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14418
14419         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14420
14421         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14422         parameter.
14423
14424         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14425         parameter.
14426
14427         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14428         parameter and remove the gnus-sum-hint-move-is-internal variable.
14429
14430         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14431         parameter.
14432
14433         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14434         parameter.
14435
14436         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14437         parameter.
14438
14439         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14440
14441         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14442         parameter.
14443
14444         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14445         parameter.
14446
14447 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14448
14449         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14450         a more conservative way.
14451
14452 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14453
14454         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14455         buffer, so it moves the window's cursor.
14456
14457 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14458
14459         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14460         `mm-dissect-multipart' and receive the from field as an (optional)
14461         argument from `mm-dissect-multipart'.
14462         (mm-dissect-multipart): Receive the from field as an argument and
14463         pass it on when we call `mm-dissect-buffer' on MIME parts.
14464         Fixes verification/decryption of signed/encrypted MIME parts.
14465
14466 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14467
14468         * gnus-sum.el (gnus-summary-move-article):
14469         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14470         whatever it calls (right now, only nnimap-request-move article
14471         respects it).
14472
14473         * nnimap.el (nnimap-request-move-article):
14474         When gnus-sum-hint-move-is-internal is set, don't do the extra
14475         nnimap-request-article.
14476
14477 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14478
14479         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14480
14481         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14482         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14483
14484         * gnus-sum.el (gnus-summary-caesar-message):
14485         Apply `gnus-treat-article' after rotation.
14486
14487         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14488         doc string.
14489
14490 2005-02-22  Simon Josefsson  <jas@extundo.com>
14491
14492         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14493         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14494         <arne@arnested.dk>.
14495         (encrypt): Add password-cache and password-cache-expiry as group
14496         members.
14497
14498 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14499
14500         * smime.el (smime-ldap-host-list): Doc fix.
14501         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14502         cache) password.
14503         (smime-sign-region): Use it.
14504         (smime-decrypt-region): Use it.
14505         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14506         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14507         fails.
14508         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14509         certificate from DER to PEM format rather than calling openssl.
14510
14511         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14512
14513         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14514         for signing/encryption.
14515
14516         * mml.el (mml-parse-1): Use them.
14517
14518 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14519
14520         * nnrss.el (nnrss-verbose): Remove.
14521         (nnrss-request-group): Use `nnheader-message' instead.
14522
14523 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14524
14525         * nnrss.el (nnrss-verbose): New variable.
14526         (nnrss-request-group): Make it say nnrss is requesting a group.
14527
14528 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14529
14530         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14531         Handle news URL with given port correctly.
14532
14533 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14534
14535         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14536         containing special characters.
14537
14538         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14539
14540         * mml.el (mime-to-mml): Ditto.
14541
14542         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14543         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14544         (rfc2047-decode-region): Quote decoded words containing special
14545         characters when rfc2047-quote-decoded-words-containing-tspecials
14546         is non-nil.
14547
14548 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14549
14550         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14551
14552         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14553
14554 2005-02-15  Simon Josefsson  <jas@extundo.com>
14555
14556         * nnimap.el (nnimap-debug): Doc fix.
14557
14558         * imap.el (imap-debug): Doc fix.
14559
14560 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14561
14562         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14563
14564 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14565
14566         * gnus.el (spam-contents): Improve docs for spam-contents
14567         parameter in its variable incarnation.
14568
14569 2005-02-14  Simon Josefsson  <jas@extundo.com>
14570
14571         * smime-ldap.el: Use require instead of load-library for ldap.
14572         (smime-ldap-search): Indent.
14573         (smime-ldap-search-internal): Shorten line.
14574
14575         * smime.el (smime-cert-by-dns): Add doc-string.
14576         (smime-cert-by-ldap-1): Indent.
14577
14578         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14579         mml-smime-get-dns-ldap.
14580         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14581
14582 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14583
14584         * smime.el: Require smime-ldap.
14585         (smime-ldap-host-list): New variable.
14586         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14587
14588         * mml-smime.el (mml-smime-encrypt-query): New function.
14589         (mml-smime-encrypt-query): Use it.
14590
14591         * smime-ldap.el: New file.
14592
14593 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14594
14595         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14596
14597 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14598
14599         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14600         argument in doc string.  Make query for type more clear.
14601
14602 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14603
14604         * gnus.el (gnus-group-startup-message): Search for gnus images in
14605         etc/images/gnus.
14606         * mm-util.el (mm-image-load-path): Likewise.
14607         * smiley.el (smiley-data-directory): Search for smilies in
14608         etc/images/smilies.
14609
14610 2005-02-09  Kim F. Storm  <storm@cua.dk>
14611
14612         Change Emacs release version from 21.4 to 22.1 throughout.
14613         Change Emacs development version from 21.3.50 to 22.0.50.
14614
14615 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14616
14617         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14618
14619         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14620         non-Mule XEmacs as well.
14621         (mm-decompress-buffer): Signal an error intentionally if it does
14622         not decompress compressed data because auto-compression-mode is
14623         disabled.
14624
14625 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14626
14627         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14628         an ID in the registry even if it has no groups.
14629
14630 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14631
14632         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14633         merge it into mm-decompress-buffer.
14634         (gnus-mime-copy-part): Use the MIME part charset, the value which
14635         a user specified or gnus-newsgroup-charset for decoding, like
14636         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14637         save-buffer what was used.  Suggested by Kevin Ryde
14638         <user42@zip.com.au>.
14639         (gnus-mime-inline-part): Allow the name parameter as well as the
14640         filename parameter; force decompressing of compressed data; always
14641         display contents being not decoded as unibyte.
14642
14643         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14644         as well as the filename parameter.
14645
14646         * mm-util.el (mm-decompress-buffer):
14647         Merge gnus-mime-jka-compr-maybe-uncompress.
14648         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14649         of compressed data.
14650
14651 2005-02-08  Simon Josefsson  <jas@extundo.com>
14652
14653         * imap.el (imap-log): Doc fix.
14654
14655 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14656
14657         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14658         the coding cookies; decompress compressed parts.
14659
14660         * mml.el (mml-generate-mime-1): Add the charset parameter according
14661         to the value which a user specified manually or the coding cookie.
14662
14663         * mm-util.el (mm-string-to-multibyte): New function.
14664         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14665         (mm-coding-system-to-mime-charset): New function.
14666         (mm-decompress-buffer): New function.
14667         (mm-find-buffer-file-coding-system): New function.
14668
14669         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14670         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14671         parts.
14672
14673 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14674
14675         * mm-view.el (mm-display-inline-fontify): Decode a part according
14676         to the charset parameter.
14677
14678 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14679
14680         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14681         prefix arg is neither nil nor a number, as info specifies.
14682
14683 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14684
14685         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14686         timestamps.
14687
14688 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14689
14690         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14691         groups error checking and notify user.
14692
14693 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14694
14695         * message.el (message-send-mail-function): Check existence of
14696         sendmail-program first before using default value
14697         `message-send-mail-with-sendmail'.  Otherwise use more generic
14698         `smtpmail-send-it'.
14699
14700 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14701
14702         * nntp.el (nntp-request-update-info): Always return nil.
14703
14704 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14705
14706         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14707
14708 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14709
14710         * message.el (message-beginning-of-line): Change the behavior when
14711         invoked between BOL and : so that it first moves backward.
14712
14713 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14714
14715         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14716         article buffer when editing of the article is discarded.
14717         (gnus-article-prepare): Revert.
14718
14719 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14720
14721         * gnus-art.el (gnus-article-prepare):
14722         Remove message-strip-forbidden-properties from the local hook.
14723
14724 2005-01-27  Simon Josefsson  <jas@extundo.com>
14725
14726         * password.el (password-cache-add): Only start one timer per key.
14727         Reported by Derek Atkins <warlord@MIT.EDU>.
14728
14729 2005-01-26  Steve Youngs  <steve@sxemacs.org>
14730
14731         * run-at-time.el: Remove.  It is no longer needed as
14732         timer-funcs.el in the xemacs-base package has a working version of
14733         `run-at-time'.
14734
14735         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14736
14737         * password.el: Require timer-funcs instead of run-at-time in
14738         XEmacs.
14739         Remove `password-run-at-time' macro.
14740         (password-cache-add): Use `run-at-time' instead of
14741         `password-run-at-time'.
14742
14743         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14744         Remove `nnheader-cancel-function-timers' alias,
14745         `cancel-function-timers' exists in XEmacs in timer-funcs.
14746
14747         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14748         for `run-with-idle-timer'.
14749
14750         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14751         for `run-at-time'.
14752
14753         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14754         for `with-timeout'.
14755
14756         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14757         the same as for XEmacs 21.4.
14758         No need to ignore `run-with-idle-timer', this function exists in
14759         XEmacs now in timer-funcs.el in the xemacs-base package.
14760         (dgnushack-compile): No need to delete
14761         run-at-time.el from the list of files to compile because it
14762         doesn't exist anymore.
14763
14764 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14765
14766         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14767         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14768
14769 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14770
14771         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14772         sensitively.
14773
14774 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14775
14776         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14777
14778 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14779
14780         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14781         which will be inserted according to the multibyteness of a buffer
14782         rather than the type of contents.  Suggested by ARISAWA Akihiro
14783         <ari@mbf.ocn.ne.jp>.
14784
14785         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14786         of string which old xml.el may return rather than a string.
14787
14788 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14789
14790         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14791
14792 2005-01-16  Simon Josefsson  <jas@extundo.com>
14793
14794         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14795         idn/idna.el isn't available.
14796         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14797         <michael@waxrat.com>.
14798
14799         * hashcash.el: Remove non-FSF copyright header.
14800
14801         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14802         (hashcash-generate-payment): Use it.
14803         (hashcash-generate-payment-async): Use it.
14804
14805 2005-01-15  Simon Josefsson  <jas@extundo.com>
14806
14807         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14808         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14809
14810         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14811         gnus-summary-idna-message.
14812         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14813         (gnus-summary-idna-message): New function.
14814
14815 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14816
14817         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14818         gnus-novice-user.
14819
14820 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14821
14822         * nnrss.el (nnrss-request-delete-group): Delete entries in
14823         nnrss-group-alist as well.
14824         (nnrss-save-server-data): Insert newline.
14825
14826 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14827
14828         * gnus.el (gnus-user-agent): Use list of symbols instead of
14829         symbols.  Display full version number for (S)XEmacs.
14830         Optionally display (S)XEmacs codename.
14831
14832         * gnus-util.el (gnus-emacs-version): Update for new
14833         `gnus-user-agent'.
14834
14835         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14836         Gnus version.
14837
14838 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14839
14840         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14841         which is unreadable in some setups.
14842
14843 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14844
14845         * gnus-spec.el (gnus-update-format-specifications): Flush the
14846         group format spec cache if it doesn't support decoded group names.
14847
14848 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14849
14850         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14851         Allow to apply decay on score files matching a regexp.
14852
14853 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14854
14855         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14856         compatibility in %g and %c.
14857
14858 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14859
14860         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14861         name for only %g and %c.
14862         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14863         of gnus-tmp-group to decoded group name.
14864         (gnus-group-make-rss-group): Exclude `/'s from group names.
14865
14866 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14867
14868         * nnrss.el (nnrss-get-encoding): Fix regexp.
14869
14870 2004-12-27  Simon Josefsson  <jas@extundo.com>
14871
14872         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14873         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14874         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14875
14876 2004-12-17  Kim F. Storm  <storm@cua.dk>
14877
14878         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14879
14880         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14881
14882 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14883
14884         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14885
14886 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14887
14888         * nnrss.el: Require rfc2047 and mml.
14889         (nnrss-file-coding-system): New variable.
14890         (nnrss-format-string): Redefine it as an inline function.
14891         (nnrss-decode-group-name): New function.
14892         (nnrss-string-as-multibyte): Remove.
14893         (nnrss-retrieve-headers): Decode group name; don't use
14894         nnrss-format-string.
14895         (nnrss-request-group): Decode group name.
14896         (nnrss-request-article): Decode group name; allow a Message-ID as
14897         well as an article number; don't use nnrss-format-string; encode a
14898         Message-ID string which may contain non-ASCII characters; use
14899         mml-to-mime to compose a MIME article.
14900         (nnrss-request-expire-articles): Decode group name.
14901         (nnrss-request-delete-group): Decode group name.
14902         (nnrss-fetch): Clarify error message.
14903         (nnrss-read-server-data): Use insert-file-contents instead of load;
14904         bind file-name-coding-system; use multibyte buffer.
14905         (nnrss-save-server-data): Bind coding-system-for-write to the
14906         value of nnrss-file-coding-system; bind file-name-coding-system;
14907         add coding cookie.
14908         (nnrss-read-group-data): Use insert-file-contents instead of load;
14909         bind file-name-coding-system; use multibyte buffer.
14910         (nnrss-save-group-data): Bind coding-system-for-write to the
14911         value of nnrss-file-coding-system; bind file-name-coding-system.
14912         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14913         make it work with non-ASCII text.
14914         (nnrss-find-el): Make it work with old xml.el as well.
14915
14916 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14917
14918         * nnrss.el (nnrss-get-encoding): New function.
14919         (nnrss-fetch): Use unibyte buffer initially; bind
14920         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14921         decode contents according to the encoding attribute.
14922         (nnrss-save-group-data): Add coding cookie.
14923         (nnrss-mime-encode-string): New function.
14924         (nnrss-check-group): Use it to encode subject and author.
14925
14926 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14927
14928         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14929         imaginary variable.
14930
14931 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14932
14933         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14934         correctly even if there are wide characters.
14935
14936 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14937
14938         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14939         downcased symbol names; make a new cache instead of reusing
14940         bbdb-hashtable.
14941
14942 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14943
14944         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14945         concatenating segments rather than before concatenating them.
14946         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14947
14948         * message.el (message-get-reply-headers): Bind `extra'.
14949
14950 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14951
14952         * message.el (message-extra-wide-headers): New variable.
14953         (message-get-reply-headers): Use it.
14954
14955 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14956
14957         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14958         (gnus-agent-group-pathname): Ditto.
14959
14960         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14961
14962         * gnus-group.el (gnus-group-make-group): Decode group name.
14963         (gnus-group-make-rss-group): Register the group data after opening
14964         the nnrss group.
14965
14966 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14967
14968         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14969         by expiry now get marked as read.
14970
14971 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14972
14973         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14974
14975 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14976
14977         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14978         unify Latin characters in XEmacs.
14979         (mm-find-mime-charset-region): Use it.
14980
14981 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14982
14983         * gnus-util.el (gnus-delete-directory): New function.
14984
14985         * gnus-agent.el (gnus-agent-delete-group): Use it.
14986
14987         * gnus-cache.el (gnus-cache-delete-group): Use it.
14988
14989 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14990
14991         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14992         names.
14993
14994 2004-12-16  Simon Josefsson  <jas@extundo.com>
14995
14996         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14997
14998 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14999
15000         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15001
15002         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15003         (gnus-group-set-current-level): Decode group name.
15004
15005 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
15006
15007         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15008         failed.
15009
15010 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15011
15012         * gnus-group.el (gnus-group-delete-group): Decode group name.
15013         (gnus-group-make-rss-group): Encode group name.
15014         (gnus-group-catchup-current): Decode group name.
15015         (gnus-group-kill-group): Decode group name.
15016
15017 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15018
15019         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15020
15021 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15022
15023         * gnus-group.el (gnus-group-make-rss-group):
15024         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15025
15026         * gnus-start.el (gnus-setup-news): Honor user's setting to
15027         gnus-message-archive-method.  Suggested by Lute Kamstra
15028         <lute@gnu.org>.
15029
15030 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
15031
15032         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15033         global counterparts of the buffer-local variables.
15034
15035 2004-11-16  Romain Francoise  <romain@orebokech.com>
15036
15037         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15038         counterparts of the buffer-local variables.
15039
15040 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15041
15042         * message.el (message-forbidden-properties): Fix typo in doc
15043         string.
15044
15045 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15046
15047         * gnus-util.el (gnus-replace-in-string): Add doc string.
15048
15049         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15050         to avoid problems when splitting mails with many recipients.
15051
15052 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15053
15054         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15055         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15056
15057 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15058
15059         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15060         if there is no hashtable in memory or file modification time is
15061         newer than cached timestamp.
15062
15063 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15064
15065         * gnus-sum.el (gnus-summary-limit-to-recipient):
15066         Implement not-matching option.
15067
15068 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15069
15070         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15071         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15072         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15073         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15074         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15075         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15076
15077 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15078
15079         * message.el (message-forward-make-body-mml): Remove headers
15080         according to message-forward-ignored-headers if a message is decoded.
15081
15082 2004-12-02  Romain Francoise  <romain@orebokech.com>
15083
15084         * message.el (message-forward-make-body-plain): Always remove
15085         headers according to message-forward-ignored-headers.
15086
15087 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
15088
15089         * spam.el (spam-summary-prepare-exit): Remove the
15090         gnus-summary-limit pop for now, it has problems with ham marks for
15091         me.
15092
15093 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15094
15095         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15096         correctly.
15097
15098 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15099
15100         * format-spec.el (format-spec): Message the char.
15101
15102 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15103
15104         * gnus-art.el (gnus-split-methods): Reformat comments.
15105
15106         * spam.el (spam-summary-prepare-exit): Remove article limits
15107         before exiting the summary buffer.
15108
15109 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15110
15111         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15112         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15113
15114         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15115         order to silence the byte compiler.
15116
15117         * spam.el: Fix the way to silence the byte compiler, which
15118         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15119         bbdb-search-simple, spam-BBDB-register-routine,
15120         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15121         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15122         spam-stat-buffer-is-spam, spam-stat-load,
15123         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15124         spam-stat-save and spam-stat-split-fancy.
15125
15126 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15127
15128         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15129         which may confuse users.
15130         (canlock-password-for-verify): Ditto.
15131
15132         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15133
15134         * gnus-art.el (gnus-emphasis-alist): Ditto.
15135
15136         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15137
15138         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15139
15140         * gnus-start.el (gnus-save-killed-list): Ditto.
15141
15142         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15143         (gnus-sum-thread-tree-root): Ditto.
15144         (gnus-sum-thread-tree-false-root): Ditto.
15145         (gnus-sum-thread-tree-single-indent): Ditto.
15146
15147         * message.el (message-courtesy-message): Ditto.
15148         (message-archive-note): Ditto.
15149         (message-subscribed-address-file): Ditto.
15150         (message-user-fqdn): Ditto.
15151
15152         * spam-report.el (spam-report-gmane-regex): Ditto.
15153
15154         * spam.el (spam-blackhole-good-server-regex): Ditto.
15155
15156 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15157
15158         * mml.el (mml-preview): Widen the message buffer before copying
15159         the contents to the preview buffer; sort headers before previewing.
15160
15161         * message.el (message-hidden-headers): Fix the way to avoid a bug
15162         in the `repeat' widget in Emacs 21.3 or earlier.
15163
15164 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15165
15166         * message.el (message-hidden-headers): Default to "^References:".
15167         Improve customization type.  Suggested by Reiner Steib
15168         <Reiner.Steib@gmx.de>.
15169
15170 2004-11-25  Romain Francoise  <romain@orebokech.com>
15171
15172         * message.el (message-strip-forbidden-properties): Remove check for
15173         obsolete `message-hidden' text property, hidden headers are not
15174         accessible in the buffer anymore.
15175
15176 2004-11-22  Romain Francoise  <romain@orebokech.com>
15177
15178         * message.el (message-header-format-alist): Add `From' in list
15179         so that it can be sorted.
15180         (message-fix-before-sending): Widen and sort headers before
15181         sending.
15182         (message-hide-headers): Use narrowing to hide headers by moving
15183         them to the top of the buffer and narrowing to the region
15184         underneath.
15185
15186 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15187
15188         * message.el (message-strip-forbidden-properties):
15189         Bind buffer-read-only (etc) to nil.
15190
15191 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15192
15193         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15194         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15195
15196 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15197
15198         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15199
15200 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15201
15202         * dns.el (query-dns): Use sit-for to time instead of
15203         accept-process-output, since that doesn't seem to work on udp
15204         sockets.
15205
15206 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15207
15208         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15209
15210 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15211
15212         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15213         doc string.  Improve doc string.
15214
15215 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15216
15217         * nntp.el (nntp-request-update-info): Return nil if
15218         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15219         may not call gnus-activate-group which uselessly issues the GROUP
15220         commands for all nntp groups and wastes time.  Reported by Romain
15221         Francoise <romain@orebokech.com>.
15222
15223         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15224
15225 2004-11-15  Simon Josefsson  <jas@extundo.com>
15226
15227         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15228         headers separately.
15229         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15230         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15231
15232 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15233
15234         * gnus-start.el (gnus-convert-old-newsrc):
15235         Assign legacy-gnus-agent to 5.10.7.
15236
15237 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15238
15239         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15240         start of the lines.
15241
15242 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15243
15244         * hashcash.el (hashcash-default-payment): Change default to 20.
15245         (hashcash-default-accept-payment): Change default to 20.
15246         (hashcash-process-alist): New variable.
15247         (hashcash-generate-payment-async): Add.
15248         (hashcash-already-paid-p): Add.
15249         (hashcash-insert-payment): Don't generate payments twice.
15250         (hashcash-insert-payment-async): Add.
15251         (hashcash-insert-payment-async-2): Add.
15252         (hashcash-cancel-async): Add.
15253         (hashcash-wait-async): Add.
15254         (hashcash-processes-running-p): Add.
15255         (hashcash-wait-or-cancel): Add.
15256         (mail-add-payment): New optional argument.  Conditionally start
15257         asynchronous calculation.
15258         (mail-add-payment-async): Add.
15259
15260         * message.el (message-send-mail): Wait for asynchronous hashcash
15261         results.  Don't clobber existing X-Hashcash headers.
15262         (message-setup-1): Call mail-add-payment-async when
15263         message-generate-hashcash is non-nil.
15264
15265 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15266
15267         * message.el (message-use-alternative-email-as-from): Examine the
15268         From header as well; use message-make-from in order to include a
15269         user's full name.
15270
15271 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15272
15273         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15274         default; improve customization type.
15275         (gnus-emphasis-custom-with-format): New macro.
15276         (gnus-emphasis-custom-value-to-external): New function.
15277         (gnus-emphasis-custom-value-to-internal): New function.
15278
15279 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15280
15281         * dns.el (query-dns): Resolve reverse addresses.
15282
15283 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15284
15285         * gnus-group.el (gnus-group-get-new-news): Use it.
15286
15287         * gnus-start.el (gnus-check-reasonable-setup): New function.
15288
15289 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15290
15291         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15292         "Args out of range" error.  Reported by Arnaud Giersch
15293         <arnaud.giersch@free.fr>.
15294
15295 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15296
15297         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15298
15299 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15300
15301         * spam.el (spam group): Add :version.
15302
15303         * pgg-def.el (pgg group): Add :version.
15304
15305 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15306
15307         * gnus-art.el (gnus-article-edit-article): Don't associate the
15308         article buffer with a draft file.  This is a temporary measure
15309         against the 2004-08-22 change to gnus-article-edit-mode.
15310
15311 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15312
15313         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15314         (html2text-format-tags): Remove unused variable `attr'.
15315
15316 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15317
15318         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15319
15320         * tls.el (tls-process-connection-type, tls-success)
15321         (tls-certtool-program): Add :version.
15322
15323         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15324         (starttls-extra-arguments, starttls-process-connection-type)
15325         (starttls-connect, starttls-failure, starttls-success): Add :version.
15326
15327         * spam-stat.el (spam-stat): Add :version.
15328
15329         * sieve.el (sieve): Add :version.
15330
15331         * sha1.el (sha1): Add :version.
15332         (sha1-use-external): Remove redundant version.
15333
15334         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15335         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15336         (nnmail-split-fancy-match-partial-words)
15337         (nnmail-split-lowercase-expanded): Add :version.
15338
15339         * nndiary.el (nndiary): Add :version.
15340
15341         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15342
15343         * mml-sec.el (mml-default-sign-method)
15344         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15345         Add :version.
15346
15347         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15348
15349         * mm-url.el (mm-url-use-external, mm-url-program)
15350         (mm-url-arguments): Add :version.
15351
15352         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15353         (mm-attachment-file-modes, mm-decrypt-option)
15354         (mm-w3m-safe-url-regexp): Add :version.
15355
15356         * message.el (message-cite-prefix-regexp)
15357         (message-sendmail-envelope-from, message-minibuffer-local-map)
15358         (message-user-fqdn, message-completion-alist): Add :version.
15359
15360         * gnus-win.el (gnus-configure-windows-hook)
15361         (gnus-use-frames-on-any-display): Add :version.
15362
15363         * gnus-art.el (gnus-article-address-banner-alist)
15364         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15365         (gnus-treat-from-picon, gnus-treat-mail-picon)
15366         (gnus-treat-x-pgp-sig): Add :version.
15367
15368         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15369         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15370         (gnus-summary-article-delete-hook)
15371         (gnus-summary-display-while-building): Add :version.
15372
15373         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15374         (gnus-get-top-new-news-hook): Add :version.
15375
15376         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15377         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15378
15379         * gnus-registry.el (gnus-registry): Add :version.
15380
15381         * gnus-spec.el (gnus-use-correct-string-widths)
15382         (gnus-make-format-preserve-properties): Add :version.
15383
15384         * gnus.el (gnus-group-charter-alist)
15385         (gnus-group-fetch-control-use-browse-url)
15386         (gnus-install-group-spam-parameters): Add :version.
15387
15388         * gnus-diary.el (gnus-diary): Add :version.
15389
15390         * gnus-delay.el (gnus-delay): Add :version.
15391
15392         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15393         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15394         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15395         Add :version.
15396
15397         * gnus-agent.el (gnus-agent-max-fetch-size)
15398         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15399         (gnus-agent-prompt-send-queue): Add :version.
15400
15401         * deuglify.el (gnus-outlook-deuglify): Add :version.
15402
15403         * html2text.el: Beautify code.  Improve doc strings.
15404         Some checkdoc cleanup.
15405         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15406
15407 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15408
15409         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15410
15411 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15412
15413         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15414         when package is loaded.
15415
15416         * spam.el (spam-summary-score-preferred-header): Add global preference
15417         for people who want to override the default SpamAssassin over
15418         Bogofilter preference (when both are set).
15419         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15420         (spam-user-format-function-S):
15421         Check spam-summary-score-preferred-header.
15422         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15423         (spam-user-format-function-S): Format the score correctly.
15424
15425 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15426
15427         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15428         signature file.  Suggested by Manoj Srivastava
15429         <srivasta@golden-gryphon.com>.
15430
15431         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15432         iso-2022-jp even in the Japanese language environment.
15433         Suggested by Jason Rumney <jasonr@gnu.org>.
15434
15435 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15436
15437         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15438         use the same characters as the dummy marks; make it free from
15439         getting affected by the language environment.
15440         (gnus-summary-read-group-1): Update mark positions only when the
15441         format spec is updated.
15442
15443         * gnus-spec.el (gnus-update-format-specifications): Return a list
15444         of updated types.
15445
15446 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15447
15448         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15449         of boundp to check if display-warning is available.
15450
15451 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15452
15453         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15454
15455 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15456
15457         * nnspool.el (nnspool-spool-directory): Use news-path if the
15458         news-directory variable is not bound.
15459
15460         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15461         function instead of display-warning if it is not available.
15462
15463 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15464
15465         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15466         v5-10: Use `point-at-bol'.
15467
15468 2004-10-26  Simon Josefsson  <jas@extundo.com>
15469
15470         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15471         <chenggao@gmail.com>.
15472
15473 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15474
15475         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15476         instead.
15477
15478 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15479
15480         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15481         to remove a server from the nnimap-server-buffer-alist.
15482         (nnimap-open-connection, nnimap-close-server): Use it.
15483
15484         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15485
15486 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15487
15488         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15489         running the major-mode function.
15490
15491 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15492
15493         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15494         dummy marks in the right way.
15495
15496 2004-10-18  David Edmondson  <dme@dme.org>
15497
15498         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15499         excessively.
15500
15501 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15502
15503         * gnus-util.el (gnus-split-references): Accept a nil references
15504         string and go on blissfully.
15505
15506         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15507         cases where the references string is non-nil but has no references.
15508
15509         * encrypt.el: Add autoload tags.
15510
15511         * spam.el (spam-resolve-registrations-routine): Remove article
15512         from unregistration list too.  Reported by David Hanak
15513         <dhanak@isis.vanderbilt.edu>
15514
15515 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15516
15517         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15518         nil.  Change custom type.
15519
15520 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15521
15522         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15523
15524         * gnus-sum.el (gnus-summary-move-article): Use it.
15525
15526 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15527
15528         * encrypt.el: Add autoload cookies.
15529
15530         * spam.el (spam-backend-article-list-property)
15531         (spam-backend-get-article-todo-list)
15532         (spam-backend-put-article-todo-list)
15533         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15534         Resolve registrations separately.
15535         (spam-register-routine): Format comments.
15536         (spam-unregister-routine, spam-register-routine): Always call with
15537         specific-articles, no default list.
15538         (spam-summary-prepare-exit): Use the spam-classifications function.
15539
15540         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15541         gnus-encrypt.el.
15542
15543         * encrypt.el: Copied from gnus-encrypt.el.
15544
15545         * gnus-encrypt.el: Commented that it's obsolete.
15546
15547 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15548
15549         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15550         (gnus-score-save): Use it.
15551
15552         * message.el (message-bury): Use `window-dedicated-p'.
15553
15554 2004-10-15  Simon Josefsson  <jas@extundo.com>
15555
15556         * pop3.el (top-level): Don't require nnheader.
15557         (pop3-read-timeout): Add.
15558         (pop3-accept-process-output): Add.
15559         (pop3-read-response, pop3-retr): Use it.
15560
15561 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15562
15563         * spam.el (spam-register-routine): Move comment.
15564         (spam-verify-bogofilter): Use 'unknown for the initial
15565         spam-bogofilter-valid state, not 'never.
15566
15567         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15568         for netrc-machine.
15569
15570         * nnimap.el (nnimap-open-connection):
15571         Use netrc-machine-user-or-password.
15572
15573 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15574
15575         * gnus-registry.el (gnus-registry-unload-hook):
15576         Set as a variable with add-hook.
15577
15578         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15579         of news-path.
15580
15581         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15582
15583         * spam.el: Delete duplicate `provide'.
15584         (spam-unload-hook): Set as a variable with add-hook.
15585
15586 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15587
15588         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15589         in the doc string.
15590
15591         * message.el (message-ignored-news-headers)
15592         (message-ignored-supersedes-headers)
15593         (message-ignored-resent-headers)
15594         (message-forward-ignored-headers): Improve custom type.
15595
15596 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15597
15598         * message.el (message-tokenize-header): Fix 2004-09-06 change
15599         which used point-min in the wrong place.
15600
15601 2004-10-12  Simon Josefsson  <jas@extundo.com>
15602
15603         * tls.el (tls-certtool-program): New variable.
15604         (tls-certificate-information): New function, based on
15605         ssl-certificate-information.
15606
15607 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15608
15609         * compface.el: Move the version of ELisp-based uncompface program
15610         to the contrib directory because of the copyright problem.
15611
15612 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15613
15614         * message.el (message-kill-buffer): Raise the current frame.
15615
15616 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15617
15618         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15619
15620         * gnus.el (message-y-or-n-p): Autoload.
15621
15622         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15623         (pop3-password-required, pop3-authentication-scheme)
15624         (pop3-leave-mail-on-server): Make customizable.
15625         (pop3): New custom group.
15626         (pop3-retr): Remove `sleep-for' statements.
15627         Suggested by Dave Love <fx@gnu.org>.
15628
15629         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15630         Windows/DOS.
15631
15632         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15633         (imap-parse-body): Fix incorrect use of `assert'.
15634         Suggested by Dave Love <fx@gnu.org>.
15635
15636         * mml.el (mml-minibuffer-read-disposition): Require match.
15637         Suggested by Dave Love <fx@gnu.org>.
15638
15639 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15640
15641         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15642         doc string.
15643
15644 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15645
15646         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15647
15648 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15649
15650         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15651         instead of calling `mm-insert-inline', to decode text/* parts
15652         before displaying them.
15653
15654 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15655
15656         * mm-uu.el (mm-uu-text-plain-type): New variable.
15657         (mm-uu-pgp-signed-extract-1): Use it.
15658         (mm-uu-pgp-encrypted-extract-1): Use it.
15659         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15660         bind mm-uu-text-plain-type with that value.
15661         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15662         mm-uu-dissect.
15663
15664 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15665
15666         * gnus-group.el (gnus-update-group-mark-positions):
15667         * gnus-sum.el (gnus-update-summary-mark-positions):
15668         * message.el (message-check-news-body-syntax):
15669         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15670         of string-as-multibyte.
15671
15672 2004-10-05  Juri Linkov  <juri@jurta.org>
15673
15674         * gnus-group.el (gnus-update-group-mark-positions):
15675         * gnus-sum.el (gnus-update-summary-mark-positions):
15676         * message.el (message-check-news-body-syntax):
15677         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15678         8-bit unibyte values to a multibyte string for search functions.
15679
15680 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15681
15682         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15683         (mm-uu-dissect-text-parts): New function.
15684
15685         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15686         dissect text parts.
15687
15688         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15689         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15690
15691         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15692
15693         * gnus-topic.el (gnus-topic-hierarchical-parameters):
15694         Use gnus-current-topics instead of gnus-current-topic.
15695
15696 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15697
15698         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15699
15700 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15701
15702         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15703         where approriate.
15704
15705         * nnml.el (nnml-generate-active-info): do.
15706
15707         * nndiary.el (nndiary-generate-active-info): do.
15708
15709         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15710         (gnus-topic-move): do.
15711
15712         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15713         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15714
15715         * gnus-srvr.el (gnus-server-prepare)
15716         (gnus-server-open-all-servers): do.
15717
15718         * gnus-msg.el (gnus-summary-cancel-article)
15719         (gnus-summary-resend-message)
15720         (gnus-summary-mail-crosspost-complaint): do.
15721
15722         * gnus-move.el (gnus-change-server): do.
15723
15724         * gnus-group.el (gnus-group-unmark-all-groups)
15725         (gnus-group-set-current-level): do.
15726
15727 2004-10-04  Simon Josefsson  <jas@extundo.com>
15728
15729         * message.el (message-generate-hashcash): Doc fix.
15730
15731 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15732
15733         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15734         avoid infinite recursion via gnus-get-function.
15735
15736 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15737
15738         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15739
15740         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15741
15742         * nnmail.el (nnmail-split-history): do.
15743
15744         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15745         (nnml-request-delete-group): do.
15746
15747         * nnslashdot.el (nnslashdot-read-groups): do.
15748
15749         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15750         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15751
15752         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15753         (nnspool-sift-nov-with-sed): Use last.
15754         (nnspool-retrieve-headers-with-nov): Use mapc.
15755         (nnspool-request-newgroups): Use dolist.
15756         (nnspool-request-group): Use last.
15757
15758         * nntp.el (nntp-read-server-type): Use dolist.
15759
15760         * nnvirtual.el (nnvirtual-create-mapping)
15761         (nnvirtual-update-read-and-marked): Use dolist.
15762         (nnvirtual-convert-headers): Simplify.
15763
15764 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15765
15766         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15767         Add support for sync'ing tick marks.
15768
15769 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15770
15771         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15772         there's no visible header.
15773
15774 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15775
15776         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15777         When necessary, pass full group name to gnus-request-set-marks.
15778
15779 2004-10-01  Simon Josefsson  <jas@extundo.com>
15780
15781         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15782         acroread.
15783
15784 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15785
15786         * spam-report.el (spam-report-gmane): Fix interactive.
15787
15788         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15789
15790         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15791         when writing file.
15792         (gnus-agent-synchronize-flags): Don't default to being
15793         interactive.
15794
15795 2004-09-30  Simon Josefsson  <jas@extundo.com>
15796
15797         * message.el (message-generate-hashcash): Add.
15798         (message-send-mail): Use it, call mail-add-payment.
15799
15800 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15801
15802         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15803
15804 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15805
15806         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
15807         gnus-requst-update-info with explicit code to sync the in-memory
15808         info read flags with the marks being sync'd to the backend.
15809
15810         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
15811
15812 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15813
15814         * spam.el (spam-verify-bogofilter): Add new function.
15815         (spam-check-bogofilter)
15816         (spam-bogofilter-register-with-bogofilter): Use it.
15817         (spam-verify-bogofilter): Add small fixes.
15818
15819 2004-09-28  Simon Josefsson  <jas@extundo.com>
15820
15821         * hashcash.el (hashcash-generate-payment): Revert.
15822
15823 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15824
15825         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15826         Use gnus-extract-references instead of gnus-split-references.
15827
15828         * gnus-util.el (gnus-extract-references): Add new function, analogous
15829         to gnus-split-references but extracts only the message-ID without
15830         anything extra.
15831
15832         * hashcash.el (hashcash-generate-payment)
15833         (hashcash-check-payment): Do the right thing if hashcash-path is
15834         nil (because the hashcash program could not be found).
15835
15836         * spam.el (spam-use-hashcash): Remove comment.
15837
15838 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15839
15840         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15841         (gnus-cache-enter-article, gnus-cache-remove-article)
15842         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15843
15844         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15845
15846         * gnus-art.el (article-hide-boring-headers)
15847         (article-translate-strings, article-display-face)
15848         (gnus-article-mime-match-handle-first)
15849         (gnus-article-highlight-headers)
15850         (gnus-article-add-buttons-to-head): do.
15851
15852 2004-09-27  Simon Josefsson  <jas@extundo.com>
15853
15854         * hashcash.el: New version, from
15855         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15856         ../contrib/.
15857
15858 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15859
15860         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15861
15862 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15863
15864         * gnus-dup.el (gnus-dup-open): Use mapc.
15865         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15866
15867         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15868         Reported by Stefan Wiens <s.wi@gmx.net>.
15869
15870         * gnus.el (gnus-shutdown): Use dolist.
15871
15872         * gnus-undo.el (gnus-undo): Use mapc.
15873
15874         * nnrss.el (nnrss-generate-active): do.
15875
15876         * message.el (message-cite-original-without-signature)
15877         (message-cite-original): Use mapc.
15878         (message-do-actions, message-make-forward-subject): Use dolist.
15879
15880 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15881
15882         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
15883         deletion to remove entire duplicate line.  Fixes merged article
15884         number bug.
15885
15886 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15887
15888         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15889         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15890         first ask if you want to open a server and then, even when you
15891         responded with no, asking if you want to synchronize the server's
15892         flags.
15893         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15894         multi-line expressions.
15895         (gnus-agent-synchronize-group-flags): New internal function.
15896         Updates marks in memory (in the info structure) AND in the
15897         backend.
15898
15899         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
15900
15901         * nnagent.el (nnagent-request-set-mark):
15902         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
15903         method, to ensure that synchronization updates marks in the
15904         backend and in the info (in memory) structure.
15905
15906 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15907
15908         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15909         convention fully; don't miss the root article of a thread; make
15910         the X-Draft-From header with correct article numbers.
15911
15912 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15913
15914         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15915         unless plugged.  Disable the agent so that an open failure causes
15916         an error.
15917
15918         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15919         Revert 2004-09-21 change.  The backend must be opened while
15920         synchronizing flags even when the backend stores the flags
15921         locally.
15922
15923 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15924
15925         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15926         in `header' match.  Reported by Svend Tollak Munkejord.
15927
15928         * message.el (message-cite-original): Fix use of
15929         `message-cite-articles-with-x-no-archive'.
15930
15931 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15932
15933         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15934         (gnus-window-to-buffer): Ditto.
15935
15936         * mml.el (mml-preview-buffer): New variable.
15937         (mml-preview): Manage window layout with gnus-buffer-configuration.
15938
15939         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15940         X-Draft-From header even if those articles aren't quoted.
15941
15942 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15943
15944         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15945         (gnus-request-set-mark, gnus-request-update-mark): Use new
15946         g-s-t-u-l-m to decide to use backend even when unplugged.
15947
15948 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15949
15950         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15951         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15952
15953 2004-09-20  Simon Josefsson  <jas@extundo.com>
15954
15955         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15956         "utf-16-le".
15957
15958 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15959
15960         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15961
15962 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15963
15964         * uudecode.el (uudecode-use-external): Add :version.
15965
15966         * smime.el (smime-CA-file, smime-encrypt-cipher)
15967         (smime-dns-server): Add :version.
15968
15969         * smiley.el (gnus-smiley-file-types): Add :version.
15970
15971         * sha1.el (sha1-use-external): Add :version.
15972
15973         * pgg-def.el (pgg-query-keyserver): Add :version.
15974
15975         * nnmail.el (nnmail-fancy-expiry-targets)
15976         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15977         Add :version.
15978
15979         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15980         (nnimap-retrieve-groups-asynchronous): Add :version.
15981         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
15982
15983         * mml.el (mml-content-disposition-parameters)
15984         (mml-insert-mime-headers-always): Add :version.
15985
15986         * mm-util.el (mm-coding-system-priorities): Add :version.
15987
15988         * mm-decode.el (mm-inline-text-html-with-images)
15989         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15990         (mm-verify-option): Add :version.
15991         (mm-text-html-renderer): Change :version.
15992
15993         * message.el (message-fcc-externalize-attachments)
15994         (message-required-headers, message-draft-headers)
15995         (message-subject-trailing-was-query)
15996         (message-subject-trailing-was-ask-regexp)
15997         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15998         (message-mark-insert-end, message-archive-header)
15999         (message-archive-note, message-cross-post-default)
16000         (message-cross-post-note, message-followup-to-note)
16001         (message-cross-post-note-function, message-use-mail-followup-to)
16002         (message-subscribed-address-functions)
16003         (message-subscribed-address-file, message-subscribed-addresses)
16004         (message-subscribed-regexps, message-allow-no-recipients)
16005         (message-yank-cited-prefix, message-signature-insert-empty-line)
16006         (message-hidden-headers, message-hierarchical-addresses)
16007         (message-mail-user-agent, message-use-idna)
16008         (message-valid-fqdn-regexp)
16009         (message-strip-special-text-properties, message-header-synonyms)
16010         (message-beginning-of-line, message-tab-body-function): Add :version.
16011         (message-insert-canlock, message-wide-reply-confirm-recipients):
16012         Change :version.
16013
16014         * mail-source.el (mail-source-ignore-errors): Add :group, :type
16015         and :version.
16016         (mail-source-delete-old-incoming-confirm)
16017         (mail-source-movemail-program): Add :version.
16018
16019         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16020         (gnus-agent-cache, gnus-agent): Change :version.
16021
16022         * gnus-util.el (gnus-use-byte-compile): Change :version.
16023
16024         * gnus-sum.el (gnus-summary-make-false-root-always)
16025         (gnus-summary-default-high-score)
16026         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16027         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16028         (gnus-read-all-available-headers, gnus-article-emulate-mime)
16029         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16030         (gnus-sum-thread-tree-single-indent)
16031         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16032         (gnus-sum-thread-tree-leaf-with-other)
16033         (gnus-sum-thread-tree-single-leaf): Add :version.
16034         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16035         (gnus-article-loose-mime): Change :version.
16036
16037         * gnus-start.el (gnus-backup-startup-file)
16038         (gnus-save-startup-file-via-temp-buffer): Add :version.
16039
16040         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16041         (gnus-server-offline-face): Add :version.
16042
16043         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16044
16045         * gnus-msg.el (gnus-gcc-externalize-attachments)
16046         (gnus-debug-files, gnus-debug-exclude-variables)
16047         (gnus-discouraged-post-methods): Change :version.
16048         (gnus-confirm-mail-reply-to-news)
16049         (gnus-confirm-treat-mail-like-news): Add :version.
16050
16051         * gnus-int.el (gnus-server-unopen-status): Add :version.
16052
16053         * gnus-group.el (gnus-group-jump-to-group-prompt)
16054         (gnus-large-ephemeral-newsgroup)
16055         (gnus-fetch-old-ephemeral-headers): Add :version.
16056
16057         * gnus-fun.el (gnus-x-face-directory)
16058         (gnus-convert-pbm-to-x-face-command)
16059         (gnus-convert-image-to-x-face-command)
16060         (gnus-convert-image-to-face-command): Add :version.
16061
16062         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16063
16064         * gnus-cite.el (gnus-cite-blank-line-after-header)
16065         (gnus-article-boring-faces): Add :version.
16066
16067         * gnus-art.el (gnus-buttonized-mime-types)
16068         (gnus-inhibit-mime-unbuttonizing)
16069         (gnus-treat-display-face)
16070         (gnus-treat-body-boundary): Change :version.
16071         (gnus-body-boundary-delimiter, gnus-picon-databases)
16072         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16073         (gnus-treat-date-english, gnus-treat-fold-headers)
16074         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16075         (gnus-treat-mail-picon, gnus-treat-wash-html)
16076         (gnus-article-encrypt-protocol)
16077         (gnus-use-idna, gnus-article-over-scroll)
16078         (gnus-mime-display-multipart-alternative-as-mixed)
16079         (gnus-mime-display-multipart-related-as-mixed)
16080         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16081         (gnus-ctan-url, gnus-button-ctan-handler)
16082         (gnus-button-handle-ctan-bogus-regexp)
16083         (gnus-button-ctan-directory-regexp)
16084         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16085         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16086         (gnus-button-man-level, gnus-button-emacs-level)
16087         (gnus-button-message-level, gnus-button-browse-level): Add :version.
16088
16089         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16090         (gnus-agent-go-online): Change :version.
16091         (gnus-agent-expire-unagentized-dirs)
16092         (gnus-agent-auto-agentize-methods): Add :version.
16093
16094         * flow-fill.el (fill-flowed-display-column)
16095         (fill-flowed-encode-column): Add :version.
16096
16097         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16098         (gnus-outlook-deuglify-unwrap-max)
16099         (gnus-outlook-deuglify-cite-marks)
16100         (gnus-outlook-deuglify-unwrap-stop-chars)
16101         (gnus-outlook-deuglify-no-wrap-chars)
16102         (gnus-outlook-deuglify-attrib-cut-regexp)
16103         (gnus-outlook-deuglify-attrib-verb-regexp)
16104         (gnus-outlook-deuglify-attrib-end-regexp)
16105         (gnus-outlook-display-hook): Add :version.
16106
16107         * binhex.el (binhex-use-external): Add :version.
16108
16109 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16110
16111         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16112         and `invisible'.
16113
16114 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16115
16116         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16117         in gnus-registry-trim.
16118
16119 2004-09-13  Simon Josefsson  <jas@extundo.com>
16120
16121         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16122
16123         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16124
16125         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16126         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16127         <yamaoka@jpl.org>.
16128         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16129         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16130         <yamaoka@jpl.org>.
16131
16132         * sieve.el (sieve-manage-mode): Ditto.
16133
16134 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16135
16136         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16137
16138 2004-09-11  Simon Josefsson  <jas@extundo.com>
16139
16140         * dns-mode.el: Add.
16141
16142         * mm-view.el (mm-display-dns-inline): Add.
16143
16144         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16145         (mm-automatic-display): Ditto.
16146
16147         * mailcap.el (mailcap-mime-data): Add text/dns.
16148         (mailcap-mime-extensions): Map .soa to text/dns.
16149
16150 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16151
16152         * gnus-art.el (article-decode-mime-words, article-babel)
16153         (gnus-article-highlight-signature, gnus-article-add-buttons)
16154         (gnus-signature-toggle): Remove unnecessary bindings of
16155         `inhibit-read-only' inherited from v5.10 merge.
16156
16157 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16158
16159         * nntp.el (nntp): New customization group.
16160         (nntp-authinfo-file): Add customization group.
16161
16162         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16163
16164         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16165
16166         * gnus.el (to-address, to-list, subscribed)
16167         (large-newsgroup-initial): Ditto.
16168
16169         * flow-fill.el (fill-flowed-display-column)
16170         (fill-flowed-encode-column): Ditto.
16171
16172 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16173
16174         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16175         Use point-min rather than 1.
16176         (message-send-mail): Use buffer-size rather than point-max.
16177
16178         * gnus-sum.el (gnus-summary-search-article-forward):
16179         Signal a specific `search-failed' rather than a generic `error'.
16180
16181         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16182         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16183         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16184
16185 2004-09-10  Simon Josefsson  <jas@extundo.com>
16186
16187         * nndb.el (require): Remove tcp and duplicate cl.
16188
16189 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16190
16191         * gnus-agent.el (directory-files-and-attributes): Move forward.
16192
16193 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16194
16195         * gnus-agent.el (directory-files-and-attributes):
16196         Optionally defined to support XEmacs.
16197
16198 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16199
16200         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16201         to avoid run-time CL dependencies.
16202         (gnus-agent-unfetch-articles): New function.
16203         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16204         article numbers even when local .overview file is missing.
16205         (gnus-agent-read-article-number): New function.  Only accepts
16206         27-bit article numbers.
16207         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16208         Use gnus-agent-read-article-number.
16209         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16210         from backend while recognizing that article numbers in .overview
16211         must be valid.
16212         (gnus-agent-update-files-total-fetched-for):
16213         Use directory-files-and-attributes to improve performance.
16214         * gnus-int.el (gnus-request-move-article):
16215         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16216         improve performance.
16217
16218         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16219         some users confused by references to .newsrc when they only have a
16220         .newsrc.eld file.
16221         (gnus-convert-mark-converter-prompt)
16222         (gnus-convert-converter-needs-prompt): Fix use of property list.
16223         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16224         New function.  Used internally to only display 'gnus converting
16225         files' message when actually necessary.
16226
16227         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16228         methods now autoloaded.
16229
16230 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16231
16232         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16233         identifiers.
16234
16235 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16236
16237         * gnus-picon.el: Fix indentation and closing parenthesis.
16238
16239 2004-09-01  Simon Josefsson  <jas@extundo.com>
16240
16241         * message.el (message-canlock-generate): Require sha1, not
16242         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16243         to require within a function.  Sadly, if sha1.el isn't loaded, the
16244         let binding in m-c-g will hide the defcustom definition, which is
16245         bad.)
16246
16247         * canlock.el: Require sha1, not sha1-el.
16248
16249         * message.el: Don't autoload sha1 (there is a autoload cookie in
16250         sha1.el).
16251
16252         * sha1-el.el: Rename to sha1.el.
16253
16254 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16255
16256         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16257
16258 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16259
16260         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16261
16262 2004-08-30  Kim F. Storm  <storm@cua.dk>
16263
16264         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16265
16266         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16267         Add :group 'nnimap.
16268
16269 2004-08-30  Andreas Schwab  <schwab@suse.de>
16270
16271         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16272         ?* and ?\;.
16273
16274         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16275         and ?\' to symbol instead of whitespace.
16276
16277 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16278
16279         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16280
16281         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16282         instead of re-search-forward.
16283
16284         * gnus-uu.el (gnus-uu-save-article): Ditto.
16285         (gnus-uu-post-encode-uuencode): Ditto.
16286
16287         * html2text.el (html2text-clean-list-items): Ditto.
16288         (html2text-clean-dtdd): Ditto.
16289         (html2text-format-tags): Ditto.
16290
16291         * message.el (message-send-mail-with-sendmail): Fix regexp.
16292         (message-fill-field-general): Use search-forward instead of
16293         re-search-forward.
16294         (unbold-region): Ditto.
16295
16296         * nnrss.el (nnrss-request-article): Ditto.
16297
16298         * nnslashdot.el (nnslashdot-request-article): Ditto.
16299
16300         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16301
16302         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16303         "Unrecognized menu descriptor" error in XEmacs.
16304
16305 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16306
16307         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16308         parent article of a sparse article in the thread hashtb.
16309
16310 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16311
16312         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16313         (nnmail-expand-newtext): Lowercase expanded entries if
16314         nnmail-split-lowercase-expanded is non-nil.
16315
16316 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16317
16318         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16319
16320         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16321         of gnus-tmp-news-method into string under XEmacs.  It will be
16322         passed to gnus-correct-length which takes only a string argument.
16323
16324 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16325
16326         * gnus-util.el (gnus-bind-print-variables): New macro.
16327         (gnus-prin1): Use it.
16328         (gnus-prin1-to-string): Use it.
16329         (gnus-pp): New function.
16330         (gnus-pp-to-string): New function.
16331
16332         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16333         Replace pp-to-string with gnus-pp-to-string.
16334         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16335         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16336         * gnus-msg.el (gnus-debug): Ditto.
16337         * gnus-score.el (gnus-score-save): Ditto.
16338         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16339         gnus-pp-to-string.
16340         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16341         with gnus-pp.
16342         * score-mode.el (gnus-score-pretty-print): Ditto.
16343         * webmail.el (webmail-debug): Ditto.
16344
16345 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16346
16347         * gnus-art.el (article-display-face, article-display-x-face):
16348         Use buffer-read-only.
16349
16350 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16351
16352         * gnus-art.el (article-hide-list-identifiers):
16353         Bind inhibit-read-only as t.
16354
16355 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16356
16357         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16358
16359 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16360
16361         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16362         (gnus-narrow-to-page): Don't assume point-min == 1.
16363         (gnus-article-edit-mode): Derive from message-mode.
16364
16365         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16366         point-min == 1.
16367
16368         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16369         Disable incorrect use of `assert'.
16370
16371         * message.el (message-mode): Set comment-start-skip.
16372
16373
16374 2004-08-22  Sam Steingold  <sds@gnu.org>
16375
16376         * pop3.el (pop3-leave-mail-on-server): New user variable.
16377         (pop3-movemail): Delete mail only when it is nil.
16378
16379 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16380
16381         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16382
16383         * mml.el (mml-preview): Use `pop-to-buffer'.
16384
16385         * message.el (message-goto-mail-followup-to): Insert after "To".
16386         (message-carefully-insert-headers): Add comment.
16387
16388         * gnus.el: Remove unused variable `gnus-article-check-size'.
16389
16390         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16391
16392         * gnus-art.el (gnus-button-alist):
16393         Improve `gnus-button-handle-library' entry.
16394
16395 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16396
16397         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16398         Use downcase, since XEmacs capitalizes error messages differently.
16399
16400 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16401
16402         * nntp.el: Add (require 'gnus) due to reference to
16403         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16404
16405 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16406
16407         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16408         Bind `mm-fill-flowed'.
16409
16410         * mm-decode.el (mm-dissect-singlepart): Check it.
16411
16412 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16413
16414         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16415         'imap' for netrc parsing.
16416
16417 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16418
16419         * mailcap.el (mailcap-mime-data): Mark as risky.
16420
16421 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16422
16423         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16424         may be included in the encoded word.
16425         (rfc2047-encode): Don't append a space if the encoded word
16426         includes close parenthesis.
16427
16428 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16429
16430         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16431         of text within parentheses.
16432
16433 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16434
16435         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16436         (gnus-encrypt-write-file-contents): Make the password key the file
16437         name PLUS the cipher, not just the cipher.  Also remove failed
16438         passwords from the cache.
16439
16440 2004-08-06  Simon Josefsson  <jas@extundo.com>
16441
16442         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16443         Doc fix.
16444
16445 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16446
16447         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16448         LWSP.
16449
16450 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16451
16452         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16453         Try to append in-reply-to: data to the references: header.
16454
16455         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16456         (netrc-parse): Use gnus-encrypt.el functions.
16457
16458         * gnus-encrypt.el: Add new file for encryption support; currently
16459         does only a few GPG ciphers and an internal XOR cipher.
16460
16461         * password.el: Add comments on using password-read-and-add.
16462         (password-read-and-add): Add function to read and add the
16463         password to the cache at once.
16464
16465 2004-07-28  Simon Josefsson  <jas@extundo.com>
16466
16467         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16468         parameter (but don't use it, for now).
16469
16470         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16471         instead of hard coding to nil.
16472
16473 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16474
16475         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16476         as mm-inline-image-xemacs does.
16477
16478 2004-07-26  Simon Josefsson  <jas@extundo.com>
16479
16480         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16481         Revert part of 2004-07-17 change below.
16482
16483 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16484
16485         * rfc2047.el (rfc2047-encode-region): Don't infloop.
16486         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16487
16488 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16489
16490         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16491         quotes that actually start with ">" at the beginning of the
16492         lines.
16493
16494 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16495
16496         * rfc2047.el (rfc2047-encode-region): Fix last change.
16497         (rfc2047-encode-parameter): Remove useless concat.
16498
16499 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16500
16501         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16502         encode special characters; fix some kind of misconfigured headers;
16503         signal a real error if debug-on-quit or debug-on-error is non-nil.
16504         (rfc2047-encode-max-chars): New variable.
16505         (rfc2047-encode-1): Use it.
16506         (rfc2047-encode-parameter): New function.
16507
16508         * mml.el (mml-insert-parameter): Remove an excessive space.
16509
16510 2004-07-17  Simon Josefsson  <jas@extundo.com>
16511
16512         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16513         Kai Grossjohann <kai@emptydomain.de>.
16514         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16515         (gnus-group-make-menu-bar): Ditto.
16516
16517         * gnus-util.el (gnus-group-server): Add.
16518
16519 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16520
16521         * message.el (message-clone-locals): Clone sendmail and smtp
16522         variables.
16523
16524 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16525
16526         * rfc2047.el (rfc2047-encode-region): Fix last change.
16527
16528 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16529
16530         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16531         characters as non-special.
16532
16533 2004-07-09  Simon Josefsson  <jas@extundo.com>
16534
16535         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16536         Users will lose all flag changes made while unplugged with
16537         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16538         good default.  See numerous reports on ding mailing list.
16539
16540 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16541
16542         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16543         add generate-head-function and generate-article-function to the
16544         rfc822-forward entry.
16545         (nndoc-rfc822-forward-generate-article): New function.
16546         (nndoc-rfc822-forward-generate-head): New function.
16547
16548         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16549
16550 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16551
16552         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16553         respect display group parameter and gnus-summary-expunge-below.
16554         (gnus-articles-to-read): Remove unused reference to display group
16555         parameter.
16556
16557 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16558
16559         * nnheader.el (nnheader-uniquify-message-id): New experimental
16560         variable.
16561         (nnheader-nov-read-message-id): Use it.
16562
16563         * spam-report.el (spam-report-gmane): Add interactive.
16564
16565 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16566
16567         * mm-encode.el (mm-content-transfer-encoding-defaults):
16568         Use qp-or-base64 for the application/* types.
16569
16570 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16571
16572         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16573
16574 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16575
16576         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16577         trim value.
16578
16579 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16580
16581         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16582         New macro and function.
16583         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16584
16585 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16586
16587         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16588         after-load-alist.
16589
16590 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16591
16592         * gnus-group.el (gnus-group-get-new-news-this-group):
16593         Don't update info that isn't there.
16594
16595 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16596
16597         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16598         entry.
16599
16600 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16601
16602         * mm-view.el (mm-inline-render-with-function): Use multibyte
16603         buffer; decode html source by charset.
16604
16605         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16606
16607         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16608         Mule-UCS is loaded under XEmacs.
16609         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16610
16611 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16612
16613         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16614
16615 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16616
16617         * mm-util.el (mm-coding-system-p): Return a coding-system.
16618         (mm-mime-mule-charset-alist): Use shift_jis instead of
16619         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16620         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16621         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16622         instead of japanese-shift-jis and iso-latin-1 respectively in
16623         order to share the default value with both Emacs and XEmacs-mule.
16624         (mm-mule-charset-to-mime-charset):
16625         Make mm-coding-system-priorities effective.
16626         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16627         while predicating of candidates upon the priorities.
16628
16629 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16630
16631         * gnus-sum.el (gnus-summary-make-menu-bar):
16632         Add gnus-uu-invert-processable.
16633
16634         * gnus.el: Autoload gnus-uu-invert-processable.
16635
16636 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16637
16638         * mm-util.el (mm-with-multibyte-buffer): New macro.
16639
16640         * rfc2047.el (rfc2047-encode-string): Use it.
16641         (rfc2047-encode-region): Move point to the end of the region after
16642         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16643
16644 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16645
16646         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16647         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16648
16649 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16650
16651         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16652         (gnus-cite-parse): Ignore quoted envelope From_.
16653         Suggested by Karl Chen <quarl@nospam.quarl.org>.
16654
16655 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16656
16657         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16658         invalid addresses.
16659
16660 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16661
16662         * spam.el: Change section markers, revise TODO list.
16663         (spam-backends): Make new master list of all installed backends.
16664         (spam-summary-exit-behavior): Add new variable to determine how
16665         messages moves are done at summary exit.
16666         (spam-move-spam-nonspam-groups-only)
16667         (spam-process-ham-in-nonham-groups)
16668         (spam-process-ham-in-spam-groups): Remove variables, the
16669         spam-summary-exit-behavior variable should be used to manage this
16670         behavior.
16671         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16672         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16673         and spam-old-spam-articles.
16674         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16675         Add empty variables, placeholders for the backends they represent.
16676         (spam-set-difference): Move, unchanged.
16677         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16678         unless the user has a processor variable.
16679         (spam-classifications, spam-classification-valid-p)
16680         (spam-backend-properties, spam-backend-property-valid-p)
16681         (spam-backend-function-type-valid-p)
16682         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16683         (spam-report-articles-gmane, spam-report-articles-resend):
16684         Remove functions, they are not needed.
16685         (spam-install-backend-super, spam-backend-list)
16686         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16687         (spam-backend-function, spam-backend-ham-registration-function)
16688         (spam-backend-spam-registration-function)
16689         (spam-backend-ham-unregistration-function)
16690         (spam-backend-spam-unregistration-function)
16691         (spam-backend-statistical-p, spam-backend-mover-p)
16692         (spam-install-backend-alias, spam-install-checkonly-backend)
16693         (spam-install-mover-backend, spam-install-nocheck-backend)
16694         (spam-install-backend, spam-install-statistical-backend)
16695         (spam-install-statistical-checkonly-backend): Add backend installation
16696         support.
16697         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16698         (spam-group-processor-p): Use the new backend code and respect the
16699         summary exit behavior.
16700         (spam-mark-spam-as-expired-and-move-routine): Remove.
16701         (spam-summary-prepare): Change to use the new spam-old-articles
16702         variable.
16703         (spam-copy-or-move-routine, spam-copy-spam-routine)
16704         (spam-move-spam-routine, spam-copy-ham-routine)
16705         (spam-move-ham-routine): Add code to copy/move ham or spam.
16706         (spam-fetch-field-fast): Improve doc and code, plus allow the
16707         'number request.
16708         (spam-list-of-checks, spam-list-of-statistical-checks):
16709         Remove variables.
16710         (spam-split, spam-find-spam): Use the new backend code.
16711         (spam-registration-functions): Remove variable.
16712         (spam-unregister-routine): Add convenience wrapper.
16713         (spam-log-undo-registration, spam-register-routine)
16714         (spam-log-processing-to-registry)
16715         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16716         where possible.
16717         (spam-check-gmane-xref, spam-check-regex-headers)
16718         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16719         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16720         (spam-check-bogofilter-headers, spam-check-spamoracle)
16721         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16722         (spam-check-crm114-headers): Use the spam-split-group that
16723         spam-split prepares, no need to determine it every time.
16724
16725         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16726         to the nnheader-parse-naked-head call.
16727
16728         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16729
16730         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16731         the nnheader-nov-read-message-id call.
16732
16733 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16734
16735         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16736         gnus-activate-group twice.  Suggested by Markus Peter
16737         <warp@spin.de>.
16738
16739 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16740
16741         * gnus-art.el (gnus-article-time-format): Exchange the order of
16742         day and month in the default value; fix customization type.
16743         (article-date-ut): Use add-text-properties.
16744         (article-make-date-line): Use message-make-date instead of
16745         current-time-string.
16746
16747         * message.el (message-fetch-field): Don't use set-text-properties.
16748         (message-make-date): Simplify.
16749
16750         * messagexmas.el (message-xmas-make-date): New function.
16751         (message-xmas-redefine): Defalias message-make-date to it.
16752
16753 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16754
16755         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16756         (rfc2047-encode-region): Treat text within parentheses as special;
16757         show the original text when error has occurred.
16758
16759         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16760         already-computed method to gnus-activate-group.
16761
16762         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16763         same select-methods identical Lisp objects.
16764
16765         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16766         object when modifying the info.
16767
16768 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16769
16770         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16771         gnus-opened-servers since it has never been opened with the new
16772         configuration yet.
16773
16774 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16775
16776         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16777         arg to nnheader-generate-fake-message-id.
16778
16779 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16780
16781         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16782         number and build a fake message ID localized to a group and
16783         article number (so it's repeatable from that point on).
16784         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16785         ID format.
16786
16787         * gnus-sum.el (gnus-get-newsgroup-headers):
16788         Call nnheader-generate-fake-message-id with the article number.
16789
16790 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16791
16792         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16793         end-of-buffer.
16794
16795 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16796
16797         * message.el (message-ignored-supersedes-headers): Add Approved.
16798
16799 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16800
16801         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16802         goto-char.
16803         (rfc2047-encode): Fold the line before encoding.
16804
16805 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16806
16807         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16808         folding -- not all headers can be folded, and this should be done
16809         by the message composition mode.  Probably.  I think.
16810
16811 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16812
16813         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16814         fast.
16815
16816         * gnus-ems.el (gnus-remove-image): Don't use
16817         message-text-with-property; remove only the image found first.
16818
16819         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16820         found first.
16821
16822 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16823
16824         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16825
16826 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16827
16828         * message.el (message-text-with-property): Make it fast and accept
16829         optional arguments.
16830         (message-strip-forbidden-properties): Use it.
16831         (message-fix-before-sending): Follow the m-t-w-p change.
16832
16833         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16834
16835 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16836
16837         * gnus-art.el (article-hide-headers): Don't change the buffer
16838         mistakenly when performing mml-preview even if
16839         gnus-single-article-buffer is nil.
16840
16841 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16842
16843         * message.el (message-expand-name-databases): New user option.
16844         (message-expand-name): Use it.
16845
16846 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16847
16848         * spam.el (spam-report-articles-resend)
16849         (spam-report-resend-register-routine): Allow ham reporting.
16850         (spam-report-resend-register-ham-routine): Add wrapper.
16851         (spam-registration-functions): Add ham resending functions.
16852         (spam-list-of-processors): Add ham resend processor.
16853
16854         * gnus.el (ham-resend-to): Add new group parameter.
16855         (spam-process): Add ham resend option.
16856
16857         * spam-report.el (spam-report-resend): Allow reporting ham.
16858         (spam-report-resend-ham): Add wrapper.
16859
16860 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16861
16862         * message.el (message-cite-articles-with-x-no-archive):
16863         New variable.
16864         (message-cite-original): Use it.
16865
16866 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16867
16868         * message.el (message-cite-original): Respect X-No-Archive.
16869
16870 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16871
16872         * gnus-art.el (article-hide-headers): Refer to the values for
16873         gnus-ignored-headers and gnus-visible-headers in the summary
16874         buffer since a user may have set them as group parameters.
16875
16876 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16877
16878         * assistant.el (assistant-node-name): Add convenience function.
16879         (assistant-render-text, assistant-render-node): Add error handling,
16880         plus handle multiple next nodes.
16881         (assistant-find-next-node): Comment out for now.
16882         (assistant-find-next-nodes): Add function, returns list of next
16883         nodes.
16884
16885 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16886
16887         * mail-source.el (mail-source-directory): Fix doc-string.
16888
16889 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16890
16891         * assistant.el (assistant-render-text, assistant-eval): Add :set
16892         widget type, which is different because it takes and returns a
16893         list.  Much hilarity ensues.
16894
16895 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16896
16897         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
16898
16899         * gnus-group.el (gnus-group-get-new-news-this-group):
16900         Add doc-string.
16901
16902         * gnus-start.el (gnus-activate-group): Add doc-string.
16903
16904 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16905
16906         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16907
16908 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16909
16910         * assistant.el (assistant-render-text): Try to add a :set
16911         widget, more to come.
16912
16913         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16914         strings.
16915         (spam-report-articles-resend)
16916         (spam-register-routine): Do registration iff any articles warrant
16917         it.
16918         (spam-summary-prepare-exit): Change log message for nil group
16919         destinations.
16920
16921 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16922
16923         * spam.el (spam-report-resend-register-routine):
16924         Allow spam-report-resend-to to be a group parameter or a global value.
16925
16926 2004-05-26  Simon Josefsson  <jas@extundo.com>
16927
16928         * starttls.el: Merge with my GNUTLS based starttls.el.
16929         (starttls-gnutls-program, starttls-use-gnutls)
16930         (starttls-extra-arguments, starttls-process-connection-type)
16931         (starttls-connect, starttls-failure, starttls-success):
16932         New variables.
16933         (starttls-program, starttls-extra-args): Doc fix.
16934         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16935         New functions.
16936         (starttls-negotiate, starttls-open-stream):
16937         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
16938         function if it is set.
16939
16940 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16941
16942         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16943         structured fields.
16944
16945 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16946
16947         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16948
16949 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16950
16951         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16952         Add variable.
16953         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16954         assigning the spam-mark to new messages.
16955
16956 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16957
16958         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16959
16960 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16961
16962         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16963
16964         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16965         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16966         default.
16967
16968 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16969
16970         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16971         correct data.
16972
16973 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16974
16975         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16976         (spam-group-processor-p): Fix function.
16977         (spam-group-processor-multiple-p)
16978         (spam-group-spam-processor-report-gmane-p)
16979         (spam-group-spam-processor-report-resend-p)
16980         (spam-group-spam-processor-bogofilter-p)
16981         (spam-group-spam-processor-blacklist-p)
16982         (spam-group-spam-processor-ifile-p)
16983         (spam-group-ham-processor-ifile-p)
16984         (spam-group-spam-processor-spamoracle-p)
16985         (spam-group-spam-processor-crm114-p)
16986         (spam-group-ham-processor-bogofilter-p)
16987         (spam-group-spam-processor-stat-p)
16988         (spam-group-ham-processor-stat-p)
16989         (spam-group-ham-processor-whitelist-p)
16990         (spam-group-ham-processor-BBDB-p)
16991         (spam-group-ham-processor-spamoracle-p)
16992         (spam-group-ham-processor-copy-p): Remove functions with some
16993         prejudice against unneeded code.
16994         (spam-report-articles-resend)
16995         (spam-report-resend-register-routine): Allow the group/topic
16996         spam-resend-to value to override spam-report-resend-to.
16997         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16998         properly now.
16999
17000         * gnus.el (spam-resend-to): Add group/topic parameter.
17001         (spam-process): Move the OBSOLETE processors to the end of the
17002         choices.
17003
17004 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
17005
17006         * spam-report.el (spam-report-resend-to, spam-report-resend):
17007         Start with resend-to set to nil, and then ask the user if necessary.
17008         (spam-report-resend): spam-report-resend takes a list of articles, not
17009         separate article numbers.
17010
17011 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17012
17013         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17014         addition to emacs-w3m.
17015
17016 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17017
17018         * assistant.el (assistant-authinfo-data): New function.
17019         (assistant-eval): Eval for entire assistant.
17020
17021         * netrc.el (netrc-services-file): New variable.
17022         (netrc-parse-services): New function.
17023         (netrc-find-service-name): New function.
17024         (netrc-find-service-number): New function.
17025         (netrc-port-equal): New function.
17026         (netrc-machine): Use it.
17027
17028         * nnimap.el (nnimap-open-connection): Use netrc.
17029
17030         * gnus-util.el (gnus-netrc-get): Remove aliases.
17031
17032         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17033
17034         * assistant.el (wid-edit): Fix compilation.
17035
17036         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17037
17038 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17039
17040         * gnus-util.el (gnus-set-file-modes): New function.  (small
17041         patch).
17042
17043 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17044
17045         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17046
17047         * assistant.el (assistant-render-node): Fix up rendering and
17048         read-only text.
17049         (assistant-render-node): Reset.
17050         (assistant-make-read-only): Not sticky.
17051
17052 2004-05-20  Danny Siu  <dsiu@adobe.com>
17053
17054         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17055         centered even when gnus-auto-center-summary is t.
17056
17057 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17058
17059         * dns.el (dns-get-txt-answer): New function.
17060         (dns-read-txt): Ditto.
17061         (query-dns): Use it.
17062
17063 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17064
17065         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17066         active for foreign groups even if the group level is higher than
17067         the specified value.
17068
17069 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17070
17071         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17072         non-active groups.
17073
17074         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17075
17076 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17077
17078         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17079
17080 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17081
17082         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17083         (spam-crm114-header, spam-crm114-spam-switch)
17084         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17085         (spam-crm114-positive-spam-header)
17086         (spam-crm114-database-directory, spam-list-of-processors)
17087         (spam-group-spam-processor-crm114-p)
17088         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17089         (spam-generic-score, spam-list-of-checks)
17090         (spam-list-of-statistical-checks, spam-registration-functions)
17091         (spam-check-crm114-headers, spam-crm114-score)
17092         (spam-check-crm114, spam-crm114-register-with-crm114)
17093         (spam-crm114-register-spam-routine)
17094         (spam-crm114-unregister-spam-routine)
17095         (spam-crm114-register-ham-routine)
17096         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17097         From asjo@koldfront.dk (Adam Sjøgren).
17098
17099         * gnus.el: Add spam-use-crm114.
17100
17101         * spam.el (spam-list-of-processors, spam-registration-functions):
17102         Add spam-use-resend.
17103         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17104         (spam-report-articles-gmane): Add doc fix.
17105         (spam-report-articles-resend, spam-report-resend-register-routine):
17106         Add wrappers around spam-report-resend-to.
17107
17108         * spam-report.el (spam-report-resend-to, spam-report-resend):
17109         Add support for resending spam.
17110         (spam-report-gmane): Fix line length >80.
17111
17112         * gnus.el (spam-process): Add spam-use-resend.
17113
17114 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17115
17116         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17117         number of processed spam messages.
17118         (spam-ham-copy-or-move-routine): Return the number of processed
17119         ham messages.
17120         (spam-summary-prepare-exit): Use the above values to decide
17121         whether status messages shouled be displayed.
17122
17123 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17124
17125         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17126         `rfc2047-encoding-function-alist' in order to avoid conflicting
17127         with the old version.
17128         (rfc2047-encode-region): Concatenate words containing non-ASCII
17129         characters in structured fields; don't encode space-delimited
17130         ASCII words even in unstructured fields; don't break words at
17131         char-category boundaries.
17132         (rfc2047-encode-1): New function.
17133         (rfc2047-encode): Use it; encode text so that it occupies the
17134         maximum width within 76-column; work correctly on Q encoding for
17135         iso-2022-* charsets.
17136         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17137         sure not to break a line just after the header name.
17138         (rfc2047-b-encode-region): Remove.
17139         (rfc2047-b-encode-string): New function.
17140         (rfc2047-q-encode-region): Remove.
17141         (rfc2047-q-encode-string): New function.
17142
17143         * mm-util.el (mm-replace-in-string): New function.
17144
17145 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17146
17147         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17148         Really get it right.
17149         (gnus-inews-make-draft): Really.
17150
17151 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17152
17153         * nnmh.el (nnmh-request-list-1): Don't check the link count
17154         before descending.  (small patch)
17155
17156 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17157
17158         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17159         stuff.
17160
17161         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17162         Match on real group name.
17163
17164         * gnus-art.el (gnus-signature-limit): Doc fix.
17165
17166         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17167
17168         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17169
17170 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17171
17172         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17173         isn't a string.
17174
17175 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17176
17177         * gnus-draft.el (gnus-draft-send):
17178         Bind rfc2047-encode-encoded-words.
17179
17180         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17181         (rfc2047-encodable-p): Say that =? needs encoding.
17182         (rfc2047-encode-encoded-words): New variable.
17183
17184         * gnus-group.el (gnus-group-select-group): Doc fix.
17185
17186         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17187
17188         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17189         to nil.
17190
17191         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17192
17193         * nnheader.el (nnheader-get-lines-and-char): New function.
17194
17195 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17196
17197         * gnus-msg.el (gnus-summary-followup-with-original):
17198         Document yanking of region when active.
17199
17200 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17201
17202         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17203         groups if the group level is higher than the specified value.
17204
17205 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17206
17207         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17208         (gnus-group-jump-to-group): Add prefix argument using
17209         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17210         non-active group.
17211
17212         * compface.el (uncompface): Be verbose when changing
17213         `uncompface-use-external'.
17214
17215         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17216         handle manual section.
17217
17218 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17219
17220         * gnus-art.el (gnus-button-alist): Revert previous change.
17221
17222 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17223
17224         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17225
17226 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17227
17228         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17229         whether backend can accept message.
17230
17231         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17232
17233 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17234
17235         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17236         Avoid creating directory when nntp-marks-is-evil is true.
17237         Reported by Reiner Steib.
17238
17239 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17240
17241         * gnus-picon.el (gnus-picon-style): New variable.
17242         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17243         (gnus-picon-transform-address): Support `gnus-picon-style'.
17244         From Jesper Harder <harder@ifa.au.dk>.
17245
17246 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17247
17248         * message.el (message-fill-field): Return point.
17249         (message-generate-headers): Go to end of field.
17250
17251         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17252         stuff for non-living groups.
17253
17254 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17255
17256         * gnus-art.el (gnus-article-followup-with-original)
17257         (gnus-article-reply-with-original): gnus-mark-active-p ->
17258         gnus-region-active-p.
17259
17260 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17261
17262         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17263         only when there is spam or ham to be processed.
17264
17265 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17266
17267         * mail-source.el (mail-source-delete-crash-box): Refactor.
17268         (mail-source-fetch): Use it.
17269         (mail-source-fetch-file): Ditto.
17270         (mail-source-fetch-directory): Run postscript in loop.
17271         (mail-source-fetch-pop): Delete.
17272         (mail-source-fetch-maildir): Ditto.
17273         (mail-source-fetch-imap): Ditto.
17274
17275         * imap.el (imap-authenticators): Comment out sasl.
17276
17277         * message.el (message-skip-to-next-address): New function.
17278         (message-fill-header-address): Refactor.
17279         (message-fill-address): Use it.
17280         (message-delete-address): Use it.
17281         (message-fill-header-general): Refactor.
17282         (message-fill-field-address): Rename.
17283         (message-narrow-to-field): Find the start of the header.
17284         (message-header-format-alist): Don't pre-fill.
17285         (message-fill-header): Remove.
17286         (message-insert-header): New function.
17287         (message-shorten-references): Use it.
17288
17289         * rfc2047.el (rfc2047-field-value): Strip props.
17290
17291         * mail-parse.el (mail-header-make-address): New alias.
17292
17293         * ietf-drums.el (ietf-drums-make-address): New function.
17294
17295         * imap.el: Add compiler directives.
17296
17297         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17298
17299         * gnus-art.el (article-decode-idna-rhs): Don't use
17300         message-idna-inside-rhs-p.
17301
17302 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17303
17304         * message.el (message-idna-inside-rhs-p): Remove.
17305         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17306
17307         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17308         false positives.
17309
17310 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17311
17312         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17313
17314 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17315
17316         * nneething.el (nneething-file-name): Don't create spurious
17317         files.
17318
17319         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17320         (gnus-inews-do-gcc): Remove sleep.
17321
17322         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17323         part under point.
17324
17325         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17326         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17327
17328 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17329
17330         * spam.el (spam-summary-prepare-exit): Fix (length).
17331
17332 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17333
17334         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17335         as expired without moving it" message when there are spam
17336         messages left.
17337
17338 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17339
17340         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17341         header is not nil.
17342
17343 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17344
17345         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17346         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17347         (nntp-marks-changed-p): New arg SERVER.
17348         (nntp-request-update-info): Adjust caller.
17349
17350 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17351
17352         * nntp.el (nntp-save-marks): Pass missing arg.
17353
17354 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17355
17356         * nntp.el: Support marks.
17357         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17358         (nntp-marks-modtime, nntp-marks-directory): New variables.
17359         (nntp-request-set-mark, nntp-request-update-info)
17360         (nntp-possibly-create-directory, nntp-marks-changed-p)
17361         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17362         New functions.
17363
17364 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17365
17366         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17367         (gnus-xmas-redefine): Rename.
17368
17369         * gnus-score.el (gnus-score-insert-help):
17370         Use gnus-select-lowest-window.
17371
17372         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17373         appt-select-lowest-window and rename to gnus-select-lowest-window.
17374
17375         * gnus.el: do.
17376
17377 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17378
17379         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17380         encodings of MIME-encoded words, in order to improve
17381         interoperability with several broken MUAs.
17382
17383 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17384
17385         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17386         tags, only when charsets are not specified in headers.
17387         (mm-inline-text-html-render-with-w3m): Ditto.
17388
17389         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17390         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17391
17392 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17393
17394         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17395         instead of MIME-decoded from fields when checking
17396         `gnus-article-address-banner-alist'.
17397
17398 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17399
17400         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17401         description rather than subject.
17402
17403 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17404
17405         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17406
17407 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17408
17409         * gnus.el (gnus-version-number): Bump.
17410
17411 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17412
17413         * gnus.el: No Gnus v0.2 is released.
17414
17415 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17416
17417         * gnus-agent.el (gnus-agent-read-agentview):
17418         Inline gnus-uncompress-range.
17419
17420 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17421
17422         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17423         `exec-installed-p'.
17424
17425 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17426
17427         * gnus.el (spam-process, spam-autodetect-methods):
17428         Add bsfilter and bsfilter-headers.
17429
17430         * spam.el (spam-bsfilter): New customize group.
17431         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17432         (spam-bsfilter-header, spam-bsfilter-probability-header)
17433         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17434         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17435         (spam-bsfilter-database-directory): New options.
17436         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17437         (spam-list-of-statistical-checks, spam-registration-functions):
17438         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17439         (spam-bsfilter-score): New command.
17440         (spam-check-bsfilter-headers, spam-check-bsfilter)
17441         (spam-bsfilter-register-with-bsfilter)
17442         (spam-bsfilter-register-spam-routine)
17443         (spam-bsfilter-unregister-spam-routine)
17444         (spam-bsfilter-register-ham-routine)
17445         (spam-bsfilter-unregister-ham-routine): New functions.
17446         (spam-generic-score): Support bsfilter; Accept an optional argument
17447         to recalcurate spam score even if scoring header has already been
17448         added.
17449         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17450         optional argument to recalcurate spam score even if scoring header
17451         has already been added.
17452
17453 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17454
17455         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17456         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17457         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17458         link is missing.
17459
17460 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17461
17462         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17463         (html2text-get-attr): Rewrite.
17464
17465         * message.el (message-setup-1): Remove redundant put-text-property
17466         on mail-header-separator.
17467
17468 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17469
17470         * gnus-registry.el (gnus-registry-cache-whitespace)
17471         (gnus-registry-action, gnus-registry-spool-action)
17472         (gnus-registry-split-fancy-with-parent): Change message levels
17473         from 5 to 3 or 7, as needed.
17474
17475         * spam.el (spam-summary-prepare-exit)
17476         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17477         (spam-split, spam-find-spam, spam-log-undo-registration)
17478         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17479         level from 5 to 6.
17480
17481 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17482
17483         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17484         2004-03-04 change).
17485
17486 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17487
17488         * sieve-manage.el (sieve-manage-open):
17489         * nnweb.el (nnweb-insert-html):
17490         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17491         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17492         * nnspool.el (nnspool-request-group):
17493         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17494         * nnml.el (nnml-request-update-info):
17495         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17496         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17497         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17498         (nnimap-request-set-mark):
17499         * nnfolder.el (nnfolder-request-update-info):
17500         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17501         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17502         * gnus-uu.el (gnus-uu-find-articles-matching):
17503         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17504         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17505         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17506         * gnus-nocem.el (gnus-nocem-scan-groups):
17507         * gnus-int.el (gnus-start-news-server):
17508         * gnus-group.el (gnus-group-make-kiboze-group)
17509         (gnus-group-browse-foreign-server):
17510         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17511         Use mapc when appropriate.
17512
17513 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17514
17515         FIXME: Make separate entries for each person.
17516
17517         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17518         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17519         <shields@msrl.com>:
17520
17521         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17522         may need for spam sorting and scoring.
17523         (spam-user-format-function-S): Add user format function suitable for
17524         general use.
17525         (spam-article-sort-by-spam-status): Add sorting function for summary
17526         sorting.
17527         (spam-extra-header-to-number): Add function to get a score from a
17528         header.
17529         (spam-summary-score): Add function to get a numeric score from the
17530         headers.
17531         (spam-generic-score): Fix function doc, was in wrong place.
17532         (spam-initialize): Take symbols when it's run, and install the
17533         extra headers that spam-necessary-extra-headers thinks we need.
17534
17535 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17536
17537         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17538         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17539
17540 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17541
17542         * gnus-sum.el (gnus-set-global-variables)
17543         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17544         (gnus-article-get-xrefs, gnus-summary-best-group)
17545         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17546         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17547         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17548         Use with-current-buffer.
17549
17550 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17551
17552         * spam.el (spam-summary-prepare-exit): Simplify logic.
17553         (spam-fetch-article-header): Read the article header if it's not
17554         available.
17555         (spam-list-articles): Simplify logic.
17556         (spam-filelist-register-routine): Fix bug with unregister-list.
17557
17558         * gnus-registry.el: Fix comments at beginning.
17559
17560 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17561
17562         * message.el (message-cater-to-broken-inn): Remove.
17563         (message-shorten-references): Make sure the total folded length of
17564         References is shorter than 998 characters to cater to a bug in INN
17565         2.3.  Also, don't pretend that references aren't folded -- this
17566         hasn't worked for a while.
17567
17568 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17569
17570         * gnus-agent.el (gnus-agentize):
17571         gnus-agent-send-mail-real-function no longer set to current value
17572         of message-send-mail-function but rather a lambda that calls
17573         message-send-mail-function.  The change makes the agent real-time
17574         responsive to user changes to message-send-mail-function.
17575
17576 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17577
17578         * legacy-gnus-agent.el
17579         (gnus-agent-convert-to-compressed-agentview): Fix typos with
17580         help from Florian Weimer <fw@deneb.enyo.de>
17581
17582 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17583
17584         * nnmail.el (nnmail-cache-insert): Revert last change.
17585
17586 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17587
17588         * nnmail.el (nnmail-cache-insert): Always check whether
17589         nnmail-cache-ignore-groups matches a group name.
17590
17591 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17592
17593         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17594         (spam-find-spam, spam-log-processing-to-registry)
17595         (spam-log-registered-p, spam-log-unregistration-needed-p)
17596         (spam-log-undo-registration): Use gnus-message instead of
17597         gnus-error, none of these errors are fatal.
17598
17599         * gnus-registry.el (gnus-registry-clean-empty-function)
17600         (gnus-registry-clean-empty): Remove only empty entries without
17601         extra data.
17602
17603 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17604
17605         * spam-stat.el (spam-stat-buffer-change-to-spam)
17606         (spam-stat-buffer-change-to-non-spam): Change (error) to
17607         (gnus-message 8) invocation.
17608
17609 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17610
17611         * nntp.el (nntp-via-netcat-command): New variable.
17612         (nntp-via-netcat-switches): New variable.
17613         (nntp-open-via-rlogin-and-netcat): New function.
17614         (nntp-open-connection-function): Doc fix.
17615         (nntp-telnet-command): Doc fix.
17616         (nntp-end-of-line): Doc fix.
17617         (nntp-via-rlogin-command): Doc fix.
17618         (nntp-via-user-name): Doc fix.
17619         (nntp-via-address): Doc fix.
17620
17621 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17622
17623         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17624         error in Emacs 21.1.
17625
17626 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17627
17628         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17629
17630 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17631
17632         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17633         (gnus-agent-with-refreshed-group): New macro.
17634         (gnus-agent-rename-group): New function.
17635         (gnus-agent-delete-group): New function.
17636         (gnus-agent-save-group-info): Use gnus-command-method when
17637         `method' parameter is nil.  Don't write nil entries into the
17638         active file.
17639         (gnus-agent-get-group-info): New function.
17640         (gnus-agent-fetch-articles):
17641         Use gnus-agent-update-files-total-fetched-for to increment disk space
17642         used.
17643         (gnus-agent-fetch-headers, gnus-agent-save-alist):
17644         Use gnus-agent-update-view-total-fetched-for to increment disk space
17645         used.
17646         (gnus-agent-get-local): Add optional parameters to avoid calling
17647         gnus-group-real-name and gnus-find-method-for-group.
17648         (gnus-agent-set-local): Delete stored entry if either min, or max,
17649         are nil.
17650         (gnus-agent-fetch-session): Reworded error/quit messages.
17651         On quit, use gnus-agent-regenerate-group to record existance of any
17652         articles fetched to disk before the quit occurred.
17653         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17654         gnus-agent-update-view-total-fetched-for, and
17655         gnus-agent-update-files-total-fetched-for to decrement disk space
17656         used.
17657         (gnus-agent-retrieve-headers):
17658         Use gnus-agent-update-view-total-fetched-for to increment disk space
17659         used.
17660         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17661         with gnus-agent-update-files-total-fetched-for to decrement disk
17662         space and fresh group buffer.
17663         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17664         (gnus-agent-need-update-total-fetched-for): New variable.
17665         (gnus-agent-update-files-total-fetched-for): New function.
17666         (gnus-agent-update-view-total-fetched-for): New function.
17667         (gnus-agent-total-fetched-for): New function.
17668
17669         * gnus-cache.el (gnus-cache-save-buffers):
17670         Use gnus-cache-update-overview-total-fetched-for to change disk space
17671         used by this group.
17672         (gnus-cache-possibly-enter-article):
17673         Use gnus-cache-update-file-total-fetched-for to increment disk space
17674         used by this group.
17675         (gnus-cache-possibly-remove-article):
17676         Use gnus-cache-update-file-total-fetched-for to decrement disk space
17677         used by this group.
17678         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17679         (gnus-cache-rename-group): New function.
17680         (gnus-cache-delete-group): New function.
17681         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17682         (gnus-cache-need-update-total-fetched-for): New variable.
17683         (gnus-cache-with-refreshed-group): New macro.
17684         (gnus-cache-update-file-total-fetched-for): New function.
17685         (gnus-cache-update-overview-total-fetched-for): New function.
17686         (gnus-cache-rename-group-total-fetched-for): New function.
17687         (gnus-cache-delete-group-total-fetched-for): New function.
17688         (gnus-cache-total-fetched-for): New function.
17689
17690         * gnus-group.el: Require gnus-sum and autoload functions to
17691         resolve warnings when gnus-group.el compiled alone.
17692         (gnus-group-line-format): Documented new %F.
17693         (size of Fetched data) group line format; identifies disk space
17694         used by agent and cache.
17695         (gnus-group-line-format-alist): Defined new F format.
17696         (gnus-total-fetched-for): New function.
17697         (gnus-group-delete-group): No longer update
17698         gnus-cache-active-altered as gnus-request-delete-group now keeps
17699         the cache in sync.
17700         (gnus-group-list-active): Let the agent store a server's active
17701         list if currently plugged.
17702
17703         * gnus-int.el (gnus-request-delete-group):
17704         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17705         local disk in sync with the server.
17706         (gnus-request-rename-group):
17707         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17708         local disk in sync with the server.
17709
17710         * gnus-start.el (gnus-get-unread-articles):
17711         Cosmetic simplification to logic.
17712
17713         * gnus-util.el (gnus-rename-file): New function.
17714
17715 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17716
17717         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17718
17719 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
17720
17721         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17722         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
17723
17724 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
17725
17726         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17727         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
17728
17729 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
17730
17731         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17732
17733 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17734
17735         * spam.el (spam-set-difference): Add function to replace
17736         gnus-set-difference in spam.el.
17737         (spam-summary-prepare-exit): Use spam-set-difference.
17738
17739 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17740
17741         * gnus-registry.el (gnus-registry-cache-file): Update to use
17742         gnus-dribble-directory OR gnus-home-directory OR ~.
17743         (gnus-registry-split-fancy-with-parent): Fix doc.
17744
17745 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17746
17747         * message.el (message-exchange-point-and-mark):
17748         Use message-mark-active-p.  Suggested by Jesper Harder
17749         <harder@ifa.au.dk>.
17750
17751 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17752
17753         * message.el (message-exchange-point-and-mark): Don't activate
17754         region if it was inactive.  Suggested by Hiroshi Fujishima
17755         <pooh@nature.tsukuba.ac.jp>.
17756
17757 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17758
17759         * gnus-art.el (article-display-face): Display Faces in the same
17760         order as X-Faces.
17761
17762 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17763
17764         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17765
17766 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17767
17768         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17769         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17770         (gnus-article-mime-hierarchy): Remove.
17771         (gnus-article-mime-hierarchy-next): Remove.
17772         (gnus-article-mode): Revert 2004-03-19 change.
17773         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17774         (gnus-insert-mime-button): Revert 2004-03-19 change.
17775         (gnus-mime-accumulate-hierarchy): Remove.
17776         (gnus-mime-enter-multipart): Remove.
17777         (gnus-mime-leave-multipart): Remove.
17778         (gnus-mime-display-part): Revert 2004-03-19 change.
17779         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17780
17781         * mml.el (mml-preview): Revert 2004-03-19 change.
17782
17783 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17784
17785         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17786
17787 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17788
17789         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17790         t while entering a file name using the mm-with-multibyte macro.
17791         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17792
17793         * mm-util.el (mm-with-multibyte): New macro.
17794
17795 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17796
17797         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17798         New user option.
17799         (gnus-mime-multipart-functions): Doc and customization fix.
17800         (gnus-article-mime-hierarchy): New variable.
17801         (gnus-article-mime-hierarchy-next): New variable.
17802         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17803         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17804         gnus-article-mime-hierarchy-next to nil.
17805         (gnus-insert-mime-button): Show hierarchy numbers.
17806         (gnus-mime-accumulate-hierarchy): New function.
17807         (gnus-mime-enter-multipart): New function.
17808         (gnus-mime-leave-multipart): New function.
17809         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17810         (gnus-mime-display-alternative): Show hierarchy numbers.
17811
17812         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17813         gnus-article-mime-hierarchy-next to nil.
17814
17815 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17816
17817         * dns.el: Don't require gnus-xmas.
17818
17819 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17820
17821         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17822         inline PGP.
17823         (mml-menu): Disable mml-quote-region if mark is inactive.
17824
17825 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17826
17827         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17828         when the group's active is not available.
17829
17830 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17831
17832         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17833         error.
17834
17835 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17836
17837         * imap.el (imap-store-password): New variable.
17838         (imap-interactive-login): Use it.
17839         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17840
17841 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17842
17843         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17844         window-start and hscroll to summary window.
17845
17846 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17847
17848         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17849         conversion message to newsrc-dribble when an actual conversion is
17850         performed.
17851
17852 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17853
17854         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17855
17856 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17857
17858         * mm-decode.el (mm-complicated-handles): New function reviving
17859         former definition of mm-multiple-handles.
17860
17861         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17862         (gnus-mime-delete-part): Use it.
17863
17864 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17865
17866         * gnus-agent.el (gnus-agent-read-local):
17867         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
17868         avoid the implicit assumption that they will always be equal.
17869         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17870         coding-system-for-write, as the with-temp-file macro first prints
17871         to a buffer then saves the buffer.
17872
17873 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17874
17875         * gnus-art.el (gnus-article-edit-part): New function.
17876         (gnus-mime-save-part-and-strip): Use it; do query instead of
17877         signaling an error; don't use mm-multiple-handles.
17878         (gnus-mime-delete-part): Ditto.
17879
17880 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17881
17882         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
17883         old file versions.
17884         (gnus-group-prepare-hook): Remove function that converted list
17885         form of gnus-agent-expire-days to group properties.
17886
17887         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17888         (gnus-request-accept-article): Re-indented.
17889
17890         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17891         converters to handle old agent file formats.  Add logic for a
17892         "backup before upgrading warning".
17893         (gnus-convert-mark-converter-prompt): Developers can mark
17894         functions as needing (default), or not needing,
17895         gnus-convert-old-newsrc's "backup before upgrading warning".
17896         (gnus-convert-converter-needs-prompt): Tests whether the user
17897         should be protected from potentially irreversable changes by the
17898         function.
17899
17900         * legacy-gnus-agent.el: New.  Provides converters that are only
17901         loaded when gnus-convert-old-newsrc needs to call them.
17902
17903 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17904
17905         * mail-source.el (mail-source-touch-pop): Doc fix.
17906
17907         * message.el (message-smtpmail-send-it): Doc fix.
17908
17909 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17910
17911         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17912
17913         * nnmail.el (nnmail-split-fancy): do.
17914
17915         * gnus-kill.el (gnus-kill, gnus-execute): do.
17916
17917 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17918
17919         * gnus-sum.el (gnus-widget-reversible-match)
17920         (gnus-widget-reversible-to-internal)
17921         (gnus-widget-reversible-to-external): New functions.
17922         (gnus-widget-reversible): New widget.
17923         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17924
17925 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17926
17927         * gnus-sum.el (gnus-thread-sort-functions)
17928         (gnus-article-sort-functions): Document `(not F)' items.
17929
17930 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17931
17932         * spam.el (spam-use-gmane-xref): Add new backend.
17933         (spam-gmane-xref-spam-group): Add variable to control the name of the
17934         Gmane spam group.
17935         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17936         (spam-regex-headers-spam, spam-regex-headers-ham)
17937         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17938         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17939         backends and checks.
17940         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17941
17942         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17943         an autodetect method.
17944
17945 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17946
17947         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17948         articles are being added to a group.
17949         (gnus-request-replace-article): Inform the agent that articles
17950         need to be uncached as the cached contents are no longer valid.
17951
17952 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17953
17954         * binhex.el: Don't autoload executable-find.
17955
17956         * canlock.el: Don't autoload mail-fetch-field.
17957
17958         * dgnushack.el: Autoload c-mode for XEmacs.
17959
17960         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17961
17962         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17963         rmail-dont-reply-to and rmail-output.
17964
17965         * gnus-score.el: Don't autoload ffap-string-at-point.
17966
17967         * gnus-setup.el: Don't autoload sc-cite-original.
17968
17969         * imap.el: Don't autoload base64-decode-string,
17970         base64-encode-string and md5.
17971
17972         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17973         and rmail-msg-restore-non-pruned-header.
17974
17975         * mm-decode.el: Don't autoload executable-find.
17976
17977         * mm-url.el: Don't autoload executable-find.
17978
17979         * mm-view.el: Don't autoload diff-mode.
17980
17981         * nndb.el: Don't autoload news-reply-mode, news-setup,
17982         cancel-timer and telnet.
17983
17984         * password.el: Don't autoload run-at-time for Emacs.
17985
17986         * sha1-el.el: Don't autoload executable-find.
17987
17988         * sieve-mode.el: Don't autoload c-mode.
17989
17990         * uudecode.el: Don't autoload executable-find.
17991
17992 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17993
17994         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
17995         (gnus-agent-possibly-alter-active): Avoid null in numeric
17996         comparison.
17997         (gnus-agent-set-local): Refuse to save null in local object table.
17998         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17999         list of articles that will be marked as unread.
18000
18001 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18002
18003         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18004
18005 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
18006
18007         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18008         language tags.
18009
18010 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
18011
18012         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18013         Don't bind "obarray".
18014
18015         * gnus-sum.el (gnus-thread-sort-functions):
18016         Add `gnus-thread-sort-by-most-recent-number' and
18017         `gnus-thread-sort-by-most-recent-date'.
18018         Reported by Kai Grossjohann <kai@emptydomain.de>.
18019
18020 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18021
18022         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18023
18024 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18025
18026         * gnus-cus.el (gnus-agent-customize-category):
18027         Remove ignore-errors macro reference that required cl to be loaded at
18028         run-time.
18029
18030         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18031         single-interval range of the form (min . max).  Previously the
18032         range had to look like ((min . max)).  Likewise, return
18033         (min . max) rather than ((min . max)).
18034         (gnus-range-map): Use gnus-range-normalize to accept
18035         single-interval range.
18036
18037         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18038         the cache, but not the agent, now appear with their usual face.
18039
18040         * dgnushack.el (loaddir): New variable that is bound to the
18041         directory containing the dgnushack.el file. Use loaddir, rather
18042         than srcdir, to update load-path. Change lets dgnushack compile
18043         code in directories other than GNUS/lisp.
18044
18045 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18046
18047         * lpath.el: Don't bind w3m-safe-url-regexp.
18048
18049         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18050         w3m-safe-url-regexp variable buffer-local.
18051
18052         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18053
18054 2004-02-27  Simon Josefsson  <jas@extundo.com>
18055
18056         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18057         gnus-group-real-prefix.
18058         (gnus-summary-move-article): Use it, instead of
18059         gnus-group-real-prefix.
18060
18061 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18062
18063         * lpath.el: Bind w3m-safe-url-regexp.
18064
18065         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18066         w3m-safe-url-regexp variable buffer-local and set it as the value
18067         of mm-w3m-safe-url-regexp.
18068
18069         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18070
18071         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18072         parsing gnus-posting-styles when the message is not for replying.
18073
18074         * dgnushack.el: Autoload sgml-mode for XEmacs.
18075
18076         * nnrss.el (nnrss-opml-export):
18077         Use mm-set-buffer-file-coding-system instead of
18078         set-buffer-file-coding-system.
18079
18080 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18081
18082         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18083         of checkdoc.el).
18084         * nnrss.el: do.
18085         * gnus-mlspl.el: do.
18086         * gnus-ml.el: do.
18087         * gnus-srvr.el: do.
18088
18089         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18090
18091 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18092
18093         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18094         Corrections to custom-manual links.
18095
18096         * gnus-art.el (gnus-article): Ditto.
18097
18098         * mm-decode.el (mime-display, mime-security): Ditto.
18099
18100 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18101
18102         * flow-fill.el: Typo.
18103
18104 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18105
18106         * spam-wash.el: New file.
18107
18108 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18109
18110         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18111
18112 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18113
18114         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18115         to be run with new-articles as LIST1, not LIST2.
18116         (spam-registration-functions): Add spam-use-ham-copy as a nil
18117         registration backend.
18118
18119 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18120
18121         * spam-stat.el (spam-stat-washing-hook): New option.
18122         (spam-stat-buffer-words): Use it.
18123         (spam-stat-process-directory, spam-stat-test-directory):
18124         Use insert-file-contents-literally.
18125         (spam-stat-coding-system): New variable.
18126         (spam-stat-load, spam-stat-save): Use it.
18127
18128 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18129
18130         * spam-report.el (spam-report-plug-agent):
18131         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18132
18133 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18134
18135         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18136         Allow / in mailto URLs.
18137
18138 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18139
18140         * spam-report.el (spam-report-process-queue): Fix interactive use.
18141         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18142         (spam-report-unplug-agent): Doc fixes.
18143         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18144         (spam-report-agentize, spam-report-deagentize): Autoload.
18145
18146 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18147
18148         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18149
18150         * message.el (message-setup-fill-variables): Add mml tags to
18151         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18152         <ajk@iu.edu>.
18153         (message-mode): Don't modify paragraph-separate there.
18154
18155 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18156
18157         * compface.el (uncompface-use-external): Default to undecided.
18158         (uncompface-use-external-threshold): New variable.
18159         (uncompface-float-time): New macro.
18160         (uncompface): Determine whether to use the external decoder if
18161         uncompface-use-external is undecided.
18162
18163 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18164
18165         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18166         after images.
18167
18168         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18169
18170 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18171
18172         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18173
18174         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18175
18176         * gnus-sum.el (gnus-summary-limit-to-age)
18177         (gnus-summary-limit-children): do.
18178
18179         * gnus-int.el (gnus-request-scan): do.
18180
18181         * gnus-group.el (gnus-group-suspend): do.
18182
18183         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18184
18185         * gnus-cite.el (gnus-cite-parse-attributions): do.
18186
18187         * gnus-agent.el (gnus-summary-set-agent-mark)
18188         (gnus-agent-regenerate-group): do.
18189
18190         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18191
18192         * binhex.el (binhex-decode-region-internal): do.
18193
18194 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18195
18196         * gnus-fun.el (gnus-face-properties-alist): New user option.
18197         (gnus-display-x-face-in-from): Use it.
18198
18199         * gnus-art.el (article-display-face): Ditto.
18200
18201         * compface.el (uncompface-use-external): Default to nil.
18202
18203 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18204
18205         * nntp.el (nntp-erase-buffer): New function.
18206         (nntp-retrieve-data, nntp-send-command)
18207         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18208         (nntp-possibly-change-group): Use it.
18209
18210         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18211         Use with-current-buffer.
18212
18213 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18214
18215         * compface.el: Merge the ELisp-based uncompface program.
18216         (compface): New customization group.
18217         (uncompface-use-external): New user option.
18218         (uncompface): Call uncompface-internal if uncompface-use-external
18219         is nil.
18220         (uncompface-internal): New function.  Note that there are also
18221         some other functions and variables added for this function.
18222
18223 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18224
18225         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18226         if necessary.
18227
18228 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18229
18230         * spam-report.el (spam-report-unplug-agent)
18231         (spam-report-plug-agent, spam-report-deagentize)
18232         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18233         Add support for the Agent in spam-report: when unplugged, report to a
18234         file; when plugged, submit all the requests.
18235
18236         * spam.el (spam-register-routine): Fix message about
18237         registration.
18238
18239 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18240
18241         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18242         dependencies.
18243         (rfc2047-encode): Use it.
18244
18245         * gnus-art.el (gnus-button-marker-list): Move before first
18246         reference.
18247
18248         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18249         (imap-parse-body): Fix format string mismatch.
18250
18251         * gnus-score.el (gnus-summary-increase-score): do.
18252
18253         * nnrss.el (nnrss-close): New function.
18254
18255 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18256
18257         * nnrss.el (nnrss-make-filename): New function.
18258         (nnrss-request-delete-group, nnrss-read-server-data)
18259         (nnrss-save-server-data, nnrss-read-group-data)
18260         (nnrss-save-group-data): Use it.
18261         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18262         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18263         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18264
18265 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18266
18267         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18268
18269 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18270
18271         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18272         files.
18273
18274         * message.el (message-generate-headers-first): Don't quote nil
18275         and t in docstrings.
18276
18277         * imap.el (imap-id): do.
18278
18279         * gnus-agent.el (gnus-agent-consider-all-articles)
18280         (gnus-agent-queue-mail): do.
18281
18282 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18283
18284         * spam-report.el (spam-report-process-queue): New function.
18285         Process requests from `spam-report-requests-file'.
18286         (spam-report-process-queue): Doc fix.
18287
18288 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18289
18290         * spam.el (spam-register-routine)
18291         (spam-log-processing-to-registry, spam-log-registered-p)
18292         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18293         Change "check" to "spam-check" for semi-clarity.
18294
18295 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18296
18297         * pop3.el: Require nnheader.
18298
18299         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18300
18301         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18302
18303         * gnus-picon.el: Require cl.
18304
18305         * gnus-fun.el: Require gnus-ems and gnus-util.
18306
18307         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18308
18309         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18310
18311         * gnus-art.el (gnus-article-edit-mode): Define before first
18312         reference.
18313
18314 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18315
18316         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18317         (gnus-uu-post-encoded): Use point-at-bol.
18318
18319         * gnus-topic.el (gnus-group-active-topic-p): do.
18320
18321         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18322
18323         * gnus-group.el (gnus-group-kill-region): do.
18324
18325         * gnus-art.el (article-date-ut): do.
18326
18327         * message.el (message-fetch-field): Remove redundant
18328         case-fold-search binding.
18329         (message-narrow-to-field): Simplify.
18330
18331 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18332
18333         * spam.el (spam-directory): Derive from `gnus-directory'.
18334
18335         * spam-report.el (spam-report-url-to-file)
18336         (spam-report-requests-file): New function and variable for offline
18337         reporting.
18338         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18339         and user defined function.
18340         (spam-report-url-ping-mm-url): Remove doubled slash.
18341
18342 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18343
18344         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18345
18346 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18347
18348         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18349         Fix format string mismatch.
18350
18351         * sieve.el (sieve-deactivate-all): do.
18352
18353         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18354
18355         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18356
18357         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18358
18359         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18360
18361 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18362
18363         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18364         the list of checks.
18365
18366 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18367
18368         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18369         padding.
18370
18371 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18372
18373         * mm-view.el (mm-fill-flowed): New variable.
18374         (mm-inline-text): Use it.
18375
18376 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18377
18378         * spam.el (spam-spamassassin-register-ham-routine)
18379         (spam-spamassassin-register-spam-routine): Fix function names.
18380
18381 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18382
18383         * gnus.el (gnus-tmp-grouplens): Remove.
18384         (gnus-summary-line-format): Remove grouplens.
18385
18386         * gnus-group.el (gnus-group-line-format): Ditto.
18387
18388         * gnus-spec.el (gnus-format-specs): Ditto.
18389         (gnus-update-format-specifications): Flush the group format spec
18390         cache if there's the grouplens stuff.
18391         (gnus-parse-simple-format): Replace %l with the empty string.
18392
18393 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18394
18395         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18396         omission.
18397
18398 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18399
18400         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18401         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18402
18403 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18404
18405         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18406         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18407         New macros and functions.
18408         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18409         Handle > NLINK_MAX messages.
18410         * nnmaildir.el (nnmaildir-request-set-mark):
18411         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18412
18413 2004-01-25  Alex Schroeder  <alex@gnu.org>
18414
18415         * spam-stat.el (spam-stat-process-directory-age): New option.
18416         (spam-stat-process-directory): Use it.
18417
18418 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18419
18420         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18421         (spam-stat-save): Accept prefix argument.
18422
18423 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18424
18425         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18426         links" error.
18427
18428 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18429
18430         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18431         the rest of the and/or forms.
18432
18433 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18434
18435         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18436         compatibility with old .newsrc.eld files.
18437
18438         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18439
18440         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18441
18442         * gnus-start.el (gnus-1): do.
18443
18444         * gnus-group.el (gnus-group-line-format-alist): do.
18445
18446         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18447
18448         * gnus-gl.el: Remove.
18449
18450 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18451
18452         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18453         marks consisting of a single range {for example, (3 . 5)} rather
18454         than a list of a single range { ((3 . 5)) }.
18455
18456 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18457
18458         * spam-stat.el (spam-stat-store-gnus-article-buffer):
18459         Use with-current-buffer.
18460         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18461         avoid consing a string.
18462
18463         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18464         Remove obsolete entries for big5 and gb2312.
18465
18466 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18467
18468         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18469         uncompressed list.
18470
18471 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18472
18473         * spam-stat.el (spam-stat-strip-xref): New function.
18474         (spam-stat-process-directory): Use it.
18475
18476         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18477         here -- it's done in message-fetch-field.
18478
18479 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18480
18481         * gnus-agent.el (gnus-agent-queue-mail)
18482         (gnus-agent-prompt-send-queue): New variables.
18483         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18484         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18485         "nndraft:queue" along to gnus-draft-send.
18486         Use gnus-agent-prompt-send-queue.
18487         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18488         is "nndraft:queue".  Suggested by Gaute Strokkenes
18489         <gs234@srcf.ucam.org>
18490
18491         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18492         (agent-enable-undownloaded-faces): Add.
18493         (gnus-agent-cat-groups): Use eval-and-compile, not
18494         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18495         method of gnus-agent-cat-groups even when the buffer has been
18496         evaled.
18497         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18498         delete gnus-agent-save-active-1.
18499         (gnus-agent-save-groups): Delete.  Identical to
18500         gnus-agent-save-active.
18501         (gnus-agent-write-active): No longer adjust agent's copy of active
18502         file as agent's adjustments are now stored in their own
18503         file.  Remove optional parameter.
18504         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18505         servers.  Add use of min/max range limits from server's local
18506         file.
18507         (gnus-agent-save-alist): Remove unused optional argument.
18508         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18509         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18510         (gnus-agent-set-local): A per-server file that keeps min/max range
18511         limits for articles known to the agent.  Provides a fast mechanism
18512         for altering many active ranges.
18513         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18514         active file (local makes it unnecessary).
18515         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18516
18517         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18518         (agent-enable-undownloaded-faces): Add.
18519
18520         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18521         disable it when sending to "nndraft:queue".
18522         (gnus-group-send-queue): Add safety check to avoid sending queue
18523         when unplugged.
18524
18525         * gnus-group.el (gnus-group-catchup): Use new
18526         gnus-sequence-of-unread-articles, not
18527         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18528         numbers of articles.  Use gnus-range-map to avoid having to
18529         uncompress the unread list.
18530         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18531         Fix invalid ange-ftp reference.
18532
18533         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18534         (gnus-sorted-range-intersection): Intersection of two ranges
18535         without requiring that they first be uncompressed.
18536
18537         * gnus-start.el (gnus-activate-group): Unless blocked by the
18538         caller, possibly expand the active range to include both cached
18539         and agentized articles.
18540         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18541         multiple version-dependent converters.
18542         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18543         gnus-agent-save-active.
18544         (gnus-save-newsrc-file): Save dirty agent range limits.
18545
18546         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18547         gnus-agent-possibly-alter-active.
18548         (gnus-adjust-marked-articles): Faster handling of simple lists.
18549
18550 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18551
18552         * spam-stat.el (spam-stat-test-directory): New optional argument
18553         displays a list of files detected.  Suggested by Andrew Cohen
18554         <cohen@andy.bu.edu>.
18555         (spam-stat-buffer-words-with-scores): Don't narrow and change
18556         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18557
18558 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18559
18560         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18561         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18562         (spam-spamassassin-arguments)
18563         (spam-spamassassin-spam-flag-header)
18564         (spam-spamassassin-positive-spam-flag-header)
18565         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18566         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18567         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18568         (spam-list-of-processors, spam-list-of-checks)
18569         (spam-list-of-statistical-checks, spam-registration-functions)
18570         (spam-check-spamassassin-headers, spam-check-spamassassin)
18571         (spam-spamassassin-score)
18572         (spam-spamassassin-register-with-sa-learn)
18573         (spam-spamassassin-register-spam-routine)
18574         (spam-spamassassin-register-ham-routine)
18575         (spam-assassin-register-spam-routine)
18576         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18577         (spam-bogofilter-score): Fix to show article before scoring.
18578
18579 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18580
18581         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18582         default scoring function.
18583         (spam-generic-score): Call spam-spamassassin-score if
18584         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18585         spam-bogofilter-score otherwise.
18586
18587         * gnus.el (spam-process, spam-autodetect-methods):
18588         Add spamassassin and spamassassin-headers.
18589
18590 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18591
18592         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18593         Suppress unnecessary messages.
18594
18595 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18596
18597         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18598         make-hash-table.
18599
18600 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18601
18602         * canlock.el (base64-encode-string): Don't autoload it.
18603
18604 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18605
18606         * run-at-time.el: Remove useless (require 'itimer),
18607         eval-and-compile and (featurep 'xemacs).
18608
18609 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18610
18611         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18612         GROUP is a virtual group.
18613
18614 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18615
18616         * gnus.el: Autoload `message-y-or-n-p'.
18617
18618 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18619
18620         * pgg-parse.el: Remove unnecessary (require 'custom).
18621
18622         * pgg-def.el: do.
18623
18624         * nnmail.el: do.
18625
18626         * gnus-undo.el: do.
18627
18628         * gnus-picon.el: do.
18629
18630         * gnus-util.el: do.
18631
18632 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18633
18634         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18635
18636 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18637
18638         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18639         handle, as well as a list.
18640
18641         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18642         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18643         (mm-w3m-cid-retrieve): Simplify.
18644
18645 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18646
18647         * message.el (message-kill-to-signature): Allow prefix arg to
18648         specify number of lines to keep before signature.
18649
18650 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18651
18652         * message.el (message-kill-to-signature): Change docstring.
18653
18654 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18655
18656         * canlock.el: Always require sha1-el.
18657         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18658
18659         * message.el: Autoload sha1 only when compiling.
18660
18661         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18662         eudc-expand-inline for XEmacs.
18663
18664 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18665
18666         * message.el (message-canlock-generate): Require sha1-el.
18667
18668 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18669
18670         * message.el (message-expand-name): Silence the byte compiler.
18671
18672         * lpath.el: Add detect-coding-system.
18673
18674         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18675         cus-edit.
18676
18677 2004-01-13  Simon Josefsson  <jas@extundo.com>
18678
18679         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18680         Invoke gnus-score-mode.
18681         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18682
18683         * gnus-range.el (gnus-compress-sequence): Doc fix.
18684         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18685
18686 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18687
18688         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18689
18690 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18691
18692         * spam.el (spam-get-article-as-string): Update to use
18693         gnus-request-article-this-buffer, much simpler.
18694         (spam-get-article-as-buffer): Remove.
18695
18696 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18697
18698         * message.el (message-expand-name): Use EUDC if the user uses that.
18699
18700 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18701
18702         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18703         character for the encoding to avoid consing a string.
18704
18705         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18706         unnecessarily.
18707
18708         * mm-util.el (mm-replace-chars-in-string): Remove.
18709
18710         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18711         of mm-replace-chars-in-string.
18712
18713 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18714
18715         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18716
18717         * mm-util.el (mm-subst-char-in-string): Support inplace.
18718
18719         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18720         a new string in every iteration.  Use shy groups.
18721
18722 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
18723
18724         * gnus-srvr.el (gnus-browse-unsubscribe-group):
18725         * gnus-soup.el (gnus-soup-group-brew):
18726         * gnus-msg.el (gnus-put-message):
18727         * gnus-move.el (gnus-group-move-group-to-server):
18728         * gnus-kill.el (gnus-batch-score):
18729         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18730         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18731         (gnus-group-update-group, gnus-group-read-group)
18732         (gnus-group-make-group, gnus-group-make-help-group)
18733         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18734         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18735         (gnus-group-sort-by-unread, gnus-group-catchup)
18736         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18737         (gnus-group-yank-group, gnus-group-set-info)
18738         (gnus-group-list-groups):
18739         * gnus.el (gnus-generate-new-group-name):
18740         * gnus-delay.el (gnus-delay-send-queue):
18741         * nnvirtual.el (nnvirtual-catchup-group):
18742         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18743         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18744         (gnus-group-prepare-topics, gnus-topic-check-topology):
18745         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18746         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18747         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18748         (gnus-group-make-articles-read):
18749         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18750         (gnus-group-change-level, gnus-kill-newsgroup)
18751         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18752         (gnus-get-unread-articles, gnus-make-articles-unread)
18753         (gnus-make-ascending-articles-unread): Use accessor
18754         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18755         to get group information for improved readability.
18756
18757
18758 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18759
18760         * gnus-art.el (article-decode-mime-words, article-babel)
18761         (gnus-article-highlight-signature, gnus-article-add-buttons)
18762         (gnus-signature-toggle): Use gnus-with-article-buffer.
18763
18764         * gnus-art.el (gnus-article-highlight-headers)
18765         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18766
18767         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18768         (gnus-article-set-globals, gnus-request-article-this-buffer)
18769         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18770         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18771         (gnus-mime-display-alternative): Use with-current-buffer.
18772
18773 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18774
18775         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18776         also under 80 char limit, and call gnus-error if needed.
18777         (spam-fetch-article-header): Fix - it was a
18778         buffer-local variable (gnus-newsgroup-data).
18779         (spam-find-spam): Use spam-generate-fake-headers, forget about
18780         spam-insert-fake-headers.
18781         (spam-insert-fake-headers): Remove.
18782
18783 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18784
18785         * deuglify.el (gnus-article-outlook-unwrap-lines)
18786         (gnus-outlook-rearrange-article)
18787         (gnus-outlook-repair-attribution-outlook)
18788         (gnus-outlook-repair-attribution-block)
18789         (gnus-outlook-repair-attribution-other): Remove redundant
18790         save-excursion.
18791
18792 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18793
18794         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18795         (spam-fetch-field-subject-fast)
18796         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18797         (spam-fetch-article-header): Add functions to deal with Gnus
18798         internals for fast retrieval of article header data.
18799         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18800
18801 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18802
18803         * pop3.el (pop3-md5): Remove.
18804         (pop3-apop): Replace pop3-md5 with md5.
18805
18806         * mm-bodies.el: base64 is always built-in.
18807
18808         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18809         Use with-current-buffer.
18810
18811 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18812
18813         * canlock.el (canlock-insert-header): Remove excessive grouping in
18814         regexp.
18815
18816         * gnus-sum.el (gnus-summary-read-document): Ditto.
18817
18818         * gnus-uu.el (gnus-uu-part-number): Ditto.
18819
18820         * html2text.el (html2text-remove-tags): Ditto.
18821         (html2text-format-tags): Ditto.
18822         (html2text-format-single-elements): Ditto.
18823
18824         * mml.el (mml-parse-1): Ditto.
18825
18826 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18827
18828         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18829
18830         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18831
18832         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18833
18834         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18835
18836 2003-11-15  Simon Josefsson  <jas@extundo.com>
18837
18838         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18839         (pgg-gpg-lookup-key): Use regexp match instead of
18840         split-string (split-string is different between emacs 21.2 and
18841         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18842
18843 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18844
18845         * gnus-art.el (gnus-mime-view-all-parts)
18846         (gnus-article-part-wrapper, gnus-article-view-part):
18847         Use with-current-buffer.
18848
18849 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18850
18851         * spam.el (spam-disable-spam-split-during-ham-respool)
18852         (spam-spamoracle-database, spam-cache-lookups)
18853         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18854         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18855         (spam-group-ham-marks, spam-group-spam-marks)
18856         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18857         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18858         also add spam-use-blackholes to the statistical checks.
18859         (spam-fetch-field-fast): Add interface to fetching fields, may
18860         become a macro.
18861         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18862         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18863         (spam-insert-fake-headers): Fake an article when needed.
18864         (spam-find-spam): Fake article when possible.
18865         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18866         (spam-check-bogofilter-headers): Use message-fetch-field instead
18867         of nnmail-fetch-field.
18868
18869 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18870
18871         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18872
18873 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18874
18875         * spam.el (spam-split): Do not require spam-use-CHECK to be
18876         enabled if that check is passed to spam-split explicitly; also
18877         fix so 'spam doesn't get converted to spam-split-group when
18878         spam-split-symbolic-return is t.
18879         (spam-find-spam): Find registrations of the article and use those
18880         instead of re-running spam-split to find the spam/ham
18881         classification of the article.
18882         (spam-log-processing-to-registry, spam-log-registered-p)
18883         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18884         Use gnus-error instead of gnus-message.
18885         (spam-log-registration-type): Add function to determine the
18886         classification of a message based on registry entries; will
18887         return nil if both 'spam and 'ham are found.
18888         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18889         a reasonably fast local cache without the loading errors.
18890         (spam-cache-lookups): Set to t by default.
18891         (spam-find-spam): Don't try to guess spam-cache-lookups.
18892         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18893         spam-caches entry.
18894         (spam-filelist-build-cache, spam-filelist-check-cache):
18895         Fix caching of whitelist/blacklist entries.
18896         (spam-check-whitelist, spam-check-blacklist):
18897         Invoke spam-from-listed-p with a type, not a cache variable.
18898         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18899
18900 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18901
18902         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18903
18904         * nnmail.el (nnmail-split-fancy): do.
18905
18906         * mml.el (mml-parse): do.
18907
18908         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18909         (gnus-score-adaptive): do.
18910
18911 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18912
18913         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18914         (gnus-mime-button-map): Don't set keymap parent.
18915         (gnus-button-ctan-directory-regexp): Use shy grouping.
18916         (gnus-prev-page-map): Don't set keymap parent.
18917         (gnus-prev-page-map): Remove duplicated one.
18918         (gnus-next-page-map): Don't set keymap parent.
18919         (gnus-mime-security-button-map): Ditto.
18920
18921         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18922         version number.
18923
18924         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18925
18926 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18927
18928         * canlock.el (canlock-sha1-function): Remove.
18929         (canlock-sha1-function-for-verify): Remove.
18930         (canlock-openssl-program): Remove.
18931         (canlock-openssl-args): Remove.
18932         (canlock-ignore-errors): Remove.
18933         (canlock-sha1-with-openssl): Remove.
18934         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18935         (canlock-verify): Don't use canlock-ignore-errors.
18936
18937         * sha1-el.el (sha1-string-external): Make it can return a string
18938         in binary form.
18939         (sha1-region-external): Ditto.
18940         (sha1-string-internal): Ditto.
18941         (sha1-region-internal): Ditto.
18942         (sha1-region): Ditto.
18943         (sha1-string): Ditto.
18944         (sha1): Ditto.
18945
18946 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18947
18948         * spam.el (spam-report-articles-gmane): New command.
18949
18950 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18951
18952         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18953
18954         * run-at-time.el (run-at-time-saved): Remove.
18955         (run-at-time): Doc fix.
18956
18957 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18958
18959         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18960         (gnus-summary-limit-map): Add it.
18961         (gnus-summary-make-menu-bar): do.
18962
18963 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18964
18965         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18966         Make attempt at some caching support (done for BBDB only now).
18967         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18968         addresses to be checked.
18969         (spam-clear-cache-BBDB): Add function, to be invoked by
18970         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18971         (spam-check-BBDB): Check and use the caches, if
18972         spam-cache-lookups is on, remove superfluous (provide).
18973
18974 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18975
18976         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
18977
18978 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18979
18980         * run-at-time.el (run-at-time-saved): Move to after the definition
18981         of `run-at-time'.
18982
18983         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18984
18985 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18986
18987         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18988         mm-w3m-local-map-property.
18989
18990         * mm-view.el (mm-w3m-mode-map): Remove.
18991         (mm-w3m-local-map-property): Remove.
18992         (mm-inline-text-html-render-with-w3m): Don't use
18993         mm-w3m-local-map-property.
18994
18995 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18996
18997         * run-at-time.el: New file.
18998
18999         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19000         under Emacs.
19001
19002         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19003         of gnus-set-text-properties.
19004
19005         * gnus-uu.el (gnus-uu-save-article): Ditto.
19006
19007         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19008
19009         * gnus-cite.el (gnus-cite-parse): Ditto.
19010
19011         * gnus-art.el (gnus-button-push): Use set-text-properties instead
19012         of gnus-.
19013
19014         * gnus-xmas.el (run-at-time): Require run-at-time.
19015
19016         * gnus.el: Change calls to nnheader-run-at-time and
19017         password-run-at-time throughout to use run-at-time directly.
19018
19019         * password.el: Remove definition of run-at-time.
19020
19021         * nnheaderxm.el: Remove definition of run-at-time.
19022
19023 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19024
19025         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19026         in prompt.
19027
19028 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19029
19030         * messagexmas.el (message-xmas-redefine): Alias
19031         `message-make-caesar-translation-table' to
19032         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19033         version.
19034
19035         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19036         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19037         `gnus-xmas-set-text-properties'.
19038         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19039         `gnus-xmas-completing-read'.
19040         (gnus-xmas-completing-read): Removed.
19041         (gnus-xmas-open-network-stream): Removed.
19042
19043         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19044         XEmacs version.
19045
19046         * dns.el (dns-make-network-process): Use `open-network-stream'
19047         instead of `gnus-xmas-open-network-stream'.
19048
19049         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19050
19051         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19052
19053 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19054
19055         * gnus-art.el (gnus-mime-display-alternative)
19056         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19057         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19058         Don't use gnus-local-map-property.
19059
19060         * gnus-util.el (gnus-local-map-property): Remove.
19061
19062         * mm-view.el (mm-view-pkcs7-decrypt):
19063         Replace gnus-completing-read-maybe-default with completing-read.
19064
19065         * gnus-util.el (gnus-completing-read): do.
19066         (gnus-completing-read-maybe-default): Remove.
19067
19068 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19069
19070         * password.el: Only autoload `run-at-time' if not XEmacs.
19071         Only autoload the itimer functions if XEmacs.
19072
19073 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19074
19075         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19076         XEmacsen.
19077
19078         * dgnushack.el: Autoload executable-find for XEmacs.
19079
19080 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19081
19082         * gnus-art.el (gnus-read-string): Remove.
19083         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19084         read-string.
19085
19086 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
19087
19088         * netrc.el: Autoload password-read.
19089         (netrc): Add configuration group.
19090         (netrc-encoding-method, netrc-openssl-path):
19091         Add variables for encoding and decoding of files with symmetric
19092         ciphers.
19093         (netrc-encode): Add assistant function to encode a file with
19094         netrc-encoding-method.
19095         (netrc-parse): Add interactive parameter, added optional
19096         decoding if netrc-encoding-method is non-nil but otherwise
19097         behavior is standard.
19098         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19099         Do s/encode/encrypt/ everywhere.
19100
19101         * spam.el: Remove executable-find autoload.
19102
19103 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19104
19105         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19106
19107         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19108
19109 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19110
19111         * gnus-art.el (gnus-treat-ansi-sequences)
19112         (article-treat-ansi-sequences): New variable and function.
19113         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19114
19115         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19116         Use it.
19117
19118 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19119
19120         * mm-util.el (mm-quote-arg): Remove.
19121
19122         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19123         shell-quote-argument.
19124
19125         * gnus-uu.el (gnus-uu-command): do.
19126
19127         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19128
19129         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19130         with make-char.
19131
19132         * mm-util.el (mm-make-char): Remove.
19133
19134         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19135         add-minor-mode.
19136
19137         * gnus-undo.el (gnus-undo-mode): do.
19138
19139         * gnus-topic.el (gnus-topic-mode): do.
19140
19141         * gnus-sum.el (gnus-dead-summary-mode): do.
19142
19143         * gnus-start.el (gnus-slave-mode): do.
19144
19145         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19146
19147         * gnus-ml.el (gnus-mailing-list-mode): do.
19148
19149         * gnus-gl.el (gnus-grouplens-mode): do.
19150
19151         * gnus-draft.el (gnus-draft-mode): do.
19152
19153         * gnus-dired.el (gnus-dired-mode): do.
19154
19155         * gnus-ems.el (gnus-add-minor-mode): Remove.
19156
19157         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19158         Replace gnus-char-width with char-width.
19159
19160         * gnus-ems.el (gnus-char-width): Remove.
19161
19162         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19163         Replace gnus-char-width with char-width.
19164
19165         * gnus-ems.el (gnus-char-width): Remove.
19166
19167         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19168         definition.
19169         Remove Emacs 20 hash table compatibility code.
19170
19171         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19172         20 compatibility code.
19173
19174         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19175
19176         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19177
19178         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19179         Replace with point-at-{eol,bol}.
19180
19181         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19182
19183         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19184
19185         * flow-fill.el (fill-flowed-point-at-bol)
19186         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19187
19188         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19189         Replace with point-at-{eol,bol} throughout all files.
19190
19191 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19192
19193         * ntlm.el (ntlm-string-as-unibyte): New macro.
19194         (ntlm-build-auth-response): Use it.
19195
19196         Remove Emacs 20 stuff:
19197         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19198         (butlast, mapc, remove): Remove the compiler macros.
19199         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19200         of delq and copy-sequence.
19201         * gnus-art.el (popup-menu): Remove the compiler macro.
19202         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19203         Emacs 20.
19204
19205 2004-01-05  Simon Josefsson  <jas@extundo.com>
19206
19207         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19208         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19209         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19210         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19211         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19212         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19213         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19214         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19215         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19216         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19217         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19218         string-xor into ntlm-string-xor.
19219         Suggested by Jesper Harder <harder@myrealbox.com>.
19220
19221         * ntlm.el: Don't include poem.
19222
19223         * md4.el (print-int32, print-string-hexa): Remove.
19224         Suggested by Jesper Harder <harder@myrealbox.com>.
19225
19226         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19227
19228         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19229         probably breaks emacs with DL patch, but do we care? Is anyone
19230         still using the DL stuff?)
19231
19232         * sieve-manage.el: Use the password package.
19233         (sieve-manage-read-passwd): Remove.
19234         (sieve-manage-interactive-login): Use password.  Re-add
19235         condition-case around loop.
19236
19237         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19238         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19239         Use the password package.
19240
19241 2003-02-19  Simon Josefsson  <jas@extundo.com>
19242
19243         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19244         token.
19245
19246 2002-08-07  Simon Josefsson  <jas@extundo.com>
19247
19248         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19249         (sieve-manage-authenticators):
19250         (sieve-manage-authenticator-alist): Add some SASL mechs.
19251         (sieve-sasl-auth): New function.
19252         (sieve-manage-cram-md5-auth):
19253         (sieve-manage-plain-auth): Rewrite using SASL library.
19254         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19255         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19256         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19257         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19258
19259 2004-01-05  Simon Josefsson  <jas@extundo.com>
19260
19261         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19262         New files.
19263
19264 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19265
19266         * gnus-group.el (gnus-no-groups-message): Update.
19267
19268         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19269
19270 2003-11-09  Simon Josefsson  <jas@extundo.com>
19271
19272         * imap.el: Support for ID IMAP extension (RFC 2971).
19273         (imap-local-variables): Add imap-id.
19274         (imap-id): New variable.
19275         (imap-id): New function.
19276         (imap-parse-response): Parse untagged ID response.
19277         * nnimap.el (nnimap-id): New variable.
19278         (nnimap-open-connection): Use it.
19279
19280 2003-12-28  Simon Josefsson  <jas@extundo.com>
19281
19282         * gnus-score.el (gnus-score-edit-all-score): New.
19283         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19284
19285 2004-01-04  Simon Josefsson  <jas@extundo.com>
19286
19287         * password.el: Add.
19288
19289 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19290
19291         * dns.el (dns-query-types): Fix typo.
19292         (dns-query-types): New function.
19293         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19294         PTR and SOA replies, see RFC 1035.
19295
19296 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19297
19298         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19299
19300         * Move to Changelog.2.
19301
19302 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19303
19304         * gnus.el (gnus-version-number): Bump version.
19305
19306 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19307
19308         * gnus.el: No Gnus v0.1 is released.
19309
19310 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19311
19312         * gnus.el: No Gnus v0.0 is released.
19313
19314 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19315
19316         * gnus.el (gnus-version-number): Bump.
19317         (gnus-version): No.
19318
19319 See ChangeLog.2 for earlier changes.
19320
19321     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19322       Free Software Foundation, Inc.
19323
19324   This file is part of GNU Emacs.
19325
19326   GNU Emacs is free software: you can redistribute it and/or modify
19327   it under the terms of the GNU General Public License as published by
19328   the Free Software Foundation, either version 3 of the License, or
19329   (at your option) any later version.
19330
19331   GNU Emacs is distributed in the hope that it will be useful,
19332   but WITHOUT ANY WARRANTY; without even the implied warranty of
19333   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19334   GNU General Public License for more details.
19335
19336   You should have received a copy of the GNU General Public License
19337   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19338
19339 ;; Local Variables:
19340 ;; coding: utf-8
19341 ;; fill-column: 79
19342 ;; add-log-time-zone-rule: t
19343 ;; End: