Remove the <#secure special-casing, which is too special.
[gnus] / lisp / ChangeLog
1 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-goto-body): Remove the <#secure special-casing,
4         which is too special.
5
6         * shr.el (shr-parse-style): Drop !important from styles.
7
8 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
9
10         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
11         this function to return incorrect results when calling it with an
12         explicit article argument different from
13         (gnus-summary-article-number).
14
15 2010-11-24  Julien Danjou  <julien@danjou.info>
16
17         * message.el (message-goto-body): Skip <#secure.
18
19         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
20         (shr-tag-body): Add background support.
21         (shr-descend): Add background support.
22         (shr-tag-title): Add.
23
24         * shr-color.el (shr-color-visible): Really return original background
25         if fixed.
26
27 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * shr.el (shr-color-check): Protect against non-existant colour names.
30
31 2010-11-24  Julien Danjou  <julien@danjou.info>
32
33         * color-lab.el: Require 'cl when compiling.
34
35         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
36
37         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
38         matched part.
39
40         * color-lab.el: Fix all expt calls to use float type.
41
42 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
45         expression to shr-color-check as is.
46
47         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
48
49         * color-lab.el: Add coding cookie.
50         (float-pi): Use eval-and-compile.
51
52         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
53         compiled for Emacsen having no `libxml-parse-html-region' support.
54
55 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * shr.el (shr-insert-color-overlay): Split stuff like
58         "#444444 !important" to find the real colour.
59         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
60         parse <font color="red"> entries.
61
62 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
63
64         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
65         point when parsing headers.
66
67         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
68         is positioned properly when parsing headers.
69
70 2010-11-23  Julien Danjou  <julien@danjou.info>
71
72         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
73
74         * shr-color.el (shr-color->hexadecimal): Add support for color names.
75
76         * shr.el (shr-parse-style): Replace \n with space in style parsing.
77
78         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
79         shr-color-hue-to-rgb.
80         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
81
82 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * shr.el (shr-color->hexadecimal): Autoload.
85         (shr-descend): Add color to all tags.
86
87 2010-11-22  Julien Danjou  <julien@danjou.info>
88
89         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
90         shr-color->hexadecimal.
91
92         * shr-color.el (shr-color->hexadecimal): Add converting functions for
93         RGB() or HSL() color representation.
94
95         * shr.el (shr-tag-font): Add.
96         (shr-tag-color-check): New function to get better colors.
97         (shr-tag-insert-color-overlay): Factorize code between tag-font and
98         tag-span.
99
100         * shr-color.el: New file.
101
102         * color-lab.el: New file.
103
104         * gnus-art.el (gnus-url-mailto): Do not downcase args.
105
106 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
107
108         * nnir.el: Fix typo in comments.
109         (nnir-run-imap): Simplify code. No need to reverse artlist.
110         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
111
112 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
115
116         * nnimap.el (nnimap-get-capabilities): Refactor out.
117         (nnimap-open-connection): Re-request capabilities after STARTTLS.
118
119 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
120
121         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
122         appearing when `mm-uu-hide-markers' is nil.
123
124 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * nnimap.el (nnimap-unselect-group): Make into its own function.
127         (nnimap-request-rename-group): Unselect group before renaming.
128         This had gotten lost somewhere.
129         (nnimap-request-accept-article): Keep track of examined groups, and
130         unselect the group before APPENDing to read-only groups.
131         (nnimap-request-move-article): Clear flags before moving so that they
132         can be re-set later.
133
134 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
137         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
138
139 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-art.el (gnus-mime-display-single)
142         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
143         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
144         parameter.
145
146 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
149         (shr-table-vertical-line): New variable.
150         (shr-insert-table): Use it.
151
152 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * gnus-html.el (gnus-html-wash-images): Don't display images if
155         gnus-inhibit-images is non-nil; register displayer for cid images.
156         (gnus-html-display-image): Work for cid image.
157         (gnus-html-insert-image): Allow arguments.
158         (gnus-html-put-image): Inhibit read-only.
159         (gnus-html-prefetch-images): Don't prefetch images if
160         gnus-inhibit-images is non-nil.
161
162 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * shr.el (shr-put-image): Break lines when inserting big pictures.
165
166 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
167
168         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
169         sender, thanks Katsumi Yamaoka.
170
171 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
172
173         * nnir.el (nnir-run-imap): Reverse the article list for each group
174         rather than the whole list.
175
176 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * shr.el (shr-image-displayer): Protect function against non-existent
179         image source.
180
181         * gnus-art.el (gnus-inhibit-images): New user option.
182         (gnus-mime-display-single): Don't display image if it is non-nil.
183
184         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
185         gnus-inhibit-images.
186
187         * shr.el (shr-image-displayer): New function.
188         (shr-tag-img): Use it.
189
190 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
191
192         * mml2015.el (mml2015-epg-sign): Use From header.
193
194 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * gnus-html.el (gnus-html-wash-images): Register a displayer.
197
198         * gnus-util.el (gnus-find-text-property-region): Return markers.
199
200         * shr.el (shr-tag-img): Put a displayer in the text property.
201
202         * gnus-util.el (gnus-find-text-property-region): New utility function.
203
204         * gnus-html.el (gnus-html-display-image): Make the alt optional.
205         (gnus-html-show-images): Remove.
206
207         * gnus-art.el (gnus-article-show-images): New, more general function.
208
209         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
210         image url text properties.
211
212         * shr.el: Ditto.
213
214         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
215         gnus-agent-auto-agentize-methods is set.  Which it isn't.
216
217 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
220         work for two or more articles.
221
222 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
225         divide an image that's in an html article to two or more when washing
226         non-ASCII characters in alt text of it.
227
228 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
231         smime-decrypt-region using function argument.
232         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
233
234         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
235
236         * smime.el (smime-decrypt-region): Catch it.
237
238 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
239
240         * smime.el (smime-mode-map): Move initialization into declaration.
241         (gnus-run-mode-hooks): Don't autoload.
242         (smime-mode): Use define-derived-mode.
243
244 2010-11-11  Glenn Morris  <rgm@gnu.org>
245
246         * smime.el (from): Restrict declaration to XEmacs.
247
248         * nnir.el (gnus-group-topic-name): Autoload.
249
250 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * shr.el (shr-insert): Don't break long line if it is because of
253         kinsoku-bol characters in the line end.
254
255 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
256
257         * nnir.el (nnir-request-move-article): Fix to provide original group
258         and subject.
259         (nnir-warp-to-article): Don't fail on articles whose headers haven't
260         been retrieved.
261
262         * gnus-sum.el (gnus-summary-move-article): Use original group and
263         subject for virtual articles such as those in an nnir summary buffer.
264
265 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
268         least 21.5).
269
270         * smime.el (from): Declare it again for XEmacs.
271
272 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * message.el (message-resend): Don't disable encoding unless it's
275         already encoded.
276
277         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
278         low-numbered articles.
279
280 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * rfc2047.el (rfc2047-syntax-table): Simplify.
283
284         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
285
286         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
287         set-char-table-range for XEmacs.
288
289 2010-11-10  Glenn Morris  <rgm@gnu.org>
290
291         * time-date.el (time-to-seconds): Always an alias on Emacs,
292         never a real function.
293         (with-no-warnings): Remove compat stub, now unused.
294         (time-less-p): Doc fix.
295         (time-to-number-of-days): Simplify.
296
297         * smime.el (from): Remove unused declaration.
298
299         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
300         (gnus-float-time): On Emacs, always an alias.
301
302         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
303         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
304
305 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * dgnushack.el: Don't use ignore-errors in the top level form since it
308         is unavailable in XEmacs even if cl is loaded.
309
310         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
311
312 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * shr.el (browse-url-mailto): Autoload.
315
316         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
317
318         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
319         regexp doesn't need quoting.
320
321 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
322
323         * message.el (message-subject-trailing-was-ask-regexp)
324         (message-subject-trailing-was-regexp): Match was: in addition to was.
325
326 2010-11-09  Glenn Morris  <rgm@gnu.org>
327
328         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
329         (nnbabyl-check-mbox): Use point-at-bol.
330
331 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
334
335         * message.el (message-mailto): New function.
336         (message-mailto): Should accept other parameters.
337         (message-mailto): Remove since it duplicates browse-url-mailto
338         functionality.
339
340 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
341
342         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
343         methods.
344         (gnus-read-active-file): Ditto.
345
346         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
347         ": " from the prompt.
348         (gnus-group-make-group): Ditto.
349
350 2010-11-07  Glenn Morris  <rgm@gnu.org>
351
352         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
353         (gnus-bookmark-kill-line): Use point-at-eol.
354
355 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
358         asterisks in From header.
359
360 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
363         string to avoid making the From headers syntactically invalid.
364
365         * message.el (message-send-mail): Don't insert courtesy messages if the
366         message already has List-Post and List-ID messages.
367
368 2010-11-06  Glenn Morris  <rgm@gnu.org>
369
370         * gnus-art.el (gnus-treat-article): Give dynamic local variables
371         `condition', `type', `length' a prefix.
372         (gnus-treat-predicate): Update for above name changes.
373
374 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
375
376         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
377         binding.  Handled by `gnus-summary-refer-thread' instead.
378         (nnir-warp-to-article): New backend function.
379
380         * nnimap.el (nnimap-request-thread): Force dependency updating.
381
382         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
383         (gnus-summary-refer-thread): Rework to improve thread-referral.
384
385         * gnus-int.el (gnus-warp-to-article): New function.
386
387         * gnus-sum.el (gnus-summary-article-map): Bind it.
388
389 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
390
391         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
392         gnus-summary-refer-thread.
393
394         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
395         headers.
396         (gnus-summary-limit-include-thread): Prevent articles in thread from
397         being cut in gnus-cut-threads.
398         (gnus-summary-refer-thread): Limit retrieved headers to those in
399         thread.
400
401 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * message.el (message-send-mail): Use the value of
404         message-courtesy-message from the message buffer.
405
406         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
407
408         * shr.el (shr-browse-url): Implement mailto: URLs.
409
410         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
411         "raw".
412
413         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
414         if it's already selected.
415
416         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
417
418 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
421         to measure the length and truncate alt text.
422
423 2010-11-03  Glenn Morris  <rgm@gnu.org>
424
425         * nndiary.el (nndiary-generate-nov-databases-1)
426         (nndiary-generate-active-info): Rename dynamic variable `files' to
427         something less generic.
428
429 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
430
431         * nnir.el (nnir-request-move-article): Call the underlying backend to
432         move articles from nnir.
433
434 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
437
438 2010-11-02  Julien Danjou  <julien@danjou.info>
439
440         * nnir.el: Remove wais support.
441
442 2010-11-02  Glenn Morris  <rgm@gnu.org>
443
444         * gnus-html.el: Reorder requirements to quieten compiler.
445
446 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
449         properly for XEmacs as well.
450         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
451         (gnus-article-natural-long-line-p): Use window-width rather than
452         frame-width.
453
454 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
455
456         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
457         (nnir-read-parms): Don't modify query.
458         (nnir-run-query): Add ability to search topic on current line.
459         (nnir-get-active): Clean up.
460
461 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
464         degenerate articles.
465
466         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
467         (gnus-print-buffer): Just print the buffer as is, without any copying
468         to a buffer and then re-highlighting.
469
470         * nnimap.el (nnimap-request-group): Store the new updated info.
471         (nnimap-request-group): Select the group when we don't know whether it
472         exists or not.
473
474         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
475         groups.
476
477         * gnus-group.el (gnus-group-find-new-groups): Display all the new
478         groups.
479
480         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
481         groups.
482
483         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
484         long-lines case by only filling the long lines.
485
486         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
487         (bug #7311).
488
489 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * shr.el: No need to declare `declare-function' since shr.el is for
492         only Emacsen that provide `libxml-parse-html-region'.
493
494         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
495         effective only in a file it is referred to.
496
497 2010-11-01  Glenn Morris  <rgm@gnu.org>
498
499         * mm-util.el (gnus-completing-read): Autoload.
500         (mm-read-coding-system): Simplify Emacs definition.
501
502         * nnmail.el (gnus-activate-group):
503         * nnimap.el (gnutls-negotiate):
504         * nntp.el (netrc-parse): Fix declarations.
505
506 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
509         string-match-p in Emacs >=23.
510
511         * gnus-msg.el (gnus-configure-posting-styles)
512         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
513
514 2010-11-01  Glenn Morris  <rgm@gnu.org>
515
516         * nnir.el (declare-function): Add compat stub.
517         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
518         (nnir-run-gmane): Require 'mm-url.
519
520         * mm-util.el (mm-string-to-multibyte): Simplify.
521
522         * shr.el (declare-function): Add compat stub.
523         (url-cache-create-filename): Declare.
524         (mm-disable-multibyte, widget-convert-button): Autoload.
525
526         * smime.el (ldap-search): Declare.
527         (smime-cert-by-ldap-1): Require ldap on Emacs.
528
529         * nnimap.el: Require nnmail, and gnus-sum when compiling.
530         (nnimap-keepalive): Use gnus-float-time.
531
532         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
533         (mail-source-delete-crash-box): Use gnus-float-time.
534
535         * gnus-dired.el (gnus-completing-read): Autoload.
536
537         * mm-view.el (gnus-rescale-image): Autoload.
538
539         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
540
541         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
542
543         * sieve-manage.el: Require 'cl when compiling.
544
545         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
546         (gnus-iswitchb-completing-read): Require iswitchb.
547         (gnus-select-frame-set-input-focus): Silence compiler.
548
549 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * message.el (message-subject-trailing-was-query): Change default to t,
552         since I think that's what most people want.
553
554         * nnimap.el (nnimap-request-accept-article): Erase buffer before
555         appending for easier debugging.
556         (nnimap-wait-for-connection): Take a regexp.
557         (nnimap-request-accept-article): Wait for the continuation line before
558         sending anything unless we're streaming.
559
560         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
561         leave the header washing to take place.
562
563 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
564
565         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
566         regular expression match and replace in posting styles.
567
568 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
569
570         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
571         an entire server.
572         (nnir-get-active): New function.
573         (nnir-run-imap): Use it.
574         (nnir-run-gmane): Who knew, gmane search returns an article score!
575
576         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
577         server on the current line with nnir.
578
579 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
582         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
583         left edge.
584         (gnus-article-foldable-buffer): Skip past the prefix when determining
585         raggedness.
586
587         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
588         the raw article, and change `C-u g' to show the article without doing
589         treatments.
590
591         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
592         on to `gnus-treat-article'.
593         (gnus-inhibit-article-treatments): New variable.
594
595         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
596
597         * gnus-art.el (gnus-treatment-function-alist): Have
598         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
599         (gnus-treat-fill-long-lines): Change default to fill all text/plain
600         sections.
601
602         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
603         parameter.
604         (gnus-article-fill-cited-long-lines): New function.
605         (gnus-article-fill-cited-article): Allow filling only long sections.
606
607         * shr.el (shr-find-fill-point): Don't break lines between punctuation
608         and non-punctuation (like after the apostrophe in "'We").
609
610         * gnus-sum.el (gnus-summary-select-article): Make sure
611         gnus-original-article-buffer is alive.
612
613         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
614         reflect the order they're in in the digest.
615
616         * gnus.el (gnus-group-startup-message): Move point to the start of the
617         buffer.
618
619         * nnimap.el (nnimap-capability): New function.
620         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
621         is set.
622
623 2010-10-31  David Engster  <dengste@eml.cc>
624
625         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
626         conform with changes to gnus-completing-read.
627
628 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * shr.el (shr-tag-img): Output "*" instead of "[img]".
631
632 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
633
634         * nnir.el: Move defvar, defcustom around to keep file organized
635         and keep byte-compiler quiet.
636         (nnir-read-parms): Accept search-engine as arg.
637         (nnir-run-query): Pass search-engine as arg.
638         (nnir-search-engine): Remove.
639
640 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * shr.el (shr-generic): The text nodes should be text, not :text.
643
644         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
645         later in the file.
646
647 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
648
649         * nnir.el: General clean up.  Allow searching with multiple engines.
650         Allow separate extra-parameters for each engine.
651         Batch queries when possible.
652         (nnir-imap-default-search-key,nnir-method-default-engines):
653         Add customize interface.
654         (nnir-run-gmane): New engine.
655         (nnir-engines): Use it.  Qualify all prompts with engine name.
656         (nnir-search-engine): Remove global variable.
657         (nnir-run-hyrex): Restore for now.
658         (nnir-extra-parms,nnir-search-history): New variables.
659         (gnus-group-make-nnir-group): Use them.
660         (nnir-group-server): Remove in favor of gnus-group-server.
661         (nnir-request-group): Avoid searching twice.
662         (nnir-sort-groups-by-server): New function.
663
664 2010-10-30  Julien Danjou  <julien@danjou.info>
665
666         * gnus-group.el: Remove gnus-group-fetch-control.
667
668         * gnus-start.el (gnus-find-new-newsgroups):
669         Remove gnus-check-first-time-used.
670
671         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
672
673 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
674
675         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
676         set on groups that don't have \* permanentflags.
677
678 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
681         control the background color.
682         (shr-tag-img): Ignore very small web bug type images.
683         (shr-put-image): Add help-echo alt texts to the images.
684         (shr-tag-video): Show the video poster image.
685
686 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * shr.el (shr-table-depth): New variable.
689         (shr-tag-table-1): Only insert the images after the top-level table.
690
691         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
692
693         * gnus-util.el (gnus-list-memq-of-list): New function.
694
695         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
696         selected.
697         (nnimap-unsplittable-articles): New slot.
698         (nnimap-new-articles): Use it.
699
700 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
701
702         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
703         move to the previous line on `M-g'.
704
705 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
708         *-request-group, which seems unnecessary.
709
710         * nnimap.el (nnimap-quote-specials): Function copied over from
711         imap.el.
712         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
713         they support that.  Suggested by Tom Regner.
714
715 2010-10-29  Julien Danjou  <julien@danjou.info>
716
717         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
718         defalias.
719         (gnus-summary-delete-marked-with): Remove obsolete defalias.
720
721         * gnus.el: Remove `gnus-nntp-service' variable.
722         (gnus-secondary-servers): Make obsolete.
723         (gnus-nntp-server): Make obsolete.
724
725         * gnus-start.el (gnus-1): Remove x-splash calls.
726
727         * gnus-ems.el (gnus-x-splash): Remove.
728
729         * gnus.el (gnus-group-startup-message): Simplify/update code.
730
731         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
732         definition.
733
734         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
735         capability before doing anything.
736         (gnus-group-insert-group-line): Remove useless
737         gnus-group-remove-excess-properties.
738
739 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
742
743 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
746         config after reselecting.
747
748 2010-10-28  Julien Danjou  <julien@danjou.info>
749
750         * shr.el (shr-put-image): Use point even if only inserting text.
751         (shr-put-image): Save excursion when inserting alt text on non-graphic
752         display, so the behaviour is the same when we are on a graphic display.
753
754         * nnir.el (nnir-run-swish-e): Remove hyrex support.
755
756 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
759         (gnus-mime-copy-part): Check coding system, not charset.
760         (gnus-mime-view-part-externally): Never remove part.
761         (gnus-mime-view-part-internally): Don't remove part here.
762         (gnus-article-part-wrapper): Make sure MIME tag is visible.
763         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
764         multipart/alternative.
765
766         * mm-decode.el (mm-display-part): Take optional arg `force'.
767
768 2010-10-26  Julien Danjou  <julien@danjou.info>
769
770         * gnus-group.el (gnus-group-default-list-level): Add this function to
771         compute the default list level.
772         (gnus-group-default-list-level): Add possibility to use a function.
773
774 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
777
778         * gnus-group.el (gnus-group-completing-read)
779         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
780         gnus-replace-in-string.
781
782 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * shr.el (shr-tag-div): Add.
785
786         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
787
788 2010-10-25  Julien Danjou  <julien@danjou.info>
789
790         * gnus-util.el: Remove `gnus-with-local-quit'.
791
792         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
793
794 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
797         the original article buffer.
798
799 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * nnimap.el (nnimap-request-head): New function.
802         (nnimap-request-move-article): Try to be slighly faster by not
803         requesting the entire message when moving.
804         (nnimap-transform-headers): Don't bug out on bodiless articles.
805         (nnimap-send-command): Have no outstanding messages if the IMAP server
806         doesn't support streaming.
807         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
808
809 2010-10-24  Julien Danjou  <julien@danjou.info>
810
811         * message.el (message-default-headers): Fix type.
812
813 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
816         prefetching images.
817
818         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
819         backend for unknown groups.  This is mainly useful for nnimap groups.
820
821         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
822         group isn't covered by the agent.
823
824 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
825
826         * nnir.el (nnir-method-default-engines): New variable.
827         (nnir-run-query): Use it.
828         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
829         (gnus-summary-nnir-goto-thread): Change group if needed.
830
831         * gnus-group.el (gnus-group-group-map): Add key binding for
832         gnus-group-make-nnir-group.
833
834 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * shr.el (shr-tag-object): Add.
837
838         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
839         original article buffer live.
840         (gnus-summary-select-article-buffer):
841         Mention gnus-widen-article-buffer.
842
843 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * shr.el (shr-tag-strong): Add.
846
847 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
850         group names.  They mess up the group buffer badly.
851
852         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
853
854         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
855         instead of the summary one.
856
857 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * mml.el (mml-preview): Work properly when editing article.
860
861         * gnus-start.el (gnus-read-active-file-1): Don't add method to
862         gnus-have-read-active-file if it's already been in.
863
864 2010-10-22  Tom Tromey  <tromey@redhat.com>
865
866         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
867         gnus-group-completing-read.
868
869 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * message.el (message-mode-map): Don't bind M-; to comment region, to
872         allow the global comment-dwim to work.
873
874 2010-10-21  Julien Danjou  <julien@danjou.info>
875
876         * message.el (message-setup-1): Allow message-default-headers to be a
877         function.
878
879 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * shr.el (shr-tag-table): Simplify.
882
883 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
886         to avoid trying to snarf invalid stuff.
887
888         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
889
890         * gnus.el (gnus-message-archive-group): Quote value.
891         (gnus-message-archive-group): Mark as changed.
892
893         * shr.el (shr-add-font): Don't put the font properties on the newline
894         or the indentation.
895
896         * message.el (message-fix-before-sending): Change options when sending
897         non-printable characters.
898
899         * gnus.el (gnus-message-archive-method): Change the default to
900         monthly outgoing groups.
901
902         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
903         that have gotten new numbers.
904
905         * nnimap.el (nnimap-request-replace-article): New function.
906
907 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
910         (nnrss-request-article): Don't use special html washing code.
911
912 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * shr.el (shr-tag-table): Remove useless nconc.
915
916 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-art.el (article-wash-html): Simplify and remove the charset
919         stuff.  Use the normal html rendering code instead of the special html
920         washing code.
921
922         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
923         `gnus-w3m' symbols.
924         (mm-text-html-washer-alist): Remove.
925
926         * mm-decode.el (mm-inline-text-html-renderer): Remove.
927         (mm-inline-media-tests): Remove use.
928         (mm-text-html-renderer): Change default to the `shr' symbol.
929
930         * mm-view.el (mm-inline-text-html): Remove use.
931
932         * gnus-art.el (gnus-blocked-images): New function.  Allow the
933         `gnus-blocked-images' to be a function.
934         (gnus-article-wash-function): Remove.
935
936 2010-10-20  Julien Danjou  <julien@danjou.info>
937
938         * spam.el (spam-list-of-processors): Mark as obsolete.
939
940         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
941         (nnimap-insert-partial-structure): Fix boundary detection.
942
943 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
944
945         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
946         run file-truename on remote files.  This can be expensive and even
947         prevent one from editing drafts if some unrelated buffer has a stale
948         connection.
949
950 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
953         kinsoku-eol regardless of shr-kinsoku-shorten.
954         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
955         (shr-tag-table): Support caption, thead, and tfoot.
956
957 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
960         lines.
961         (shr-save-contents): New command and keystroke.
962
963         * nndoc.el (nndoc-type-alist): Add git support.
964         (nndoc-git-type-p): New function.
965         (nndoc-transform-git-article): Ditto.
966         (nndoc-transform-git-headers): Ditto.
967         (nndoc-transform-git-headers): Generate Subject headers.
968
969         * shr.el (shr-parse-style): New function.
970         (shr-tag-span): Ditto.
971
972         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
973         to `G G' to avoid collisions.
974
975 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * shr.el: Load kinsoku if necessary.
978         (shr-kinsoku-shorten): New internal variable.
979         (shr-find-fill-point): Make kinsoku shorten text line if
980         shr-kinsoku-shorten is bound to non-nil.
981         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
982         shr-indentation too when testing if table is wider than frame width.
983         (shr-insert-table): Use `string-width' instead of `length' to measure
984         text width.
985         (shr-insert-table-ruler): Make sure indentation is done at bol.
986
987 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
988
989         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
990         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
991         undecoded network data.
992
993 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
996         name in the mode line spec so that the mode line menu works
997         (bug #2431).
998
999         * message.el (message-get-reply-headers): If we're fed `to-address',
1000         then always use that.
1001
1002         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1003         aren't so wide as to need to switch off the edit menu.
1004
1005         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1006         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1007
1008         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1009         `M-g'.
1010         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1011         the permanent marks.
1012
1013 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
1014
1015         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1016         Splitting according to references/in-reply-to obeys the ignore-groups
1017         variable, while splitting by sender and subject do not.
1018
1019 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1022         alist, so that we can look for non-Unicode chars.
1023         (article-translate-strings): Allow both character and string maps.
1024
1025 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * shr.el (shr-insert): Don't insert space behind a wide character
1028         categorized as kinsoku-bol, or between characters both categorized as
1029         nospace.
1030
1031 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1032
1033         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1034         headers to gnus-newsgroup-headers.
1035
1036 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * shr.el (shr-tag-img): Don't align images -- since we're not
1039         rescaling, this often leads to ugly displays.
1040
1041 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1042
1043         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1044         duplicates.
1045
1046 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1047
1048         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1049         call.
1050
1051 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * gnus.el: Autoload gnus-html-show-images.
1054
1055         * nnimap.el: Use nnheader-message throughout.
1056
1057         * shr.el (shr-tag-img): Ignore images with no data.
1058
1059 2010-10-15  Julien Danjou  <julien@danjou.info>
1060
1061         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1062         a possibility to disable format=flow encoding when using hard newlines.
1063
1064 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * shr.el (shr-insert): Remove space inserted before or after a
1067         breakable character or at the beginning or the end of a line.
1068         (shr-find-fill-point): Do kinsoku; find the second best point or give
1069         it up if there's no breakable point.
1070
1071 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * nnimap.el (nnimap-open-connection): Message when opening connection
1074         for debugging purposes.
1075
1076         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1077         on every setup buffer call to allow this to change from article to
1078         article.
1079
1080         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1081         buffers where we have a wide table.
1082
1083 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1084
1085         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1086         uses *-request-thread.
1087
1088 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1091         incantation, which is no longer valid.
1092
1093 2010-10-14  Julien Danjou  <julien@danjou.info>
1094
1095         * shr.el: Fix defcustom type (char -> character).
1096
1097 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1100         programs.
1101
1102 2010-10-14  Julien Danjou  <julien@danjou.info>
1103
1104         * shr.el (shr-tag-a): Use url-link as widget type.
1105
1106         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1107         `gnus-group-get-icon'.
1108
1109 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1112         This should make server editing work better.
1113
1114         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1115
1116         * tls.el (tls-program): Remove spurious %s from openssl.
1117
1118         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1119         (nnimap-parse-flags): Fix regexp.
1120
1121         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1122         probably work for CJVK text, too.
1123
1124         * nnimap.el (nnimap-extend-tls-programs): Remove.
1125         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1126
1127         * tls.el (tls-starttls-switches): Remove starttls hack.
1128         (open-tls-stream): Ditto.
1129         (tls-find-starttls-argument): Ditto.
1130
1131 2010-10-13  Julien Danjou  <julien@danjou.info>
1132
1133         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1134         responses.
1135
1136 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1139
1140         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1141         anything in Emacs.
1142
1143         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1144
1145 2010-10-13  Julien Danjou  <julien@danjou.info>
1146
1147         * shr.el (shr-width): Make shr-width a defcustom with default to
1148         fill-column.
1149         (shr-tag-img): Use shr-width rather than fill-column.
1150
1151 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * dgnushack.el (byte-optimize-apply)
1154         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1155
1156         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1157         position when (X-)Faces exist.
1158         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1159         avatars when called interactively.
1160
1161 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1164         gnus-article-x-face-too-ugly is bound.
1165
1166 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1169
1170         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1171         mailbox that doesn't exist.
1172
1173 2010-10-12  Julien Danjou  <julien@danjou.info>
1174
1175         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1176         (shr-get-image-data): Encode URL properly when fetching from cache.
1177         (shr-tag-img): Use aligned-to spaces to align correctly images.
1178
1179         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1180         before inserting the Gravatar.
1181
1182         * shr.el (shr-tag-img): Add align attribute support for <img>.
1183
1184 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * gnus-gravatar.el (gnus-art): Require.
1187
1188         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1189         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1190         Remove long obsoleted functions.
1191
1192 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1195
1196         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1197
1198         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1199         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1200         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1201         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1202         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1203         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1204         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1205
1206 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * nnimap.el (nnimap-request-rename-group): Select group read-only
1209         before renaming it.
1210
1211         * shr.el (shr-insert): Fix up the white space only regexp.
1212
1213         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1214         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1215
1216         * shr.el (shr-current-column): New function.
1217         (shr-find-fill-point): New function.
1218
1219 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1220
1221         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1222         numbers.
1223
1224 2010-10-11  Julien Danjou  <julien@danjou.info>
1225
1226         * shr.el (shr-hr-line): Add.
1227         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1228         display hr lines.
1229         (shr-max-columns): Do not change state to nil if we just inserting
1230         spaces.
1231
1232 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1235         select the last group.
1236
1237 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1238
1239         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1240
1241 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1242
1243         * dig.el (dig-mode-map): Declare and define in one step.
1244
1245 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1248         for Gnus.
1249         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1250         (nnimap-update-qresync-info): Mark \Seen articles as read.
1251
1252         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1253         non-variable, too.
1254
1255         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1256         available.
1257         (nnimap-update-info): Rely more on the current active than the param
1258         active to avoid marking articles as read too much.
1259
1260         * auth-source.el (auth-source-create): Use (user-login-name) for the
1261         user name default.
1262
1263         * nnimap.el (nnimap-update-info): If the server doesn't return any
1264         useful info, just use the previous info.
1265         (nnimap-update-info): Prefer old info over start-article.
1266         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1267
1268 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1269
1270         * nnir.el (autoload): Clean up autoloads.
1271         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1272         Use key rather than value.
1273         (nnir-imap-search-other): New variable.
1274         (nnir-read-parm): Use it.
1275         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1276         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1277
1278 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1279
1280         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1281         the process, too.
1282
1283 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * spam.el (gnus-summary-mode-map): Bind to "$".
1286         Suggested by Russ Allbery.
1287
1288         * shr.el: Rework the way things are indented by <li> slightly.
1289
1290         * gnus.el (gnus-group-set-parameter): Fix typo.
1291
1292         * nnimap.el: Start implementing QRESYNC support.
1293
1294 2010-10-09  Julien Danjou  <julien@danjou.info>
1295
1296         * nnir.el (nnir-engines): Fix too many arguments.
1297
1298 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1301         group is the "last", so that the backends like nnfolder actually save
1302         their folders.
1303
1304         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1305         try to use that for the tls stream.
1306         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1307         UIDVALIDITY and find out which groups are read-only and not.
1308         (nnimap-get-flags): Use the same marks parsing code as the rest of
1309         nnimap.
1310
1311 2010-10-09  Julien Danjou  <julien@danjou.info>
1312
1313         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1314
1315         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1316         retrieving gravatars.
1317
1318         * shr.el (shr-table-corner): Add.
1319         (shr-table-line): Add.
1320         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1321
1322 2010-10-08  Julien Danjou  <julien@danjou.info>
1323
1324         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1325
1326 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1327
1328         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1329
1330         * gnus-sum.el (gnus-mark-article-as-unread)
1331         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1332         (gnus-summary-set-bookmark): Use it.
1333
1334         * gnus-msg.el (gnus-setup-message): Use it.
1335
1336         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1337
1338         * gnus.el (gnus-group-remove-parameter): Use it.
1339
1340         * gnus-group.el (gnus-group-make-web-group): Use it.
1341
1342         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1343
1344         * nnregistry.el: Update docs to mention manual.
1345
1346         * gnus-registry.el: Update docs to mention nnregistry.el.
1347         (gnus-registry-initialize): Don't install nnregistry refer method
1348         automatically.
1349         (gnus-registry-install-nnregistry): Remove it.
1350
1351 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * shr.el (shr-insert): Don't insert double spaces.
1354
1355 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * gnus-gravatar.el (gnus-treat-from-gravatar)
1358         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1359         called interactively.
1360
1361         * gnus-art.el (gnus-mime-view-part-externally)
1362         (gnus-mime-view-part-internally): Make predicate function passed to
1363         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1364         of a mime type.
1365
1366         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1367
1368 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * shr.el (require): Require cl when compiling.
1371         (shr-tag-hr): New function.
1372
1373         * nnimap.el (nnimap-update-info): Remove double setting of high.
1374         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1375         This makes nnimap work properly on Courier again.
1376
1377         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1378         the variable for backwards compatability.
1379
1380         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1381         the file name before using to avoid setting mm-default-directory to
1382         nil.
1383
1384         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1385         bidning gnus-agent variables.
1386
1387         * shr.el (shr-render-td): Use a cache for the table rendering function
1388         to avoid getting an exponential rendering behaviour in nested tables.
1389         (shr-insert): Rework the line-breaking algorithm.
1390         (shr-insert): Don't leave trailing spaces.
1391         (shr-insert-table): Also insert empty TDs.
1392         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1393
1394 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1395
1396         * gnus-sum.el (gnus-number): Rename from `number'.
1397         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1398         (gnus-summary-limit-children): Update uses correspondingly.
1399
1400 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1403         (gnus-gravatar-transform-address): Don't show avatars of people of
1404         which mail addresses match gnus-gravatar-too-ugly.
1405
1406 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1407
1408         * shr.el (shr-table-widths): Expand TD elements to fill available
1409         space.
1410
1411 2010-10-07  Julien Danjou  <julien@danjou.info>
1412
1413         * nnimap.el (nnimap-request-rename-group): Add this method.
1414
1415 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1418         name from XEmacs' function-arglist.
1419
1420         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1421         gravatar under XEmacs.
1422
1423 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * auth-source.el: Update docs with TODO items.
1426
1427         * gnus-sync.el: Update docs to explain state and plans.
1428
1429         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1430         Hooks for mark updates.
1431         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1432
1433         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1434         hooks with arguments, which is needed for mark update hooks.
1435
1436 2010-10-06  Julien Danjou  <julien@danjou.info>
1437
1438         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1439         was matched.
1440
1441         * sieve-manage.el: Update example in `Commentary'.
1442
1443         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1444
1445         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1446         not 2000.
1447         (sieve-manage-authenticate): Re-add function.
1448
1449 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * shr.el (shr-insert): Get 'space transition right.
1452         (shr-render-td): Only delete space at the end of the TD.
1453
1454         * nnimap.el (nnimap-open-connection): Prepare to support
1455         open-gnutls-stream.
1456
1457         * shr.el: Rearrange function order to be more logical.
1458
1459 2010-10-06  Julien Danjou  <julien@danjou.info>
1460
1461         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1462         (nnrss-discover-feed): Remove 404 URL in docstring.
1463
1464         * nnir.el: Fix Swish-E URL.
1465         Fix Namazu URL.
1466
1467         * message.el (message-change-subject): Remove 404 URL in a comment.
1468
1469 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1472         called interactively.
1473
1474         * gnus-util.el (gnus-remove-if): Allow hash table.
1475         (gnus-remove-if-not): New function.
1476
1477         * gnus-art.el (gnus-mime-view-part-as-type)
1478         * gnus-score.el (gnus-summary-score-effect)
1479         * gnus-sum.el (gnus-read-move-group-name):
1480         Replace remove-if-not with gnus-remove-if-not.
1481
1482         * gnus-group.el (gnus-group-completing-read):
1483         Regard collection as a hash table if it is not a list.
1484
1485 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1488
1489         * shr.el: Document the table-rendering algorithm.
1490
1491 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1494         for Emacsen having no `libxml-parse-html-region' support.
1495
1496 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1499         invalid URLs.
1500
1501         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1502         line-broken.
1503         (shr-tag-img): Ignore image fetching errors.
1504         (shr-overlays-in-region): Compute overlay positions correctly.
1505
1506         * mm-decode.el (mm-shr): Require shr.
1507
1508         * gnus-art.el (gnus-blocked-images): Move variable here.
1509
1510         * shr.el (shr-insert-table): Bind free variable.
1511
1512         * mm-decode.el (mm-shr): Bind shr-content-function.
1513
1514         * shr.el (shr-content-function): New variable.
1515
1516         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1517         added for symmetry.
1518
1519         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1520
1521         * gnus-group.el (gnus-group-make-group): Doc fix.
1522
1523         * nnimap.el (nnimap-request-newgroups): Return success.
1524
1525         * shr.el (shr-find-elements): New function.
1526         (shr-tag-table): Put all the images after the table.
1527         (shr-tag-table): Really inhibit images inside the table.
1528         (shr-collect-overlays): Copy over overlays from the TD elements to the
1529         main document.
1530
1531         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1532         gnus-blocked-images.
1533
1534 2010-10-05  Julien Danjou  <julien@danjou.info>
1535
1536         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1537
1538         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1539         (gnus-html-maximum-image-size): Add this function.
1540         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1541
1542         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1543         server-value of the capability is nil.
1544
1545 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * shr.el (shr-tag-em): Add <EM> tag.
1548
1549 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1550
1551         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1552         customizable.
1553
1554         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1555         handing broken links to browse-url.
1556
1557 2010-10-05  Julien Danjou  <julien@danjou.info>
1558
1559         * gnus-util.el (gnus-emacs-completing-read)
1560         (gnus-iswitchb-completing-read): Use autoload rather than require.
1561
1562 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1565         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1566         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1567         iswitchb-temp-buflist for XEmacs.
1568
1569         * gnus-util.el (gnus-completing-read-function): Exclude
1570         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1571         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1572         XEmacs.
1573
1574         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1575         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1576
1577         * gnus-html.el: Don't require help-fns under XEmacs.
1578         (gnus-html-schedule-image-fetching): Work for XEmacs.
1579
1580         * mm-decode.el (mm-shr): Decode contents by charset.
1581
1582 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1585         unknown.
1586
1587         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1588         (shr-get-image-data): Ensure against the cache file missing.
1589
1590         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1591         for data.
1592
1593         * spam-report.el (spam-report-url-ping-plain): Don't query about
1594         killing the process.
1595
1596         * shr.el (shr-render-td): Protect against too-wide text.
1597
1598 2010-10-04  Julien Danjou  <julien@danjou.info>
1599
1600         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1601         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1602
1603         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1604         retrieved.
1605
1606 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * shr.el (browse-url): Require.
1609         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1610         lines.
1611         (shr-show-alt-text, shr-browse-image): New commands.
1612         (shr-browse-url, shr-copy-url): New commands.
1613
1614         * gnus-sum.el (gnus-widen-article-window): New variable.
1615         (gnus-summary-select-article-buffer): Use it.
1616
1617         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1618         without @ signs.
1619
1620 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1621
1622         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1623
1624 2010-10-04  Julien Danjou  <julien@danjou.info>
1625
1626         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1627         for XEmacs.
1628
1629 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1630
1631         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1632
1633         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1634         (nnimap-close-server): Implement.
1635
1636         * dgnushack.el (iswitchb): Require to shut up the compiler.
1637
1638         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1639         (shr-insert): Tweak line breaking.
1640         (shr-insert): Handle <pre> better.
1641         (shr-tag-li): Get <li> indentation right.
1642         (shr-tag-li): Get <li> indentation even righter.
1643         (shr-tag-blockquote): Ensure paragraph start.
1644         (shr-make-table): Tweak table generation.
1645         (shr-make-table): Fix typo.
1646
1647         * shr.el: Implement table rendering.
1648
1649 2010-10-04  Julien Danjou  <julien@danjou.info>
1650
1651         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1652
1653 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * shr.el (shr-insert): Use string anchors instead of line anchors.
1656
1657 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * shr.el: Add headings.
1660         (shr-ensure-paragraph): Actually work.
1661         (shr-tag-li): Make <ul> prettier.
1662         (shr-insert): Get white space at the beginning/end of elements right.
1663         (shr-tag-p): Collapse subsequent <p>s.
1664         (shr-ensure-paragraph): Don't insert double line feeds after blank
1665         lines.
1666         (shr-insert): \t is also space.
1667         (shr-tag-s): Fix "s" tag name function.
1668         (shr-tag-s): Fix face prop name.
1669
1670 2010-10-03  Julien Danjou  <julien@danjou.info>
1671
1672         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1673
1674         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1675         gnus-window-inside-pixel-edges.
1676
1677         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1678         gnus-ems.
1679
1680         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1681
1682         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1683         function.
1684
1685         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1686         resize choice.
1687
1688 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1691         beginning of the buffer.
1692
1693         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1694         article buffer again.
1695
1696         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
1697
1698         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1699         when it's at the start of the buffer.
1700
1701         * shr.el (shr-tag-blockquote): Convert name.
1702         (shr-rescale-image): Use the right image-size variant.
1703
1704         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1705         buffer isn't shown, then select the current article first instead of
1706         bugging out.
1707         (gnus-summary-select-article-buffer): Show both the article and summary
1708         buffers again.
1709
1710         * shr.el (shr-fontize-cont): Protect against regions with no text.
1711         Rename tag functions to shr-tag-* for enhanced security.
1712         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1713
1714 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1715
1716         * shr.el (shr-insert):
1717         * pop3.el (pop3-movemail):
1718         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1719         loaded.
1720
1721 2010-10-03  Glenn Morris  <rgm@gnu.org>
1722
1723         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1724
1725         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1726
1727         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1728
1729         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1730
1731         * gnus-util.el (gnus-make-local-hook): Simplify.
1732
1733 2010-10-02  Julien Danjou  <julien@danjou.info>
1734
1735         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1736         (gnus-ido-completing-read): New function.
1737         (gnus-emacs-completing-read): New function.
1738         (gnus-completing-read): Use gnus-completing-read-function.
1739         Add gnus-completing-read-function.
1740
1741 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * shr.el (shr-insert-document): Autoload.
1744         (shr-img): Be silent.
1745         (shr-insert): Add a newline after every picture before text.
1746         (shr-add-font): Use overlays for combining faces.
1747         (shr-insert): Pass upwards the text start point.
1748
1749         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1750         possible.
1751         (mm-shr): New function.
1752
1753 2010-10-02  Julien Danjou  <julien@danjou.info>
1754
1755         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1756         should go backward.
1757
1758 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1759
1760         * shr.el (shr): Fix typo in provide call.
1761
1762 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * shr.el: New file.
1765
1766         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1767
1768         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1769         completing read.
1770
1771 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1774         we're being queried about.  Suggested by Dan Jacobson.
1775
1776         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
1777         Suggested by Jason Eisner.
1778
1779         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1780         table, too.  Suggested by Stefan Wiens.
1781         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1782         the table unnecessary.  Suggested by Stefan Wiens.
1783
1784         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1785         longer needed, and probably doesn't work either, as pointed out by
1786         Stefan Wiens.
1787         (gnus-summary-exit): Remove call to the clearing function.
1788         (gnus-summary-exit-no-update): Ditto.
1789
1790         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1791         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1792         Reported by Stefan Monnier.
1793         (gnus-summary-save-in-rmail): Ditto.
1794
1795         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1796         article buffer, instead of both the article buffer and the summary
1797         buffer.  Sort of suggested by Dan Jacobson.
1798
1799         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1800
1801         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1802         Suggested by Dan Jacobson.
1803
1804         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1805         documentation clearer.
1806
1807         * message.el (message-shorten-references): Comment on the number "21".
1808         Suggested by Stefan Monnier.
1809
1810         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1811         Suggested by Dan Jacobson.
1812
1813         * gnus.el (gnus-large-newsgroup):
1814         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1815
1816         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1817         externalize attachments.  Bug reported by Steve Wen.
1818
1819         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1820         really message anything to the user.
1821
1822         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1823         directly.
1824
1825         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1826         messages in empty groups.
1827
1828 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1829
1830         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1831         non-UIDNEXT group.
1832
1833 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1836         not the value from the collection.
1837
1838         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1839         values.  This sometimes happens on some groups that have no info.
1840         (nnimap-request-newgroups): New function.
1841
1842 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1843
1844         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1845         check into `gnus-registry-initialize'.
1846         (gnus-registry-initialize): Ditto.
1847         Fix and extend header docs.
1848
1849 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1852         regexp backtrace overflows.
1853
1854         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1855         for starttls that tls.el implements; i.e. openssl.
1856
1857         * tls.el (tls-starttls-switches): Give up on using starttls with
1858         gnutls-cli.
1859         (tls-program): Add --insecure to be consistent with the defaults from
1860         openssl s_client.  Now all three commands are insecure.
1861
1862 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * lpath.el: Bind completion-styles-alist for XEmacs.
1865
1866         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1867         (gravatar-create-image): New function that's an alias to
1868         gnus-xmas-create-image, gnus-create-image, or create-image.
1869         (gravatar-data->image): Use it.
1870
1871 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1874         install the nnregistry refer method.
1875         (gnus-registry-install-hooks): Use it.
1876         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1877         unfollowed groups.
1878
1879 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1880
1881         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1882         expanding threads.
1883
1884 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * nnir.el: Use the server names without suffixes (bug #7009).
1887
1888         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1889         unencrypted to STARTTLS, if possible.
1890
1891 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1892
1893         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1894         headers before superseding.
1895
1896 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * nnrss.el (nnrss-use-local): Add documentation.
1899
1900         * nnimap.el (nnimap-extend-tls-programs): New function.
1901         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1902         (nnimap-wait-for-connection): Accept the greeting from the stupid
1903         output from openssl s_client -starttls, too.
1904
1905         * tls.el (tls-starttls-switches): New variable.
1906         (tls-find-starttls-argument): Use it.
1907         (open-tls-stream): Ditto.
1908
1909         * netrc.el (netrc-credentials): Return the value of the "default" entry.
1910         (netrc-machine): Ditto.
1911
1912         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1913         article number.
1914         (nnimap-split-fancy): New variable.
1915         (nnimap-split-incoming-mail): Use it.
1916
1917         * nntp.el (nntp-server-list-active-group): Document.
1918
1919         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1920         SELECT to get the message-id.
1921
1922         * mail-source.el (mail-sources): Remove webmail support.
1923         (defvar): Ditto.
1924         (mail-source-fetcher-alist): Ditto.
1925         (mail-source-fetch-webmail): Remove.
1926
1927         * webmail.el: Remove -- doesn't seem relevant any more.
1928
1929         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1930
1931         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1932         the \r.
1933
1934 2010-09-30  Julien Danjou  <julien@danjou.info>
1935
1936         * gnus-agent.el (gnus-agent-add-group): Fix call to
1937         gnus-completing-read.
1938
1939 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * nndoc.el (nndoc-retrieve-groups): New function.
1942
1943         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1944         `default', use nnmail-split-methods.
1945         (nnimap-request-article): Downcase the NILs so that they are nil.
1946
1947         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1948         symbol.
1949
1950         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1951         code, since if the user has requested network, that's what they ought
1952         to get.
1953         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1954         (nnimap-split-rule): Mark as obsolete.
1955
1956         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
1957         New variable.
1958
1959         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1960         correct slot, too.
1961
1962 2010-09-29  Julien Danjou  <julien@danjou.info>
1963
1964         * gnus.el (gnus-local-domain): Declare variable obsolete.
1965
1966         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
1967         Fix history computing.
1968         (gnus-ido-completing-read): Require ido.
1969
1970 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1973         build Gnus.
1974
1975         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1976         when interpreting the structures.
1977         (nnimap-request-accept-article): Add \r\n to the lines to make this
1978         work with Cyrus.
1979
1980         * nndraft.el (nndraft-request-expire-articles): Use the group name
1981         instead if "nndraft".  Fix found by Nils Ackermann.
1982
1983 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1984
1985         * nnregistry.el: Add.
1986
1987 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1988
1989         * nnmail.el (group, group-art-list, group-art):
1990         Remove unneeded directives.
1991
1992 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1995         (mm-mime-charset)
1996         * rfc2047.el (rfc2047-syntax-table)
1997         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1998
1999         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2000         rather than `insert-file-contents' and `eval-region'.
2001
2002         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2003         construction.
2004
2005         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2006
2007         * time-date.el: No need to require cl for Emacs 21.
2008
2009 2010-09-29  Julien Danjou  <julien@danjou.info>
2010
2011         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2012         replacement of `gnus-gravatar-relief' to mimic
2013         `gnus-faces-properties-alist'.
2014         Add :version property.
2015
2016 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * mail-source.el (mail-source-report-new-mail)
2019         * message.el (message-default-mail-headers)
2020         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2021
2022         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2023
2024 2010-09-28  Julien Danjou  <julien@danjou.info>
2025
2026         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2027         mail-address contains the same string as real-name.
2028
2029         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2030         non-blank in header, otherwise it'll get stripped.
2031
2032         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2033         real-name, and then for mail address rather than doing : or , search.
2034
2035 2010-09-27  Julien Danjou  <julien@danjou.info>
2036
2037         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2038         right completing-read function.
2039         (gnus-use-ido): New variable
2040         (gnus-completing-read-with-default): Remove.
2041         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2042         (gnus-agent-add-group):
2043         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2044         * mm-view.el (mm-view-pkcs7-decrypt):
2045         * mm-util.el (mm-codepage-setup):
2046         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2047         * mml-smime.el (mml-smime-openssl-sign-query):
2048         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2049         (mml-insert-multipart):
2050         * gnus-msg.el (gnus-summary-yank-message):
2051         * gnus-int.el (gnus-start-news-server):
2052         * mm-decode.el (mm-interactively-view-part):
2053         * gnus-dired.el (gnus-dired-attach):
2054         * gnus.el (gnus-read-method):
2055         * gnus-bookmark.el (gnus-bookmark-jump):
2056         * gnus-art.el (gnus-mime-view-part-as-type)
2057         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2058         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2059         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2060         * nnmairix.el (nnmairix-create-server-and-default-group)
2061         (nnmairix-update-groups, nnmairix-get-server)
2062         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2063         (nnmairix-get-group-from-file-path):
2064         * nnrss.el (nnrss-find-rss-via-syndic8):
2065         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2066         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2067         (gnus-group-browse-foreign-server):
2068         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2069         (gnus-summary-execute-command, gnus-summary-respool-article)
2070         (gnus-read-move-group-name):
2071         * gnus-score.el (gnus-summary-increase-score)
2072         (gnus-summary-score-effect):
2073         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2074
2075 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2078         x-focus-frame.
2079
2080         * nnimap.el (auth-source-forget-user-or-password)
2081         (auth-source-user-or-password): Autoload.
2082
2083         * message.el (message-from-style, message-interactive)
2084         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2085         (message-yank-prefix, message-indentation-spaces, message-signature)
2086         (message-signature-file): Add comment.
2087
2088 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2091         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2092         new articles.
2093
2094         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2095         parts.
2096         (nnimap-request-article): Work with the t setting, too.
2097
2098         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2099         that you don't get flashes of other buffers.
2100         (gnus-summary-show-complete-article): Intern before setting.
2101
2102 2010-09-27  David Engster  <dengste@eml.cc>
2103
2104         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2105         well as HEADERS.
2106         (nnmairix-retrieve-headers): Provide new argument for the above.
2107
2108 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2109
2110         * gnus-sum.el (gnus-summary-move-article): Don't alter
2111         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2112         group.
2113
2114         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2115
2116         * message.el (message-cite-prefix-regexp): Revert my last edit.
2117
2118         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2119         variable instead of the Gnus variable.
2120
2121         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2122
2123         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2124
2125         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2126         since some servers don't like it.
2127         (nnimap-open-connection): Forget credentials if the server says the
2128         password was wrong.
2129         (nnimap-parse-line): Protect against invalid data.
2130
2131         * gnus-sum.el (gnus-summary-move-article): Add comment.
2132         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2133         nothing alters it while scanning for new messages.
2134
2135         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2136         which may or may not help.
2137         (nnimap-open-connection): If we're doing a stream connection, and then
2138         discover we're on a STARTTLS-capable server, then open a STARTTLS
2139         connection instead.
2140
2141 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * nnimap.el (utf7): Require.
2144
2145         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2146         prefix.
2147
2148 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2149
2150         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2151
2152 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * nnimap.el (nnimap-request-accept-article): Message the error on
2155         error.
2156
2157 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2160
2161 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * nndoc.el (nndoc-request-list): Return success always.
2164
2165         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2166         `fetch-old' -- we only want to fetch the articles we've requested.
2167         The rest are in the agent, probably.
2168         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2169         disappeared server" to something low.  It's not important.
2170
2171         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2172         arrived before the FETCH data.
2173
2174         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2175         target here, because we don't know the Gnus name of the group.
2176
2177         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2178         for the correct group.
2179
2180         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2181
2182         * gnus.el (gnus): Give a final warning after startup.
2183
2184         * gnus-util.el (gnus-action-message-log): New variable.
2185         (gnus-message): Use it.
2186         (gnus-final-warning): New function.
2187
2188         * nnimap.el (nnimap-open-connection): Record the greeting.
2189         (nnimap): Add greeting.
2190
2191 2010-09-26  Julien Danjou  <julien@danjou.info>
2192
2193         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2194         arguments.
2195         (gnus-html-wash-images): Fix spec computing to include start/end.
2196
2197         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2198
2199 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2202         deletion.
2203         (nnimap-retrieve-headers): Don't select the group, because that's
2204         already done by nnimap-possibly-change-group.
2205
2206         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2207         (gnus-picon-transform-address): Use it.
2208
2209         * mail-source.el (mail-source-value): Revert previous patch.
2210
2211         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2212         on failure.
2213         (nnimap-open-connection): Look up both virtual and physical server name
2214         credentials.
2215
2216         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2217
2218 2009-02-07  Dave Love  <fx@gnu.org>
2219
2220         * tls.el (open-tls-stream): Don't query killing process.
2221
2222 2009-02-08  Dave Love  <fx@gnu.org>
2223
2224         * gnus-win.el (gnus-window-to-buffer-helper)
2225         (gnus-all-windows-visible-p): Function needn't be a symbol.
2226
2227         * mail-source.el (mail-source-value): Function needn't be a symbol.
2228
2229 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * message.el (message-cite-prefix-regexp): Remove } from the cite
2232         prefix.
2233
2234         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2235         highlight again, so that the highlight is correct.
2236
2237         * gnus-picon.el (gnus-picon): Remove again.
2238         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2239
2240         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2241         doing the header highlightling, so that the background colour of the
2242         picon is correct.
2243
2244         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2245         (gnus-picon): Ditto.
2246         (gnus-picon): Reinstate.  The background colour for picons is white.
2247         (gnus-picon-insert-glyph): Make the background white.
2248
2249         * nnml.el (nnml-open-nov): Don't return dead buffers.
2250
2251         * auth-source.el (auth-source-create): Query the user for whether to
2252         store the credentials.
2253
2254         * netrc.el (netrc-store-data): New function.
2255
2256         * auth-source.el (auth-source-user-or-password): Use the existing auth
2257         sources, if any, for creation.
2258
2259         * gnus.el (gnus-group-fast-parameter): Return the last matching
2260         parameter instead of the first matching parameter.
2261
2262 2010-09-26  Julien Danjou  <julien@danjou.info>
2263
2264         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2265
2266 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * mml2015.el (mml2015-use): Remove gpg support.
2269
2270         * mml1991.el (mml1991-function-alist): Remove gpg function.
2271         (mml1991-gpg-sign): Remove.
2272
2273 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2274
2275         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2276         (gnus-browse-unsubscribe-current-group): Document it.
2277         (gnus-browse-unsubscribe-group): Use it.
2278
2279 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2282         address to the To list for easier response.
2283
2284         * gnus.el (gnus-play-startup-jingle): Remove.
2285         (gnus-splash): Don't play jingle.
2286         (gnus): Silence gnus-load message.
2287
2288         * gnus-art.el (gnus-treat-play-sounds): Remove.
2289
2290         * gnus.el (gnus-play-jingle): Remove audio support.
2291
2292         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2293
2294         * earcon.el: Remove -- no users.
2295
2296         * gnus-audio.el: Remove -- no users of this package.
2297
2298         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2299
2300         * gnus-start.el (gnus-setup-news): Remove nocem support.
2301
2302         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2303
2304         * gnus.el (gnus-use-nocem): Remove.
2305
2306         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2307         Remove.
2308
2309         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
2310         uses NoCeM any more.
2311
2312         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2313         (gnus-button-ctan-handler): Ditto.
2314         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2315         (gnus-button-ctan-directory-regexp): Ditto.
2316         (gnus-button-handle-ctan): Ditto.
2317         (gnus-button-tex-level): Ditto.
2318         (gnus-button-alist): Remove CTAN stuff.
2319
2320 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2323         nnimap-streaming test.
2324
2325         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2326         servers twice.
2327
2328         * nnimap.el (nnimap-open-connection): Add more error reporting when
2329         nnimap fails early.
2330
2331         * nnheader.el (nnheader-get-report-string): New function.
2332         (nnheader-get-report): Use it.
2333
2334         * gnus-int.el (gnus-check-server): Say what the error was when opening
2335         failed.
2336
2337         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2338         using streaming.
2339
2340 2010-09-25  Julien Danjou  <julien@danjou.info>
2341
2342         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2343         gnus-window-inside-pixel-edges.
2344
2345 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2348
2349         * mm-decode.el (mm-save-part): Allow saving to other directories the
2350         normal Emacs way.
2351
2352         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2353         Suggested by Jay Berkenbilt.
2354
2355         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2356         there isn't a single byte.
2357
2358         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2359         just do it.  It doesn't really seem to matter what the user responds
2360         here, I think, so it's just a confusing question.
2361
2362         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2363         non-streaming case.
2364
2365         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2366         (gnus-article-encrypt-body): Use it.
2367
2368         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2369         keystroke.
2370
2371         * nnimap.el (nnimap-find-wanted-parts-1):
2372         Use gnus-fetch-partial-articles.
2373
2374         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2375
2376         * nnimap.el (nnimap-insert-partial-structure): New function.
2377         (nnimap-get-partial-article): New function.
2378         (nnimap-request-article): Use it.
2379         (nnimap-wait-for-response): Return whether the wait was successful.
2380         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2381         retrieval wasn't successful.
2382         (nnimap-retrieve-group-data-early): Allow throttling servers.
2383         (nnimap-streaming): New variable.
2384         (nnimap-fetch-partial-articles): Remove.
2385
2386         * mm-decode.el (mm-with-part): Protect against killed buffers.
2387
2388         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2389         for prettier summary display.
2390
2391 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2392
2393         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2394
2395 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2398         apparently third-party libraries depend on it.
2399
2400         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2401         before starting negotiation.
2402
2403         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2404         privacy reasons.
2405         (gnus-treat-mail-gravatar): Ditto.
2406
2407         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2408         buffer when inserting images.  Inserting text into the headers, for
2409         instance, can make them invalid.
2410
2411 2010-09-25  Julien Danjou  <julien@danjou.info>
2412
2413         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2414         variables.
2415
2416         * nnheader.el: Remove useless variables news-reply-yank-from and
2417         news-reply-yank-message-id.
2418
2419         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2420         variables.
2421
2422         * mml1991.el: Remove useless mml1991-verbose.
2423
2424         * gnus.el: Remove useless variable gnus-use-generic-from.
2425         Remove obsolete variable gnus-topic-indentation.
2426
2427         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2428
2429         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2430
2431         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2432
2433         * gnus-group.el: Remove useless gnus-group-icon-cache.
2434         Remove useless gnus-ephemeral-group-server.
2435
2436         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2437
2438         * mml2015.el: Remove useless mml2015-verbose.
2439
2440         * mml-smime.el: Remove useless mml-smime-verbose.
2441
2442         * gnus.el: Remove useless gnus-local-domain.
2443
2444         * gnus-gravatar.el (gnus-gravatar-transform-address):
2445         Use gnus-gravatar-size.
2446
2447         * gnus-art.el: Remove useless gnus-treat-translate.
2448
2449 2010-09-24  Julien Danjou  <julien@danjou.info>
2450
2451         * gnus-sum.el: Add support for Gravatars.
2452
2453         * gnus-art.el: Add support for Gravatars.
2454
2455         * gnus-gravatar.el: Add this file.
2456
2457         * gravatar.el: Add this file.
2458
2459 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2462
2463         * gnus-group.el (gnus-group-fetch-faq): Remove.
2464
2465         * gnus.el (gnus-group-faq-directory): Remove.
2466
2467         * gnus-group.el (gnus-group-fetch-charter): Remove.
2468
2469         * gnus.el (gnus-group-charter-alist): Remove.
2470
2471         * gnus-group.el (gnus-group-archive-directory): Remove.
2472         (gnus-group-recent-archive-directory): Ditto.
2473         (gnus-group-make-archive-group): Remove.
2474
2475         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2476
2477         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2478         use the same article number for all the cached articles.
2479
2480         * nnimap.el (nnimap-command): Register the last command time so
2481         that we can use it for idling NOOPs.
2482         (nnimap-open-connection): Start the keeplive timer.
2483         (nnimap-make-process-buffer): Store all the process buffers.
2484         (nnimap-keepalive): New function.
2485
2486         * starttls.el (starttls-open-stream): Add autoload cookie.
2487
2488 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2489
2490         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2491         handling.
2492
2493 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2496         its data structures.
2497
2498         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2499         instead of the cl.el copy-list.
2500         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2501         equalp.
2502
2503 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2506         and tool-bar-local-item-from-menu.
2507
2508         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2509         mode-line-highlight face for Emacs.
2510
2511         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2512         loading gnus-sum.elc; fix comment for canlock-verify.
2513         (gnus-article-jump-to-part): Use read-number.
2514         (gnus-insert-mime-button, gnus-insert-mime-security-button):
2515         Remove Emacs pre-21 compatible code for help-echo.
2516         (gnus-article-next-page-1): No need to adjust the number of lines.
2517         (gnus-article-describe-bindings): Always use help-buffer.
2518
2519         * gnus-audio.el (gnus-audio-inline-sound)
2520         * gnus-cus.el (gnus-custom-mode)
2521         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2522
2523         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2524
2525         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2526         compatible code.
2527
2528 2010-09-24  Glenn Morris  <rgm@gnu.org>
2529
2530         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2531         visiting the fcc file in rmail-mode.
2532
2533         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2534
2535 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * nnir.el: Silence the byte compiler.
2538
2539         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2540         alias to browse-url-url-encode-chars if any.
2541         (gnus-html-encode-url): Use it.
2542
2543 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * gnus-start.el (gnus-use-backend-marks): New variable.
2546         (gnus-get-unread-articles-in-group): Use it.
2547
2548         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2549         makeover.
2550
2551 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2552
2553         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2554
2555 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2558         Remove.
2559         (gnus-setup-news-hook):
2560         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2561
2562         * gnus-int.el (gnus-request-update-info): Protect against backends not
2563         having the function.
2564
2565         * nnimap.el (nnimap-stream): Mention starttls.
2566         (nnimap-open-connection): Add starttls support.
2567
2568 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2569
2570         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2571
2572 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2575         BODYSTRUCTUREs.
2576         (nnimap-transform-headers): Unfold quoted {42} headers.
2577
2578         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2579         the info.
2580         (gnus-get-unread-articles): Only call updatep on backends that support
2581         it.
2582
2583         * nnweb.el (nnweb-request-update-info): NOOP.
2584
2585         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
2586
2587         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
2588         since it only deals with marks.
2589
2590         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
2591         gnus-request-marks, and make a new gnus-request-update-info.
2592
2593         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2594         the active instead of the high number, which is usually too low.
2595
2596 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2597
2598         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2599         * encrypt.el: Remove.
2600
2601 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2604         server in symbolic form.
2605
2606         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
2607
2608 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2611         (nnimap-update-info): Fix up code slightly.
2612
2613         * gnus-int.el (gnus-open-server): Add tracing for performance
2614         debugging.
2615
2616         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2617         (gnus-group-insert-group-line): Pass the real group name so that it
2618         gets the right data.
2619
2620         * gnus-start.el (gnus-get-unread-articles): Don't have
2621         `gnus-get-unread-articles-in-group' update info, since that can be
2622         really slow and doesn't seem to be needed?
2623
2624 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2625
2626         * time-date.el (date-to-time): Try using parse-time-string first before
2627         using the slower timezone-make-date-arpa-standard.
2628
2629 2010-09-22  Julien Danjou  <julien@danjou.info>
2630
2631         * gnus-group.el (gnus-group-insert-group-line):
2632         Call gnus-group-highlight-line.
2633         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2634         default hook list.
2635         (gnus-group-update-eval-form): Add new function.
2636         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2637         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2638
2639 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2642         immediate, then expire all articles.
2643         (nnimap-update-info): Fix off-by-one errors.
2644         (nnimap-flags-to-marks): Would return no marks lists for group with no
2645         flags.  Instead return the other data.
2646
2647 2010-09-22  Julien Danjou  <julien@danjou.info>
2648
2649         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
2650         Only return an icon.
2651         (gnus-group-insert-group-line): Compute icon to return.
2652
2653         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
2654         (gnus-html-image-fetched): Only cache if
2655         gnus-html-image-automatic-caching is set.
2656         (gnus-html-image-fetched): Check for errors.
2657
2658 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2659
2660         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2661         once per method on `g'.  This ensures that backends like nnfolder don't
2662         open all their folders.
2663
2664         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2665         (nnimap-request-list): Nix out group in the correct buffer.
2666         (nnimap-parse-flags): Implement by using `read' instead of
2667         hand-parsing.
2668         (nnimap-flags-to-marks): Pass on permanent-flags.
2669         (nnimap-make-process-buffer): Record the server name.
2670         (nnimap-parse-flags): Fix typo.
2671         (nnimap-request-scan): Run split on the server in general, not just a
2672         single group.
2673
2674         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2675         parameter, and propagate this downwards.
2676
2677         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2678         since EXAMINE changes it on the server.
2679
2680         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2681         this command might take a while.
2682
2683 2010-09-22  Julien Danjou  <julien@danjou.info>
2684
2685         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
2686         harmful if you have 2 images side-by-side, they can't be properly
2687         update on text deletion.  Using text-property is safer here.
2688         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2689         data.
2690
2691 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2692
2693         * nnimap.el (nnimap-expunge-inbox): Remove.
2694         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2695         (nnimap-expunge): Flip default to t.
2696
2697         * gnus.el (gnus-method-to-server): Don't push things to the cache
2698         unless it's unique.
2699         (gnus-server-to-method): Ditto.
2700
2701 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2702
2703         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2704
2705 2010-09-22  Julien Danjou  <julien@danjou.info>
2706
2707         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2708         get the start of data.
2709         (gnus-html-encode-url): Add this function to encode special chars in
2710         URL.
2711         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2712         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2713
2714         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2715         default.
2716         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2717
2718         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2719         images alt-text.
2720         (gnus-html-put-image): Put alt-text as help-echo.
2721
2722 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2725         * mm-util.el (mm-decompress-buffer)
2726         * nnir.el (nnir-run-find-grep)
2727         * pop3.el (pop3-list): Use 3rd arg of split-string.
2728
2729         * time-date.el (format-seconds): Comment fix.
2730
2731         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2732         and byte-optimize-form-code-walker.
2733         (dgnushack-make-auto-load): Don't advise make-autoload.
2734
2735         * lpath.el: Remove Emacs 21 stuff.
2736
2737 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2740         outside the active range.  Suggested by Dan Christensen.
2741
2742         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2743         slightly later to avoid double-getting it.
2744
2745         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2746         previous patch.
2747
2748         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2749
2750 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2751
2752         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2753
2754 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus-int.el (gnus-open-server): Give a better error message in the
2757         "go offline" case.
2758
2759         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2760         marks for nnimap, which is seldom the right thing to do.
2761
2762         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2763         (gnus-same-method-different-name): New function.
2764
2765         * nnimap.el (parse-time): Require.
2766
2767         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2768         method in the presence of many similar methods.
2769
2770         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2771
2772         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2773         nnml-inhibit-expiry.
2774
2775         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2776         find out whether methods are equal.
2777
2778         * nnimap.el (nnimap-find-expired-articles): New function.
2779         (nnimap-process-expiry-targets): New function.
2780         (nnimap-request-move-article): Request the article before looking at
2781         what the Message-ID is.  Fix found by Andrew Cohen.
2782         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2783
2784         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2785         for oldness in addition to being a predicate.
2786
2787         * nnimap.el (nnimap-request-group): When we have zero articles, return
2788         the right data to Gnus.
2789         (nnimap-request-expire-articles): Only delete articles immediately if
2790         the target is 'delete.
2791
2792         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2793         method, this would bug out.
2794
2795         * gnus-group.el (gnus-group-expunge-group): Rename from
2796         gnus-group-nnimap-expunge, and implemented as a normal interface
2797         function.
2798
2799         * gnus-int.el (gnus-request-expunge-group): New function.
2800
2801         * nnimap.el (nnimap-request-create-group): Implement.
2802         (nnimap-request-expunge-group): New function.
2803
2804 2010-09-21  Julien Danjou  <julien@danjou.info>
2805
2806         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2807         (gnus-html-cache-expired): Add new function.
2808         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2809         wethever we should display image for fetch it.
2810         Compute alt-text earlier to pass it to the fetching function too.
2811         (gnus-html-schedule-image-fetching): Change function argument to only
2812         get one image at a time, not a list.
2813         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2814         cache.
2815         (gnus-html-get-image-data): New function to retrieve image data from
2816         cache.
2817         (gnus-html-put-image): Change buffer argument to use image data rather
2818         than file, and place image above region rather than inserting a new
2819         one.  Do not take alt-text as argument, since it's useless now: we place
2820         the image above alt-text.
2821         (gnus-html-prune-cache): Remove.
2822         (gnus-html-show-images): Start to fetch image when we find one, do not
2823         push into a temporary list.
2824         (gnus-html-prefetch-images): Only fetch image if they have expired.
2825         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2826         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2827
2828 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2831
2832 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2835         spec inser "*" if the group isn't active instead of 0.
2836
2837         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2838         opening the server.
2839         (nnimap-request-delete-group): Implement group deletion.
2840         (nnimap-transform-headers): Return the size of the entire message in
2841         the Bytes header, not just the size of the first part.
2842         (nnimap-request-move-article): When moving an article from nnimap,
2843         request the article first so the accepting form has an article to
2844         accept.  Reported by Dan Christensen.
2845         (nnimap-command): Make sure that the error message doesn't error out.
2846
2847 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2848
2849         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2850         we haven't requested anything.
2851
2852 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2853
2854         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2855         "".  Fix found by Andrew Cohen.
2856
2857         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2858         instead of -encode-string.
2859
2860 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2863
2864         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2865         by mm-subst-char-in-string.
2866
2867 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2870         waiting for the connection string.
2871
2872         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2873         arriving.
2874
2875         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2876         bogus characters.  This allows selecting certain Gmail groups.
2877
2878         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2879         (nnimap-fetch-partial-articles): New variable.
2880         (nnimap-open-connection): When looking for credentials, also use the
2881         nnimap-server-port.
2882         (nnimap-request-article): Return the group/article number, so that Gnus
2883         `^' works as expected.
2884         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
2885
2886         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2887         comments.
2888         (gnus-methods-sloppily-equal): New function.
2889         (gnus): When using the development version of Gnus, load the gnus-load
2890         file.
2891
2892         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2893         `gnus-open-server' on each method before trying to scan them etc.
2894         This ensures that all the backend parameters are set correctly.
2895
2896         * nnimap.el (nnimap-authenticator): New variable.
2897         (nnimap-open-connection): Allow anonymous login.
2898         (nnimap-transform-headers): The chars header is called Chars not Bytes.
2899         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
2900
2901         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2902         patch, found by Knut Anders Hatlen.
2903
2904 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2905
2906         * gnus-agent.el (gnus-agent-batch-confirmation)
2907         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2908         to gnus-message.
2909         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2910         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2911         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2912         * gnus-int.el (gnus-open-server): Likewise.
2913         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2914         (gnus-score-check-syntax): Likewise.
2915         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2916         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2917         Likewise.
2918         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2919
2920 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2923         calling conventions so that prefetch doesn't bug out.
2924
2925 2010-09-19  Julien Danjou  <julien@danjou.info>
2926
2927         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2928         rather than `subst-char-in-region' in order to be able to replace ASCII
2929         char by UTF-8 ones.
2930
2931         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2932         than curl.
2933         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2934         the right URL and ALT text on images.
2935         (gnus-html-wash-tags): Fix tag case.
2936         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2937         (gnus-article-html): Add -o display_ins_del=2 option.
2938         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2939
2940 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2943         the extra mail headers, which sometimes seem to happen for unknown
2944         reasons.
2945
2946         * mail-parse.el (mail-header-encode-parameter): Define as
2947         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2948         (or most, perhaps?) mail readers don't understand the latter, but do
2949         understand the former.
2950
2951         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2952         to nil, so that no methods are automatically agentized.  I think this
2953         is probably what most users want.
2954
2955         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2956         from url-retrieve, for instance about invalid URLs.
2957
2958         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2959         groups that have no articles.
2960         (nnimap-request-article): Check that we really got an article when we
2961         requested one.
2962
2963         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2964         doesn't exist.
2965
2966         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2967         nntp buffer so the agent can save it.
2968         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2969         that CRLF doesn't get translated to \n.
2970         (nnimap-open-connection): Don't make 'shell commands only send \n.
2971
2972 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2973
2974         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2975         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2976         Update var name.
2977         (nnml-generate-nov-file): Use dolist.
2978         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2979         Use with-current-buffer.
2980
2981 2010-09-18  Julien Danjou  <julien@danjou.info>
2982
2983         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2984         parallel.
2985
2986 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2987
2988         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2989         the range update right.
2990         (nnimap-request-group): Don't make `M-g' bug out on group with no
2991         marks.
2992         (nnoo): Require, so that other packages can require nnimap.
2993         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2994         command we're looking for.  This helps when the server sends more
2995         responses after we've gotten everything we expected.
2996         (nnimap): Add a `newlinep' field to keep track of end-of-line
2997         conventions.
2998         Don't send CRLF to things that don't want it.
2999         (nnimap-request-accept-article): Ditto.
3000
3001 2010-09-18  Julien Danjou  <julien@danjou.info>
3002
3003         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3004         than curl to retrieve images.
3005
3006 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3009         the marks.
3010         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3011         (nnimap-wait-for-connection): New function.
3012         (nnimap-open-connection): If we have PREAUTH, don't query for login
3013         credentials.
3014         (nnimap-update-info): Fix off-by-one error when concatenating ranges
3015         when doing a partial update.
3016
3017 2010-09-18  Julien Danjou  <julien@danjou.info>
3018
3019         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3020         tags.
3021
3022 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * nnimap.el (nnimap-credentials): New function.
3025         (nnimap-open-connection): Use the new function to look for credentials
3026         also on the numeric equivalents of "imap" and "imaps".
3027
3028         * gnus-start.el (gnus-activate-group): Send the info to
3029         gnus-request-group.
3030
3031         * nnimap.el (nnimap-request-group): Have the "check" version of the
3032         function parse flags and update the info, so that a `M-g' get a total
3033         resync of all flags from the group.
3034
3035         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3036         to allow backends to alter the info on group selection.  Also alter all
3037         the backend -request-group functions to take the parameter.
3038
3039         * nnimap.el (nnimap-store-info): New function.
3040         (nnimap-update-info): Store the info for later usage.
3041         (nnimap-request-group): Use the stored info for the dont-check case, so
3042         that we don't retrieve all marks when we enter a group.
3043
3044         * nnimap.el: Use deffoo instead of defun for interface functions.
3045
3046         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3047         update the group info.  This makes the nndraft groups, for instance, go
3048         back to their old behaviour.
3049
3050         * gnus-sum.el (gnus-select-newsgroup): Indent.
3051
3052         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3053         in.
3054         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3055         nothing.
3056
3057         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3058         from methods that are denied.
3059
3060         * gnus-int.el (gnus-method-denied-p): New function.
3061
3062         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3063         store the password instead of netrc.
3064         (nnimap-open-connection): Don't error out when we can't make a
3065         connections.
3066
3067         * auth-source.el (auth-source-create): In the password prompt, say what
3068         we're querying for.  Also prompt for user name if that hasn't been
3069         given.
3070
3071         * nnimap.el (nnimap-with-process-buffer): Remove.
3072
3073 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3076         method when we're reading from the agent.
3077
3078         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3079
3080         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3081         that's probably most useful for users.
3082
3083         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3084         "failed" all the time.
3085
3086         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3087         ...)) with (with-current-buffer ... ).
3088
3089         * nntp.el (nntp-open-server): Return whether the open was successful or
3090         not.
3091
3092         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3093         select an unread unseen article first.
3094
3095         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3096         /etc/services, supply some sensible port defaults.
3097
3098         * dgnushack.el: Define netrc-credentials.
3099
3100 2010-09-17  Julien Danjou  <julien@danjou.info>
3101
3102         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3103
3104 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3105
3106         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3107         doesn't have any parameters.
3108
3109 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3112         only upcased checks.
3113
3114         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3115
3116         * nnimap.el (nnimap-open-shell-stream): New function.
3117         (nnimap-open-connection): Use it.
3118         (nnimap-transform-headers): Get the number of lines in each message.
3119         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3120         number of lines.
3121         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3122         problem.
3123
3124         * utf7.el (utf7-encode): Autoload.
3125
3126         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3127         to allow the mail splitting to not return a default group.  This is
3128         useful for nnimap, which will leave unmatched mail in the inbox.
3129
3130         * nnimap.el: Rewritten.
3131
3132         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3133         nnimap usage.
3134
3135         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3136         if the move is internal, so that nnimap can do fast internal moves.
3137
3138         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3139         data.
3140         (gnus-read-active-for-groups): Support finishing the early retrieval of
3141         data.
3142
3143         * gnus-range.el (gnus-range-nconcat): New function.
3144
3145         * gnus-int.el (gnus-finish-retrieve-group-infos)
3146         (gnus-retrieve-group-data-early): New functions.
3147
3148 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3149
3150         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3151         (nnrss-retrieve-groups):
3152         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3153         (pop3-quit): Use with-current-buffer.
3154
3155 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3158         instead of nnheader-accept-process-output.
3159
3160         * dgnushack.el (dgnushack-compile): Add comment.
3161
3162         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3163
3164         * gnus-html.el (gnus-html-schedule-image-fetching)
3165         (gnus-html-prefetch-images): Replace process-kill-without-query by
3166         gnus-set-process-query-on-exit-flag.
3167
3168 2010-09-16  Romain Francoise  <romain@orebokech.com>
3169
3170         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3171
3172 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3175         parameter to unintern is mandatory-ish in Emacs 24.
3176
3177         * gnus-html.el (gnus-html-schedule-image-fetching)
3178         (gnus-html-prefetch-images): Check for curl before using it.
3179
3180         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3181         depend on curl, which isn't essential.
3182
3183         * imap.el: Revert back to version
3184         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3185         seem problematic.
3186
3187 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3188
3189         * gnus-registry.el (gnus-registry-install-shortcuts):
3190         Explicitly pass `obarray' to `unintern' to avoid a warning.
3191
3192 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3195         change.
3196
3197         * nnrss.el (nnrss-request-list): Remove this function and related
3198         functions, including the moreover stuff.
3199
3200 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * nnrss.el (nnrss-retrieve-groups): New function.
3203
3204 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3205
3206         * .dir-locals.el: Add no-byte-compile cookie.
3207
3208 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * time-date.el (format-seconds): Comment fix.
3211
3212         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3213         for back end that doesn't support request-scan.
3214
3215 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3218         then do request scans from the backends.
3219
3220         * netrc.el (netrc-credentials): New conveniency function.
3221
3222         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3223         avoid running a hook per line, since this takes a lot of time,
3224         profiling shows.
3225         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3226         directly if gnus-visual-p is true.
3227
3228 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3231         groups; replace mapcar with dolist which is a bit faster; pass groups
3232         info to gnus-read-active-file-1.
3233         (gnus-read-active-file-1): Scan only specified groups if the new
3234         optional arg `infos' is given.
3235
3236 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3239
3240         * pop3.el (pop3-movemail): Remove.
3241         (pop3-streaming-movemail): Rename to pop3-movemail.
3242
3243         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3244         don't restrict end-tag searches to the end of the line.
3245
3246 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3249         articles of every unchecked group to t, which means unknown since the
3250         server has never been opened.
3251
3252 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * gnus-html.el (gnus-html-show-alt-text): New command.
3255         (gnus-html-browse-image): Ditto.
3256         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3257         to browse the image directly.
3258         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3259         better.
3260
3261         * gnus-async.el (gnus-async-article-callback):
3262         Call `gnus-html-prefetch-images' unconditionally.
3263
3264         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3265         before feeding URLs to curl.
3266
3267 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3270         internal images as deletable by `W D D'.
3271
3272         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3273         (gnus-async-article-callback): Fix typo.
3274
3275 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3278         current line to work around bugs in the output from w3m.
3279
3280         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3281         for groups that want that.
3282
3283         * nntp.el (nntp-wait-for-string): Supply a timeout for
3284         accept-process-output to ensure progress.
3285
3286         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3287         level to get unread articles from, then use that for foreign groups,
3288         too.
3289
3290         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3291         confuses the rest of the function.
3292
3293         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3294         for the methods that support -retrieve-groups, too.
3295
3296         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3297
3298 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3301         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3302
3303         * pop3.el: Require cl when compiling.
3304         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3305
3306 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3309         that aren't going to be activated.
3310         (gnus-get-unread-articles): Fix up the last commit.
3311
3312         * gnus-html.el (gnus-article-html): Allow calling without specifying
3313         the handle.  In that case, dissect the buffer first.
3314
3315         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3316
3317         * nnimap.el (nnimap-open-connection): Revert the change that would look
3318         into authinfo for imaps instead of imap.
3319
3320         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3321         say that you don't want to call gnus-request-group with don-check, but
3322         do check the reponse.  This is for virtual groups only.
3323         (gnus-get-unread-articles): Count the archive groups as secondary, so
3324         that they're activated the same way as before.
3325
3326         * imap.el (imap-message-map): Removed optional buffer parameter, since
3327         no callers use it.
3328         (imap-message-get): Ditto.
3329         (imap-message-put): Ditto.
3330         (imap-mailbox-map): Ditto.
3331         (imap-mailbox-put): Ditto.
3332         (imap-mailbox-get): Ditto.
3333         (imap-mailbox-get): Revert last change for this function.
3334
3335         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3336         case-insensitively.
3337         (nnimap-debug): Remove.
3338
3339         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3340         to use `imap-fetch' instead.  According to the comments, this should be
3341         safe, since all other IMAP clients use the 1:* syntax.
3342         (imap-enable-exchange-bug-workaround): Removed.
3343         (imap-debug): Removed -- doesn't seem very useful.
3344
3345         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3346         mail from a file, and the file doesn't exist.
3347
3348         * imap.el (imap-log): New convenience function used throughout instead
3349         of repeating the same code all over the place.
3350
3351         * pop3.el (pop3-streaming-movemail): Return t for success.
3352
3353         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3354         .authinfo if we're using ssl connection.
3355
3356         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3357         already have if we're in a main Gnus `g' run.
3358
3359         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3360
3361 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3364
3365         * nnmh.el (nnmh-request-list-1): Bind `file'.
3366
3367         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3368         alias to set-process-query-on-exit-flag or process-kill-without-query.
3369         (pop3-open-server): Use it.
3370
3371 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3374         box to the Incoming file.  Fixes mistake in previous checkin.
3375
3376         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3377         request loop (for debugging purposes) removed.
3378
3379         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3380         culprit is more visible.
3381         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3382         (nnml-add-incremental-nov): New functions to do "incremental" nov
3383         updates, where we just append to the end of the existing nov files
3384         without reading/writing them in full.
3385
3386         * mail-source.el (mail-source-delete-crash-box): Really only check the
3387         incoming files once in a while.
3388
3389         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3390
3391         * mail-source.el (mail-source-delete-crash-box): Only check the
3392         incoming files for deletion once per day to save a lot of file
3393         accesses.
3394
3395         * pop3.el (pop3-logon): Fix up unbound variable typo.
3396
3397         * mail-source.el (pop3-streaming-movemail): Autoload.
3398
3399         * pop3.el (pop3-streaming-movemail):
3400         Respect pop3-leave-mail-on-server.
3401
3402         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3403         retrieval.
3404
3405         * pop3.el (pop3-process-filter): Remove unused function.
3406         (pop3-streaming-movemail, pop3-send-streaming-command)
3407         (pop3-wait-for-messages, pop3-write-to-file)
3408         (pop3-number-of-responses): New functions for streaming pop3
3409         retrieval.
3410
3411         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3412         come from no known methods.
3413         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3414         list.
3415
3416         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3417         message sizes.
3418         (pop3-movemail): Use erase-buffer instead of looping and deleting
3419         regions, which seems rather odd.
3420
3421         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3422         file once per `g' run.
3423
3424         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3425         directories.  This makes the draft queue directory work.
3426
3427         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3428         data from the backends, so that we only request the list of groups from
3429         each method once.  This should speed things up considerably.
3430
3431         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3432         detect that it's not implemented.
3433
3434         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3435         we actually do recurse down into the tree, but don't stat all leaf
3436         nodes.
3437
3438         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3439         then say so instead of bugging out.
3440
3441         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3442         files exist before trying to read them.
3443
3444         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3445         around <pre_int>.
3446
3447         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3448
3449         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3450
3451 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3452
3453         * mm-util.el (mm-image-load-path): Just return the image directories,
3454         not all directories in the path in addition to the image directories.
3455         (mm-image-load-path): Maintain a cache of the image directories so that
3456         the `g' command in Gnus doesn't have to stat dozens of directories each
3457         time.
3458
3459         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3460         (gnus-html-wash-tags): Add a new `i' command to insert images.
3461         (gnus-html-insert-image): New command and keystroke.
3462         (gnus-html-redisplay-with-images): New command and keystroke.
3463         (gnus-html-show-images): Rename command.
3464         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3465         spacers.
3466         (gnus-html-wash-tags): Decode entities at the end, so that entities
3467         inside the tags don't mess up the rest of the "parsing".
3468
3469         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3470         so that nnimap methods aren't agentized by default.  There's apparently
3471         many problems related to agent/imap behaviour.
3472
3473         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3474
3475         * gnus-html.el: Doc fix.
3476
3477 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3480         specifier-spec-list for Emacs 21.
3481
3482         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3483         glyph-width and glyph-height instead of display-graphic-p and
3484         image-size; make avoidance of displaying small images work for XEmacs.
3485
3486         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3487         for XEmacs.
3488
3489         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3490         of symbol that holds plist data.
3491         (gnus-process-plist): Remove plist of process after getting it.
3492
3493 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * message.el (message-generate-hashcash): Change default to
3496         'opportunistic if hashcash is installed.
3497
3498         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3499         (gnus-html-put-image): Only call image-size once, since it's somewhat
3500         time-consuming on remote X servers.
3501
3502 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3505         type on data, not a file name.
3506
3507         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3508         window-pixel-edges for Emacs 21.
3509
3510         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3511         decoded contents.
3512         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3513
3514 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3517         group line format, since it isn't very interesting.
3518
3519         * gnus-agent.el (gnus-agent-short-article),
3520         (gnus-agent-long-article): Increase values for these two variables,
3521         since most people are likely to have more network connection and
3522         storage than before.
3523
3524         * gnus.el (gnus-refer-article-method): Change default to 'current.
3525         When referring an article, the common behaviour is to refer it from the
3526         current select method, not the native select method.  The chances of
3527         the native select method having the message in question is rather slim
3528         these days.
3529
3530         * gnus-sum.el (gnus-auto-select-subject): Change default to
3531         `unseen-or-unread'.  I think it's likely that most people want to
3532         select an unseen article over a previously seen, but unread one.
3533
3534         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3535         means that in the article buffer none of the minor mode elements will
3536         be shown, usually, and this is not desirable in most cases.
3537
3538         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3539         that commands like `d' (and the like) go to the next line in the
3540         buffer, instead of the next unread article.  I think this is the
3541         behaviour that is most natural for most users.
3542         (gnus-single-article-buffer): Change default to nil, so that people can
3543         have as many article buffers open as they have summary buffer.  I think
3544         this is the most natural way for the groups to behave.
3545
3546         * message.el (message-generate-new-buffers): Change default to
3547         `unsent', so that all new message buffers start their names with the
3548         string "*unsent", and it's easier to find the buffers if you move from
3549         them.
3550
3551 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3554         small.  They're probably tracking images.
3555         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3556         (gnus-html-rescale-image): Yet another try at getting the image sizing
3557         right.
3558
3559         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3560         nntp-marks-file-name is nil.
3561
3562 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3563
3564         * gnus-html.el (gnus-html-wash-tags)
3565         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3566         Better logging.
3567
3568 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3569
3570         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3571
3572         * gnus-html.el (gnus-html-wash-tags): Check the value of
3573         gnus-blocked-images in the summary buffer.
3574
3575 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3576
3577         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3578
3579 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3582         like "a", it seems like.
3583         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3584         since it needs to be picked from the correct buffer.
3585
3586         * nnwfm.el: Remove.
3587
3588         * nnlistserv.el: Remove.
3589
3590 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3591
3592         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3593         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3594
3595 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * nnkiboze.el: Remove.
3598
3599         * nndb.el: Remove.
3600
3601         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3602         alt text.
3603         (gnus-html-rescale-image): Try to get the rescaling logic right for
3604         images that are just wide and not tall.
3605
3606         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3607         overshadow variable bindings.
3608
3609 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3610
3611         * gnus-html.el (gnus-html-wash-tags)
3612         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3613         Add extra logging.
3614
3615 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3618         (gnus-max-image-proportion): New variable.
3619         (gnus-html-rescale-image): New function.
3620         (gnus-html-put-image): Rescale images.
3621
3622 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3623
3624         Fix up some byte-compiler warnings.
3625         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3626         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3627         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3628         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3629         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3630         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3631         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3632
3633 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * gnus-html.el (gnus-article-html): Decode contents by charset.
3636
3637 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3640         (gnus-html-frame-width, gnus-blocked-images)
3641         * message.el (message-prune-recipient-rules): Add custom version.
3642         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3643
3644         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3645         functions.
3646
3647         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3648         gnus-process-get.
3649
3650 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3651
3652         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3653         instead of lsub directly.
3654
3655 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * nnwarchive.el: Remove.
3658
3659         * gnus-soup.el: Remove.
3660
3661         * nnsoup.el: Remove.
3662
3663         * nnultimate.el: Remove.
3664
3665         * gnus-html.el (gnus-blocked-images): New variable.
3666
3667         * message.el (message-prune-recipients): New function.
3668         (message-prune-recipient-rules): New variable.
3669
3670         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3671         guess whether a long line is natural text or not.
3672
3673         * gnus-html.el (gnus-html-schedule-image-fetching):
3674         Use gnus-process-plist and friends for compatibility.
3675
3676 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3677
3678         * gnus-html.el: Require packages that define macros used in this file.
3679         (gnus-article-mouse-face): Declare to silence byte-compiler.
3680         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3681         process-get.
3682         (gnus-html-put-image): Use plist-get to avoid getf.
3683         (gnus-html-prefetch-images): Use with-current-buffer.
3684
3685 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-ems.el: Provide compatibility functions for
3688         gnus-set-process-plist.
3689
3690         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3691         header-line-format for XEmacs 21.4.
3692
3693         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3694         * gnus.el (gnus-valid-select-methods)
3695         * message.el (message-send-mail-partially-limit)
3696         * mm-decode.el (mm-text-html-renderer)
3697         * mml.el (mml-insert-mime-headers-always)
3698         * smiley.el (smiley-regexp-alist): Bump custom version.
3699
3700 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * gnus-html.el: require mm-url.
3703         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3704         with the url to `url'.
3705         (gnus-html-wash-tags): Support cid: URLs/images.
3706
3707 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3710         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3711         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3712
3713         * gnus-move.el: Remove file, since it doesn't really work.
3714
3715         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3716         UTF-8.  This seems to fix problems with some German web feeds.
3717
3718         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3719         at the top so that the proper colours are applied.
3720
3721         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3722         don't have dots in their names.
3723
3724         * gnus-art.el (gnus-article-view-part): Doc fix.
3725
3726         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3727         XEmacs-compatible.
3728         (gnus-html-put-image): Don't do images on non-graphic displays.
3729
3730         * nnslashdot.el: Remove this unused backend.
3731
3732         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3733         actions.
3734         (gnus-undo-register-1): Revert last change.
3735
3736         * gnus-group.el (gnus-group-completing-read): Protect against not
3737         having completion-styles bound.
3738
3739         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3740         make broken recipients happier.
3741
3742         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3743
3744         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3745         point parameter.
3746
3747         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3748
3749         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3750         completion-styles for group selection.
3751
3752 2009-02-04  Andreas Schwab  <schwab@suse.de>
3753
3754         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3755         headers and regexp-quote the match if necessary.
3756
3757 2009-03-24  Miles Bader  <miles@gnu.org>
3758
3759         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3760         the blinking smiley.
3761
3762 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3763
3764         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3765         blink smiley.
3766
3767 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3770         where the dribbel file lives exists.
3771
3772         * message.el (message-send-mail-partially-limit): Change the default to
3773         nil, since most people don't want this.
3774
3775         * mm-url.el (mm-url-decode-entities): Also decode entities like
3776         &#x3212.
3777
3778 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3779
3780         * gnus-sum.el (gnus-summary-idna-message):
3781         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3782         Hyperlink urls in docstrings with URL `...'.
3783
3784 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3785
3786         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3787         functions.
3788
3789 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3790
3791         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3792         say what the mouseover text should be.
3793
3794         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3795         version of the mm-w3m-safe-url-regexp variable to only download images
3796         in the groups where we want that to happen.
3797
3798         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3799
3800         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3801         easier debugging.
3802         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3803         big pictures in the article buffer.
3804
3805         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3806         gnus-article-html.
3807         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3808         w3m.
3809
3810         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3811
3812 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3815         which doesn't exist.
3816
3817         * message.el (message-inhibit-ecomplete): New variable to allow some
3818         function to inhibit ecomplete address storage.
3819         (message-resend): Disable ecomplete message storage when resending
3820         messages.
3821
3822         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3823
3824 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3827         Save excursion while copying, moving, and deleting articles in order to
3828         prevent the cursor from jumping to unforeseen place.
3829
3830 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * lpath.el: No need to bind bookmark-current-buffer,
3833         bookmark-yank-point and bookmark-make-record-function.
3834
3835 2010-08-17  Glenn Morris  <rgm@gnu.org>
3836
3837         * gnus-sync.el: Require gnus components whose functions are used.
3838
3839         * gnus-art.el (bookmark-make-record-function):
3840         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3841         Declare for compiler.
3842
3843         * mm-url.el (mml-compute-boundary): Autoload.
3844
3845 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3848
3849 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3850
3851         Typo fix "hoo4a" -> "hook".
3852
3853         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3854
3855 2010-08-14  Glenn Morris  <rgm@gnu.org>
3856
3857         * gnus-sync.el (gnus-sync): Fix defgroup version.
3858
3859 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3860
3861         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3862
3863         * gnus-sync.el: Fix docs.
3864         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3865         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3866
3867 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3868
3869         Optimizations for gnus-sync.el.
3870
3871         * gnus-sync.el: Add docs about gnus-sync-backend
3872         possibilities.
3873         (gnus-sync-save): Remove unnecessary message.
3874         (gnus-sync-read): Optimize and show what groups were skipped.
3875
3876 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3877
3878         Minor bug fixes for gnus-sync.el.
3879
3880         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
3881         Don't read the sync on get-new-news.
3882
3883         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3884         quiet.
3885
3886         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
3887         (fix typo).
3888
3889 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3890
3891         Make saving and restoring of hidden threads work with overlays.
3892         Patch applied by Ted Zlatanov.
3893
3894         * gnus-sum.el (gnus-hidden-threads-configuration)
3895         (gnus-restore-hidden-threads-configuration): Update to deal with text
3896         properties, rather than searching for a magic character.
3897
3898 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3899
3900         New gnus-sync.el library for synchronization of marks.
3901
3902         * gnus-sync.el: New library for synchronization of marks.
3903
3904         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
3905         renamed from `gnus-registry-grep-in-list'.
3906
3907         * gnus-registry.el (gnus-registry-follow-group-p):
3908         Use `gnus-grep-in-list'.
3909
3910         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3911
3912 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3915         determining charset of text fails.
3916
3917 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * nnmail.el (nnmail-get-new-mail-1): Revert.
3920
3921         * nnml.el (nnml-active-number): Make sure names of newly created groups
3922         in nnml-group-alist are encoded.
3923
3924 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3927         containing non-ASCII characters in active file for nnml back end.
3928
3929 2010-07-24  David Engster  <dengste@eml.cc>
3930
3931         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3932         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3933
3934 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3935
3936         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3937         tag (Bug#6654).
3938
3939 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3942         the article buffer, not the summary buffer.
3943
3944 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3947         Emacs 23 as well.
3948
3949 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3952         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3953
3954 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3955
3956         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3957         Patch applied by Karl Fogel.
3958
3959         * gnus-sum.el (gnus-summary-bookmark-make-record):
3960         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3961
3962 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3963
3964         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3965         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3966         C-w still not working correctly from Article buffers; Thierry's
3967         patch to fix that will be applied after this.
3968
3969         * gnus-art.el (bookmark-make-record-function): New local variable.
3970
3971         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3972         article buffer.
3973         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3974
3975 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3976
3977         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3978         on changes in bookmark.el.
3979
3980 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3983         `no-log' instead of message not to log prompt string.
3984
3985 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3986
3987         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3988         the *other* type of HTML form submission.
3989
3990 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3991
3992         * auth-source.el (auth-source-pick): If choice does not contain a
3993         questioned keyword, set the check to t.
3994
3995 2010-06-12  Romain Francoise  <romain@orebokech.com>
3996
3997         * gnus-util.el (gnus-date-get-time): Move up before first use.
3998
3999 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4002         (gnus-article-edit-part): Bind it to make last part that is substituted
4003         or deleted visible.
4004         (gnus-mime-display-single): Buttonize part of which id equals to
4005         gnus-mime-buttonized-part-id.
4006
4007 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4008
4009         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4010         (gnus-dd-mmm): Use gnus-date-get-time.
4011         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4012         simplify logic.
4013         (gnus-summary-limit-to-age): Use gnus-date-get-time.
4014         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4015
4016 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4017
4018         * auth-source.el (top): Autoload `secrets-list-collections',
4019         `secrets-create-item', `secrets-delete-item'.
4020         (auth-sources): Fix tag string.
4021         (auth-get-source, auth-source-retrieve, auth-source-create)
4022         (auth-source-delete): New defuns.
4023         (auth-source-pick): Rewrite in order to avoid 2 passes.
4024         (auth-source-forget-user-or-password): New parameter USERNAME.
4025         (auth-source-user-or-password): New parameters CREATE-MISSING and
4026         DELETE-EXISTING.  Retrieve password interactively, if needed.
4027
4028 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4029
4030         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4031         deleting unused directories when gnus-expert-user is t.
4032
4033 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4036         for each temp file when gnus-article-browse-delete-temp is ask.
4037
4038 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4039
4040         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4041         Lisp calls to delete-backward-char by calls to delete-char.
4042
4043 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4044
4045         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4046
4047 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4048
4049         * password-cache.el (password-cache-remove): Fix docstring.
4050
4051 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4054         article unless decoding article to be saved.
4055
4056 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4059         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4060         generated within the mm-with-unibyte-current-buffer macro.
4061
4062 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4065         to nil when we're in a mml-preview buffer and no group is selected.
4066
4067 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
4068
4069         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4070         when catching the `C-g'.  Reported by "Leo".
4071
4072 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * message.el (message-forward-make-body-plain)
4075         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4076         multibyte-string-p.
4077
4078         * lpath.el: Revert.
4079
4080 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * message.el (message-forward-make-body-mml): Assume original message
4083         is multibyte string; error on unibyte.
4084         (message-forward-make-body-plain): Ditto; don't add excessive newline
4085         in body end.
4086
4087         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4088
4089 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4090
4091         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4092         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4093
4094 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * mm-extern.el (mm-extern-url): Don't use
4097         mm-with-unibyte-current-buffer.
4098         (mm-extern-cache-contents): Use with-current-buffer instead of
4099         save-excursion + set-buffer.
4100
4101 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * mm-util.el (mm-emacs-mule): Remove.
4104
4105 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4106
4107         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4108         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4109         change.
4110
4111 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4114         bind the default value of enable-multibyte-characters to nil.
4115
4116 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * message.el (message-forward-make-body-plain)
4119         (message-forward-make-body-mml):
4120         Don't use mm-with-unibyte-current-buffer.
4121
4122 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4123
4124         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4125
4126 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4127
4128         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4129         (Bug#5592).
4130
4131 2010-05-07  Julien Danjou  <julien@danjou.info>
4132
4133         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4134         it to mm-pipe-part.
4135
4136         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4137         it is given.
4138
4139 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * binhex.el (binhex-decode-region-internal)
4142         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4143         (dns-query)
4144         * nnweb.el (nnweb-gmane-search)
4145         * pgg-parse.el (pgg-parse-armor)
4146         * pgg.el (pgg-verify-region)
4147         * sha1.el (sha1-string-external)
4148         * uudecode.el (uudecode-decode-region-internal)
4149         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4150         XEmacs.
4151
4152         * gnus-art.el (gnus-article-browse-html-parts)
4153         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4154         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4155         make-temp-file.
4156
4157         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4158         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4159         compiling.
4160
4161         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4162         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4163         XEmacs when compiling.
4164
4165         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4166         gnus-pick-mode-off-hook for XEmacs when compiling.
4167         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4168         gnus-binary-mode-off-hook for XEmacs when compiling.
4169
4170         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4171         Return nil if char-charset is not available.
4172
4173         * imap.el (imap-disable-multibyte)
4174         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4175         macros.
4176
4177         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4178         instead of encode-coding-string.
4179
4180         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4181         'xemacs) instead of mm-emacs-mule to switch function definitions.
4182         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4183
4184         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4185         bind temporary-file-directory for XEmacs;
4186         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4187         timer-set-function for XEmacs 21.4 and SXEmacs;
4188         bind timer-list for XEmacs 21.4 and SXEmacs;
4189         fbind char-charset and find-charset-region for non-Mule XEmacs;
4190         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4191         encode-coding-region and encode-coding-string for XEmacs having no
4192         file-coding feature.
4193
4194 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4195
4196         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4197
4198 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4201         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4202
4203 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4204
4205         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4206         alias `jka-compr-delete-temp-file' no longer exists.
4207
4208 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4209
4210         Use define-minor-mode in Gnus where applicable.
4211         * mml.el (mml-mode): Use define-minor-mode.
4212         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4213         (gnus-undo-mode): Use define-minor-mode.
4214         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4215         (gnus-dead-summary-mode): Use define-minor-mode.
4216         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4217         Initialize in declaration.
4218         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4219         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4220         (gnus-mailing-list-mode): Use define-minor-mode.
4221         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4222         (gnus-draft-mode): Use define-minor-mode.
4223         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4224         (gnus-dired-mode): Use define-minor-mode.
4225
4226 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4227
4228         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4229         handles on recursive mml-to-mime translation and check them for
4230         boundary delimiter collisions.  Reported by Greg Troxel.
4231
4232 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4235
4236 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4237
4238         * mm-util.el (mm-find-buffer-file-coding-system):
4239         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4240
4241 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4242
4243         * message.el (message-generate-headers): Record insertion of optional
4244         headers as well.  Otherwise the check to prevent repeated insertion of
4245         optional headers is a no-op.
4246
4247 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4248
4249         * smime.el: Don't mention CVS.
4250
4251         * nnrss.el (nnrss-fetch): Don't mention CVS.
4252
4253         * nnir.el: Don't mention CVS.
4254
4255 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4256
4257         * gnus-sum.el (gnus-summary-bookmark-make-record):
4258         Add `location' field.
4259
4260 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * lpath.el: Fbind bookmark-default-handler,
4263         bookmark-get-bookmark-record, bookmark-make-record-default,
4264         bookmark-prop-get for Emacs <23 and XEmacs.
4265
4266 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4267
4268         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4269         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4270         Use with-current-buffer to silence the byte-compiler.
4271         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4272         bother to require `gnus'.
4273         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4274
4275 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4276
4277         * gnus-sum.el (gnus-summary-bookmark-make-record)
4278         (gnus-summary-bookmark-jump): New functions.
4279         (gnus-summary-mode): Setup bookmark support.
4280
4281 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4282
4283         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4284         if set.
4285
4286 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4289         gnus-article-browse-html-save-cid-image; make it work recursively for
4290         forwarded messages as well.
4291         (gnus-article-browse-html-parts): Work when prefix arg is given.
4292         (gnus-article-browse-html-article): Doc fix.
4293
4294 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4295
4296         * message.el (message-default-mail-headers):
4297         (message-default-headers): Carry the value mail-default-headers over
4298         into message-default-mail-headers, rather than message-default-headers.
4299
4300 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4301
4302         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4303         charset.
4304
4305         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4306         charset into the <meta> tag when the article is encoded to utf-8.
4307
4308 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-art.el (gnus-article-browse-delete-temp-files):
4311         Delete directories as well.
4312         (gnus-article-browse-html-parts): Work for images that do not specify
4313         file names; delete temp directory when quitting; insert header at the
4314         right place; use file: scheme for image files.
4315
4316 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4317
4318         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4319         (gnus-article-browse-html-parts): Use it to make temporary cid image
4320         files in addition to html file so that browser may display them.
4321
4322 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4325
4326 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4327
4328         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4329
4330 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4331
4332         * auth-source.el (auth-sources): Change default to be simpler.
4333         Explain about Secret Service API sources.  Improve Customize options.
4334         (auth-source-pick): Change to accept any number of search parameters.
4335         Implement fallbacks iteratively, not recursively.  Add scoring on the
4336         second pass and sort by score.  Call Secret Service API when needed.
4337         (auth-source-user-or-password): Use it.  Call Secret Service API
4338         directly when needed to get the user name and the password.
4339
4340 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4341
4342         * message.el (message-interactive): Doc fix.
4343         (message-qmail-inject-args): Reflow.
4344         (message-kill-to-signature): Fix typo in docstring.
4345
4346         * smiley.el (smiley-buffer): Fix typo in docstring.
4347
4348 2010-03-24  Glenn Morris  <rgm@gnu.org>
4349
4350         * mail-source.el (gnus-message): Declare.
4351         (mail-source-delete-old-incoming): Require gnus-util.
4352
4353 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4356
4357         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4358
4359         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4360         password-cache's default if it is not bound.
4361         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4362         password-cache-expiry's default if it is not bound.
4363
4364         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4365         available in Emacs 21.
4366
4367         * lpath.el: Suppress compiler warnings for:
4368         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4369         XEmacs;
4370         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4371         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4372         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4373
4374 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4375
4376         * auth-source.el (auth-sources): Fix up definition so extra parameters
4377         are always inline.
4378
4379 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4380
4381         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4382         wasn't updated after mismatch.  Clear cached mailbox info correctly
4383         when uidvalidity changes.
4384         (nnimap-group-prefixed-name): New function to avoid some code
4385         duplication.
4386         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4387         (nnimap-request-group): Use it.
4388         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4389         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4390         with many imap folders.  This is done by caching the group status from
4391         the imap server persistently in a group parameter `imap-status'.  (This
4392         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4393         but not persistently, so every Gnus startup was still very slow.)
4394
4395 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4396
4397         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4398         delete the extra newline.  Otherwise editing of :string and :number
4399         types don't work.
4400
4401 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4402
4403         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4404         secrets.el dependency.
4405         (auth-sources): Add optional user name.  Add secrets.el configuration
4406         choice (unused right now).
4407
4408 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4409
4410         * gnus-sum.el (gnus-summary-make-menu-bar):
4411         Let `gnus-registry-install-shortcuts' fill in the functions.
4412
4413         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4414         warnings.
4415         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4416         (gnus-registry-install-shortcuts): Populate and use it in a
4417         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4418
4419 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4420
4421         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4422         In-place substitutions for the group name encoding/decoding.
4423         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4424         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4425         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4426         (nnimap-update-unseen, nnimap-request-list)
4427         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4428         (nnimap-request-set-mark, nnimap-split-to-groups)
4429         (nnimap-split-articles, nnimap-request-newgroups)
4430         (nnimap-request-create-group, nnimap-request-accept-article)
4431         (nnimap-request-delete-group, nnimap-request-rename-group)
4432         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4433         `encoded-mbx' for consistency.
4434         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4435         variable `imap-current-mailbox'.
4436
4437         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4438         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4439
4440 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4441
4442         * pop3.el (pop3-display-message-size-flag): Display message size byte
4443         counts during POP3 download.
4444         (pop3-movemail): Use it.
4445         (pop3-list): Implement listing of available messages.
4446
4447 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4448
4449         * nnir.el (nnir-get-article-nov-override-function): New function to
4450         override the normal NOV retrieval.
4451         (nnir-retrieve-headers): Use it.
4452
4453 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4454
4455         * auth-source.el (netrc-machine-user-or-password): Autoload.
4456
4457 2010-03-19  Glenn Morris  <rgm@gnu.org>
4458
4459         Stop message.el from loading about 40 libraries it doesn't always need.
4460         The general approach is to autoload rather than require, and to
4461         require in the specific functions rather than the file.  (Bug#5642)
4462
4463         * gmm-utils.el: Don't require wid-edit.
4464         (widget-create-child-value, widget-convert, widget-default-get):
4465         Autoload.
4466
4467         * gnus-util.el: Don't require time-date, netrc.
4468         (message-fetch-field, gnus-group-name-decode): Declare rather than
4469         autoloading.
4470         (gnus-fetch-field): Require message.
4471         (gnus-decode-newsgroups): Require gnus-group.
4472
4473         * ietf-drums.el: Don't require time-date.
4474
4475         * message.el: Don't require hashcash, canlock, ecomplete.
4476         Do require mail-utils.  Require nnheader only when compiling.
4477         (smtpmail-default-smtp-server): Remove declaration.
4478         (message-send-mail-function): Check smtpmail-default-smtp-server
4479         is bound rather than requiring smtpmail.
4480         (message-auto-save-directory, message-insert-signature):
4481         Use expand-file-name rather than nnheader-concat.
4482         (nnheader-insert-file-contents): Autoload.
4483         (hashcash-wait-async): Declare.
4484         (message-send-mail): Only call gnus-setup-posting-charset if
4485         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4486         (message-send-mail-with-sendmail): Require sendmail.
4487         (canlock-password, canlock-password-for-verify): Declare.
4488         (message-canlock-password): Require canlock.
4489         (nnheader-get-report): Autoload.
4490         (gnus-setup-posting-charset): Declare.
4491         (message-send-news): Require gnus-msg.
4492         (message-make-references, message-make-in-reply-to): Use mail-header-id
4493         rather than the alias mail-header-message-id.
4494         (ecomplete-add-item, ecomplete-save): Declare.
4495         (message-put-addresses-in-ecomplete): Require ecomplete.
4496         (ecomplete-display-matches): Autoload.
4497
4498         * mm-decode.el: Don't require mailcap, gnus-util.
4499         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4500         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4501         Autoload.
4502         (mailcap-mime-extensions): Declare.
4503
4504         * mm-encode.el: Don't require mailcap.
4505         (mailcap-extension-to-mime): Autoload.
4506
4507         * mml-sec.el: Don't require password-cache.
4508
4509         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4510         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4511         (mml-minibuffer-read-type): Require mailcap.
4512         (mml-preview): Require gnus-msg.
4513
4514         * mml1991.el: Require password-cache.
4515         (password-cache-expiry): Remove declaration.
4516
4517         * mml2015.el: Require password-cache.
4518         (password-cache-expiry): Remove declaration.
4519
4520         * nneething.el (mailcap): Require mailcap.
4521
4522         * nnheader.el (declare-function): Add compatibility stub.
4523         (message-remove-header): Declare rather than autoload.
4524         (nnheader-replace-header): Require message.
4525
4526         * nnimap.el (declare-function): Add compatibility stub.
4527         (netrc-parse, netrc-machine-user-or-password): Declare.
4528         (nnimap-open-connection): Require netrc.
4529
4530         * nntp.el (declare-function): Add compatibility stub.
4531         (netrc-parse, netrc-machine, netrc-get): Declare.
4532         (nntp-send-authinfo): Require netrc.
4533
4534         * rfc2047.el: Don't require qp.
4535         (quoted-printable-encode-region, quoted-printable-decode-string):
4536         Autoload.
4537
4538         * sieve-mode.el: Don't require easymenu.
4539         (easy-menu-add-item): Autoload it.
4540
4541         * spam-stat.el (time-to-number-of-days): Autoload it.
4542
4543 2010-03-19  Glenn Morris  <rgm@gnu.org>
4544
4545         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4546
4547 2010-03-18  Glenn Morris  <rgm@gnu.org>
4548
4549         * hashcash.el (declare-function): Remove duplicate definition.
4550
4551 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4552
4553         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4554         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4555         value if any backslash escapes).
4556
4557 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4560         if it is available.  (bug#5647)
4561
4562         * lpath.el: Suppress compiler warning for coding-system-from-name for
4563         Emacs 21 and XEmacs.
4564
4565 2010-03-14  Juri Linkov  <juri@jurta.org>
4566
4567         * hmac-def.el:
4568         * hmac-md5.el:
4569         * netrc.el: Fix keywords.
4570
4571 2010-02-26  Glenn Morris  <rgm@gnu.org>
4572
4573         * message.el (message-send-mail-function): Change the default, so that
4574         it inherits from a customized send-mail-function.  (Bug#5643)
4575
4576 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4577
4578         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4579         shell-command-to-string signals an error (bug#5299).
4580
4581 2010-02-24  Glenn Morris  <rgm@gnu.org>
4582
4583         * message.el (message-smtpmail-send-it)
4584         (message-send-mail-with-mailclient): Doc fixes.
4585
4586 2010-02-16  Glenn Morris  <rgm@gnu.org>
4587
4588         * message.el (message-default-mail-headers): Change the default value
4589         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4590
4591 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4594         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4595
4596 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4597
4598         * time-date.el (date-to-time): Doc fix (Bug#5408).
4599
4600 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4601
4602         * message.el (message-mail): Just pass yank-action on to message-setup.
4603         (message-setup): Handle (FUN . ARGS) form of yank-action.
4604         (message-with-reply-buffer, message-widen-reply)
4605         (message-yank-original): Handle non-buffer values of
4606         message-reply-buffer (Bug#4080).
4607         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4608
4609 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4610
4611         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4612         Fix typo in docstring.
4613
4614 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4615
4616         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4617         response.
4618
4619 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4622
4623         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4624
4625         * message.el (message-check-news-header-syntax): Protect against a
4626         string that `rfc822-addresses' returns when parsing fails.
4627
4628 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4631         (gnus-previous-char-property-change): New functions.
4632
4633         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4634
4635 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4636
4637         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4638         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4639
4640 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4641
4642         * message.el (message-exchange-point-and-mark): Rework last change to
4643         avoid using optional arg of exchange-point-and-mark, for backward
4644         compatibility.
4645
4646 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4647
4648         * message.el (message-exchange-point-and-mark):
4649         Call exchange-point-and-mark with an argument rather than setting
4650         mark-active by hand (Bug#5175).
4651
4652 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * nntp.el (nntp-service-to-port): Work for service expressed with
4655         numeric string; replace [:digit:] with [0-9] for XEmacs.
4656
4657 2009-12-17  Glenn Morris  <rgm@gnu.org>
4658
4659         * gnus-group.el (gnus-bug-group-download-format-alist):
4660         Change emacs entry to debbugs.gnu.org.  Bump :version.
4661
4662 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4663
4664         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4665
4666 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4667
4668         * message.el (message-info): Explain why we use `Info-goto-node'.
4669
4670 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4673
4674 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4675
4676         * message.el (message-completion-in-region): New compatibility function.
4677         (message-expand-group): Use it.
4678
4679 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4682         with no unread article should be listed if the 2nd arg `predicate' is
4683         given.
4684
4685 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4688
4689 2009-11-29  Juri Linkov  <juri@jurta.org>
4690
4691         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4692         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4693         on `gnus-recenter'.  (Bug#4698, Bug#4981)
4694
4695 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4696
4697         * sha1.el (sha1-string-external): default-directory "/" in case
4698         otherwise non-existent.  process-connection-type pipe for touch of
4699         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4700
4701 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4702
4703         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4704         it's comms related and sgml-mode.el has "comm" on that basis too.
4705
4706 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4709         containing tspecial characters if they have been already quoted.
4710
4711 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4712
4713         * dns-mode.el (auto-mode-alist): Purecopy string.
4714
4715 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4716
4717         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4718
4719 2009-10-24  Glenn Morris  <rgm@gnu.org>
4720
4721         * gnus-art.el (help-xref-stack-item): Define for compiler.
4722
4723 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4724
4725         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4726
4727 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4730
4731 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4734         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4735
4736 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4739         (gnus-overlays-in): New alias to overlays-in.
4740
4741         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4742         gnus-overlay-get, and gnus-delete-overlay.
4743         (gnus-summary-show-thread): Make it work as well for systems in which
4744         next-single-char-property-change is not available.
4745         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4746
4747         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4748         (gnus-overlay-get): New alias to extent-property.
4749         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4750
4751         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4752         SXEmacs.
4753
4754         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4755         SXEmacs.
4756
4757 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4758
4759         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4760
4761 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4762
4763         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4764         and XEmacs that don't have `remove-overlays'.
4765
4766 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4767
4768         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4769         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4770         selective display.  Use overlays instead.
4771
4772 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4773
4774         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4775
4776 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4777
4778         * spam-stat.el (spam-stat-load): Fix typo in message.
4779
4780 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4781
4782         * dig.el (dig-invoke): Fix typo in docstring.
4783         (query-dig): Reflow docstring.
4784
4785 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4786
4787         * gnus-art.el (gnus-article-encrypt-body):
4788         * message.el (message-check-recipients):
4789         * mm-util.el (mm-codepage-setup):
4790         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4791         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4792
4793 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4794
4795         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4796         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4797         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4798         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4799         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4800
4801 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4802
4803         * dig.el: Add "Keywords: comm", as per net-utils.el.
4804
4805 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4806
4807         * dig.el (dig-mode): Use define-derived-mode.
4808
4809 2009-09-19  Glenn Morris  <rgm@gnu.org>
4810
4811         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4812
4813 2009-09-18  Glenn Morris  <rgm@gnu.org>
4814
4815         * gnus-diary.el (gnus-diary-check-message):
4816         * message.el (message-insert-formatted-citation-line):
4817         * nnbabyl.el (top-level):
4818         * nndiary.el (nndiary-schedule):
4819         Fix typos in condition-case handlers.
4820
4821 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4824         configuration that provides the sole article window in a frame;
4825         position point correctly after deleting a part.
4826
4827 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4828
4829         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4830         (spam-resolve-registrations-routine): Use it to unregister articles
4831         that change status.
4832
4833 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4836         with XEmacs.
4837         (parse-time-string-chars): Use it.
4838
4839 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4840
4841         * imap.el (imap-interactive-login): Better messages.
4842         (imap-open): Fix bug with renamed buffer on reconnect.
4843         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4844         for easier debugging and cleaner code.  On successful (guessed based on
4845         server capabilities) secondary authentication, set imap-state
4846         correctly.
4847         (imap-last-authenticator): Define imap-last-authenticator as a variable
4848         to avoid warnings.
4849
4850 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * nnrss.el (nnrss-request-article): Remove binding of
4853         default-enable-multibyte-characters that has gotten needless by
4854         the 2007-07-13 change in rfc2047-encode-message-header.
4855
4856         * mml.el (mml-insert-multipart): Error on the message header.
4857         (mml-insert-part): Error on the message header; position point at
4858         the end of a MIME tag.
4859
4860 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * time-date.el (autoload): Expand define-obsolete-function-alias into
4863         defalias and make-obsolete for old Emacsen that Gnus supports.
4864         (with-no-warnings): Define it for old Emacsen.
4865         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4866         is available.
4867         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4868         float-time is available; suppress compile warning for time-to-seconds.
4869
4870         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4871         (gnus-float-time): Alias to float-time if it exists.
4872
4873         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4874         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4875         float-time is available; suppress compile warning for time-to-seconds.
4876
4877         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4878         XEmacs.
4879
4880 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4881
4882         * imap.el (imap-message-map): Docstring fix.
4883
4884 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4887         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4888         Add the optional argument `encoding' that overrides the default.
4889
4890         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4891         mm-encode-buffer.
4892
4893 2009-09-04  Glenn Morris  <rgm@gnu.org>
4894
4895         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4896         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4897         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4898         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4899         * mm-util.el (mm-with-unibyte-current-buffer)
4900         (mm-find-buffer-file-coding-system):
4901         * yenc.el (yenc-decode-region): Use default-value rather than
4902         default-enable-multibyte-characters.
4903
4904 2009-09-03  Glenn Morris  <rgm@gnu.org>
4905
4906         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4907         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4908         than default-enable-multibyte-characters.
4909
4910 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4911
4912         * gnus-art.el (gnus-article-read-summary-keys):
4913         Fix gnus-buffer-configuration's value temporarily used.
4914
4915 2009-09-02  Glenn Morris  <rgm@gnu.org>
4916
4917         * gnus-util.el (gnus-float-time): New function.
4918         * gnus-delay.el (gnus-delay-article):
4919         * gnus-sum.el (gnus-thread-latest-date):
4920         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4921         * nnspool.el (nnspool-request-newgroups):
4922         Use gnus-float-time rather than time-to-seconds.
4923         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4924
4925         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4926         (gnus-header-subject-face, gnus-header-newsgroups-face)
4927         (gnus-header-name-face, gnus-header-content-face):
4928         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4929         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4930         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4931         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4932         (gnus-cite-face-11):
4933         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4934         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4935         (gnus-server-closed-face, gnus-server-denied-face)
4936         (gnus-server-offline-face):
4937         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4938         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4939         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4940         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4941         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4942         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4943         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4944         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4945         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4946         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4947         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4948         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4949         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4950         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4951         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4952         (gnus-summary-high-undownloaded-face)
4953         (gnus-summary-low-undownloaded-face)
4954         (gnus-summary-normal-undownloaded-face)
4955         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4956         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4957         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4958         (gnus-splash-face):
4959         * message.el (message-header-to-face, message-header-cc-face)
4960         (message-header-subject-face, message-header-newsgroups-face)
4961         (message-header-other-face, message-header-name-face)
4962         (message-header-xheader-face, message-separator-face)
4963         (message-cited-text-face, message-mml-face):
4964         * sieve-mode.el (sieve-control-commands-face)
4965         (sieve-action-commands-face, sieve-test-commands-face)
4966         (sieve-tagged-arguments-face):
4967         * spam.el (spam-face):
4968         Mark face aliases with "-face" in the name as obsolete.
4969
4970 2009-09-01  Glenn Morris  <rgm@gnu.org>
4971
4972         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4973         than goto-line.
4974
4975 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4978         Don't move point if the command is invoked inside the message header.
4979
4980 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4981
4982         * imap.el (imap-send-command): Simplify.
4983         (imap-wait-for-tag): point-max -> buffer-size.
4984
4985 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4986
4987         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4988         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4989         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4990         * nnir.el (nnir-swish-e-index-file):
4991         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4992         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4993         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4994         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4995         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4996         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4997
4998 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5001         Don't save excursion.
5002
5003 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5004
5005         * nnheader.el (nnheader-find-file-noselect):
5006         * mm-util.el (mm-insert-file-contents):
5007         Use (default-value 'major-mode) instead of default-major-mode.
5008
5009 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5010
5011         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5012
5013 2009-08-26  Glenn Morris  <rgm@gnu.org>
5014
5015         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5016         than placing in files.el.
5017
5018 2009-08-25  Glenn Morris  <rgm@gnu.org>
5019
5020         * nnir.el (top-level): Don't require cl at run-time.
5021         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5022         Replace cl-function substitute with gnus-replace-in-string.
5023         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5024         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5025         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5026         simplified expansions.
5027
5028 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5029
5030         * dig.el (dig): Add autoload cookie.
5031
5032 2009-08-22  Glenn Morris  <rgm@gnu.org>
5033
5034         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5035         goto-line.
5036
5037 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5038
5039         * parse-time.el (parse-time-string-chars): Save match data.
5040
5041 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5042
5043         * parse-time.el (parse-time-string-chars): Compute using character
5044         classes, to handle non-ascii characters (Bug#3190).
5045
5046 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5049
5050         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5051         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5052         (gnus-mm-display-part, gnus-mime-display-single)
5053         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5054         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5055
5056         * gnus-sum.el
5057         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5058         (gnus-summary-move-article): Add expirable mark to articles copied or
5059         moved to group that has auto-expire turned on if the option is non-nil.
5060
5061 2009-07-24  Glenn Morris  <rgm@gnu.org>
5062
5063         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5064         Fix typo.  (Bug#3903)
5065
5066 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5069         gnus-article-read-summary-keys rather than gnus-summary-edit-article
5070         that should not be used for draft articles.
5071         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5072         that has no concern in minor mode keys.
5073         (gnus-article-summary-command, gnus-article-summary-command-nosave):
5074         Abolish.
5075
5076 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5079         article without making inquiry to a user for unknown encoding.
5080
5081         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5082         (nnmaildir--scan): Assume i-node and device number that file-attributes
5083         returns might be cons-cell.
5084
5085         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5086
5087         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5088
5089 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5090
5091         * auth-source.el: Remove docs now in auth.texi.  Don't use
5092         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5093         `auth-source-hide-passwords' and use them.
5094
5095 2009-07-15  Glenn Morris  <rgm@gnu.org>
5096
5097         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5098
5099 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5102         excessive whitespace from the default values of title and description.
5103
5104 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5107         mail-fetch-field to fetch Content-Description header in order to
5108         exclude newlines.
5109
5110 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5111
5112         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5113         format used by GnuPG 2.0.11.
5114
5115 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5118         to deleted part.
5119
5120 2009-05-30  David Engster  <dengste@eml.cc>
5121
5122         * nnmairix.el: Remove old documentation in the commentary block.
5123         (nnmairix-request-group): Do not update active file for nnml back ends.
5124         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5125         end so that overview files are ignored.
5126         (nnmairix-update-groups): Make updating the groups more robust by using
5127         marks.
5128         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5129         with dollar characters in message-id.
5130
5131 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5134         2008-12-25 in dns.el.
5135
5136 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5137
5138         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5139         could happen if the text is only composed of spaces and/or tabs.
5140
5141 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5142
5143         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5144         when sending a queued message to avoid extra mml tags.
5145
5146 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5149
5150 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5153         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5154         rmail-toggle-header for XEmacs;
5155         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5156
5157 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-dired.el: Remove autoload for gnus-setup-message.
5160         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5161         displaying Gnus logo; always use compose-mail.
5162
5163 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5166
5167 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5170         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5171         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5172         available.
5173         (gnus-nocem-epg-verify): New function.
5174
5175 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5178
5179 2009-02-15  Glenn Morris  <rgm@gnu.org>
5180
5181         * gnus-util.el (rmail-insert-rmail-file-header)
5182         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5183         autoloads.
5184         (rmail-default-rmail-file): Remove unnecessary declaration.
5185         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5186
5187 2009-02-14  Glenn Morris  <rgm@gnu.org>
5188
5189         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5190         variable (only used in gnus-util, which declares it anyway).
5191         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5192         which was only needed by gnus-art (changed to not use it any more).
5193         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5194         only used in gnus-util, which autoloads it itself.
5195         (rmail-update-summary): Fix autoload.
5196
5197         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5198         rather than rmail-output-to-rmail-file.
5199
5200 2009-02-07  Glenn Morris  <rgm@gnu.org>
5201
5202         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5203         autoload of function that no longer exists.
5204         (rmail-toggle-header): Declare.
5205         (message-forward-rmail-make-body): Handle mbox Rmail.
5206
5207 2009-01-31  Glenn Morris  <rgm@gnu.org>
5208
5209         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5210         2009-01-09 change.
5211
5212 2009-01-31  Dave Love  <fx@gnu.org>
5213
5214         * imap.el (imap-fetch-safe): Bind debug-on-error.
5215         (imap-debug): Add imap-fetch-safe.
5216
5217 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5218
5219         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5220         (auth-source-forget-all-cached): New convenience function.
5221         (auth-source-user-or-password): Accept list of modes or a single mode.
5222
5223         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5224         auth-source modes.
5225
5226         * netrc.el (netrc-machine-user-or-password): Use list of
5227         auth-source modes.
5228
5229         * nnimap.el (nnimap-open-connection): Use list of
5230         auth-source modes.
5231
5232         * nntp.el (nntp-send-authinfo): Use list of
5233         auth-source modes.
5234
5235 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5236
5237         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5238         now.
5239
5240 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5243         coding system in XEmacs; add a workaround for XEmacs.
5244
5245         * lpath.el: Fbind coding-system-aliasee.
5246
5247 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5250         of current-language-environment.
5251
5252 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5255         available at runtime.
5256
5257 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5260
5261 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5262
5263         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5264         the greatest positive fixnum value doesn't work under an XEmacs with
5265         bignum support; use the most-positive-fixnum constant instead,
5266         available since Emacs 21.1 with cl and XEmacs 21.1.
5267
5268 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5271         XEmacs gets not to work.
5272
5273 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * mm-util.el (mm-coding-system-priorities): Allow the value like
5276         "Japanese (UTF-8)" of current-language-environment.
5277
5278 2009-01-09  Glenn Morris  <rgm@gnu.org>
5279
5280         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5281         with last-command-event.
5282
5283 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5284
5285         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5286         in the doc string.
5287
5288         * message.el (message-fix-before-sending): Amend comment.
5289
5290 2009-01-08  Dave Love  <fx@gnu.org>
5291
5292         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5293
5294 2009-01-07  David Engster  <dengste@eml.cc>
5295
5296         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5297         simplified server definitions by converting it via
5298         gnus-server-to-method.
5299
5300 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5303         parameter's operands.
5304
5305 2009-01-06  David Engster  <dengste@eml.cc>
5306
5307         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5308         primary select method (for gnus-group-mark-article-as-read).
5309
5310 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5311
5312         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5313         `(gnus)Face', not `(gnus)X-Face'.
5314
5315 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * mm-util.el (mm-ucs-to-char): New function.
5318
5319         * mm-url.el (mm-url-decode-entities): Use it.
5320
5321         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5322         unicode-to-char.
5323
5324 2009-01-05  Dave Love  <fx@gnu.org>
5325
5326         * time-date.el: Require cl for `declare'.
5327
5328 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5331         Dave Love.
5332
5333 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5334
5335         * message.el (message-fix-before-sending): Add `eight-bit' to
5336         illegible-text check.
5337
5338 2009-01-03  Michael Olson  <mwolson@gnu.org>
5339
5340         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5341         `headers' is nil.  This can occur if the IMAP server does not have
5342         permissions to read messages from a folder, but can write new messages
5343         to the folder.
5344         (nnimap-request-article-part): Do not insert `data' if it is nil.
5345
5346         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5347         characters which will confuse `read', so skip past them.
5348
5349 2009-01-01  Dave Love  <fx@gnu.org>
5350
5351         * imap.el (imap-string-to-integer): Fix typo.
5352         (imap-fetch-safe): New function.
5353         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5354
5355         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5356
5357         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5358         (imap-parse-greeting): Fix doc strings.
5359         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5360         (imap-parse-flag-list): Make messages unique.
5361         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5362
5363         * nnimap.el: Fix author email.
5364         (nnimap-split-rule): Add FIXME comment.
5365         (nnimap-debug): Fix doc string.
5366
5367 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5368
5369         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5370
5371 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5372
5373         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5374         nslookup if resolv.conf isn't available.
5375         (dns-query): Rename from query-dns.
5376         (dns-query-cached): Rename from query-dns-cached.
5377
5378 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5381         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5382         to check if those variables exist (first appeared in Emacs 18.50).
5383
5384 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * mm-util.el (mm-line-number-at-pos): New function.
5387
5388         * spam-report.el (spam-report-process-queue): Use it.
5389
5390 2008-12-24  David Engster  <dengste@eml.cc>
5391
5392         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5393         parameters that haven't existed as variables as buffer-local variables.
5394
5395 2008-12-23  Dave Love  <fx@gnu.org>
5396
5397         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5398         cadar.
5399
5400         * sieve-manage.el (sieve-manage-starttls-p): Rename from
5401         imap-starttls-p.
5402         (sieve-manage-starttls-open): Rename from imap-starttls-open.
5403
5404 2008-12-22  Dave Love  <fx@gnu.org>
5405
5406         * imap.el: Fix author email.  Doc fixes.
5407         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5408         reply.
5409
5410 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * spam-report.el (spam-report-gmane-max-requests): New constant.
5413         (spam-report-gmane-wait): New variable.
5414         (spam-report-gmane-ham, spam-report-gmane-spam)
5415         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5416         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5417         the server.
5418
5419         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5420         Add explanations.
5421
5422         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5423         nnheader-accept-process-output and nnheader-read-timeout if available.
5424         (pop3-movemail): Use it.
5425
5426         * message.el (message-check-news-body-syntax): Fix signature check if
5427         there's an attachment.
5428
5429 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * mm-util.el: Add comments to the mm- emulating functions.
5432
5433 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5434
5435         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5436         Reported by Stephen Berman <stephen.berman@gmx.net>.
5437
5438 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * mm-util.el (mm-substring-no-properties): New function.
5441         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5442         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5443         (mm-string-to-multibyte): Doc fix.
5444
5445         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5446
5447 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5448
5449         * mml.el (mml-attach-file): Strip text properties from file name.
5450         (Bug#1574)
5451
5452 2008-12-16  Glenn Morris  <rgm@gnu.org>
5453
5454         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5455
5456 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5459         knows since the charset specified might be a bogus alias that
5460         mm-charset-synonym-alist provides.
5461
5462 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5463
5464         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5465         "ISO_8859-1".
5466
5467         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5468
5469 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * mm-util.el (mm-charset-eval-alist):
5472         Define it before mm-charset-to-coding-system.
5473         (mm-charset-to-coding-system): Add optional argument `silent';
5474         define it before mm-charset-override-alist.
5475         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5476         default value if it can be used in Emacs currently running;
5477         silence mm-charset-to-coding-system.
5478
5479 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5482         `allow-override' which says whether to use `mm-charset-override-alist'.
5483         (rfc2047-decode-encoded-words): Use it.
5484
5485         * mm-util.el (mm-charset-override-alist): Fix custom type;
5486         add `(gb2312 . gbk)' to choices.
5487
5488 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5491         fast.
5492
5493         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5494
5495         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5496
5497 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5498
5499         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5500         on links.
5501
5502         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5503
5504 2008-12-03  Lute Kamstra  <lute@gnu.org>
5505
5506         * sha1.el: Remove leading * from docstrings of defcustoms,
5507         deffaces, defconsts and defuns.
5508
5509 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5512         users' addresses that don't have domain parts.
5513         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5514         rather than message-narrow-to-head since there will be the message
5515         header separator.
5516
5517 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5518
5519         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5520         since the result is inserted in a unibyte buffer anyway.
5521         (nnimap-demule-use-string-to-multibyte): Remove.
5522         (nnimap-demule): Alias it to mm-string-to-multibyte.
5523
5524 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5525
5526         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5527         variable for debugging bug#464 and bug#1174.
5528         (nnimap-demule): Use it.
5529
5530 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5533         score calculation correctly.
5534
5535 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5536
5537         * message.el (message-send-mail): Just set the buffer to unibyte
5538         rather than use mm-with-unibyte-current-buffer which does a lot more.
5539         (message-send-mail-partially): Don't bother with
5540         mm-with-unibyte-current-buffer since it's already been made unibyte by
5541         message-send-mail.
5542
5543 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5544
5545         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5546
5547 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5548
5549         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5550
5551 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5554         require itself and to remove `with-no-warnings'.
5555
5556 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5557
5558         * starttls.el (starttls-any-program-available): Get the name of the
5559         available TLS layer program.
5560         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5561         well as the host name in the "opening" message.
5562
5563         * auth-source.el (auth-source-cache, auth-source-do-cache)
5564         (auth-source-user-or-password): Cache passwords and logins by default,
5565         allow override with `auth-source-do-cache'.
5566         (auth-source-forget-user-or-password): Allow users to remove cache
5567         entries if needed.
5568
5569 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5570
5571         * md4.el (md4-buffer): Fix typo in docstring.
5572         (md4, md4-64): Doc fixes.
5573         (md4-pack-int32): Reflow docstring.
5574
5575 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5576
5577         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5578         condition-case to only the forward-sexp call.
5579
5580 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5581
5582         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5583         quotes contained.  Make it more robust regardless by an extra
5584         condition-case wrapper.
5585
5586 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5589
5590 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * nnml.el (nnml-request-expire-articles): Check if the function set to
5593         `nnmail-expiry-target' returns the symbol `delete'.
5594
5595         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5596
5597         * nnmail.el (nnmail-expiry-target): Fix custom type.
5598
5599 2008-10-02  Glenn Morris  <rgm@gnu.org>
5600
5601         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5602         Silence compiler warning.
5603
5604 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5605
5606         * tls.el (open-tls-stream): Show the actual command being
5607         executed, instead of the format string.
5608
5609 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * lpath.el: Fbind codepage-setup for Emacs 23.
5612
5613 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5614
5615         * mml.el (mml-menu): Don't assume mml2015 is bound.
5616
5617 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5620         exists.
5621
5622 2008-09-27  Glenn Morris  <rgm@gnu.org>
5623
5624         * gnus-util.el (mail-header-remove-comments): Autoload it.
5625
5626 2008-09-27  Andreas Schwab  <schwab@suse.de>
5627
5628         * gnus-util.el (gnus-split-references): Strip comments.
5629         (gnus-parent-id): Likewise.
5630
5631 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * message.el (message-confirm-send): Fix version.
5634
5635 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * message.el (message-idna-to-ascii-rhs-1): Use
5638         mail-extract-address-components rather than mail-header-parse-addresses
5639         that is an alias by default to ietf-drums-parse-addresses that does not
5640         support non-ASCII names in headers' contents.
5641
5642 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5643
5644         * message.el (message-confirm-send): Fix variable documentation to
5645         avoid the "y/n" wording.
5646
5647 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5648
5649         * message.el (message-set-auto-save-file-name): Save to a different
5650         filename so multiple messages (especially drafts) can be recovered.
5651
5652 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5653
5654         * message.el (message-confirm-send): Add appropriate version.
5655
5656 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5657
5658         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5659         defvar.
5660
5661 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5662
5663         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5664         (mm-pkcs7-enveloped-magic): Ditto.
5665
5666 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5667
5668         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5669         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5670
5671 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5672
5673         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5674         default, it's better.
5675
5676 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5677
5678         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5679         summary line gnus-number property and ignore them (with a warning
5680         message).
5681
5682 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5685         macro caddr in the interactive form since it won't be expanded.
5686
5687 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5690         `charset'; fix name of function called recursively.
5691         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5692
5693 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5696         (gnus-mime-set-charset-parameters): New function.
5697         (gnus-mime-view-part-as-charset): Use it to correctly display part
5698         specifying wrong charset.
5699
5700 2008-09-08  David Engster  <dengste@eml.cc>
5701
5702         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5703         in completing-read for back end server.
5704
5705 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5706
5707         * message.el (message-confirm-send): New variable to confirm sending a
5708         message.
5709         (message-send): Use it.
5710
5711 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5712
5713         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5714
5715 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5718
5719 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5720
5721         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5722         prevent tracking too many groups.
5723         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5724         Use it.
5725
5726 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5727
5728         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5729         moving point to the bottom of the window in order to avoid recentering.
5730
5731 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5734
5735         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5736         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5737         (gnus-article-beginning-of-window): Fix calculation.
5738
5739 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-msg.el (gnus-summary-supersede-article)
5742         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5743         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5744         message header.
5745
5746 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5747
5748         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5749         pending output coming after the status change.
5750
5751 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5752
5753         * message.el:
5754         * gnus-start.el:
5755         * gnus-registry.el: Remove VMS support.
5756
5757 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5760         macro.
5761         (rfc2104-hash): Use it.
5762
5763 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5766         (gnus-summary-sort-by-most-recent-date): New commands.
5767         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5768         and menu entries.
5769
5770 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5773         don't redisplay article for raw contents; remove plural articles stuff.
5774
5775         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5776         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5777         on gnus-summary-save-article; display results properly.
5778
5779 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * lpath.el: No need to fbind ns-focus-frame.
5782
5783 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5786
5787 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * gnus-art.el (gnus-summary-save-in-pipe):
5790         Consider gnus-save-all-headers.
5791
5792 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5793
5794         * gnus-util.el (ns-focus-frame): Remove declaration.
5795         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5796         like x.
5797
5798 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5799
5800         * rfc2104.el (rfc2104-zero): Delete defconst.
5801         (rfc2104-hex-alist): Likewise.
5802         (rfc2104-hex-to-int): Delete func.
5803         (rfc2104-hexstring-to-bitstring): Likewise.
5804         (rfc2104-nybbles): New defconst.
5805         (rfc2104-hash): Rewrite for speed.
5806
5807 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * tls.el (open-tls-stream): Make it work with the 2nd argument
5810         BUFFER that is a string but does not exist as a buffer object, as
5811         mentioned in the doc-string.
5812
5813 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5816         SXEmacs.
5817
5818 2008-07-16  Glenn Morris  <rgm@gnu.org>
5819
5820         * gnus-util.el (ns-focus-frame): Declare for compiler.
5821
5822 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5825         set as a group parameter.
5826         (gnus-summary-save-in-pipe): Work when it is called independently.
5827         (gnus-summary-pipe-to-muttprint): Don't modify
5828         gnus-summary-pipe-output-default-command.
5829
5830 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5831
5832         * message.el (message-send-mail-with-sendmail):
5833         Display the error message.
5834
5835 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * gnus-art.el (gnus-default-article-saver):
5838         Add gnus-summary-save-in-pipe to choices.
5839         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5840         gnus-summary-pipe-output-default-command as the default command.
5841         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5842         instead of gnus-last-shell-command.
5843
5844         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5845         New user option.
5846         (gnus-summary-muttprint-program): Mention the value will be changed.
5847         (gnus-summary-save-article): Force showing of all headers.
5848         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5849
5850 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5851
5852         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5853
5854 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5855
5856         * nnimap.el (nnimap-id):
5857         * sieve-manage.el (sieve-manage-open): Doc fixes.
5858
5859 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5860
5861         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5862         if available.
5863
5864 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5865
5866         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5867
5868         * nnkiboze.el (nnkiboze-generate-group):
5869         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5870
5871         * nnmairix.el: Require CL.
5872
5873 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * dgnushack.el: Autoload get-display-table and put-display-table for
5876         XEmacs 21.5.
5877
5878         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5879         21.4 and SXEmacs.
5880
5881 2008-06-15  David Engster  <dengste@eml.cc>
5882
5883         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5884
5885 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5886
5887         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5888         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5889         runtime choice under XEmacs.
5890
5891         * gnus-sum.el (gnus-summary-set-display-table):
5892         Use `gnus-put-display-table', `gnus-get-display-table',
5893         `gnus-set-display-table' for the display table, instead of `aset'.
5894
5895         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5896         Use `gnus-put-display-table', `gnus-get-display-table',
5897         `gnus-set-display-table' for the display table.
5898
5899 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * nnmairix.el: Add autoloads.
5902
5903 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5904
5905         * nnmairix.el (nnmairix-delete-recreate-group)
5906         (nnmairix-update-and-clear-marks): Fix error messages.
5907
5908 2008-06-14  David Engster  <dengste@eml.cc>
5909
5910         * nnmairix.el: Upgrade to version 0.6.
5911         (nnmairix-group-toggle-propmarks-this-group)
5912         (nnmairix-group-toggle-readmarks-this-group)
5913         (nnmairix-group-delete-recreate-this-group)
5914         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5915         (nnmairix-remove-tick-mark-original-article): New commands.
5916         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5917         (nnmairix-propagate-marks-to-nnmairix-groups)
5918         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5919         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5920         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5921         functions needed for marks propagation and manipulation of read marks.
5922         (nnmairix-update-groups): New function.
5923         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5924         (nnmairix-determine-original-group-from-registry)
5925         (nnmairix-determine-original-group-from-path)
5926         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5927         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5928         New helper functions.
5929         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5930         keystrokes for new commands.
5931         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5932         (nnmairix-request-group): Check allow-fast group parameter.
5933         (nnmairix-request-create-group): Set allow-fast group parameter if
5934         nnmairix-allowfast-default is set.
5935         (nnmairix-close-group): Propagate marks upon closing if needed.
5936         (nnmairix-group-toggle-threads-this-group): Use new.
5937         nnmairix-group-toggle-parameter helper function.
5938         (nnmairix-search): Better check for empty search result.
5939         (nnmairix-goto-original-article): Use new helper functions for
5940         determining original article.
5941         (nnmairix-show-original-article): Make sure message-id is in brackets.
5942         (nnmairix-call-mairix-binary): Change variable name.
5943         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5944         helper function.
5945         (nnmairix-widget-toggle-activate): Fix doc string.
5946
5947 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * nnir.el: Require edmacro when compiling with XEmacs.
5950         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5951         available in Emacs 21.
5952
5953 2008-06-11  Glenn Morris  <rgm@gnu.org>
5954
5955         * gnus-util.el (x-focus-frame):
5956         * gnus.el (image-size):
5957         * mm-decode.el (image-size): Declare.
5958
5959         * gnus-picon.el (declare-function): Add compat definition.
5960         (image-size): Declare.
5961
5962         * gnus-group.el (tool-bar-map):
5963         * gnus-sum.el (tool-bar-map): Define for compiler.
5964
5965         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5966
5967         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5968
5969         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5970         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5971         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5972         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5973         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5974         * sieve-manage.el, spam-report.el, spam.el:
5975         Remove unnecessary eval-and-compile of autoloads.
5976
5977 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5978
5979         * auth-source.el: Precise Tramp doc.
5980
5981 2008-06-07  Glenn Morris  <rgm@gnu.org>
5982
5983         * nnmairix.el: Remove unnecessary eval-when-compile.
5984
5985 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * lpath.el: Fbind propertize for XEmacs 21.4.
5988
5989 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5990
5991         * nnir.el: Move here from ../contrib.
5992
5993 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5994
5995         * gnus-util.el (gnus-read-shell-command): New function.
5996         * mm-decode.el (mm-pipe-part):
5997         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5998
5999 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6002
6003 2008-06-03  Glenn Morris  <rgm@gnu.org>
6004
6005         * pop3.el (nnheader-accept-process-output): Autoload it.
6006
6007 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6010         are not 2-digit hexadecimal characters that follow `%'s.
6011
6012 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * message.el (message-bogus-recipient-p): Fix type in doc string.
6015         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6016         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6017         Improve custom options.
6018         (message-bogus-recipient-p): Adjust accordingly.
6019
6020 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6021
6022         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6023         long-form month and day names.
6024
6025 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * dgnushack.el: Autoload debug, eudc-expand-inline and
6028         pgg-snarf-keys-region for XEmacs.
6029
6030         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6031
6032         * nnmairix.el: Require edmacro when compiling with XEmacs.
6033
6034 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6037         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6038
6039 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6040
6041         * auth-source.el: Add more docs.
6042
6043         * netrc.el (netrc-machine): Always match if the port is not given.
6044
6045 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6046
6047         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6048         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6049         retrieval faster in some cases, but might make CPU usage larger.
6050         If this has any bad side effects, we might revert this change.
6051
6052         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6053         seems to make mail retrieval much, much faster.
6054         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6055         unconditionally.
6056
6057         * gnus-draft.el (gnus-group-send-queue):
6058         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6059
6060 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6061
6062         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6063
6064         * message.el (message-bogus-address-regexp): Fix and improve custom
6065         type.
6066         (message-setup-hook): Add message-check-recipients as custom option.
6067
6068 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * message.el (message-cite-function): Remove bogus autoload which crept
6071         in during merge from v5-10.
6072
6073 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6074
6075         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6076
6077         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6078
6079         * auth-source.el: Preliminary Tramp docs.
6080         (auth-sources): Change the default auth-sources to use
6081         EPA .gpg files.
6082
6083 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6084
6085         * nntp.el: Autoload `auth-source-user-or-password'.
6086         (nntp-send-authinfo): Use it.
6087
6088         * nnimap.el: Autoload `auth-source-user-or-password'.
6089         (nnimap-open-connection): Use it.
6090
6091         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6092         for the gnus-message function.
6093         (auth-source-user-or-password): Use it.
6094
6095 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6096
6097         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6098         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6099         (rfc2104-hash): Use it.
6100
6101 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6102
6103         * gnus-art.el (gnus-article-toggle-truncate-lines):
6104         Don't use `iff' in docstring.
6105
6106 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6107
6108         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6109
6110         * gnus-util.el (gnus-extract-address-component-name)
6111         (gnus-extract-address-component-email): Convenience functions around
6112         `gnus-extract-address-components'.
6113
6114         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6115         Use `gnus-extract-address-component-email' to fix bug of comparing full
6116         sender name to `user-mail-address'.
6117
6118 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6119
6120         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6121         catch/throw to optimize.
6122         (gnus-registry-find-keywords): Just use member to find a keyword.
6123
6124 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6125
6126         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6127         is current before calling gnus-server-prepare.
6128         (gnus-server-setup-buffer, gnus-server-update-server)
6129         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6130
6131 2008-05-04  Juri Linkov  <juri@jurta.org>
6132
6133         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6134         (mailcap-file-default-commands): Use mailcap-replace-in-string
6135         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6136         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6137
6138 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6139
6140         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6141
6142 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6143
6144         * gnus.el: Bump version to 0.11.
6145
6146 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6147
6148         * gnus.el: No Gnus v0.10 is released.
6149
6150 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6153         hooks.
6154         (gnus-update-read-articles): Speed up non-marks-using users.
6155         (gnus-use-marks): Define gnus-use-marks.
6156         (gnus-propagate-marks): Rename variable to something more sensible.
6157
6158 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6159
6160         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6161         (gmm-image-load-path-for-library): Fix typos in docstrings.
6162         (gmm-message): Reflow docstring.
6163
6164 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6165
6166         * mail-source.el (mail-source-set-1, mail-source-bind):
6167         Move auth-source code out of the macro to clean it up and fix bugs.
6168
6169 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6170
6171         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6172         by sender if it's equal to user-mail-address, it's likely to be
6173         useless.
6174
6175         * mail-source.el (mail-source-bind): Don't use user or password if they
6176         are not bound.  Unintern them if they are nil.  Don't use server unless
6177         it's bound, and default it to empty string otherwise.
6178
6179 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6180
6181         * mail-source.el: Load auth-source.el.
6182         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6183         get user name or password, if auth-sources is set up.
6184
6185         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6186         strategy of splitting with parent.
6187         (gnus-registry-split-fancy-with-parent)
6188         (gnus-registry-post-process-groups): Use it and fix prior
6189         bug (returning a list as the split result).
6190
6191         * auth-source.el (auth-sources): Remove server parameter.
6192         (auth-source-pick, auth-source-user-or-password)
6193         (auth-source-user-or-password-imap)
6194         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6195         (auth-source-user-or-password-sftp)
6196         (auth-source-user-or-password-smtp): Remove server parameter.
6197
6198 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6199
6200         * smime.el (smime-sign-region, smime-encrypt-region)
6201         (smime-decrypt-region):
6202         Remove redundant calls to `generate-new-buffer-name'.
6203
6204 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6205
6206         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6207         Don't use QP for message/rfc822.
6208         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6209
6210 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6211
6212         * sieve-manage.el (sieve-string-bytes): Remove.
6213         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6214         correct byte-length only if the process's coding-system is the same as
6215         the one used internally by Emacs to represent strings.
6216
6217 2008-04-22  Juri Linkov  <juri@jurta.org>
6218
6219         * mailcap.el (mailcap-file-default-commands): New function.
6220
6221 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6222
6223         * message.el (message-signature-separator, message-cite-function):
6224         Change custom version.
6225
6226 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6227
6228         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6229         commands.
6230         (tls-checktrust): Ditto.
6231
6232 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * mm-decode.el (mm-display-external): Make temp file read-only.
6235
6236 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6237
6238         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6239         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6240         `C-c C-f d'.
6241
6242 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6243
6244         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6245
6246 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6247
6248         * gnus.el: Bump version to 0.9.
6249
6250 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * gnus.el: No Gnus v0.8 is released.
6253
6254 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6255
6256         * mail-source.el (mail-source-value):
6257         Prefer fboundp to functionp so it works with macros as well.
6258
6259 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6260
6261         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6262         Fix last change in case the element is not even a symbol.
6263
6264 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6265
6266         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6267         Prefer fboundp to functionp so it works with macros as well.
6268
6269 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6270
6271         * auth-source.el: Add docs.
6272         (auth-sources): Modify format to support server.
6273         (auth-source-pick, auth-source-user-or-password)
6274         (auth-source-user-or-password-imap)
6275         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6276         (auth-source-user-or-password-sftp)
6277         (auth-source-user-or-password-smtp): Add server parameter.
6278
6279 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6280
6281         * gnus-registry.el: Initialize the registry when gnus-registry-install
6282         is t.
6283
6284 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * compface.el (uncompface): Make buffer unibyte.
6287
6288 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6289
6290         * mail-source.el (mail-source-value):
6291         Prefer fboundp to functionp so it works with macros as well.
6292
6293 2008-04-05  Glenn Morris  <rgm@gnu.org>
6294
6295         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6296
6297 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6298
6299         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6300         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6301
6302         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6303         multibyteness after rather than before erasing it.
6304
6305         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6306         mm-with-multibyte.
6307         (gnus-request-article-this-buffer): Make sure the proper decoding is
6308         used if gnus-original-article-buffer happens to be unibyte.
6309
6310         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6311         default-enable-multibyte-characters.
6312
6313         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6314         default-enable-multibyte-characters.
6315
6316         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6317
6318         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6319
6320 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6321
6322         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6323         Fix last change in case the element is not even a symbol.
6324
6325 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6326
6327         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6328         (imap-message-copyuid-1): Use it.
6329         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6330         J. Williams in
6331         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6332
6333         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6334         imap-enable-exchange-bug-workaround.
6335         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6336
6337 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6338
6339         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6340         a 100 byte status-checks into a 2-3MB transfer for each group.
6341         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6342         to enable bug workaround or not.
6343         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6344
6345 2008-03-31  Glenn Morris  <rgm@gnu.org>
6346
6347         * message.el (mml2015-use): Declare for compiler.
6348         (message-info): Require mml2015 when appropriate.
6349
6350 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6353         whitespace.
6354
6355 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6356
6357         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6358         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6359         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6360         (nntp-service-to-port): New function.
6361         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6362         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6363         (nntp-open-netcat-stream): New function.
6364         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6365
6366 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6367
6368         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6369
6370 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6371
6372         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6373
6374 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6375
6376         * dns.el (dns-write): Use set-buffer-multibyte.
6377
6378 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6379
6380         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6381
6382 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6383
6384         * message.el (message-signature-separator): Change default.
6385         Improve custom type.
6386         (message-cite-function): Change default to
6387         message-cite-original-without-signature.
6388
6389         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6390         toggle.
6391
6392         * message.el (message-check-news-body-syntax): Fix signature check.
6393         (message-setup-1): Mark buffer as unmodified _after_ running
6394         message-setup-hook and handling message-alternative-emails.
6395         (message-shorten-references): Be more strict when building list of
6396         valid references to comply with GNKSA.
6397
6398         * gnus-group.el (gnus-read-ephemeral-bug-group)
6399         (gnus-read-ephemeral-debian-bug-group)
6400         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6401
6402         * message.el (message-info): Don't use booleanp which isn't supported
6403         in Emacs 21 and XEmacs.
6404
6405 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6406
6407         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6408         gnus-group-gmane-group-download-format.
6409         (gnus-group-read-ephemeral-gmane-group): Rename from
6410         gnus-group-read-ephemeral-gmane-group.
6411         (gnus-read-ephemeral-gmane-group-url): Rename from
6412         gnus-group-read-ephemeral-gmane-group-url.
6413         (gnus-bug-group-download-format-alist): New variable.
6414         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6415         (gnus-read-ephemeral-emacs-bug-group): New commands.
6416
6417 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6418
6419         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6420         (gnus-visible-headers): Improve custom type.
6421
6422 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6423
6424         * mml.el (mml-menu): Add workarounds for XEmacs.
6425
6426         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6427         X-Boundary header.
6428
6429         * message.el (message-simplify-recipients): Fix previous commit.
6430
6431 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6432
6433         * mm-util.el (mm-set-buffer-multibyte): New function.
6434         * mm-decode.el (mm-copy-to-buffer): Use it.
6435
6436         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6437         Prefer fboundp to functionp so it works with macros as well.
6438
6439 2008-03-19  Glenn Morris  <rgm@gnu.org>
6440
6441         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6442         Accidentally removed in the sync process with Emacs.
6443
6444 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * message.el (message-alter-recipients-discard-bogus-full-name):
6447         New function.
6448         (message-alter-recipients-function): New variable.
6449         (message-get-reply-headers): Use it.
6450         (message-replace-header): New helper function.
6451         (message-recipients-without-full-name): New variable.
6452         (message-simplify-recipients): New command.
6453
6454         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6455
6456         * message.el (message-info): Handle EasyPG manual.
6457
6458         * mml.el (mml-menu): Add entry for EasyPG.
6459
6460 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6461
6462         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6463         parameter.
6464
6465         * message.el (message-disassociate-draft): Specify drafts group name
6466         fully.
6467
6468 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6469
6470         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6471         Eliminate unnecessary duplicates from the match list.
6472
6473 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6476
6477         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6478
6479         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6480         args of `how-many' of which the XEmacs version doesn't take; declare
6481         Info-index-next as function.
6482
6483 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6484
6485         * gnus-score.el (gnus-score-headers): Fix handling of
6486         gnus-inhibit-slow-scoring.
6487
6488         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6489         string.
6490         (gnus-button-url-regexp): Improve handling of parenthesis.
6491         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6492         (gnus-button-handle-info-keystrokes): Handle index entries.
6493
6494 2008-03-15  Glenn Morris  <rgm@gnu.org>
6495
6496         * parse-time.el (parse-time-string): Simplify.
6497
6498 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6501         Incoming* files.
6502
6503 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6504
6505         * auth-source.el (auth-sources): Rename from auth-source-choices.
6506         (auth-source-pick): Use it.
6507
6508 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6509
6510         * binhex.el (binhex-decode-region-internal):
6511         * uudecode.el (uudecode-decode-region-internal):
6512         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6513         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6514         setting default-enable-multibyte-characters.
6515
6516 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6517
6518         * auth-source.el (auth-source-protocols)
6519         (auth-source-protocols-customize, auth-source-choices): Add and
6520         modified variable customizations and defaults.
6521         (auth-source-pick, auth-source-user-or-password)
6522         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6523         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6524         (auth-source-user-or-password-sftp)
6525         (auth-source-user-or-password-smtp): Use new variables and provide an
6526         interface to netrc.el.
6527
6528 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6531         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6532         Make sure the nntp port to specify is a string.
6533
6534 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6535
6536         * nntp.el: Use with-current-buffer.
6537         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6538         dubious mm-with-unibyte-current-buffer.
6539         (nntp-with-open-group-function): New function extracted from
6540         nntp-with-open-group macro.
6541         (nntp-with-open-group): Use the function, so it's easier to debug.
6542         Add indentation and debugging info.
6543         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6544         Recommend the use of the netcat alternatives.
6545
6546         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6547         Avoid mm-string-as-multibyte as well.
6548
6549         * nnweb.el (nnweb-insert-html):
6550         Remove use of nnheader-string-as-multibyte.
6551
6552         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6553         (nnheader-string-as-multibyte): Remove.
6554
6555         * mm-view.el: Use inhibit-read-only.
6556         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6557         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6558         or unibyte-string.
6559
6560         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6561         (mm-uu-yenc-extract): Use with-current-buffer.
6562
6563         * gnus-soup.el (gnus-soup-send-packet): Don't use
6564         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6565
6566         * nnmh.el: Use with-current-buffer.
6567         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6568         mm-string-as-multibyte on the output of mm-encode-coding-string.
6569
6570         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6571         (nnimap-request-move-article): Use with-current-buffer.
6572
6573         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6574         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6575         conversion uses string-make-unibyte rather than string-as-unibyte.
6576
6577         * gnus-msg.el: Use with-current-buffer.
6578
6579         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6580
6581 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6582
6583         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6584         string for caching if it is 'PIN.
6585
6586 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * lpath.el: Consider the case without Emacs/W3.
6589
6590 2008-03-08  Glenn Morris  <rgm@gnu.org>
6591
6592         * time-date.el (date-to-time, time-subtract, time-add)
6593         (safe-date-to-time): Doc fixes.
6594
6595 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6596
6597         * mail-source.el (mail-source-delete-old-incoming-confirm):
6598         Change default to nil.
6599         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6600
6601 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * lpath.el: Rearrange.
6604
6605         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6606         (gnus-article-goto-prev-page): Work for articles having ^L's.
6607
6608         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6609
6610         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6611
6612 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6613
6614         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6615         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6616         (gnus-bookmark-jump): Adjust some variable names.
6617
6618 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6619
6620         * auth-source.el: New package.
6621         (auth-source-choices): Add customization entry point variable.
6622
6623         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6624         bug.
6625
6626 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6627
6628         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6629         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6630         (gnus-registry-install-shortcuts): Rename from
6631         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6632         the `gnus-registry-mark-map' keymap dynamically from
6633         `gnus-registry-marks'.  The generated functions update the summary line
6634         when a registry mark is added or deleted, and will call
6635         `gnus-registry-install-p' (see the comments in the code).
6636         (gnus-registry-user-format-function-M): Use concat intelligently.
6637
6638         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6639         the registry mark functions.
6640
6641 2008-03-05  Glenn Morris  <rgm@gnu.org>
6642
6643         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6644         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6645         gnus-art.
6646         (top-level): No need to load own source when compiling.
6647
6648 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6649
6650         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6651         Suggested by <chris.anderton@zetnet.co.uk>.
6652
6653 2008-03-04  Glenn Morris  <rgm@gnu.org>
6654
6655         * gnus-sum.el (top-level): No need to require gnus when compiling,
6656         since unconditionally required near start of file.
6657         (gnus-summary-display-while-building): Move definition before use.
6658
6659 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6660
6661         * gnus-registry.el (gnus-registry-user-format-function-M):
6662         Add formatting function.
6663
6664 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6665
6666         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
6667         with plists.
6668         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6669         Use new format.
6670
6671 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6674         `where-is-internal' that returns a range of key sequences.
6675
6676 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6677
6678         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6679
6680         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6681         (gnus-summary-jump-to-group): Consider windows on other displayed
6682         frames as well.  Similar changes might be needed elsewhere, but that's
6683         the one I've bumped into during my use.
6684
6685         * nndoc.el (nndoc-oe-dbx-type-p):
6686         * gnus-msg.el (gnus-debug):
6687         * gnus-group.el (gnus-update-group-mark-positions):
6688         Use mm-string-to-multibyte.
6689
6690 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6693         doesn't handle NotDashEscaped.
6694
6695         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6696         (mml-dnd-attach-options): Fix typo in custom choice.
6697
6698         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6699         Change nndoc-article-type to mbox.
6700         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6701
6702         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6703         to nil, instead of html2text.
6704
6705         * imap.el (imap-debug): Add `imap-ping-server'.
6706
6707         * gnus-bookmark.el: Add FIXMEs.
6708
6709         * message.el (message-form-letter-separator)
6710         (message-send-form-letter-delay): New variables.
6711         (message-send-form-letter): Use them.  New command to send form
6712         letters.  Requested by Uwe Siart.
6713         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6714
6715 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6716
6717         * Update copyright years.
6718
6719 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6720
6721         Sync from EMACS_22_BASE.
6722
6723         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6724
6725 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6726
6727         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6728         empty author.
6729
6730 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6731
6732         * gnus-registry.el (gnus-registry-marks): Add variable for
6733         customization of marks and their appearance.
6734         (gnus-registry-read-mark): Use it.
6735         (gnus-registry-do-marks): Add utility function to loop through
6736         `gnus-registry-marks'.
6737         (gnus-registry-install-shortcuts-and-menus): Add function to install
6738         shortcuts and menus.
6739         (gnus-registry-initialize): Use it.
6740         (gnus-registry-default-mark): Clarify documentation.
6741
6742 2008-02-29  Glenn Morris  <rgm@gnu.org>
6743
6744         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6745         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6746         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6747         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6748         Change defcustom :version from 23.0 to 23.1.
6749
6750 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6751
6752         * gnus-registry.el (gnus-registry-follow-group-p)
6753         (gnus-registry-post-process-groups): Add functions to aid registry
6754         splitting and improve logging.  Clarify behavior in function
6755         documentation.
6756         (gnus-registry-split-fancy-with-parent): Use them.
6757
6758 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6759
6760         * gnus-art.el: Use with-current-buffer.
6761
6762 2008-02-27  David Engster  <dengste@eml.cc>
6763
6764         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6765         Express real group name in the response.
6766
6767 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6770         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6771         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6772         autoload gnus-registry-fetch-group when compiling.
6773         (nnmairix-request-group-with-article-number-correction):
6774         Remove unreferenced argument passed to nnmairix-call-backend.
6775
6776 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6777
6778         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6779         (mm-uu-extract): Improve face for low color ttys.
6780         Reported by Sascha Wilde.
6781
6782 2008-02-27  Glenn Morris  <rgm@gnu.org>
6783
6784         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6785         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6786         variables to defconsts.  Convert comments to doc-strings.
6787         (nnmairix-last-server, nnmairix-current-server): Convert from free
6788         variables to defvars.  Convert comments to doc-strings.
6789         (gnus-registry-fetch-group): Autoload.
6790         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6791         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6792         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6793         caddr.
6794         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6795         nnmairix-request-group-with-article-number-correction call.
6796         (nnmairix-fast, nnmairix-group): New, less general names, for free
6797         variables passed from nnmairix-request-group to
6798         nnmairix-request-group-with-article-number-correction.  Declare.
6799         (nnmairix-request-group-with-article-number-correction):
6800         Use nnmairix-fast, nnmairix-group rather than fast, group.
6801
6802 2008-02-26  David Engster  <dengste@eml.cc>
6803
6804         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6805         version 0.5.
6806
6807 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6808
6809         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6810         instead of making an extra function call.  Don't add the current group
6811         to articles only when they have the group.  Use
6812         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6813         Reported by David <de_bb@arcor.de>.
6814
6815 2008-02-24  Miles Bader  <miles@gnu.org>
6816
6817         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6818         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6819         (mm-find-mime-charset-region):
6820         * mm-bodies.el (mm-encode-body):
6821         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6822
6823 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6826         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6827
6828 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * mail-source.el (mail-source-delete-incoming): Change default.
6831         Supplement doc string.
6832
6833         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6834
6835 2008-02-14  Glenn Morris  <rgm@gnu.org>
6836
6837         * time-date.el (format-seconds): New function.
6838
6839 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6840
6841         * nnmail.el (nnmail-message-id-cache-file): Derive from
6842         `gnus-home-directory'.
6843
6844 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6845
6846         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6847         Document negative prefix.
6848
6849         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6850
6851 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6852
6853         * message.el (message-unsent-separator): Add the Exim bounce
6854         separator.
6855
6856 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6857
6858         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6859         list.
6860         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6861         recipient/signer list.
6862
6863 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * Makefile.in (datarootdir): Define.
6866         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6867         name that might contain whitespace.
6868
6869 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6872         fbound (Emacs 23 unicode), signal an error.
6873
6874 2008-02-08  Glenn Morris  <rgm@gnu.org>
6875
6876         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6877
6878 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6879
6880         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6881         ports to the calls to `netrc-machine-user-or-password' in addition to
6882         "imap" and "imaps".
6883
6884 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6885
6886         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6887
6888         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6889
6890 2008-02-01  Kenichi Handa  <handa@m17n.org>
6891
6892         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6893         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6894         (rfc2104-hash): Convert the result of concat to unibyte string.
6895
6896 2008-02-01  Dave Love  <fx@gnu.org>
6897
6898         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6899         coding-system-for-read.
6900         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6901
6902 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6903
6904         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6905         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6906         <hanche@math.ntnu.no>.
6907
6908 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6911
6912         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6913
6914 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6915
6916         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6917         * message.el (message-beginning-of-line): Use featurep instead of bound
6918         tests in order to resolve conditionals at compile time.
6919
6920 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6921
6922         * mail-source.el (mail-sources): Add `group' choice.
6923
6924         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6925         parameter `in-group' to control into which group the articles go.
6926         Add treatment of `group' mail-source.
6927
6928 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6931
6932         * mm-decode.el (mm-dissect-buffer): Decode description.
6933
6934         * mml.el (mml-to-mime): Encode message header first.
6935
6936 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6939         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6940
6941         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6942         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6943
6944 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6945
6946         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6947
6948 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6951         prefix keys.
6952         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6953         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6954         gnus-xmas.el.
6955
6956         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6957         (gnus-xmas-article-describe-bindings): New function.
6958         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6959         gnus-xmas-article-describe-bindings.
6960
6961         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6962
6963 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6964
6965         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6966         Add new variables for article mark management.
6967         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6968         list of extra data entries which, when present, will indicate that the
6969         article ID should not be trimmed from the registry.
6970         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6971         functions.
6972         (gnus-registry-read-mark): New function to read a mark name from the
6973         user.
6974         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6975         (gnus-registry-set-article-mark-internal): New functions to add and
6976         remove marks.
6977         (gnus-registry-get-article-marks): New function to show the marks for
6978         an article, or retrieve them for further use.
6979
6980 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6983         keys when no argument is given.
6984
6985 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6986
6987         * imap.el (imap-ping-server): New variable.
6988         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6989         (imap-ping-server): Minor doc string fixes.
6990
6991 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6992
6993         * imap.el (imap-ping-server): New function.
6994         (imap-opened): Call imap-ping-server.
6995
6996 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * gnus-sum.el (gnus-article-sort-by-random)
6999         (gnus-thread-sort-by-random): Fix doc strings.
7000         Reported by jidanni@jidanni.org.
7001
7002 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * gnus-art.el (gnus-article-describe-bindings): New function.
7005         (gnus-article-read-summary-keys): Use it.
7006         (gnus-article-mode-map): Bind `C-h b' to it.
7007
7008 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7011         XEmacs.
7012         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7013         Protect against non-character events.
7014
7015         * lpath.el: Fbind map-keymap for Emacs 21.
7016
7017 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7018
7019         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7020         New command.
7021         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7022         instead of END.  Change name of the temp file.
7023         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7024         customizable.
7025
7026 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7029         bind `S W' to gnus-article-wide-reply-with-original; set default
7030         binding to gnus-article-read-summary-send-keys.
7031         (gnus-article-read-summary-keys): Fix the order of keys; display
7032         continuation keys correctly in the echo area; describe bindings
7033         correctly when keys end with `C-h'.
7034         (gnus-article-read-summary-send-keys): New function.
7035         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7036         Work for gnus-article-read-summary-send-keys; display continuation keys
7037         correctly in the echo area.
7038         (gnus-article-reply-with-original): Ignore prefix argument.
7039         (gnus-article-wide-reply-with-original): New function.
7040
7041         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7042         Emacs 21.
7043
7044 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7047         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7048
7049 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7050
7051         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7052         (gnus-group-read-ephemeral-gmane-group): New command.
7053
7054 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7055
7056         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7057
7058 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7059
7060         * message.el (message-send-mail-function): Increase custom version.
7061
7062         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7063         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7064
7065 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7066
7067         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7068         for the cases where imap-authenticate is called with a nil buffer
7069         parameter.
7070
7071 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7074         html parts correctly; support forwarded messages.
7075         (gnus-article-browse-html-article): Remove work buffers.
7076
7077         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7078         compiling.
7079         (netrc-bound-and-true-p): New macro.
7080         (netrc-parse): Use it instead of bound-and-true-p that is not available
7081         in XEmacs 21.4.
7082
7083 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7084
7085         * gnus-registry.el (gnus-registry-mark-article)
7086         (gnus-registry-article-marks): Add functionality to mark articles
7087         through the Gnus registry.
7088
7089         * encrypt.el: Clarify documentation for the new pgg method.
7090         (encrypt-file-alist): Add PGG option.
7091         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7092         functionality.  Abstract password key and messaging to external
7093         functions.
7094         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7095         (encrypt-message-method-and-cipher): Add new convenience external
7096         functions.
7097         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7098         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7099
7100         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7101         (netrc-parse): Use encrypt-file-alist to determine if
7102         encrypt-find-model or encrypt-insert-file-contents should be used.
7103
7104         * encrypt.el: Clarify documentation.  Load password-cache or
7105         password, whichever one is found first, instead of autoloading.
7106
7107 2007-12-19  Glenn Morris  <rgm@gnu.org>
7108
7109         * mml.el (message-options-set, message-narrow-to-head)
7110         (message-in-body-p, message-mail-p, message-encode-message-body):
7111         Autoload.
7112         (message-remove-header, message-narrow-to-headers-or-head)
7113         (message-subscribed-p, message-make-mail-followup-to)
7114         (message-position-on-field, message-news-p)
7115         (message-options-set-recipient, message-generate-headers)
7116         (message-sort-headers): Declare as functions.
7117
7118 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7121         convention in doc string.
7122
7123 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7126         title to html parts.
7127         (gnus-article-browse-html-article): Pass message header to it.
7128
7129         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7130
7131 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7132
7133         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7134         or password compatible with XEmacs.
7135
7136 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7139         format document.
7140         (gnus-mime-delete-part): Don't write description line if empty.
7141         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7142
7143 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
7144
7145         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7146         (gnus-summary-mark-read-and-unread-as-read)
7147         (gnus-summary-mark-current-read-and-unread-as-read)
7148         (gnus-summary-mark-unread-as-ticked): Doc fix.
7149         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7150
7151 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7152
7153         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7154         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7155
7156 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7157
7158         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7159         yes-or-no-p.
7160
7161 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * mm-decode.el (mm-add-meta-html-tag): New function.
7164         (mm-save-part-to-file, mm-pipe-part): Use it.
7165
7166         * gnus-art.el (gnus-article-browse-delete-temp-files):
7167         Use gnus-y-or-n-p instead of y-or-n-p.
7168         (gnus-article-browse-html-parts): Work with message/external-body; use
7169         mm-add-meta-html-tag.
7170
7171 2007-12-11  Glenn Morris  <rgm@gnu.org>
7172
7173         * gnus-cache.el: Require gnus-sum not just when compiling.
7174
7175         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7176
7177         * gnus-int.el (gnus-server-opened, gnus-status-message):
7178         Move definitions before use.
7179
7180         * mm-decode.el: Require gnus-util.
7181         (mm-remove-part): Only call delete-annotation on XEmacs.
7182
7183         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7184
7185         * nnmail.el: Require gnus-int.
7186
7187         * spam.el: Move `require's before `eval-when-compile's.
7188
7189         * gnus-ems.el (gnus-alive-p):
7190         * gnus-fun.el (message-goto-eoh):
7191         * gnus-util.el (gnus-group-name-decode):
7192         * mail-source.el (gnus-compress-sequence):
7193         * message.el (Info-goto-node, format-spec):
7194         * mm-bodies.el (message-options-get):
7195         * mm-decode.el (mm-view-pkcs7):
7196         * mm-util.el (gmm-write-region):
7197         * mml-smime.el (mml-compute-boundary)
7198         (gnus-completing-read-with-default):
7199         * mml.el (widget-button-press, gnus-make-hashtable):
7200         * mml1991.el (mm-decode-content-transfer-encoding)
7201         (mm-encode-content-transfer-encoding)
7202         (message-options-get, message-options-set):
7203         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7204         * nnfolder.el (gnus-request-group):
7205         * nnheader.el (ietf-drums-unfold-fws):
7206         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7207         * smime.el (gnus-run-mode-hooks):
7208         * spam-stat.el (gnus-message): Autoload.
7209
7210         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7211         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7212         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7213         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7214         Add declare-function compatibility definition.
7215
7216         * gnus-cache.el (nnvirtual-find-group-art):
7217         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7218         (gnus-add-image, gnus-add-wash-type):
7219         * gnus-group.el (nnkiboze-score-file):
7220         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7221         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7222         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7223         (message-tokenize-header, gnus-get-buffer-create)
7224         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7225         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7226         * gnus.el (gnus-group-decoded-name):
7227         * mail-source.el (imap-capability):
7228         * mm-bodies.el (message-options-set):
7229         * mm-decode.el (gnus-configure-windows):
7230         * mm-extern.el (message-goto-body):
7231         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7232         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7233         (epg-sub-key-validity, message-options-set):
7234         * mml.el (widget-event-point, gnus-configure-windows):
7235         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7236         * mml2015.el (epg-check-configuration, epg-configuration)
7237         (message-options-set):
7238         * nndb.el (nndb-request-article):
7239         * nnfolder.el (gnus-request-create-group):
7240         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7241         * nnmaildir.el (gnus-group-mark-article-read):
7242         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7243         * rfc1843.el (message-fetch-field):
7244         * spam.el (gnus-extract-address-components):
7245         Declare as functions.
7246
7247 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7250
7251         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7252
7253         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7254         bind show-trailing-whitespace for XEmacs.
7255
7256 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7259         new no-op macro for backward compatibility.
7260
7261         * imap.el (imap-string-to-integer): New function.
7262
7263 2007-12-09  Glenn Morris  <rgm@gnu.org>
7264
7265         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7266
7267         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7268         * message.el, mm-view.el, sieve-manage.el, smime.el:
7269         Add declare-function compatibility definition.
7270
7271         * gnus-art.el (w3-region, w3m-region, Info-menu):
7272         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7273         * gnus-sum.el (gnus-get-predicate):
7274         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7275         * message.el (mail-abbrev-in-expansion-header-p):
7276         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7277         (w3m-detect-meta-charset, w3m-region):
7278         * sieve-manage.el (password-read, password-cache-add)
7279         (password-cache-remove):
7280         * smime.el (password-read-and-add): Declare as functions.
7281
7282 2007-12-08  David Kastrup  <dak@gnu.org>
7283
7284         * gnus-sum.el (gnus-summary-simplify-subject-query):
7285         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7286         `message'.
7287
7288 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7291         it to bind idna-program, installation-directory, defined-colors, and
7292         face-attribute for XEmacs of the version that compiles defcustom forms.
7293
7294 2007-12-07  Glenn Morris  <rgm@gnu.org>
7295
7296         * gnus-art.el (article-make-date-line): Revert previous change.
7297
7298 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7299
7300         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7301
7302 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7303
7304         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7305         Call gnus-add-to-range ranges only once with a prepared article-list.
7306
7307 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7308
7309         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7310         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7311         group names with backslashes.
7312         Reported by Tassilo Horn <tassilo@member.fsf.org>.
7313
7314 2007-12-06  Deepak Goel  <deego3@gmail.com>
7315
7316         * gnus-art.el (article-make-date-line):
7317         * gnus-start.el (gnus-load):
7318         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7319
7320 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * gnus-art.el (gnus-use-idna)
7323         * gnus-start.el (gnus-site-init-file)
7324         * message.el (message-use-idna)
7325         * mm-uu.el (mm-uu-hide-markers)
7326         * smiley.el (smiley-style): Revert changes that suppress warnings.
7327
7328 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7331         specify charset to html source.
7332         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7333
7334 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7337         idna-program in order to suppress byte compile warning issued by XEmacs
7338         that came to byte compile the default value section of defcustom forms
7339         recently.
7340
7341         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7342         value of installation-directory.
7343
7344         * message.el (message-use-idna): Don't directly refer to the value of
7345         idna-program.
7346
7347         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7348
7349         * smiley.el (smiley-style): Don't directly call face-attribute.
7350
7351 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7354
7355         * gnus-dired.el: Reduce Gnus dependencies.
7356         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7357         Don't require.  Use autoloads instead.
7358         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7359         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7360         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7361         (gnus-dired-mode): Adjust doc string.
7362         (gnus-dired-mail-mode): New variable.
7363         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7364         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7365         (gnus-dired-mail-buffers): New function.  Return mail or message
7366         composition buffers.
7367         (gnus-dired-attach): Use it.
7368         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7369         NO-DECODE.
7370         (gnus-dired-print): Use `gnus-print-buffer' depending on
7371         `gnus-dired-mail-mode'.
7372
7373 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * rfc2047.el (rfc2047-encoded-word-regexp)
7376         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7377         explaining what regexp patterns are for.
7378
7379 2007-12-04  Glenn Morris  <rgm@gnu.org>
7380
7381         * password.el: Move to password-cache.el.
7382
7383         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7384         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7385         * mml-smime.el (password-read, password-cache-add)
7386         (password-cache-remove):
7387         No need to autoload, since mml-sec requires password.
7388
7389         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7390         * message.el (gnus-extract-address-components):
7391         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7392
7393         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7394         password.
7395
7396 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * mailcap.el: Reduce dependencies.
7399         (mail-header-parse-content-type): Autoload.
7400         (mailcap-delete-duplicates): New alias.
7401         (mailcap-mime-info): Add optional argument NO-DECODE.
7402         (mailcap-mime-types): Use mailcap-delete-duplicates.
7403
7404         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7405
7406 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7407
7408         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7409         (imap-parse-status): Upcase status-att for servers that sends them
7410         lower-case (e.g., MS Exchange 2007).
7411
7412 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7415         function.
7416
7417         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7418         (gnus-uu-yenc-article): New function.
7419
7420         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7421
7422         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7423
7424 2007-12-02  Glenn Morris  <rgm@gnu.org>
7425
7426         * binhex.el (binhex): New custom group.
7427         (binhex-decoder-program, binhex-decoder-switches)
7428         (binhex-use-external): Move to the binhex custom group.
7429
7430         * uudecode.el (uudecode): New custom group.
7431         (uudecode-decoder-program, uudecode-decoder-switches)
7432         (uudecode-use-external): Move to the uudecode custom group.
7433
7434         * netrc.el (top-level): Don't load `encrypt' features.
7435         (netrc-parse): Don't use encrypt.
7436         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7437
7438         * encrypt.el: Remove file.
7439
7440 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7441
7442         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7443         matches on patches.
7444
7445         * gnus-art.el (gnus-article-browse-html-article):
7446         Mention `mm-text-html-renderer' in the doc string.
7447
7448         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7449         string.  Add comments.
7450
7451         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7452         if rhs is ASCII.
7453
7454 2007-12-01  Glenn Morris  <rgm@gnu.org>
7455
7456         * mail-source.el (top-level): Require format-spec before
7457         eval-when-compile.
7458
7459 2007-11-30  Glenn Morris  <rgm@gnu.org>
7460
7461         * encrypt.el: Require password, rather than autoloading password-read.
7462
7463 2007-11-29  Glenn Morris  <rgm@gnu.org>
7464
7465         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7466         (sasl-make-client, sasl-next-step, sasl-step-data)
7467         (sasl-step-set-data): Declare as functions.
7468
7469 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7470
7471         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7472
7473 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7474
7475         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7476         certs should be verified and what is to be done in the event of a
7477         verification failure.
7478
7479         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7480         caller can indicate whether the cache should be disregarded for this
7481         call.  This way the result of the call is reproducible at all times and
7482         can be considered a canonical server name for the supplied method.
7483         (gnus-agent-method-p): Canonicalize server names by pushing their
7484         method through `gnus-method-to-server' using the no-cache argument.
7485
7486         * gnus-srvr.el (gnus-server-insert-server-line):
7487         Call `gnus-method-to-server' with `no-cache' argument.
7488
7489         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7490         gnus-agent-possibly-synchronize-flags as this should be called when the
7491         server is actually being opened.
7492         (gnus-agent-possibly-synchronize-flags)
7493         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7494         flags file of an agentized server to the latter function.
7495
7496         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7497         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7498         after a connection has been established successfully.
7499
7500 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * gnus-art.el (article-display-face): Force to display face if called
7503         interactively; check if gnus-article-x-face-too-ugly matches author.
7504         (article-display-x-face): Display face even if From header is missing
7505         as article-display-face does.
7506
7507 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7508
7509         * hashcash.el (message-narrow-to-headers-or-head)
7510         (message-fetch-field, message-goto-eoh)
7511         (message-narrow-to-headers): Declare as functions.
7512
7513 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7514
7515         * mail-source.el (mail-sources): Default to fetch from file for
7516         compatibility with default of nnmail-spool-file.
7517
7518 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7521         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7522         to look for encoded word that should be encoded again.
7523         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7524         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7525         encoding pattern.
7526         (rfc2047-decode-region): Switch strict regexp and loose one according
7527         to rfc2047-allow-irregular-q-encoded-words.
7528
7529 2007-11-25  Romain Francoise  <romain@orebokech.com>
7530
7531         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7532
7533 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7534
7535         * tls.el (tls-program): Provide more custom choices from
7536         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7537         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7538
7539 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7540
7541         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7542         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7543
7544         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7545         `nnmail-spool-file'.
7546
7547         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7548         `nnmail-spool-file'.
7549
7550         * gnus-move.el (gnus-change-server): Ditto.
7551
7552         * gnus-kill.el (gnus-batch-score): Ditto.
7553
7554         * gnus-cache.el (gnus-jog-cache): Ditto.
7555
7556         * gnus-msg.el (gnus-summary-reply):
7557         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7558
7559 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7562         version.  Minor improvement to doc strings.
7563         (tls-program): Add comment.
7564
7565 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7566
7567         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7568         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7569         mismatch between the hostname provided in the certificate and the name
7570         of the host connnecting to.
7571         (open-tls-stream): Use them.  Check certificates against trusted root
7572         certificates.
7573
7574 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * gnus-cache.el (gnus-cache-generate-nov-databases):
7577         Use nnml-generate-nov-databases-directory instead of
7578         nnml-generate-nov-databases-1.
7579
7580 2007-11-24  Glenn Morris  <rgm@gnu.org>
7581
7582         * message.el (message-tool-bar-retro): Update for rename
7583         mail_send.xpm->mail-send.xpm.
7584
7585 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7586
7587         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7588         `smime-ldap-search' for Emacs 22 and up.
7589
7590 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7591
7592         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7593
7594         * message.el (message-send-mail-function): Fix error convention.
7595         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7596         (message-widen-reply, message-send-mail, message-talkative-question)
7597         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7598         (message-clone-locals, message-send-news): Use with-current-buffer.
7599         (message-insert-or-toggle-importance): Remove unused var `valid'.
7600         (message-make-references): Remove unused var `new-references'.
7601         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7602
7603 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7604
7605         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7606         (spam-split-symbolic-return-positive): Reflow docstring.
7607         (spam-backends, spam-summary-exit-behavior)
7608         (spam-mark-ham-unread-before-move-from-spam-group)
7609         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7610         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7611         (spam-clear-cache, spam-backend-check, spam-install-backend)
7612         (spam-install-statistical-backend, spam-list-of-processors)
7613         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7614         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7615         (spam-check-crm114, spam-initialize, spam-unload-hook):
7616         Fix typos in docstrings.
7617
7618 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7621         been checked if they have never been read and those group levels are
7622         higher than the one that a user specified.
7623
7624 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7627         foreign groups unless a group level is specified by a user.
7628         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7629
7630 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7631
7632         * message.el (message-send-mail-function): Require sendmail.
7633
7634 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7635
7636         * message.el (message-send-mail-function): Check for smtpmail too.
7637
7638         * utf7.el (utf7-encode, utf7-decode): Use coding system
7639         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7640
7641         * message.el (message-send-mail-function): New function.
7642         (message-send-mail-function): Set default using
7643         message-send-mail-function.  Adjust doc string.
7644         (message-send-mail-with-mailclient): New function.
7645
7646 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7647
7648         * smime.el (from):
7649         * rfc2047.el (message-posting-charset):
7650         * qp.el (mm-use-ultra-safe-encoding):
7651         * pop3.el (parse-time-months):
7652         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7653         * nnml.el (files):
7654         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7655         (jka-compr-compression-info-list, ange-ftp-path-format)
7656         (efs-path-regexp):
7657         * nndiary.el (files):
7658         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7659         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7660         (epg-digest-algorithm-alist, inhibit-redisplay)
7661         (password-cache-expiry):
7662         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7663         (pgg-output-buffer, password-cache-expiry):
7664         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7665         (efs-path-regexp):
7666         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7667         (inhibit-redisplay):
7668         * mm-uu.el (file-name, start-point, end-point, entry)
7669         (gnus-newsgroup-name, gnus-newsgroup-charset):
7670         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7671         (latin-unity-ucs-list):
7672         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7673         (mm-uu-binhex-decode-function):
7674         * message.el (gnus-message-group-art, gnus-list-identifiers)
7675         (rmail-enable-mime-composing, gnus-local-organization)
7676         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7677         (gnus-read-active-file, facemenu-add-face-function)
7678         (facemenu-remove-face-function, gnus-article-decoded-p)
7679         (tool-bar-mode):
7680         * mail-source.el (display-time-mail-function):
7681         * gnus-util.el (nnmail-pathname-coding-system)
7682         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7683         (gnus-original-article-buffer, gnus-user-agent)
7684         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7685         (xemacs-codename, sxemacs-codename, emacs-program-version):
7686         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7687         * gnus-start.el (gnus-agent-covered-methods)
7688         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7689         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7690         (gnus-newsgroup-headers, gnus-group-list-mode)
7691         (gnus-group-mark-positions, gnus-newsgroup-data)
7692         (gnus-newsgroup-unreads, nnoo-state-alist)
7693         (gnus-current-select-method, mail-sources)
7694         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7695         (nnmail-spool-file, gnus-cache-active-hashtb):
7696         * gnus-mh.el (mh-lib-progs):
7697         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7698         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7699         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7700         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7701         (gnus-group-buffer):
7702         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7703         (font-lock-set-defaults):
7704         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7705         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7706         (gnus-summary-post-menu, total-parts, type, condition, length):
7707         * gnus-agent.el (gnus-agent-read-agentview):
7708         * flow-fill.el (show-trailing-whitespace):
7709         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7710         eval-and-compile wrappers for byte compiler pacifiers.
7711
7712         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7713         (mm-display-inline-fontify): Check for featurep 'xemacs not
7714         extent-list.
7715
7716         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7717         itimer-list.
7718         (mm-create-image-xemacs): Only do something for XEmacs.
7719         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7720
7721         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7722
7723         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7724         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7725
7726 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7727
7728         * nnimap.el (nnimap-split-download-body):
7729         * gnus-demon.el (gnus-demon):
7730         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7731
7732 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7735         New macros.
7736         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7737         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7738         copy data from unibyte buffer to multibyte current buffer.
7739         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7740         to copy data from unibyte current buffer to multibyte buffer.
7741         (nntp-make-process-buffer): Make process buffer unibyte.
7742
7743         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7744
7745 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7746
7747         * pop3.el (pop3-open-server): Accept and process data more robustly at
7748         connexion start to avoid spurious "POP SSL connexion failed" errors.
7749
7750 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7753         read group names.
7754
7755 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7758
7759 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7762         (nnmail-save-active): Use a unibyte buffer when saving active file,
7763         which may contain non-ASCII group names.
7764
7765         * nnml.el (nnml-request-group): Decode group names in messages.
7766
7767 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7768
7769         * message.el (message-citation-line-function)
7770         (message-insert-formatted-citation-line): Fix spelling of
7771         `message-insert-formated-citation-line'.
7772
7773 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7776
7777 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7780         nnmail-pathname-coding-system.
7781
7782         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7783         that a user enters; decode group names in messages.
7784
7785         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7786
7787 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7790
7791         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7792
7793         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7794         risky local variable.
7795
7796         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7797
7798 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7799
7800         * encrypt.el: Improve documentation to fix function name typo.
7801         Reported by Daiki Ueno <ueno@unixuser.org>.
7802
7803 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7806         even if the point is not in the last page of an article.
7807         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7808         back to the previous page.
7809
7810 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7811
7812         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7813
7814 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7817
7818 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7819
7820         * message.el (message-check-news-body-syntax):
7821         Avoid mm-string-as-multibyte.
7822         (message-hide-headers): Don't assume (point-min)==1.
7823
7824 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7825
7826         * message.el (message-remove-blank-cited-lines): Fix if remove is
7827         given.
7828         (message-bogus-address-regexp): New variable.
7829         (message-bogus-recipient-p): New function.
7830         (message-check-recipients): New command.
7831         (message-syntax-checks): Add `bogus-recipient'.
7832         (message-fix-before-sending): Add `bogus-recipient'.
7833
7834         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7835         (gnus-treat-body-boundary): Don't test window-system.
7836
7837 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7838
7839         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7840
7841 2007-10-28  Miles Bader  <miles@gnu.org>
7842
7843         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7844         at compile-time too.
7845
7846 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * gnus-msg.el (gnus-message-setup-hook):
7849         Add `message-remove-blank-cited-lines' to options.
7850
7851 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7852
7853         * message.el (message-remove-blank-cited-lines): New function.
7854         Suggested by Karl Plästerer.
7855
7856 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7859         mapc.
7860
7861         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7862         (top-level): Use mapc to set functions to be traced for debugging.
7863
7864         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7865         called for effect with while loop.
7866
7867         * message.el (message-talkative-question): Replace mapcar called for
7868         effect with mapc.
7869
7870         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7871         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7872         called for effect with dolist.
7873
7874         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7875
7876         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7877         gnus-extra-headers and nnmail-extra-headers.
7878
7879         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7880         called for effect with dolist.
7881         (top-level): Use mapc to set functions to be traced for debugging.
7882
7883         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7884         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7885         dolist.
7886
7887         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7888         Replace mapcar called for effect with mapc.
7889         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7890         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7891         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7892         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7893
7894         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7895         remove-if that's a cl function.
7896
7897         * webmail.el (webmail-debug): Replace mapcar called for effect with
7898         dolist.
7899
7900         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7901         with mapc.
7902
7903 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7906         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7907         with while loop.
7908
7909         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7910         functions from article-* functions.
7911         (gnus-multi-decode-header): Replace mapcar called for effect with
7912         dolist.
7913
7914         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7915         (gnus-bookmark-show-details): Replace mapcar called for effect with
7916         while loop.
7917
7918         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7919         called for effect with while loop.
7920
7921         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7922         with dolist.
7923
7924         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7925         Replace mapcar called for effect with dolist.
7926
7927         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7928
7929         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7930         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7931         Replace mapcar called for effect with dolist.
7932         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7933         mapc.
7934
7935         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7936         Replace mapcar called for effect with dolist.
7937         (gnus-topic-list): Replace mapcar called for effect with mapc.
7938
7939         * gnus.el: Use mapc instead of mapcar to add autoloads.
7940
7941 2007-10-23  Richard Stallman  <rms@gnu.org>
7942
7943         * gnus-group.el (gnus-group-highlight): Mark as risky.
7944
7945 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * gnus.el (gnus-server-to-method): Return method found first in
7948         gnus-newsrc-alist.
7949
7950         * gnus-art.el (gnus-article-highlight-signature)
7951         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7952         button overlay without the front stickiness.
7953
7954 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7955
7956         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7957         overview buffer needed a catch to receive its throw.
7958         (gnus-agent-flush-cache): Declare as interactive to make this function
7959         easier to use.
7960
7961 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7962
7963         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7964         `next-line'.
7965
7966 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7969         exclude address matching message-dont-reply-to-names.
7970
7971 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * gnus-util.el (gnus-string<): New function.
7974
7975         * gnus-sum.el (gnus-article-sort-by-author)
7976         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7977
7978 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7981         the frame-focus tag is set in gnus-buffer-configuration.
7982
7983 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7986         the front stickiness.
7987
7988 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7991         url pattern; remove duplicate one.
7992         (gnus-article-extend-url-button): New function.
7993         (gnus-article-add-buttons): Use it.
7994         (gnus-button-push): Use concatenated url that it makes.
7995
7996 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7997
7998         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7999
8000 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8001
8002         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8003         Don't hardcode point-min==1.
8004
8005 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8006
8007         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8008         Fix comment about "iso8859-1".
8009
8010 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
8011
8012         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8013         ones returned from the verify-function.
8014
8015         * mm-uu.el (mm-uu-pgp-signed-extract-1):
8016         Call mml2015-extract-cleartext-signature if extraction failed.
8017
8018 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8019
8020         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8021         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8022         failed.
8023
8024 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8025
8026         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8027
8028 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8029
8030         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8031         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8032         recommends to use EasyPG instead of PGG.
8033
8034         * pgg.el: Revert to revision 6.23.2.16.
8035
8036         * pgg-def.el: Revert to revision 6.6.2.14.
8037
8038         * pgg-gpg.el: Revert to revision 6.23.2.34.
8039
8040 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8041
8042         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8043         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8044         thread for both the null and zero (kill/expire thread) universal prefix
8045         cases.
8046         (gnus-summary-expire-thread): Add new function to expire a thread,
8047         using gnus-summary-kill-thread.
8048         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8049         shortcuts for gnus-summary-expire-thread.
8050         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8051         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8052
8053 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8054
8055         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8056         extras value, so an extras entry can be deleted.
8057         (gnus-registry-delete-extra-entry): Use it.
8058         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8059         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8060         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8061         storage through the gnus-registry, and provide an appropriate API for
8062         it.
8063
8064 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8067         Suggested by Leo <sdl.web@gmail.com>.
8068
8069         * gnus.el: Do.
8070
8071 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8074         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
8075
8076         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8077
8078         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8079         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8080
8081 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8084         newline.
8085         (nnmbox-request-accept-article): Don't change article in source buffer;
8086         narrow to header to use message-fetch-field rather than
8087         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8088         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8089         as delimiters; make sure article ends with newline.
8090         (nnmbox-delete-mail): Correct last position of article to be deleted;
8091         ignore X-Gnus-Newsgroup header in article body.
8092         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8093         positions; make sure article ends with newline.
8094
8095         * message.el (message-display-abbrev): Don't infloop when a user
8096         inserts SPC in the beginning of header.
8097
8098         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8099         coding-system-for-read and coding-system-for-write for XEmacs having no
8100         file-coding feature.
8101
8102         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8103
8104 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8105
8106         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8107         list of groups not followed by default.  Fix type to be regexp.
8108         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8109
8110 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8111
8112         * hmac-def.el (define-hmac-function): Switch from old-style to
8113         new-style backquotes.
8114
8115         * md4.el (md4-make-step): Likewise.
8116
8117 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8120         raw-text coding system when saving .newsrc file, which may contain
8121         non-ASCII group names.
8122
8123 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * gnus-cus.el (gnus-score-extra): New widget.
8126         (gnus-score-extra-convert): New function.
8127         (gnus-score-customize): Use it for Extra.
8128
8129 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8130
8131         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8132         (mml2015-mailcrypt-clear-verify): Use it.
8133         (mml2015-gpg-clear-verify): Use it.
8134         (mml2015-pgg-clear-verify): Use it.
8135         (mml2015-epg-clear-verify): Replace the current part with the output
8136         from GnuPG; don't extract the plaintext by itself.
8137
8138         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8139         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8140         mml2015-clear-verify-function; don't touch the armor headers or
8141         dash-escaped text here.
8142
8143 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8146         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8147         parts, or application/octet-stream as a last resort.
8148         (gnus-mime-view-part-as-type): Don't toggle display.
8149         (gnus-mime-view-part-as-charset): Don't turn off display before
8150         querying charset.
8151
8152         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8153         stuff to undisplayer function in Emacs.
8154         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8155
8156         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8157         text/calendar parts.
8158
8159 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8162         decoding text/calendar parts.
8163
8164         * message.el (message-forward-make-body-mime): Always mark body as
8165         having no illegible text; remove signed-or-encrypted argument.
8166         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8167
8168         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8169         (mml-generate-mime-1): Don't encode body if it is specified to be in
8170         raw form; don't make buffer be unibyte when inserting multibyte string.
8171
8172 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8173
8174         * sha1.el: Fix up comment style.
8175         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8176         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8177
8178         * hex-util.el: Fix up comment style.
8179         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8180
8181         * gnus-salt.el: Use with-current-buffer.
8182         (gnus-pick-setup-message): Fix long-standing typo.
8183
8184 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * imap.el (imap-logout-timeout): New variable.
8187         (imap-logout, imap-logout-wait): New functions.
8188         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8189
8190         * nnimap.el (nnimap-logout-timeout): New server variable.
8191         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8192         nnimap-logout-timeout.
8193
8194         * gnus-art.el (gnus-article-summary-command-nosave)
8195         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8196
8197 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * gnus.el (gnus-maximum-newsgroup): New variable.
8200
8201         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8202         according to gnus-maximum-newsgroup.
8203
8204         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8205         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8206         Limit the range of articles according to gnus-maximum-newsgroup.
8207
8208 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8209
8210         * gnus-art.el (gnus-sticky-article): Fix problems described in
8211         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8212         Don't perform gnus-configure-windows here; reuse existing sticky
8213         article buffer.
8214
8215         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8216         it doesn't exist in gnus-article-mode.
8217
8218 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8221         (gnus-agent-decoded-group-name): New function.
8222         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8223         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8224
8225 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8226
8227         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8228         Add binding for gnus-sticky-article.
8229         (gnus-summary-exit): Don't kill sticky article buffers.
8230
8231         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8232         article buffer.
8233         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8234         (gnus-kill-sticky-article-buffers): New commands.
8235
8236 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * nntp.el (nntp-xref-number-is-evil): New server variable.
8239         (nntp-find-group-and-number): If it is non-nil, don't trust article
8240         numbers in the Xref header.
8241
8242 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus-agent.el (gnus-agent-read-group): New function.
8245         (gnus-agent-flush-group, gnus-agent-expire-group)
8246         (gnus-agent-regenerate-group): Use it.
8247         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8248         nnmail-pathname-coding-system.
8249
8250 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8253
8254         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8255         that are unread as unread, and also as selected so that information of
8256         marks having been changed by a user may be updated when exiting group.
8257
8258 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8261
8262 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8265         calculated ignoring signature parts to gnus-treat-article.
8266
8267 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8270         a point here in order to keep the window start.
8271         (gnus-insert-mime-security-button): Make a button overlay without the
8272         front stickiness.
8273         (gnus-mime-display-security): Goto the end of a button.
8274
8275         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8276
8277 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8280         group-name-at-point.
8281         (gnus-group-completing-read): New function that offers decoded
8282         non-ASCII group names for completion.
8283         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8284         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8285         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8286         (gnus-group-fetch-control): Use it.
8287         (gnus-fetch-group): Use group-name-at-point for the initial value
8288         rather than the default value; use gnus-alive-p.
8289
8290         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8291         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8292         (gnus-summary-post-news): Use gnus-group-completing-read.
8293
8294         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8295         (gnus-read-move-group-name): Decode group name for completion.
8296
8297 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8298
8299         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8300         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8301         Yamaoka slightly modified the code).
8302
8303 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8306         (nnmail-split-incoming): Bind it.
8307
8308         * nnml.el (nnml-group-name-charset): New function.
8309         (nnml-decoded-group-name): Use it; don't decode group name if
8310         nnmail-group-names-not-encoded-p is non-nil.
8311         (nnml-encoded-group-name): New function.
8312         (nnml-group-pathname): Inline nnml-decoded-group-name.
8313         (nnml-request-expire-articles): Decode group name in message.
8314         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8315         nnmail-pathname-coding-system.
8316         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8317         not decoded ones according to nnmail-group-names-not-encoded-p.
8318         (nnml-generate-active-info): Use nnml-encoded-group-name.
8319
8320 2007-08-08  Glenn Morris  <rgm@gnu.org>
8321
8322         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8323         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8324         doc-strings and comments.
8325
8326 2007-07-25  Glenn Morris  <rgm@gnu.org>
8327
8328         * Relicense all FSF files to GPLv3 or later.
8329
8330 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus-sum.el (gnus-summary-move-article):
8333         Make gnus-summary-respool-article work.
8334
8335 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8338         string.
8339
8340 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8341
8342         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8343         that should be ignored when comparing distant RSS articles with local
8344         ones.
8345         (nnrss-make-hash-index): New function.  Create a hash index according
8346         to the ignored fields.
8347         (nnrss-check-group): Use it.
8348
8349 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8352
8353         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8354
8355         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8356         the new optional argument ENCODED is non-nil.
8357         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8358         coding system for encoding group name.
8359         (gnus-group-make-rss-group): Pass un-encoded group name to
8360         gnus-group-make-group.
8361         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8362         encoded.
8363
8364         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8365         Encode group name to which articles are moved or copied.
8366         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8367         coding system for encoding Newsgroup, Followup-To and Xref headers.
8368
8369         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8370         marks; use nnheader-file-coding-system to write a file.
8371         (nnagent-retrieve-headers): Bind file-name-coding-system to
8372         nnmail-pathname-coding-system.
8373
8374         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8375
8376         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8377         (nnml-request-article, nnml-request-create-group)
8378         (nnml-request-rename-group, nnml-find-id)
8379         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8380         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8381         (nnml-save-marks): Use nnml-group-pathname instead of
8382         nnmail-group-pathname.
8383
8384         (nnml-request-create-group, nnml-request-expire-articles)
8385         (nnml-request-move-article, nnml-request-delete-group)
8386         (nnml-deletable-article-p, nnml-possibly-create-directory)
8387         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8388         (nnml-open-marks): Bind file-name-coding-system to
8389         nnmail-pathname-coding-system.
8390
8391         (nnml-request-article): Pass server argument to nnml-find-group-number.
8392         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8393         Pass server argument to nnml-possibly-create-directory.
8394         (nnml-request-accept-article): Pass server argument to
8395         nnml-active-number and nnml-save-mail.
8396         (nnml-find-group-number): Pass server argument to nnml-find-id.
8397         (nnml-request-update-info): Pass server argument to
8398         nnml-marks-changed-p.
8399
8400         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8401         (nnml-save-mail, nnml-active-number): Add server argument.
8402
8403         (nnml-request-delete-group): Warn if group is missing.
8404         (nnml-get-nov-buffer): Decode group name.
8405         (nnml-generate-active-info): Encode group name.
8406         (nnml-open-marks): Decode group name in messages.
8407
8408 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8411         if it is not specified.
8412         (gnus-article-pipe-part, gnus-article-save-part)
8413         (gnus-article-interactively-view-part, gnus-article-copy-part)
8414         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8415         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8416         (gnus-article-replace-part, gnus-article-delete-part)
8417         (gnus-article-view-part-as-type): Pass raw prefix argument to
8418         gnus-article-part-wrapper.
8419
8420 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * gnus-agent.el (gnus-agent-save-active):
8423         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8424
8425         * gnus-cache.el (gnus-cache-save-buffers)
8426         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8427         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8428         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8429         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8430         (gnus-cache-generate-active, gnus-cache-rename-group)
8431         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8432         (gnus-cache-update-overview-total-fetched-for):
8433         Bind file-name-coding-system to nnmail-pathname-coding-system.
8434         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8435         New variables.
8436         (gnus-cache-decoded-group-name): New function.
8437         (gnus-cache-file-name): Use it.
8438         (gnus-cache-generate-active): Use non-decoded group name for active.
8439
8440         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8441         right place.
8442         (gnus-write-active-file): Don't break non-ASCII group names.
8443
8444         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8445         nnmail-pathname-coding-system.
8446
8447         * lpath.el: Bind default-file-name-coding-system,
8448         file-name-coding-system and language-info-alist for XEmacs.
8449
8450         * gnus-uu.el (gnus-uu-decode-save): Typo.
8451
8452 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8455
8456 2007-07-14  David Kastrup  <dak@gnu.org>
8457
8458         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8459         finishing actions if we did not edit the article.
8460
8461 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8464         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8465         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8466         (gnus-agent-flush-group, gnus-agent-flush-cache)
8467         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8468         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8469         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8470         (gnus-agent-regenerate-group)
8471         (gnus-agent-update-files-total-fetched-for)
8472         (gnus-agent-update-view-total-fetched-for):
8473         Bind file-name-coding-system to nnmail-pathname-coding-system.
8474         (gnus-agent-group-pathname): Don't encode file names by
8475         nnmail-pathname-coding-system.
8476         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8477         coding-system-for-write instead of buffer-file-coding-system to
8478         gnus-agent-file-coding-system.
8479
8480         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8481         Decode group name.
8482
8483         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8484
8485         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8486         (gnus-read-newsrc-el-file): Make group names unibyte.
8487
8488         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8489         nnmail-pathname-coding-system.
8490
8491         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8492         (nnrss-request-delete-group): Bind file-name-coding-system to
8493         nnmail-pathname-coding-system.
8494         (nnrss-read-server-data, nnrss-read-group-data):
8495         Bind file-name-coding-system correctly.
8496         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8497
8498         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8499         (nntp-server-to-method-cache): New variable.
8500         (nntp-group-pathname): New function that decodes non-ASCII group names.
8501         (nntp-possibly-create-directory, nntp-marks-changed-p)
8502         (nntp-save-marks, nntp-open-marks): Use it.
8503         (nntp-possibly-create-directory, nntp-open-marks):
8504         Bind file-name-coding-system to nnmail-pathname-coding-system.
8505         (nntp-open-marks): Decode group names when bootstrapping marks.
8506
8507         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8508         Newsgroups and Folowup-To headers.
8509
8510 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8513         (gnus-server-closed-face, gnus-server-denied-face)
8514         (gnus-server-offline-face): Remove variable.
8515         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8516
8517         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8518         of modifying message-stack directly for XEmacs.
8519
8520         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8521         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8522         if the coding-system argument is nil for XEmacs.
8523
8524         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8525         mm-charset-override-alist.
8526
8527         * rfc2047.el: Don't require base64; require rfc2045 for the function
8528         rfc2045-encode-string.
8529         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8530         to quote the parameter value.
8531
8532 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8535         form in gnus-group-name-charset-method-alist.
8536
8537         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8538         overrides the default layout edit-form.
8539
8540         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8541
8542         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8543
8544 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8547         as unfetched articles.
8548
8549 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8552
8553 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8556         original back end that keeps marks in the local system.
8557
8558 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8561         arg of pop-to-buffer for XEmacs.
8562         (gnus-article-read-summary-keys): Ditto; don't restore window
8563         configuration if summary command ends up with neither article buffer
8564         nor summary buffer; describe bindings if summary keys end with C-h.
8565
8566 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * message.el (message-fix-before-sending): Skip raw message part to be
8569         forwarded while checking illegible text.
8570         (message-forward-make-body-mime, message-forward-make-body):
8571         Mark signed or encrypted raw message as having no illegible text.
8572
8573 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8576         (gnus-message-with-timestamp-1): New macro.
8577         (gnus-message-with-timestamp): New function.
8578         (gnus-message): Use them.
8579
8580         * nnheader.el (nnheader-message): Use them.
8581
8582 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8583
8584         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8585         .newsrc.eld file.
8586
8587 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * gnus-agent.el (gnus-agent-fetch-headers)
8590         (gnus-agent-retrieve-headers):
8591         Bind gnus-decode-encoded-address-function to identity.
8592
8593         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8594         available also when the server returns simply a dot.
8595
8596         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8597
8598 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8601
8602 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * gnus-ems.el (gnus-x-splash): Make it work.
8605
8606         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8607         from being used.
8608
8609         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8610
8611 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8614         4th and the 5th arguments.
8615
8616         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8617         the front stickiness.
8618         (gnus-article-summary-command-nosave): Correct the order of the
8619         arguments passed to pop-to-buffer.
8620         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8621         summary command ends up with the article buffer.
8622
8623         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8624         the same faces.
8625
8626 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8627
8628         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8629
8630 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8631
8632         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8633         * gnus-sum.el (gnus-summary-highlight):
8634         * pgg.el (pgg-sign-region, pgg-sign):
8635         * mail-source.el (mail-source-delete-old-incoming-confirm):
8636         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8637
8638 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * gnus-art.el (gnus-mime-view-part-externally)
8641         (gnus-mime-view-part-internally): Fix predicate function passed to
8642         completing-read.
8643
8644         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8645
8646         * gnus.el (gnus-update-message-archive-method): Add :version.
8647
8648 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * gnus.el (gnus-update-message-archive-method): New variable.
8651
8652         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8653         according to gnus-message-archive-method if
8654         gnus-update-message-archive-method is non-nil.
8655
8656 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * gnus-sum.el (gnus-summary-limit-to-address): New function.
8659         Suggested by Loic Dachary <loic@dachary.org>.
8660         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8661
8662 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * message.el (message-pop-to-buffer): Add switch-function argument.
8665         (message-mail): Pass switch-function argument to it.
8666
8667 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8670         Improve doc string.
8671
8672 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8675         (gnus-header-content)
8676         * gnus-cite.el (gnus-cite-10)
8677         * gnus-srvr.el (gnus-server-closed)
8678         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8679         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8680         (gnus-group-mail-3-empty, gnus-group-mail-low)
8681         (gnus-group-mail-low-empty, gnus-splash)
8682         * message.el (message-header-to, message-header-cc)
8683         (message-header-subject, message-header-other, message-header-name)
8684         (message-header-xheader, message-separator, message-cited-text)
8685         (message-mml): Lighten colors of faces used for dark background.
8686
8687 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8688
8689         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8690         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8691
8692 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * message.el (message-narrow-to-headers-or-head):
8695         Ignore mail-header-separator in the body.
8696
8697 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8700         same as window size.
8701
8702 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8703
8704         * message.el (message-font-lock-keywords): Use message-header-xheader
8705         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8706         ahead of the anything pattern, to get it recognised.
8707
8708 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8711         spam.el loads uses it in the compiled defadvice form.
8712
8713 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8714
8715         * gnus-sum.el (gnus-articles-to-read)
8716         (gnus-summary-insert-old-articles): Don't truncate group name for
8717         `read-string'.
8718
8719         * gnus-util.el (gnus-limit-string): Delete this function.
8720
8721         * gnus-sum.el (gnus-simplify-subject-fully):
8722         Use `truncate-string-to-width' instead.
8723
8724 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8725
8726         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8727         Tell if, on summary exit, the next group has to be selected.
8728         (gnus-summary-exit): Use it.
8729
8730 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8731
8732         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8733         non-break space.
8734
8735 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8738         Check if group is not a directory.
8739         (nnfolder-request-expire-articles): Don't delete articles if the target
8740         group is not available.
8741
8742         * nnml.el (nnml-request-create-group): Properly check if group is not a
8743         file.
8744         (nnml-request-expire-articles): Don't delete articles if the target
8745         group is not available.
8746
8747         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8748         Don't quote characters that are within parentheses.
8749
8750 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8753         (gnus-handle-ephemeral-exit): Select article according to it.
8754
8755 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8756
8757         * message.el (message-insert-formated-citation-line): Remove newline.
8758         (message-citation-line-format): Add final \n here so that the user can
8759         avoid a blank line.
8760
8761 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8762
8763         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8764         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8765         Update lanl/arXiv support.
8766
8767 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8768
8769         * gnus.el: Bump version number.
8770
8771 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8772
8773         * gnus.el (gnus-version-number): Bump version.
8774
8775 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8776
8777         * gnus.el: No Gnus v0.6 is released.
8778
8779 2007-04-27  Didier Verna  <didier@xemacs.org>
8780
8781         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8782         * gmm-utils.el (gmm-regexp-concat): ... here.
8783         * message.el: Don't require 'gnus-util.
8784         (message-dont-reply-to-names): Handle name change above.
8785         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8786
8787 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8788
8789         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8790         since the initial value varies according to the system.
8791
8792 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8795
8796 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8797
8798         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8799
8800 2007-04-24  Didier Verna  <didier@xemacs.org>
8801
8802         Improve the type of gnus-ignored-from-addresses.
8803         * gnus-util.el (gnus-orify-regexp): New function.
8804         * message.el (gnus-util): Require it.
8805         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8806         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8807         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8808
8809 2007-04-24  Didier Verna  <didier@xemacs.org>
8810
8811         * gnus-sum.el:
8812         * gnus-utils.el: Fix some trailing whitespaces.
8813
8814 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8817         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8818         article's Message-ID; refer parent article in summary buffer.
8819
8820         * message.el (message-bounce): Call mime-to-mml.
8821
8822         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8823         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8824         optimize and/or forms properly.
8825
8826 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8827
8828         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8829         URL.
8830
8831 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8834
8835 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8838         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8839         displayed of multipart/alternative part if it is invoked from summary
8840         buffer.
8841
8842         * mm-view.el (mm-inline-text-html-render-with-w3m)
8843         (mm-inline-text-html-render-with-w3m-standalone)
8844         (mm-inline-render-with-function): Use mail-parse-charset by default.
8845
8846 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8847
8848         * parse-time.el (parse-time-string-chars): Check if CHAR
8849         is less than the length of parse-time-syntax.
8850
8851 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8854         from gnus-newsgroup-processable.
8855
8856 2007-04-16  Didier Verna  <didier@xemacs.org>
8857
8858         * gnus-msg.el (gnus-configure-posting-styles):
8859         Handle message-signature-directory properly with :file syntax.
8860         Reported by "Leo".
8861
8862 2007-04-11  Didier Verna  <didier@xemacs.org>
8863
8864         New user option: message-signature-directory.
8865         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8866         * message.el (message-insert-signature): Ditto.
8867         * message.el (message-signature-file): Doc update.
8868         * message.el (message-signature-directory): New.
8869
8870 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus-msg.el (gnus-inews-yank-articles):
8873         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
8874
8875 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * message.el (message-yank-original): Make sure cited text ends with
8878         newline; don't exchange point and mark.
8879
8880 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8881
8882         * tls.el (open-tls-stream): Properly handle case where there
8883         is no associated buffer.
8884
8885 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8886
8887         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8888         message-yank-original, make sure (< mark TEXT point).
8889
8890 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8891
8892         * message.el (message-fill-column): New variable.
8893         (message-mode): Use it.  Add comment on a possible new hook.
8894
8895         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8896         (nnmail-get-new-mail): Reformat.
8897
8898         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8899
8900         * gmm-utils.el: Fix Commentary.
8901         (gmm-tool-bar-from-list): Fix typo in doc string.
8902
8903 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8904
8905         * message.el (message-yank-original): Don't switch point and mark
8906         unnecessarily to put point and mark as documented.
8907
8908 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8909
8910         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8911         from the message heads.
8912
8913 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8914
8915         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8916         article buffer does not have a window.  This may not be the best
8917         solution but is certainly better than setting the start of the null,
8918         that is the current, window.
8919
8920 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8921
8922         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8923         (gnus-draft-setup): Run it.
8924
8925         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8926         gnus-score-fast-scoring.  Allow regexp.
8927         (gnus-score-headers): Use it.
8928
8929         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8930         XEmacs.
8931
8932         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8933         string.
8934         (gnus-button-alist): Also catch `<f1> k ...'.
8935         (gnus-treat-display-x-face): Fix doc string.
8936
8937 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8938
8939         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8940         evaluation of gnus-extended-version to ensure correct generation of the
8941         User-Agent header when message-generate-headers-first is used.
8942
8943 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8944
8945         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8946         hashcash-path is nil.  Don't call callback with incorrect number of
8947         parameters if val is 0.
8948
8949 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8950
8951         * message.el (message-required-news-headers):
8952         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8953
8954 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8955
8956         * tls.el (open-tls-stream): In handshake-waiting loop,
8957         don't wait more if there is output available to process.
8958
8959 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8960
8961         * tls.el (tls-program): Doc fix.
8962
8963 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * message.el (message-generate-new-buffers): Change the meaning of the
8966         nil value; add `standard' to the choices; treat t as `unique'; improve
8967         doc string.
8968         (gnus-select-frame-set-input-focus): Autoload.
8969         (message-buffer-name): Search for the existing message buffer if
8970         message-generate-new-buffers is nil or `standard'; treat the value t of
8971         message-generate-new-buffers as `unique'.
8972         (message-pop-to-buffer): Raise the frame already displaying the message
8973         buffer; clear the echo area after querying.
8974         (message-setup): Pass the `continue' argument to compose-mail.
8975         (message-mail): Prefer `switch-function' if it is given; search for the
8976         existing message buffer if the `continue' argument is non-nil; pass
8977         continue and switch-function arguments to compose-mail by way of
8978         message-setup.
8979         (message-mail-other-window): Adjust argument of message-setup.
8980         (message-mail-other-frame): Ditto.
8981
8982 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8985         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8986         to turn font-lock on when turning gnus-message-citation-mode on.
8987
8988 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8989
8990         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8991         (mml-smime-function-alist): New variable; add epg as the backend.
8992         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8993         mml-smime- functions instead.
8994         * mm-view.el: Require smime.
8995
8996 2007-03-05  Didier Verna  <didier@xemacs.org>
8997
8998         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8999         instead of just inheritance for posting styles.
9000         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9001
9002 2007-02-24  Chris Moore  <dooglus@gmail.com>
9003
9004         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9005         * pgg-pgp.el (pgg-pgp-encrypt-region):
9006         * pgg-gpg.el (pgg-gpg-encrypt-region):
9007         Check pgg-encrypt-for-me if no other recipients.
9008
9009 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9010
9011         * tls.el (tls-certtool-program): Fix custom type.
9012
9013 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9016         and point-at-eol instead of line-(beginning|end)-position.
9017
9018         * assistant.el (assistant-parse-buffer): Ditto.
9019
9020         * netrc.el (netrc-parse-services): Ditto.
9021
9022 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9023
9024         * mml2015.el (mml2015-epg-find-usable-key): New function.
9025         (mml2015-epg-sign): Use it.
9026         (mml2015-epg-encrypt): Use it.
9027
9028 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * message.el (message-make-in-reply-to): Quote name containing
9031         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9032         if there are special characters.  Reported by NAKAJI Hiroyuki
9033         <nakaji@jp.freebsd.org>.
9034
9035 2007-02-27  Didier Verna  <didier@xemacs.org>
9036
9037         Include the group parameters as well as the topic ones in the
9038         inheritance filter process.
9039         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9040         argument GROUP-PARAMS-LIST.
9041         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9042
9043 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * nntp.el (nntp-never-echoes-commands)
9046         (nntp-open-connection-functions-never-echo-commands): New variables.
9047         (nntp-send-command): Use them.
9048
9049 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9050
9051         * mml2015.el (mml2015-epg-verify): Simplify.
9052
9053 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * mml.el (mml-content-disposition-alist): New user option.
9056         (mml-content-disposition): New function.
9057         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9058         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9059
9060 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9061
9062         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9063         verification.
9064
9065 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9066
9067         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9068         articles posted in the last 24 hours.
9069
9070 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
9071
9072         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9073
9074 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
9075
9076         * nntp.el (nntp-send-command): Don't wait for echoes when
9077         nntp-open-ssl-stream is used.
9078
9079 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9082         (gnus-message-add-citation-keywords)
9083         (gnus-message-remove-citation-keywords): Remove.
9084         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9085         directly, make the variables in font-lock-defaults buffer-local, add
9086         gnus-message-citation-keywords to them and then update the value of
9087         font-lock-keywords.
9088
9089 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * message.el (message-cite-original-1): Don't call
9092         gnus-article-highlight-citation.
9093
9094         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9095         citations; fix line count.
9096
9097 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9100         (gnus-message-add-citation-keywords)
9101         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9102         versions of font-lock-add-keywords and font-lock-remove-keywords to
9103         work with XEmacs correctly.
9104
9105 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus-cite.el (gnus-cite-face-list): Set the values of
9108         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9109         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9110         (gnus-message-cite-prefix-regexp): New variable.
9111         (gnus-message-search-citation-line): Use it; protect against long
9112         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9113         the 0th match data for Emacs.
9114         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9115         (gnus-message-add-citation-keywords): Append keywords rather than
9116         prepending; emulate font-lock-add-keywords if it is not available.
9117         (gnus-message-remove-citation-keywords):
9118         Emulate font-lock-remove-keywords if it is not available.
9119
9120         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9121
9122         * message.el (message-cite-prefix-regexp): Set the value of
9123         gnus-message-cite-prefix-regexp.
9124
9125 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9126
9127         * nnweb.el (nnweb-google-parse-1): Update parser.
9128
9129 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9130
9131         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9132
9133 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9134
9135         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9136         regexp.
9137
9138 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9141         string-to-multibyte.
9142         (uudecode-decode-region-internal): Use it.
9143
9144         * lpath.el: Fbind string-as-multibyte for XEmacs.
9145
9146 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9147
9148         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9149         Fix custom choice.
9150
9151         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9152
9153 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9154
9155         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9156
9157         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9158         `write-region' to respect `mm-inhibit-file-name-handlers'.
9159
9160 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9161
9162         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9163         Use gnus-home-directory instead of "~/" or "$HOME".
9164
9165 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9166
9167         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9168         to mention filename.
9169         Add comments at beginning regarding usage.
9170         (encrypt-write-file-contents): Change interactive so a string is
9171         acceptable.  If the file has no associated model, show an error instead
9172         of a nonsense prompt.
9173
9174 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9175
9176         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9177         Thanks to Yoshihiko Yamada for kind notification of this typo.
9178
9179 2007-01-12  Kenichi Handa  <handa@m17n.org>
9180
9181         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9182         multibyte buffer.
9183
9184 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9185
9186         * gnus-score.el (gnus-score-fast-scoring): New variable.
9187         (gnus-score-headers): Use it.
9188
9189         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9190
9191         * message.el (message-cite-original-1):
9192         Call gnus-article-highlight-citation if requested.
9193         (message-make-from): Allow name and address as optional arguments.
9194
9195         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9196
9197         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9198         bugs to doc string.
9199         (gnus-button-alist): Add mid\\|message-id.
9200         (gnus-button-fetch-group): Extend for use in
9201         `browse-url-browser-function'.
9202         (gnus-button-url-regexp): Try to catch paired parentheses like in
9203         Wikipedia URLs.
9204
9205         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9206         Suggested by Simon Krahnke <overlord@gmx.li>.
9207
9208 2007-01-13  Romain Francoise  <romain@orebokech.com>
9209
9210         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9211         Update copyright.
9212
9213 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9214
9215         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9216
9217 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9218
9219         * gnus-registry.el (gnus-registry-unfollowed-groups)
9220         (gnus-registry-split-fancy-with-parent): Fix documentation.
9221
9222 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9225         from nnweb groups.
9226
9227 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9230         Xref urls.  Erase buffer before requesting head.
9231
9232         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9233
9234 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9235
9236         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9237         customizable.
9238
9239 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9240
9241         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9242         no signing key is found.
9243         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9244         no encrypting and/or signing key is found.
9245
9246 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9247
9248         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9249
9250 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9251
9252         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9253         headers read from disk with the ones newly found in the current search.
9254         This should no longer cause problems, because the article numbers in
9255         Gmane's `nov.php' output are ignored since the previous change.
9256
9257 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9258
9259         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9260
9261 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9264         replace-regexp-in-string; bind url-version; fbind display-images-p and
9265         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9266         find-face and set-itimer-function for Emacs; bind itimer-list for
9267         Emacs.
9268
9269         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9270
9271 2007-01-01  Romain Francoise  <romain@orebokech.com>
9272
9273         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9274
9275 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9276
9277         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9278         `define-minor-mode' macro definition expanded properly.
9279         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9280         exclude it there.
9281
9282         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9283         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9284         `fboundp' test.
9285         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9286         This is OK to autoload in (S)XEmacs now.
9287
9288 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9289
9290         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9291         keystroke.
9292         (gnus-summary-limit-to-singletons): Fix typo.
9293
9294         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9295         else fails.
9296
9297 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9298
9299         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9300         docstring.
9301
9302         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9303         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9304         (gnus-summary-insert-dormant-articles): Fix typo in message.
9305
9306 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9307
9308         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9309         nil for XEmacs.
9310         (gnus-message-citation-mode): Don't autoload in XEmacs.
9311
9312         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9313
9314 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9315
9316         * nnimap.el (nnimap-expunge-search-string):
9317         Mention nnimap-search-uids-not-since-is-evil in docstring.
9318
9319 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9320
9321         * spam.el: Revert to make-obsolete-variable because
9322         define-obsolete-variable-alias is not supported in Emacs 21.
9323
9324         * spam.el (spam-ifile-path, spam-ifile-database-path)
9325         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9326         make-obsolete-variable.
9327         (spam-bsfilter-path, spam-bsfilter-program)
9328         (spam-spamassassin-path, spam-spamassassin-program)
9329         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9330         Don't use "path" inappropriately.
9331         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9332         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9333         variable names.
9334
9335 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9336
9337         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9338         summary buffer.
9339
9340         * password.el (password-cache-remove): Use clear-string to burn
9341         password, if available.
9342
9343 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9344
9345         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9346
9347         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9348
9349         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9350         (gnus-message-highlight-citation): Move defcustom here from
9351         gnus-cite.el.
9352         (gnus-message-citation-mode): Autoload.
9353
9354         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9355         checks to make it compile with XEmacs.
9356         (gnus-message-citation-mode): New minor mode.
9357         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9358         (gnus-message-highlight-citation): New variables.
9359         (gnus-message-search-citation-line)
9360         (gnus-message-add-citation-keywords)
9361         (gnus-message-remove-citation-keywords)
9362         (turn-on-gnus-message-citation-mode)
9363         (turn-off-gnus-message-citation-mode): New functions.
9364
9365 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9366
9367         * gnus-cite.el: Enable highlighting of different citation levels in
9368         message-mode.
9369
9370 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9371
9372         * message.el (message-make-fqdn): Fix comment.
9373         (message-bogus-system-names): Add ".local".
9374
9375         * spam.el (spam-ifile-path, spam-ifile-program)
9376         (spam-ifile-database-path, spam-ifile-database)
9377         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9378         Don't use "path" inappropriately.
9379         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9380         strings.
9381         (spam-check-ifile, spam-ifile-register-with-ifile)
9382         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9383         Use new variable names.
9384
9385         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9386         (gnus-treat-display-smileys): Simplify using
9387         gnus-image-type-available-p.
9388
9389         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9390         available.
9391
9392         * gnus-xmas.el (gnus-xmas-image-type-available-p):
9393         Use `display-images-p' if available.
9394
9395 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9398         one after turning on the buffer's multibyteness instead of decoding
9399         them directly in the unibyte buffer that causes unexpected conversion
9400         in Emacs 23 (unicode).
9401
9402 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9403
9404         * message.el (message-generate-hashcash): Fix custom type.
9405
9406 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9407
9408         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9409
9410 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9411
9412         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9413         disconnect icons.  Add help text.
9414
9415 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9416
9417         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9418         negated to be consistent with the others we handle.
9419
9420 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9421
9422         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9423         version of gnus-summary-buffer to something, so that we can use two
9424         article buffers at the same time.
9425
9426 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9427
9428         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9429         trigger all the extra headers.
9430         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9431         sorting.
9432
9433 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9434
9435         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9436         solid groups.
9437
9438 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9439
9440         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9441
9442 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9443
9444         * legacy-gnus-agent.el: Add Copyright notice.
9445
9446 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9447
9448         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9449
9450 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9453
9454         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9455         to make it work reliably in CVS Emacs.
9456         (gnus-summary-limit-strange-charsets-predicate)
9457         (gnus-summary-limit-to-predicate): New functions.
9458
9459 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9460
9461         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9462         specifying array size.
9463         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9464         array if it is too small.
9465         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9466         (gnus-sort-threads-loop): New function.
9467
9468 2006-12-06  Chris Moore  <dooglus@gmail.com>
9469
9470         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9471         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9472
9473 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9474
9475         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9476         options.
9477
9478 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9481         DOS-ing the recipient.
9482
9483         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9484         the headers when creating the mapping to avoid mismappings.
9485         (nnweb-gmane-create-mapping): Always nix out old mapping.
9486
9487 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9490         and mm-verify-option to never.
9491
9492 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * message.el (message-signed-or-encrypted-p): New function.
9495         (message-forward-make-body): Use it.
9496
9497         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9498         Replace encode-coding-string with mm-encode-coding-string.
9499
9500 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * nneething.el (nneething-decode-file-name):
9503         Replace decode-coding-string with mm-decode-coding-string.
9504
9505         * gnus-int.el (gnus-open-server): Say failed server's name.
9506
9507 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9508
9509         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9510         strings to a single string.  Quote `errors-file-name'.
9511         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9512         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9513         Adjust calls.  Use `shell-quote-argument'.
9514
9515 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9516
9517         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9518         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9519
9520         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9521         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9522         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9523         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9524         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9525         (gnus-subscribe-newsgroup, gnus-1):
9526         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9527         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9528         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9529         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9530
9531 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9534         keystroke.
9535         (gnus-summary-limit-to-bodies): Implement headersp.
9536
9537 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9538
9539         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9540
9541 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9544
9545 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9546
9547         * message.el (message-generate-hashcash): Expand range of values to
9548         include `opportunistic'.
9549         (message-send-mail): Use it.
9550
9551 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9552
9553         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9554         and comment it.
9555
9556         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9557
9558 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9559
9560         * gnus-util.el (gnus-extract-address-components): Improve comment.
9561
9562 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * gnus-util.el (gnus-extract-address-components): Work with address in
9565         which the name portion contains @.
9566
9567         * lpath.el: Fbind custom-autoload.
9568
9569 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9570
9571         * gnus.el (gnus-start): Move custom group up.
9572         (gnus-select-method): Don't autoload, but make it available for
9573         `customize-variable'.
9574         (gnus-getenv-nntpserver): Don't autoload.
9575
9576 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9577
9578         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9579
9580 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9581
9582         * message.el (message-sendmail-extra-arguments): New variable.
9583         (message-send-mail-with-sendmail): Use it.
9584
9585 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9588         mm-with-unibyte-current-buffer to make string unibyte.
9589
9590         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9591         mm-string-as-multibyte.
9592
9593 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9594
9595         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9596         Reported by Werner Koch <wk@gnupg.org>.
9597
9598 2006-11-14  Daiki Ueno  <ueno@p360>
9599
9600         * mml2015.el: Autoload epa-select-keys when compiling.
9601
9602 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9603
9604         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9605         message-options.
9606         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9607
9608 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9609
9610         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9611         EasyPG (< 0.0.6).
9612         (mml2015-always-trust): New user option.
9613         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9614         prompt.
9615
9616 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * nntp.el (nntp-authinfo-force): New variable.
9619         (nntp-send-authinfo): Use it.
9620
9621 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9622
9623         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9624         decode encoded words.  Improve prompt.  Add comment about forwarding.
9625         (message-replacement-char): Move up.
9626
9627 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9628
9629         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9630         instead of gnus-intersection because arguments of gnus-sorted-nunion
9631         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9632
9633 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9634
9635         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9636         (message-simplify-subject-functions):
9637         Enable message-strip-subject-encoded-words by default.
9638
9639 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9640
9641         * message.el (message-strip-subject-encoded-words): New function.
9642         (message-simplify-subject-functions): New variable.
9643         (message-simplify-subject): Use it.  Fix typo in doc string.
9644         Support message-strip-subject-encoded-words.
9645
9646 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9647
9648         * gnus-diary.el (gnus-diary-delay-format-function):
9649         * nndiary.el (nndiary-reminders):
9650         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9651
9652 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9653
9654         * gnus-art.el (article-hide-boring-headers): Fetch date from
9655         gnus-original-article-buffer to avoid problems with localized date
9656         strings.
9657
9658 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9661
9662 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9663
9664         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9665         New variables.
9666         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9667         (mm-charset-synonym-alist): Move some entries to
9668         mm-codepage-iso-8859-list.
9669         (mm-charset-synonym-alist, mm-charset-override-alist):
9670         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9671
9672 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9675
9676 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9677
9678         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9679         with Emacs 21 and XEmacs.
9680
9681 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9682
9683         * spam.el (spam-parse-address): New function for better parsing,
9684         catching errors, etc.
9685         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9686
9687 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9688
9689         * mm-view.el: Add interactive arg to html2text autoload.
9690
9691 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9694
9695 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9696
9697         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9698         New variables.
9699         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9700         (mm-charset-synonym-alist): Move some entries to
9701         mm-codepage-iso-8859-list.
9702
9703         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9704
9705 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9706
9707         * message.el (message-citation-line-format)
9708         (message-insert-formated-citation-line): Fix implementation of %E, %N
9709         and %n according to the doc string.
9710
9711 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9712
9713         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9714         Use car-safe to avoid bad parses.
9715
9716 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9719         names.
9720
9721         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9722
9723 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9726         header.
9727
9728         * message.el (message-draft-headers): Add Date.
9729         (message-headers-to-generate): Fix typo in docstring.
9730
9731         * nndraft.el (nndraft-required-headers): New variable.
9732         (nndraft-generate-headers): Use it.
9733
9734         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9735
9736 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9737
9738         * gnus-registry.el (gnus-registry-wash-for-keywords)
9739         (gnus-registry-find-keywords): New functions to allow easy searching of
9740         articles that are in the registry.
9741
9742 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9743
9744         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9745         Use ietf-drums-parse-address instead of gnus-extract-address-components.
9746         Reported by Damien Elmes <damien@repose.cx>.
9747
9748 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9749
9750         * gnus.el (gnus-mime): Remove unused custom group.
9751
9752 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9753
9754         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9755         "blank line" when searching for end of armor headers.
9756
9757 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gmm-utils.el (gmm-write-region): Fix variable name.
9760
9761 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9762
9763         * gmm-utils.el (gmm-write-region): New function based on compatibility
9764         code from `mm-make-temp-file'.
9765
9766         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9767
9768         * nnmaildir.el (nnmaildir--update-nov)
9769         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9770         Use `gmm-write-region'.
9771
9772 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9773
9774         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9775         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9776
9777         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9778
9779         * message.el (message-replacement-char): New variable.
9780         (message-fix-before-sending): Use it.
9781         (message-simplify-subject): New function to remove duplicate code.
9782         (message-reply, message-followup): Use it.
9783
9784         * gnus-sum.el (gnus-summary-make-menu-bar):
9785         Clarify gnus-summary-limit-to-articles.
9786
9787 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * gnus-util.el (gnus-with-local-quit): New macro.
9790
9791         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9792
9793 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9794
9795         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9796         ignore non-string data.
9797
9798 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9799
9800         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9801         non-string data (needs to be done in the registry too).
9802
9803 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9804
9805         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9806         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9807         (gnus-registry-split-fancy-with-parent)
9808         (gnus-registry-fetch-simplified-message-subject-fast)
9809         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9810         Remove text properties on ingress into the registry and when it's saved.
9811         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9812         registry from entries with no groups.
9813
9814 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9815
9816         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9817         function to remove string properties.
9818
9819 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9820
9821         * gmm-utils.el (gmm): Adjust custom version.
9822
9823         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9824         Adjust custom version.
9825
9826         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9827
9828 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9829
9830         * gnus-art.el (gnus-insert-prev-page-button)
9831         (gnus-insert-next-page-button): Simplify.  Reformat.
9832
9833 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9834
9835         * gnus-art.el (gnus-insert-prev-page-button)
9836         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9837
9838 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9839
9840         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9841
9842 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9843
9844         * gnus-art.el (gnus-insert-mime-button)
9845         (gnus-insert-mime-security-button):
9846         Apply gnus-article-button-face to MIME and security buttons.
9847
9848 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9849
9850         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9851         readable.
9852
9853 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9856
9857 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9858
9859         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9860         `browse-url-of-file' instead of `browse-url'.
9861
9862 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9863
9864         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9865         regexp.  Articles containing quotation were cut prematurely.
9866
9867 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * message.el (message-cite-original-1): Use nobody by default for the
9870         value of From header.
9871         (message-reply): Ditto.
9872
9873 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9874
9875         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9876         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9877         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9878
9879 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9880
9881         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9882         mails in the doc string.  Add some URLs in comment.
9883         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9884
9885 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9888         backslashes handling and the way to find boundaries of quoted strings.
9889
9890 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9891
9892         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9893         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9894         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9895         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9896
9897 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9898
9899         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9900         doc string.
9901         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9902
9903 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * lpath.el: Fbind epg-check-configuration.
9906
9907 2006-09-06  Simon Josefsson  <jas@extundo.com>
9908
9909         * mml2015.el (mml2015-use): Doc fix, mention epg.
9910
9911 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9912
9913         * mml2015.el (mml2015-use): Default to epg, if available.
9914
9915 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9916
9917         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9918         message-sender.
9919         (mml1991-epg-encrypt): Ditto.
9920         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9921         message-sender.
9922         (mml2015-epg-encrypt): Ditto.
9923
9924 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9925
9926         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9927         several common directories.
9928
9929 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9930
9931         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9932         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9933
9934 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * gnus-art.el (article-decode-encoded-words): Make it fast.
9937
9938 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9941
9942         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9943         in quoted string into `\'.
9944
9945 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9948         Use standard-syntax-table.
9949
9950 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * gnus-art.el (gnus-decode-address-function): New variable.
9953         (article-decode-encoded-words): Use it to decode headers which are
9954         assumed to contain addresses.
9955         (gnus-mime-delete-part): Remove useless `or'.
9956
9957         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9958         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9959         (gnus-nov-parse-line): Use it to decode From header.
9960         (gnus-get-newsgroup-headers): Ditto.
9961         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9962
9963         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9964         (mail-decode-encoded-address-string): New alias.
9965
9966         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9967         New function.
9968         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9969         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9970         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9971         (rfc2047-decode-string): Ditto.
9972         (rfc2047-decode-address-region): New function.
9973         (rfc2047-decode-address-string): New function.
9974
9975 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9976
9977         * message.el (message-caesar-buffer-body): Allow rotating headers.
9978
9979         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9980
9981         * message.el (message-insert-formated-citation-line): Fix %f.
9982         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9983
9984 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9987         (gnus-bookmark-mouse-available-p): New macro.
9988         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9989         (gnus-bookmark-bmenu-show-infos): Use it.
9990         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9991         (gnus-bookmark-bmenu-hide-infos): Ditto.
9992         (gnus-bookmark-remove-properties): New function.
9993         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9994         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9995         (gnus-bookmark-write-file): Bind coding-system-for-write.
9996         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9997         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9998         group before selecting it.
9999         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10000         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10001         quit-window if it is not available; use gnus-mouse-2 and bind it to
10002         gnus-bookmark-bmenu-select-by-mouse.
10003         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10004         (gnus-bookmark-bmenu-select-by-mouse): New function.
10005
10006 2006-08-13  Romain Francoise  <romain@orebokech.com>
10007
10008         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10009         space.
10010
10011 2006-08-10  Romain Francoise  <romain@orebokech.com>
10012
10013         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10014         (dns-mode-soa-auto-increment-serial): New user option.
10015         (dns-mode-soa-maybe-increment-serial): New function.
10016         (dns-mode): Add the latter to `write-contents-functions'.
10017
10018 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * compface.el (uncompface): Use binary rather than raw-text-unix.
10021
10022 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * compface.el (uncompface): Make sure the eol conversion doesn't take
10025         place when communicating with the external programs.
10026         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10027
10028 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10031
10032 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10033
10034         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10035         Make it more robust by parsing author and date independently.
10036
10037 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10038
10039         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10040
10041 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10042
10043         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10044         first matching secret key.
10045         (mml2015-epg-encrypt): Ditto.
10046
10047         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10048         first matching secret key.
10049         (mml1991-epg-encrypt): Ditto.
10050
10051         * mml2015.el (mml2015-encrypt-to-self): New user option.
10052         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10053         mml2015-epg-encrypt-to-self is set.
10054
10055         * mml1991.el (mml1991-encrypt-to-self): New variable.
10056         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10057         mml1991-epg-encrypt-to-self is set.
10058
10059         * mml2015.el (mml2015-signers): New user option.
10060         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10061         (mml2015-epg-encrypt): Allow to select signing keys.
10062
10063         * mml1991.el (mml1991-signers): New variable.
10064         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10065         (mml1991-epg-encrypt): Allow to select signing keys.
10066
10067 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * nnheader.el (nnheader-insert-head): Make it work even if the file
10070         uses CRLF for the line-break code.
10071
10072 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
10073
10074         * mml2015.el: Require mml-sec instead of password.
10075         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10076         (mml2015-cache-passphrase): Inherit the default value from
10077         mml-secure-cache-passphrase.
10078         (mml2015-passphrase-cache-expiry): Inherit the default value from
10079         mml-secure-passphrase-cache-expiry.
10080
10081         * mml1991.el: Require mml-sec instead of password.
10082         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10083         (mml1991-cache-passphrase): Inherit the default value from
10084         mml-secure-cache-passphrase.
10085         (mml1991-passphrase-cache-expiry): Inherit the default value from
10086         mml-secure-passphrase-cache-expiry.
10087
10088         * mml-sec.el: Require password.
10089         (mml-secure-verbose): New user option.
10090         (mml-secure-cache-passphrase): New user option.
10091         (mml-secure-passphrase-cache-expiry): New user option.
10092
10093 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10094
10095         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10096         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10097         andreas@altroot.de (Andreas Vögele).
10098
10099         FIXME: Use `tiny change'?
10100
10101 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10102
10103         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10104         workaround for the url package included with Emacs.
10105
10106         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10107
10108 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10111         correctly.  This fixes a bug caused by the 2006-05-12 change.
10112
10113 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10114
10115         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10116         some information about the error when saying that the `bogus' mail
10117         group will be used.
10118
10119 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10120
10121         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10122         string.
10123
10124 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10125
10126         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10127
10128 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10129
10130         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10131
10132 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10133
10134         * mml1991.el (mml1991-function-alist): Add epg.
10135         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10136         (mml1991-epg-encrypt): New functions.
10137
10138 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10139
10140         * mml2015.el (mml2015-verbose): New variable.
10141         (mml2015-cache-passphrase): Ditto.
10142         (mml2015-passphrase-cache-expiry): Ditto.
10143         (mml2015-function-alist): Add epg.
10144         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10145         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10146         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10147         New functions.
10148
10149 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10150
10151         * message.el (message-cite-original-1): Preserve region when removing
10152         quoted text due to X-No-Archive in order to avoid bogus attribution
10153         when citing multiple messages.
10154
10155 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10156
10157         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10158         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10159
10160 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10161
10162         * gnus-diary.el (gnus-user-format-function-d)
10163         (gnus-user-format-function-D): Autoload.
10164
10165         * imap.el (Commentary): Fix typo.
10166
10167         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10168         2006-04-22 contribution.
10169
10170 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10171
10172         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10173         It didn't really fix the bogosity I'm seeing with solid web groups.
10174
10175 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10176
10177         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10178         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10179         created using server names.  If we use the feature without declaring
10180         it, Gnus does not properly manage server and group state.
10181
10182         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10183         bound.
10184
10185 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10186
10187         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10188         looking up the method using GROUP's prefix before inventing a new one.
10189         It is used on killed/unknown groups in various places where returning
10190         an all-new method isn't expected by the caller.
10191
10192         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10193         and match semantics of gnus-group-real-prefix.
10194
10195 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10196
10197         * nnmail.el (nnmail-broken-references-mailers): New variable.
10198         (nnmail-ignore-broken-references): New function generalizing
10199         nnmail-fix-eudora-headers.
10200         (nnmail-fix-eudora-headers): Now obsolete.
10201
10202         * gnus-art.el (gnus-button-handle-custom):
10203         Support `customize-apropos*'.
10204
10205 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10208
10209         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10210         articles.
10211
10212 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10213
10214         * message.el (message-cite-reply-above): New variable.
10215         (message-yank-original): Use it.
10216
10217 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10220
10221 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10222
10223         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10224         as read.
10225
10226         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10227
10228 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10229
10230         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10231         (gnus-bookmark-default-file): Use gnus-directory.
10232         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10233         Remove "*" in doc string.
10234         (gnus-bookmark-write-file): Simplify.
10235         (gnus-bookmark-maybe-sort-alist): Use `when'.
10236         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10237         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10238         Add FIXME about Emacs 21 and XEmacs compatibility.
10239         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10240         compatibility.
10241         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10242         compatibility.
10243         (gnus-bookmark-menu-heading): Fix version.
10244
10245 2006-06-19  Bastien Guerry  <bzg@altern.org>
10246
10247         * gnus-bookmark.el: New file.
10248
10249 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * message.el (message-syntax-checks): Doc fix.
10252
10253 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10254
10255         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10256         unsubscribed groups as if they were killed ones.  It causes duplicate
10257         entries in gnus-newsrc-alist.
10258
10259 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * message.el (message-syntax-checks): Doc fix.
10262         (message-send-mail): Add check for continuation headers.
10263         (message-check-news-header-syntax): Fix regexp used to check for
10264         continuation headers.
10265
10266 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10269
10270 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10271
10272         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10273
10274 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10277         default-truncate-lines.
10278
10279 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10282         to fill the utf-8 entry.
10283
10284         * lpath.el: Fbind unicode-precedence-list.
10285
10286 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10287
10288         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10289
10290 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10291
10292         * gnus-agent.el (directory-files-and-attributes): Move all the way
10293         forward (the third and final move).
10294         (gnus-agent-read-agentview): Trap reconstruction errors due to
10295         nonexistent directory.  Handle by returning nil.
10296
10297 2006-05-30  Didier Verna  <didier@xemacs.org>
10298
10299         * message.el (message-dont-reply-to-names): Update the custom type.
10300         * message.el (message-dont-reply-to-names): New defsubst: potentially
10301         convert a list of regexps into a single one.
10302         * message.el (message-get-reply-headers): Use it.
10303         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10304
10305 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * gnus-agent.el (directory-files-and-attributes): Move forward.
10308
10309 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10310
10311         * gnus-ml.el (gnus-mailing-list-subscribe)
10312         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10313         (gnus-mailing-list-message): Fix doc strings.
10314
10315 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10316
10317         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10318         of doing it manually.
10319
10320 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10321
10322         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10323         comment.
10324
10325 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10326
10327         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10328         (gnus-agent-read-agentview): Fix handling of end-of-file error.
10329         (gnus-agent-read-local): All symbols allocated in my-obarray.
10330         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10331         (gnus-agent-regenerate-group): Check numeric names to see if they are
10332         messages or groups.
10333         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10334         better way of do this...)
10335
10336         * gnus-cache.el (gnus-agent-total-fetched-for):
10337         Ignore 'dummy.group' (there should be a better way of do this...)
10338
10339 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10342         (gnus-saved-headers): Ditto.
10343         (gnus-default-article-saver): Mention functions may have properties.
10344         (gnus-article-save): Override gnus-save-all-headers and
10345         gnus-saved-headers by :headers property which saver function may have.
10346         (gnus-summary-save-in-file): Add :headers property.
10347         (gnus-summary-write-to-file): Ditto.
10348
10349         * gnus-sum.el (gnus-summary-save-article): Bind
10350         gnus-prompt-before-saving to t when saving many articles in a file;
10351         always show all headers.
10352
10353         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10354
10355 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10356
10357         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10358         marks.
10359
10360         * message.el (message-indent-citation): Add optional arguments to allow
10361         using it outside of message buffers.
10362
10363         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10364         (gnus-article-treat-unfold-headers): Use it.
10365         (gnus-article-truncate-lines): New variable.
10366         (gnus-article-mode): Use it.
10367         (gnus-article-toggle-truncate-lines): New function.
10368
10369         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10370         Add gnus-article-toggle-truncate-lines.
10371
10372         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10373         coding system in XEmacs, use binary.
10374
10375 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10376
10377         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10378         after-load-alist.
10379
10380         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10381         this function should save decoded articles.
10382         (gnus-summary-write-to-file): Use property to specify this function
10383         should save decoded articles and specify gnus-summary-save-in-file
10384         should be used to save articles other than the first one when saving
10385         many articles.
10386         (gnus-summary-save-body-in-file): Use property to specify this
10387         function should save decoded articles.
10388         (gnus-summary-write-body-to-file): Use property to specify this
10389         function should save decoded articles and specify
10390         gnus-summary-save-body-in-file should be used to save articles other
10391         than the first one when saving many articles.
10392
10393         * gnus-sum.el (gnus-summary-save-article): Simplify.
10394
10395 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10396
10397         * gnus-art.el (gnus-default-article-saver):
10398         Add gnus-summary-write-body-to-file.
10399         (gnus-article-save-coding-system): Don't use coding system object
10400         in XEmacs.
10401         (gnus-read-save-file-name): Add optional `dir-var' argument which
10402         specifies directory in which files are saved; work even if optional
10403         `variable' argument is not specified.
10404         (gnus-summary-write-to-file): Read file name.
10405         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10406         (gnus-summary-write-body-to-file): New function.
10407
10408         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10409         (gnus-summary-local-variables): Add it.
10410         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10411         (gnus-summary-save-article): Remove optional `decode' argument;
10412         determine whether to decode articles by the value of
10413         gnus-default-article-saver; when saving many files using
10414         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10415         it first and use gnus-summary-save-in-file or
10416         gnus-summary-save-body-in-file thereafter unless
10417         gnus-prompt-before-saving is always; move point to article which
10418         will be saved.
10419         (gnus-summary-save-article-file): Revert.
10420         (gnus-summary-write-article-file): Revert.
10421         (gnus-summary-save-article-body-file): Revert.
10422         (gnus-summary-write-article-body-file): New function.
10423
10424 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * gnus-art.el (gnus-default-article-saver): Doc fix.
10427         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10428         from gnus-summary-save-article-coding-system, and default to a
10429         certain coding system.
10430         (gnus-output-to-file): Add coding cookie and encode text according
10431         to gnus-article-save-coding-system; don't use mm-append-to-file.
10432
10433         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10434         gnus-art.el and rename to gnus-article-save-coding-system.
10435         (gnus-summary-save-article): Require gnus-art; don't show all
10436         headers if it decodes articles; don't add coding cookie here;
10437         don't bind mm-text-coding-system-for-write.
10438         (gnus-summary-save-article-file): Save decoded articles.
10439         (gnus-summary-write-article-file): When saving many files, use
10440         gnus-summary-write-to-file first and gnus-summary-save-in-file
10441         thereafter unless gnus-prompt-before-saving is always.
10442         (gnus-summary-save-article-body-file): Save decoded articles.
10443
10444         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10445
10446 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10447
10448         * nnrss.el (nnrss-check-group): Bind hash-index.
10449
10450 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10451
10452         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10453         its hash index.  Store this hash in `nnrss-group-data'.
10454         (nnrss-read-group-data): Update accordingly.
10455
10456 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10457
10458         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10459         entry.
10460
10461         * gnus-sum.el (gnus-summary-make-menu-bar):
10462         Add gnus-article-browse-html-article.
10463
10464 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10465
10466         * gnus-sum.el (gnus-summary-mime-map):
10467         Add gnus-article-browse-html-article.
10468
10469         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10470
10471 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10472
10473         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10474         suitable coding systems in customize.
10475
10476 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10477
10478         * mail-source.el (mail-sources): Fix custom type.
10479
10480 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10481
10482         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10483         (gnus-summary-expire-articles-now): Shorten prompt.
10484
10485         * gmm-utils.el (wid-edit): Require.
10486         (defun-gmm): Rename from `gmm-defun-compat'.
10487         (gmm-image-search-load-path): Use it.
10488         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10489
10490 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * gnus-sum.el (gnus-summary-save-article-coding-system):
10493         New variable.
10494         (gnus-summary-save-article): Add optional `decode' argument.
10495         If it is set and gnus-summary-save-article-coding-system is non-nil,
10496         save decoded article.
10497         (gnus-summary-write-article-file): Save decoded article if
10498         gnus-summary-save-article-coding-system is non-nil.
10499
10500         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10501         type.
10502
10503 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10504
10505         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10506
10507 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10510         first to test gnus-single-article-buffer which may be buffer-local.
10511
10512         * gnus-sum.el (gnus-summary-setup-buffer):
10513         Make gnus-single-article-buffer buffer-local and nil in ephemeral
10514         group; make gnus-article-buffer, gnus-article-current, and
10515         gnus-original-article-buffer always buffer-local.
10516         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10517         group.
10518         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10519
10520 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10521
10522         * nnml.el (nnml-request-compact-group): Compressed files might not
10523         have .gz extension.
10524
10525 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10526
10527         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10528         (mm-copy-to-buffer): Use with-current-buffer.
10529         (mm-display-part): Simplify.
10530         (mm-inlinable-p): Add optional arg `type'.
10531
10532 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10533
10534         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10535         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10536         Try harder to show the attachment internally or externally using
10537         gnus-mime-view-part-as-type.
10538
10539 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10540
10541         * message.el (message-from-style, message-signature-separator)
10542         (message-user-organization-file, message-send-mail-function)
10543         (message-citation-line-function, message-yank-prefix)
10544         (message-indent-citation-function, message-signature)
10545         (message-signature-file, message-signature-insert-empty-line):
10546         Remove autoloads.
10547
10548         * gnus-art.el (gnus-buttonized-mime-types):
10549         Remove "multipart/signed".  Revert 2006-04-26 change.
10550
10551 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10552
10553         * gnus.el (gnus-version-number): Bump version.
10554
10555 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10556
10557         * gnus.el: No Gnus v0.5 is released.
10558
10559 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10560
10561         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10562         fetching articles by message-id.
10563
10564 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10565
10566         * message.el (hashcash): Require hashcash as normal.
10567
10568         * ecomplete.el (ecomplete-highlight-match-line):
10569         Use point-at-eol.
10570         (ecomplete-highlight-match-line): Use `highlight', because that
10571         face exists in both Emacs and XEmacs.
10572
10573         * message.el (message-display-abbrev): Use point-at-bol.
10574
10575         * mail-source.el: Don't require timer/timer-funcs.
10576
10577         * gnus-async.el: Ditto.
10578
10579         * password.el: Ditto.
10580
10581         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10582
10583         * mm-url.el: Ditto.
10584
10585         * gnus-xmas.el: Don't require timer-funcs.
10586
10587         * mm-util.el: Require timer/timer-funcs.
10588
10589 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10590
10591         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10592         Close.
10593
10594 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10597         unibyte after clear-decrypt function runs.
10598
10599         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10600         returns as a unibyte string.
10601
10602 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * lpath.el: Revert.
10605
10606         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10607         (pgg-gpg-process-sentinel): Revert.
10608
10609         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10610         (pgg-pgp-lookup-key): Revert.
10611
10612         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10613         (pgg-pgp5-lookup-key): Revert.
10614
10615         * pgg.el (pgg-fetch-key): Revert.
10616
10617 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10618
10619         * lpath.el: Fbind string-as-multibyte for XEmacs.
10620
10621         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10622         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10623         (mml1991-pgg-encrypt): Ditto.
10624
10625         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10626         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10627         a multibyte buffer.
10628
10629         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10630         (pgg-pgp-lookup-key): Ditto.
10631
10632         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10633         (pgg-pgp5-lookup-key): Ditto.
10634
10635         * pgg.el (pgg-fetch-key): Ditto.
10636
10637 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10638
10639         * message.el (message-user-organization-file): Check several
10640         locations of the organization file.
10641
10642         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10643         Add gnus-article-view-part-as-type.
10644
10645         * gnus-art.el (gnus-article-view-part-as-type): New function.
10646
10647         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10648         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10649
10650         * mml.el: Simplify autoload.
10651         (mml-mode): defvar dnd-protocol-alist instead of using
10652         symbol-value.
10653         (mml-default-directory): New variable.
10654         (mml-minibuffer-read-file): Use it.
10655         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10656
10657         * message.el (message-citation-line-format): New variable.
10658         (message-insert-formated-citation-line): New function.
10659         (message-citation-line-function):
10660         Add `message-insert-formated-citation-line' to custom type.
10661
10662         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10663         to doc string.
10664
10665         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10666         depending on mm-verify-option.
10667
10668 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10671         binding pgg-* variables; reimplement the section which prevents
10672         MIME header from being signed.
10673         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10674         pgg-text-mode; remove a blank line at the top of body.
10675
10676         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10677         lines at the top of body; use gnus-newsgroup-charset if there's no
10678         Charset header.
10679
10680 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * message.el (message-self-insert-commands): Doc fix.
10683
10684         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10685         (mm-uu-pgp-encrypted-test): Ditto.
10686         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10687         between header and body; return application/pgp-encrypted handle
10688         if decryption failed; decode decrypted body by charset.
10689
10690         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10691         element match to application/pgp-*.
10692
10693 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10694
10695         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10696         HTML.
10697
10698 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10699
10700         * mail-source.el (mail-source-call-script): Message the error
10701         string.
10702
10703 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * gnus-util.el (gnus-byte-compile): Use it.
10706
10707 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10708
10709         * gnus-util.el (kill-empty-logs): New function.
10710
10711 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10712
10713         * message.el (message-mail-alias-type): Doc fix.
10714         (message-mail-alias-type-p): New function.
10715         (message-send): Use it.
10716         (message-mode): Ditto.
10717         (message-strip-forbidden-properties): Ditto.
10718
10719         * ecomplete.el (ecomplete-database-file-coding-system):
10720         New variable.
10721         (ecomplete-save): Use it.
10722         (ecomplete-setup): Use it.
10723
10724 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * message.el (message-self-insert-commands): New variable.
10727         (message-strip-forbidden-properties): Use it.
10728
10729 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10730
10731         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10732         that doesn't make XEmacs choke.
10733
10734 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10735
10736         * gnus-util.el (gnus-replace-in-string):
10737         Prefer replace-regexp-in-string over of replace-in-string.
10738
10739 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10740
10741         * gnus-util.el (gnus-select-frame-set-input-focus):
10742         Use select-frame-set-input-focus if it is available in XEmacs; use
10743         definition defined in Emacs 22 for old Emacsen.
10744
10745         * dgnushack.el: Autoload unmorse-region for XEmacs.
10746
10747         * lpath.el: Bind cursor-in-non-selected-windows and
10748         select-frame-set-input-focus for XEmacs.
10749
10750 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10753
10754 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10755
10756         * gnus-registry.el (gnus-registry-cache-save): Remove text
10757         properties when saving via the temp buffer.
10758
10759 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10760
10761         * message.el (message-generate-hashcash): Honor custom type.
10762
10763 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10764
10765         * message.el (message-generate-hashcash): Default to non-nil when
10766         hashcash is found.
10767
10768         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10769         (gnus-refer-thread-limit): Increase default to 500.
10770
10771         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10772
10773         * flow-fill.el (fill-flowed): Allow delete-space.
10774
10775 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10776
10777         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10778         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10779         Remove autoloads.
10780
10781 2006-04-18  Simon Josefsson  <jas@extundo.com>
10782
10783         * message.el (message-generate-hashcash): Default to.
10784
10785 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10788         concatenating segments rather than before concatenating them.
10789
10790 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10791
10792         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10793
10794 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10795
10796         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10797
10798         * message.el (message-forward-make-body-plain):
10799         Allow message-forward-ignored-headers to be a list.
10800         (message-remove-ignored-headers): Factor out into function.
10801         (message-forward-make-body-mml): Use it.
10802
10803         * imap.el (imap-quote-specials): New function.
10804         (imap-login-auth): Quote specials.
10805
10806         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10807         (rfc2231-parse-string): Allow concatanation of parameters that
10808         aren't contiguous.  The test case is
10809           (mail-header-parse-content-type "message/external-body;
10810             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10811             access-type=LOCAL-FILE;
10812             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10813
10814 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10815
10816         * nntp.el (nntp-accept-process-output): Return the value of
10817         `nnheader-accept-process-output'.
10818
10819 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10820
10821         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10822         (gnus-button-alist): Recognize more diff formats.
10823         (gnus-button-patch): Strip directory.
10824
10825 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10826
10827         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10828         Emacs 22 when setting focus.
10829
10830 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10831
10832         * gnus-art.el (gnus-article-treat-types): Do treatment of
10833         text/x-verbatim parts.
10834         (gnus-button-patch): New command.
10835
10836         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10837         addresses that contain invalid characters.
10838
10839 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10840
10841         * message.el (message-put-addresses-in-ecomplete):
10842         Use gnus-replace-in-string.
10843         (message-is-yours-p): Use the more correct
10844         mail-header-parse-address instead of
10845         mail-extract-address-components.
10846         (message-put-addresses-in-ecomplete): Fix typo.
10847
10848         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10849         keystroke.
10850
10851         * gnus-art.el (gnus-treatment-function-alist): Change order of
10852         newsgroups/generic header folding to avoid double-folding.
10853
10854         * message.el (message-hidden-headers): Add X-Draft-From.
10855
10856         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10857         New command.
10858         (gnus-summary-repeat-search-article-backward): New command.
10859
10860         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10861         groups in the parent topic.
10862
10863 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10864
10865         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10866         (spam-extra-header-to-number): Return the CRM114 number as a
10867         number instead of a string.
10868
10869 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10870
10871         * gnus-art.el (gnus-face-properties-alist): Move here from
10872         gnus-fun.
10873
10874         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10875
10876 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * message.el (message-strip-forbidden-properties): Only display on
10879         self-insert-command.
10880
10881         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10882         reindent.
10883         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10884
10885 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10886
10887         * smiley.el (smiley-style): Fix typo.
10888
10889 2006-03-23  Kenichi Handa  <handa@m17n.org>
10890
10891         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10892         instead of set-buffer-multibyte.
10893
10894 2006-03-23  Kenichi Handa  <handa@m17n.org>
10895
10896         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10897         buffer and then decode the buffer text if necessary.
10898         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10899         first, and after mm-encode-body, change the buffer to unibyte.
10900
10901 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10902
10903         * hashcash.el (hashcash-insert-payment-async-2):
10904         Use message-goto-eoh instead of doing it manually.
10905         (mail-add-payment): Use message-narrow-to-header instead of trying
10906         to do the same itself.
10907
10908         * message.el (message-hidden-headers): Add Face.
10909
10910         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10911         reparenting code.
10912         (gnus-summary-reparent-children): Refactored out code.
10913         (gnus-summary-thread-map): New keystroke.
10914         (gnus-summary-reparent-children): Make into command.
10915
10916         * smiley.el (smiley-style): Default to `medium' if using a large
10917         font.
10918
10919         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10920         does it itself.
10921
10922         * message.el (message-point-in-header-p): Simplify definition.
10923
10924 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10925
10926         * nnagent.el (nnagent-request-set-mark): Silence log file
10927         writing.
10928         (nnagent-request-set-mark): Use write-region instead of
10929         append-to-file.
10930
10931         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10932         strange select method.
10933
10934         * ecomplete.el (ecomplete-display-matches): Get highlightling
10935         right.
10936         (ecomplete-display-matches): Use literals.
10937         (ecomplete-display-matches): Disable message logging.
10938
10939         * message.el (message-display-abbrev): Small optimization.
10940
10941         * ecomplete.el (ecomplete-display-matches): Allow automatic
10942         display.
10943
10944         * message.el (message-strip-forbidden-properties):
10945         Display abbrevs.
10946         (message-display-abbrev): Get automatic display right.
10947
10948         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10949         keystrokes.
10950
10951 2006-04-13  Romain Francoise  <romain@orebokech.com>
10952
10953         TODO: Backport to v5-10!
10954
10955         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10956         Move here (and rename) from gnus-registry.el.
10957
10958         * gnus-registry.el: Require gnus-util.
10959         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10960
10961 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10962
10963         * gnus-group.el (gnus-group-catchup-current):
10964         Change if-then-else-if-then-else into cond.
10965         (gnus-group-catchup): Indent.
10966         (group-name-at-point): New function.
10967         (gnus-fetch-group): Provide default from thing at point.
10968
10969 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10970
10971         * message.el (message-display-abbrev): Fix regexp.
10972
10973         * ecomplete.el (ecomplete-highlight-match-line):
10974         Reimplement choosing.
10975         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10976         dead variables.
10977
10978         * message.el (message-newline-and-indent): Remove debugging.
10979         (message-display-abbrev): Use new implementation.
10980
10981 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10982
10983         * gnus-art.el (gnus-article-mode):
10984         Set cursor-in-non-selected-windows to nil.
10985
10986         * smiley.el: Revert previous change.
10987         (smiley-data-directory): defvar it before using it in the
10988         defcustom of `smiley-style'.
10989
10990 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10991
10992         * message.el (message-newline-and-indent): New function.
10993
10994         * ecomplete.el: Implement more bits.
10995
10996         * message.el (message-put-addresses-in-ecomplete): Clean up the
10997         string.
10998
10999         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11000
11001         * gnus-sum.el (gnus-summary-save-parts):
11002         Bind gnus-summary-save-parts-counter and use it to make unique file
11003         names.
11004
11005         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11006
11007         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11008         parameter to say whether to actually parse the individual
11009         addresses.
11010
11011         * message.el (message-put-addresses-in-ecomplete): New function.
11012         (ecomplete): Require.
11013         (message-mail-alias-type): Add ecomplete as an option.
11014
11015 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11016
11017         * flow-fill.el (fill-flowed): Remove trailing space from blank
11018         quoted lines.
11019
11020 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11021
11022         * smiley.el (smiley-style): Move definition later to avoid a
11023         compilation warning.
11024
11025 2006-04-12  Kenichi Handa  <handa@m17n.org>
11026
11027         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11028         buffer and then decode the buffer text if necessary.
11029         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11030         first, and after mm-encode-body, change the buffer to unibyte.
11031         Use mm-disable-multibyte instead of set-buffer-multibyte.
11032
11033 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11036         Content-Type header instead of Content-Disposition header.
11037         (gnus-mime-inline-part): Ditto.
11038         (gnus-mime-view-part-as-charset): Ignore charset that the part
11039         specifies.
11040
11041         * mm-decode.el (mm-display-part): Work with external parts and
11042         usual parts similarly.
11043
11044         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11045         instead of gnus-display-mime.
11046
11047         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11048         instead of with-temp-buffer.
11049
11050         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11051         tag to summarized topics part in order to encode non-ASCII text.
11052
11053 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11054
11055         * smiley.el (smiley-style): New variable.
11056         (smiley-directory): New function.
11057         (smiley-data-directory): Derive from `smiley-style' using
11058         `smiley-directory'.
11059         (smiley-regexp-alist): Add new entries.
11060
11061         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11062         (gnus-article-browse-delete-temp): Add :version.
11063
11064 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11065
11066         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11067         the sieve region.
11068
11069 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11070
11071         * gnus.el (gnus-version-number): Bump version.
11072
11073 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11074
11075         * gnus.el: No Gnus v0.4 is released.
11076
11077 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11080         layout.
11081
11082         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11083         unknown charset.
11084
11085         * message.el (message-header-synonyms): Add Original-To to the
11086         default.
11087
11088         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11089         optional parameter.
11090
11091 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11092
11093         * gnus-fun.el (gnus): Require it for gnus-directory.
11094
11095 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11098
11099 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11100
11101         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11102
11103 2006-04-05  Simon Josefsson  <jas@extundo.com>
11104
11105         * password.el (password-reset): New function.
11106
11107 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11108
11109         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11110         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11111
11112 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11113
11114         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11115         Some whitespace was matched into the url, which broke browsing hits
11116         > 100 when mm-url-use-external was nil.
11117
11118 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11119
11120         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11121         Check gnus-extra-headers for 'Newsgroups.
11122
11123         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11124         bound.
11125
11126 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11127
11128         * pgg-gpg.el: Clean up process buffers every time gpg processes
11129         complete.
11130
11131 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11132
11133         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11134         doc string.
11135
11136 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11137
11138         * pgg-gpg.el (pgg-gpg-process-filter)
11139         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11140
11141         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11142         lines, temporary fix.
11143
11144 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11145
11146         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11147
11148 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11149
11150         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11151         default-enable-multibyte-characters.  This reverts the change from
11152         revision 6.17 which is no longer necessary because the passphrase
11153         is sent separately now.  GnuPG messages are unreadable under
11154         multibyte locales with default-enable-multibyte-characters set to
11155         nil.
11156
11157 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11158
11159         * message.el (message-tool-bar-gnome): Move "spell".
11160
11161 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11162
11163         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11164         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11165         instead.
11166
11167 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11168
11169         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11170         Improve newsgroups handling for NNTP overviews which don't include
11171         Newsgroups.
11172
11173 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11174
11175         * message.el (message-resend): Bind message-generate-hashcash to nil.
11176
11177 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11178
11179         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11180         when searching for already-paid recipients.
11181
11182 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11183
11184         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11185         passphrases when it is not needed.
11186         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11187         passphrase stuff from gpg, should only be necessary when you use
11188         gpg with a smartcard.
11189
11190 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * mml.el (mml-insert-mime): Ignore cached contents of
11193         message/external-body part.
11194
11195         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11196         (mm-insert-part): Ditto.
11197
11198 2006-03-23  Simon Josefsson  <jas@extundo.com>
11199
11200         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11201         Reiner.
11202         (pgg-gpg-use-agent-p): Use it again.
11203
11204 2006-03-23  Simon Josefsson  <jas@extundo.com>
11205
11206         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11207         older emacsen.
11208         (pgg-gpg-use-agent-p): Don't use it.
11209
11210 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11211
11212         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11213         if we can.
11214
11215 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11216
11217         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11218         (pgg-gpg-update-agent): New function.
11219         (pgg-gpg-use-agent-p): New function.
11220         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11221         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11222         (pgg-gpg-sign-region): Use it.
11223
11224 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11225
11226         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11227         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11228
11229 2006-03-21  Simon Josefsson  <jas@extundo.com>
11230
11231         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11232         <wilde@sha-bang.de>.
11233         (pgg-gpg-use-agent): New variable.
11234         (pgg-gpg-process-region): Use it.
11235         (pgg-gpg-encrypt-region): Likewise.
11236         (pgg-gpg-encrypt-symmetric-region): Likewise.
11237         (pgg-gpg-decrypt-region): Likewise.
11238         (pgg-gpg-sign-region): Likewise.
11239         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11240
11241 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11242
11243         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11244
11245         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11246         Add comment on version.
11247
11248 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11249
11250         * smiley.el: Add missing test smiley.
11251
11252 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11253
11254         * mm-decode.el (mm-with-part): New macro.
11255         (mm-get-part): Use it; work with message/external-body as well.
11256         (mm-save-part): Treat name and filename equally.
11257
11258         * mm-extern.el (mm-extern-cache-contents): New function.
11259         (mm-inline-external-body): Use it; force the part to be displayed;
11260         move undisplayer added to the cached handle to the parent.
11261
11262         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11263         (gnus-mime-view-part-as-type): Work with message/external-body.
11264
11265         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11266
11267 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11268
11269         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11270         images in image-load-path.  [Sync with image.el, revision 1.60, in
11271         Emacs.]
11272
11273 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11274
11275         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11276         path rather than symbol.  Always return list of directories.
11277         Guarantee that image directory comes first.  [Sync with image.el,
11278         revision 1.59, in Emacs.]
11279
11280         * message.el (message-make-tool-bar): Adjust to new API of
11281         `gmm-image-load-path-for-library'.
11282
11283         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11284
11285         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11286
11287 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11288
11289         * gnus-art.el (gnus-article-only-boring-p):
11290         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11291         intangible text.
11292         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11293
11294 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11295
11296         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11297         Use `defun' instead of `gmm-defun-compat'.
11298
11299 2006-03-14  Simon Josefsson  <jas@extundo.com>
11300
11301         * message.el (message-unique-id): Don't use message-number-base36
11302         if (user-uid) is a float.
11303         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11304
11305 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11308
11309         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11310         empty line between a part and a message part.
11311
11312 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11313
11314         * smiley.el: Add more test smileys.
11315         (smiley-data-directory, smiley-regexp-alist)
11316         (gnus-smiley-file-types): Fix doc strings.
11317         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11318         adding new elements.
11319         (smiley-mouse-map): Unused code.  Make it a comment.
11320
11321 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11322
11323         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11324         scan latest NoCeM messages instead of old ones.
11325         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11326         delimiters that are recently used.
11327         (gnus-nocem-load-cache): Add autoload cookie.
11328
11329         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11330
11331         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11332         level which is larger than gnus-use-nocem is specified.
11333
11334         * gnus-group.el (gnus-group-get-new-news): Ditto.
11335
11336 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11337
11338         * gnus-util.el (gnus-tool-bar-update): New function.
11339
11340         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11341         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11342
11343         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11344
11345         * gnus-group.el (gnus-group-redraw-when-idle)
11346         (gnus-group-redraw-check): Remove.
11347         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11348
11349 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11350
11351         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11352         if optional last element is specified in splits (FIELD VALUE...).
11353
11354 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11355
11356         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11357         to gmm-image-load-path-for-library.  Call with no-error argument.
11358         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11359
11360         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11361
11362         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11363
11364         * gmm-utils.el (gmm-image-load-path): Remove alias.
11365
11366 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11367
11368         * gmm-utils.el (gmm-image-load-path): Add alias.
11369
11370         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11371         nnml-generate-nov-databases-1.
11372         (nnml-generate-nov-databases): Use it.
11373         (nnml-generate-nov-databases-directory): Document no-active
11374         argument.
11375
11376         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11377         directory if path is t.  Add no-error.
11378
11379         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11380         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11381
11382         * gnus-art.el (gnus-article-browse-delete-temp-files):
11383         Simplify resetting gnus-article-browse-html-temp-list.
11384
11385         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11386         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11387         Add example to docstring.  Rename local variables.  Move error
11388         checks to default case in cond and simplify.
11389
11390 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11391
11392         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11393         handle is multipart when calling it recursively.
11394         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11395
11396 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11397
11398         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11399         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11400
11401 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11404         is loaded.
11405
11406         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11407         loaded.
11408
11409 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11410
11411         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11412         to "Emacs 23 (unicode)" in doc string.
11413
11414         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11415         "Emacs 23 (unicode)" in comment.
11416
11417 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11420
11421         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11422         characters 160 through 255 in Emacs 23.
11423
11424 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11425
11426         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11427         gnus-article-browse-html-temp.
11428         (gnus-article-browse-delete-temp): Make it customizable.
11429         Add `file'.  Adjust doc string.
11430         (gnus-article-browse-delete-temp-files): Add argument.
11431         Allow query for each file.  Adjust doc string.
11432         (gnus-article-browse-html-parts):
11433         Add `gnus-article-browse-delete-temp-files' to
11434         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11435
11436 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11437
11438         * gnus-art.el (gnus-article-browse-html-temp)
11439         (gnus-article-browse-delete-temp): New variables.
11440         (gnus-article-browse-delete-temp-files): New function.
11441         (gnus-article-browse-html-parts): Use it.
11442
11443 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11444
11445         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11446
11447         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11448         string.
11449
11450         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11451         gnus-summary-insert-new-articles when unplugged.
11452         Remove gnus-summary-search-article-forward.
11453
11454         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11455         display-visual-class instead of display-color-cells.
11456
11457 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * dgnushack.el: Autoload customize-group for XEmacs.
11460
11461         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11462         message/* containing non-ASCII text properly.
11463
11464 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11465
11466         * message.el: Require gmm-utils, remove autoloads.
11467         (message-tool-bar): Set default based on
11468         gmm-tool-bar-style.
11469         (message-tool-bar-gnome): Add gmm-customize-mode.
11470
11471         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11472         gmm-tool-bar-style.
11473         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11474
11475         * gnus-group.el (gnus-group-tool-bar): Set default based on
11476         gmm-tool-bar-style.
11477         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11478
11479         * gmm-utils.el (gmm-image-directory): Rename variable from
11480         gmm-image-load-path.
11481         (gmm-image-load-path): Use gmm-image-directory.
11482         (gmm-customize-mode): New function.
11483         (gmm-tool-bar-style): New variable.
11484
11485         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11486         gnus-group-redraw-line-number.
11487         (gnus-group-redraw-check): Simplify.
11488         (gnus-group-tool-bar-update): Remove redraw check.
11489         (gnus-group-make-tool-bar): Add redraw check.
11490
11491 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11492
11493         * gnus-art.el (gnus-button): Add missing parentheses.
11494
11495 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11496
11497         * lpath.el: Fbind line-number-at-pos.
11498
11499 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11502
11503 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11504
11505         * gnus-art.el (gnus-button): New face.
11506         (gnus-article-button-face): Use it.
11507
11508         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11509         Add gnus-summary-next-page.  Re-order.
11510
11511         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11512         next-node are now included.
11513         (gnus-group-redraw-line-number): New internal variable.
11514         (gnus-group-redraw-check): Helper function for updating the tool
11515         bar.
11516         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11517
11518         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11519
11520         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11521         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11522         Use it to match format of Spamassassin 3.0 and later.
11523         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11524         (spam-check-bogofilter)
11525         (spam-bogofilter-register-with-bogofilter): Fix args of
11526         `gnus-error' calls.
11527
11528 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11529
11530         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11531         unnecessary interaction when sending queued mails.
11532         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11533
11534 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11535
11536         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11537         first or last are nil.
11538
11539 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11540
11541         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11542
11543 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11544
11545         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11546
11547 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11548
11549         * dns.el (query-dns): Protect more against buggy tcp output.
11550
11551 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11552
11553         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11554         nov.php.
11555
11556 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11557
11558         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11559         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11560         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11561         output on the server side.
11562         (nnweb-google-create-mapping): Update regexps and add some
11563         progress indication.
11564
11565 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11566
11567         * gnus-group.el (gnus-group-tool-bar-gnome):
11568         Fix gnus-agent-toggle-plugged.  Re-order icons.
11569         (gnus-group-tool-bar-gnome):
11570         Add gnus-group-{prev,next}-unread-group.
11571         (gnus-group-tool-bar-gnome): Re-order icons.
11572
11573         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11574         Move gnus-summary-insert-new-articles.
11575
11576         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11577         Fix comments.
11578
11579         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11580         also available in Emacs 21.3.
11581
11582         * message.el (message-fix-before-sending): Change "Emacs 22" to
11583         "Emacs 23 (unicode)" in comment.
11584
11585         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11586         "Emacs 23 (unicode)" in comment.
11587
11588         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11589         comment.
11590         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11591
11592         * mm-view.el (mm-fill-flowed): Add :version.
11593
11594 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11595
11596         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11597         and load-path.
11598
11599 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11600
11601         * message.el: Autoload gmm-image-load-path.
11602         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11603         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11604         consitency.
11605
11606         * gmm-utils.el (gmm-image-load-path): Also search in
11607         "../etc/images".  Don't set gmm-image-load-path if we don't find
11608         the image.
11609
11610 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * gmm-utils.el (gmm-image-load-path): Don't make
11613         `gmm-image-load-path' include subdirectories which the second arg
11614         `image' might specify.
11615
11616         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11617         subdirectory to icon file names.
11618
11619         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11620
11621 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11622
11623         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11624         gmm-image-load-path calls.
11625
11626         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11627
11628         * message.el (message-make-tool-bar): Ditto.
11629
11630         * mml.el (mml-preview): Add comment concerning tool bar icons.
11631
11632         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11633         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11634
11635         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11636         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11637
11638         * message.el (message-tool-bar-gnome): Use new icon names.
11639         (message-make-tool-bar): Use `gmm-image-load-path'.
11640
11641         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11642         New functions from MH-E.
11643         (gmm-image-load-path): New variable from MH-E.
11644         (gmm-image-load-path): New function from MH-E.  Add arguments
11645         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11646         *-image-load-path-called-flag.
11647
11648 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11649
11650         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11651
11652 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11653
11654         * nnimap.el (nnimap-request-move-article): Change folder back to
11655         source group before deleting.
11656
11657 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11658
11659         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11660
11661         * gnus-art.el (mm-url-insert-file-contents-external):
11662         Autoload mm-url.
11663
11664         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11665
11666 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11667
11668         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11669         coding system which mm-charset-to-coding-system returns for a
11670         given charset is valid.
11671
11672 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11673
11674         * html2text.el (html2text-remove-tag-list):
11675         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11676
11677 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11678
11679         * gnus-cus.el: Revert 2005-10-17 change.
11680
11681 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11682
11683         * gnus-art.el (article-strip-banner):
11684         Call article-really-strip-banner only when the regexp match is made.
11685
11686 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * gnus-art.el (article-strip-banner):
11689         Use gnus-extract-address-components instead of
11690         mail-header-parse-addresses to make it work with non-ASCII text;
11691         remove mail-encode-encoded-word-string.
11692
11693         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11694         values which are surrounded with \"...\"; make it never cause a
11695         Lisp error; give up parsing of parameters if it failed in
11696         extracting type.
11697
11698 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11699
11700         * smime.el (smime-cert-by-ldap-1): Fix bug where
11701         `smime-ldap-search' returns results without userCertificates.
11702
11703 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11704
11705         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11706
11707 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11708
11709         * spam.el (spam-check-spamassassin-headers): Adapt format for
11710         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
11711         <ari@mbf.ocn.ne.jp>.
11712         (spam-list-of-processors): Add spam-use-gmane.
11713
11714 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11715
11716         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11717         make-temp-file; make it work with XEmacs as well.
11718
11719         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11720         mm-make-temp-file.
11721
11722         * mm-decode.el (mm-display-external): Use the 3rd arg of
11723         mm-make-temp-file.
11724         (mm-create-image-xemacs): Ditto.
11725
11726 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11729         with message-narrow-to-headers.
11730         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11731         (gnus-draft-check-draft-articles): New function.
11732         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11733
11734 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11735
11736         * gnus-art.el (gnus-article-browse-html-parts):
11737         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11738         Don't use suffix argument for mm-make-temp-file for Emacs 21
11739         compatibility.  Remove useless `format'.
11740
11741 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11742
11743         * nnweb.el (nnweb-google-wash-article): Update regexps.
11744         (nnweb-group-alist): Use defvoo instead of defvar.
11745
11746 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11747
11748         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11749         re-loading nn* modules.
11750
11751 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11752
11753         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11754         for `tool-bar-mode' and don't check it's default-value.
11755
11756         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11757
11758         * message.el (message-make-tool-bar): Ditto.
11759
11760         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11761         `substring'.  Shorten tmp-file name.
11762
11763         * gnus.el: Remove bogus comment.
11764
11765 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11766
11767         * gnus-art.el (gnus-article-browse-html-parts): New function.
11768         (gnus-article-browse-html-article): New function for viewing html
11769         articles with a browser.
11770
11771 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11772
11773         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11774         in elisp.
11775         (pgg-gpg-encrypt-symmetric-region): Ditto.
11776         (pgg-gpg-sign-region): Ditto.
11777
11778         * pgg-def.el (pgg-text-mode): New variable.
11779
11780         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11781         (mml2015-pgg-encrypt): Ditto.
11782
11783         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11784         (mml1991-pgg-encrypt): Ditto.
11785
11786 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11787
11788         * nnfolder.el (nnfolder-insert-newsgroup-line):
11789         Use message-make-date instead of current-time-string.
11790
11791         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11792         to gnus-decoded which mm-uu might set.
11793
11794 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11797         don't decode quoted parameters; remove misimported Emacs code.
11798         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11799         (rfc2231-decode-encoded-string): Don't use split-string which
11800         behaves differently according to Emacs version; use
11801         mm-decode-coding-region to convert charset to coding-system.
11802         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11803         (rfc2231-encode-string): Remove misimported Emacs code.
11804
11805 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11808         when calling mail-header-parse-content-type.
11809         (article-de-quoted-unreadable): Ditto.
11810         (article-de-base64-unreadable): Ditto.
11811         (article-wash-html): Ditto.
11812
11813         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11814         calling mail-header-parse-content-type and
11815         mail-header-parse-content-disposition.
11816         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11817         mail-header-parse-content-type.
11818
11819         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11820         insert charset and format parameters; encode description after
11821         inserting it to buffer.
11822         (mml-insert-parameter): Fold lines properly even if a parameter is
11823         segmented into two or more lines; change the max column to 76.
11824
11825         * rfc1843.el (rfc1843-decode-article-body): Don't use
11826         ignore-errors when calling mail-header-parse-content-type.
11827
11828         * rfc2231.el (rfc2231-parse-string): Return at least type if
11829         possible; don't cause an error even if it fails in parsing of
11830         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11831         (rfc2231-encode-string): Don't break lines at the beginning, leave
11832         it to mml-insert-parameter.
11833
11834         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11835         calling mail-header-parse-content-type.
11836
11837 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11838
11839         * spam-report.el (spam-report-gmane-use-article-number):
11840         Improve doc string.
11841         (spam-report-gmane-internal): Check if a suitable header was found
11842         in the article.
11843
11844 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11847         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11848
11849 2006-02-05  Romain Francoise  <romain@orebokech.com>
11850
11851         Update copyright notices of all files in the gnus directory.
11852
11853 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11854
11855         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11856
11857 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11860         segmented lines of parameter value to cope with Thunderbird 1.5
11861         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11862         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11863         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11864
11865 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11866
11867         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11868         parts.
11869
11870 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11871
11872         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11873         there's only one active file for all servers.
11874         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11875         solid groups.  Gnus might have used a FAST request to select the group.
11876         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11877         and nnweb-search redundantly in the active file.
11878         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11879         (nnweb-request-create-group): Don't use ARGS.
11880         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11881         initialisations.  Let nnoo do the work.
11882
11883 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11884
11885         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11886         Say the part has been decoded.
11887
11888         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11889
11890 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11891
11892         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11893         mailcap-viewer-test-cache when there's no 'test clause, since that
11894         will invert the meaning of a "nil" test previously determined by
11895         mailcap-mailcap-entry-passes-test.
11896
11897 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11898
11899         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11900         compiling.
11901
11902         * gnus-sum.el: Ditto.
11903
11904         * message.el: Don't bind tool-bar-map when compiling.
11905
11906 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11907
11908         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11909
11910 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11911
11912         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11913         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11914         current Google Groups.
11915
11916 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11917
11918         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11919         and tool-bar-mode.
11920
11921         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11922         and tool-bar-mode.
11923
11924         * message.el (message-tool-bar-update): Simplify.
11925         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11926
11927         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11928         gnus-summary-buffer.
11929         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11930         gnus-summary-reply.
11931
11932         * gmm-utils.el (gmm): Add :version.
11933
11934 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11935
11936         * Makefile.in (clean): New rule.
11937         (distclean): Use it.
11938
11939 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11940
11941         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11942         Don't autoload.
11943
11944 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11945
11946         * gmm-utils.el (gmm-verbose): Add :group.
11947
11948 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11949
11950         * message.el: Change some comments WRT tool-bars.
11951
11952         * gnus-sum.el (gnus-summary-tool-bar)
11953         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11954         (gnus-summary-tool-bar-zap-list): New variables.
11955         (gnus-summary-make-tool-bar): Complete rewrite using
11956         `gmm-tool-bar-from-list'.
11957
11958         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11959         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11960         New variables.
11961         (gnus-group-make-tool-bar): Complete rewrite using
11962         `gmm-tool-bar-from-list'.
11963         (gnus-group-tool-bar-update): New function.
11964
11965         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11966
11967 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11968
11969         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11970         is dissected into a single part of which the type is the same as
11971         the given one; decode charset.
11972
11973 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11974
11975         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11976         into alists as symbol not string, since that's what
11977         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11978         look for.
11979
11980 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11981
11982         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11983         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11984
11985         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11986
11987 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11988
11989         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11990         (gnus-xmas-mime-security-button-menu): New function.
11991
11992         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11993         (gnus-mime-security-button-menu): New definition.
11994         (gnus-mime-security-button-map): Use them.
11995         (gnus-mime-security-button-menu): New function.
11996         (gnus-insert-mime-security-button): Addition to help echo.
11997         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11998         (gnus-mime-security-pipe-part): New functions.
11999
12000         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12001         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12002
12003         * mm-decode.el (mm-handle-set-disposition): Remove.
12004         (mm-handle-set-description): Remove.
12005
12006 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12009         (mm-w3m-standalone-supports-m17n-p): New function.
12010         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12011         w3m usage.
12012
12013         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12014         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12015
12016 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12017
12018         * message.el (message-tool-bar-zap-list):
12019         Use gmm-tool-bar-zap-list as custom type.
12020         (message-tool-bar-update): New function.
12021         (message-tool-bar, message-tool-bar-gnome)
12022         (message-tool-bar-retro): Add message-tool-bar-update.
12023         (message-tool-bar-gnome): Add flyspell-buffer.
12024
12025         * gnus-util.el (gnus-error): Describe `args'.
12026
12027         * gmm-utils.el (gmm-error): Describe `args'.
12028         (gmm-tool-bar-zap-list): New widget.
12029         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12030
12031 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12034         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12035         the number of recursive calls.
12036
12037         * mm-decode.el (mm-handle-set-disposition): New macro.
12038         (mm-handle-set-description): New macro.
12039
12040 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12043         encoding.
12044
12045 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12046
12047         * message.el (message-tool-bar-zap-list, message-tool-bar)
12048         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12049         (message-tool-bar-local-item-from-menu): Remove.
12050         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12051         (message-make-tool-bar): New function.
12052         (message-mode): Use `message-make-tool-bar'.
12053
12054         * gmm-utils.el: New file.
12055         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12056         (gmm-lazy): New widget copied from `nnmail.el'.
12057         (gmm-tool-bar-from-list): New function for creating customizable
12058         tool bars.
12059         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12060         output.
12061         (gmm): Add :prefix to defgroup.
12062
12063 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12064
12065         * gmm-utils.el (gmm-widget-p): New function.
12066
12067 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12068
12069         * mml.el (mml-attach-file): Describe `description' in doc string.
12070         (mml-menu): Add Emacs MIME manual and PGG manual.
12071
12072 2006-01-20  Richard M. Stallman  <rms@gnu.org>
12073
12074         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12075
12076 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12077
12078         * nntp.el (nntp-end-of-line): Doc fix.
12079
12080 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12081
12082         * imap.el (imap-open): Handle case where buffer is a buffer
12083         object.
12084
12085 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12086
12087         * gnus-delay.el (gnus-delay): Don't autoload.
12088         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12089         to be re-loaded when customizing the `gnus-delay' group.
12090
12091 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12092
12093         * message.el (message-insert-citation-line): Use newlines.
12094
12095 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12096
12097         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12098         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12099         these routines, so the passphrase can be managed externally and
12100         passed in to the system.
12101         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12102         pgg-add-passphrase-to-cache function.
12103
12104         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12105         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12106         these routines, so the passphrase can be managed externally and
12107         passed in to the system.
12108         (pgg-pgp5-sign-region): Use new name of
12109         pgg-add-passphrase-to-cache function.
12110
12111 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12112
12113         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12114         part of the decoded armor to find the key-identifier.
12115         (pgg-gpg-lookup-key-owner): New function to return the
12116         human-readable identifier of a key owner.
12117         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12118         itself.
12119         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12120         the key value) if we have a key and can match it against a secret
12121         key.  Also, added a note pointing out fact that the prompt only
12122         indicates the first matching key.
12123
12124         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12125         pgg-decrypt-region.
12126         (pgg-add-passphrase-to-cache): Rename from
12127         `pgg-add-passphrase-cache' to reduce confusion (all callers
12128         changed).
12129         (pgg-remove-passphrase-from-cache): Rename from
12130         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12131         changed).
12132         (pgg-read-passphrase, pgg-add-passphrase-cache)
12133         (pgg-remove-passphrase-cache): Add informative docstrings.
12134         (pgg-decrypt): Convey provided passphrase in subordinate call to
12135         pgg-decrypt-region.
12136
12137 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12138
12139         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12140         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12141         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12142         'passphrase' argument, so the passphrase can be managed externally
12143         and then passed in to the system.
12144
12145         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12146         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12147         so the passphrase cache can be used reliably with identifiers
12148         besides a pgp packet's key id.
12149
12150         * pgg-gpg.el (pgg-gpg-encrypt-region)
12151         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12152         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12153         these routines, so the passphrase can be managed externally and
12154         passed in to the system.
12155
12156         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12157         'notruncate' argument, so the passphrase cache can be used
12158         reliably with identifiers besides a pgp packet's key id.
12159
12160 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12161
12162         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12163         symmetric encryption.
12164         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12165         encrypted session key.
12166         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12167         message ask for the passphrase in a proper way.
12168
12169         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12170         New user commands for symmetric encryption.
12171
12172 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12175
12176         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12177
12178 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12179
12180         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12181
12182 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12183
12184         * mm-decode.el (mm-inlined-types): Add application/pgp.
12185         (mm-automatic-display): Ditto.
12186
12187         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12188         part as text.
12189
12190 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12191
12192         * nnrss.el: Update copyright.
12193         (nnrss-opml-import): Query whether to subscribe to each entry.
12194
12195         * gnus-art.el:
12196         * gnus-sum.el:
12197         * gnus-xmas.el:
12198         * messagexmas.el:
12199         * mm-uu.el:
12200         * mm-view.el: Update copyright.
12201
12202 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12203
12204         * message.el (message-info): New function.
12205         (message-mode-menu): Add it.
12206         Update copyright.
12207
12208         * ChangeLog: Fix and update copyright.
12209
12210 2006-01-13  Romain Francoise  <romain@orebokech.com>
12211
12212         * message.el (message-forward-subject-name-subject): Prefer the
12213         address to 'nowhere' if the sender has no name.
12214         Fix typo.  Update copyright year.
12215
12216 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * gnus-art.el (article-wash-html):
12219         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12220         (gnus-article-wash-html-with-w3m-standalone): New function.
12221
12222         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12223         mm-inline-text-html-render-with-w3m-standalone.
12224         (mm-text-html-washer-alist): Map w3m-standalone to
12225         gnus-article-wash-html-with-w3m-standalone.
12226         (mm-inline-text-html-render-with-w3m-standalone): New function.
12227
12228 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12229
12230         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12231         Improve LaTeX.
12232
12233 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12236         (nnrss-request-article): Render text/plain parts as HTML.
12237
12238         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12239         the buffer.
12240
12241 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12242
12243         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12244         custom definition of `gnus-posting-styles'.
12245
12246         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12247         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12248
12249 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12250
12251         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12252         Use nntp for bug archive.
12253
12254 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12257         parts.
12258         (nnrss-normalize-date): New function converts ISO 8601 date into
12259         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12260         (nnrss-check-group): Use it.
12261
12262 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12265
12266         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12267         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12268         (nnrss-insert-w3): Ditto.
12269
12270 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12271
12272         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12273         the articles to be forwarded including the case where neither a
12274         number of articles nor a region is specified.
12275
12276 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12277
12278         * nnrss.el (nnrss-request-article): Fix last change; fill
12279         text/plain parts.
12280
12281 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12284         in text/plain part.
12285         (nnrss-check-group): Don't add excessive newline to dc:subject.
12286
12287 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12288
12289         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12290         article.
12291
12292 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12293
12294         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12295         (nnml-use-compressed-files, nnml-save-mail): Support other
12296         comression programs such as bzip2.
12297
12298 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * dns.el (query-dns): Make sure we check the buffer size before
12301         removing tcp headers.
12302
12303 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12306         remove MIME buttons associated with multipart/alternative parts.
12307         (gnus-mime-display-alternative): Tag buttons using `article-type'
12308         text property.
12309
12310         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12311         associated with multipart/alternative parts.
12312
12313         * gnus-art.el (gnus-signature-separator): Fix custom type.
12314
12315         * mm-decode.el (mm-inlined-types): Fix custom type.
12316         (mm-keep-viewer-alive-types): Ditto.
12317         (mm-automatic-display): Ditto.
12318         (mm-attachment-override-types): Ditto.
12319         (mm-inline-override-types): Ditto.
12320         (mm-automatic-external-display): Ditto.
12321
12322 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12323
12324         * spam-report.el (spam-report-user-mail-address)
12325         (spam-report-user-agent): New variables.
12326         (spam-report-url-ping-plain): Use spam-report-user-agent.
12327
12328 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12329
12330         * gnus-art.el (gnus-button-handle-custom): Do not just use
12331         `customize-apropos' for any "M-x customize-*" button but the
12332         function called for.  Accept both the function name and its
12333         argument in order to achieve this.
12334         (gnus-button-alist): Remove support for "custom:" URL's.
12335         Pass function name to `gnus-button-handle-custom' in case of "M-x
12336         customize-*" buttons.
12337
12338 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12341         multipart/alternative and add xref to mm-discouraged-alternatives
12342         in doc string.
12343
12344         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12345         gnus-buttonized-mime-types in doc string.
12346
12347 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12348
12349         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12350         Suggest image/.* in the doc string.
12351
12352 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12353
12354         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12355         message-marks (Debian bug #342521).
12356
12357 2005-12-12  Simon Josefsson  <jas@extundo.com>
12358
12359         * password.el (password-read-from-cache): Add.
12360         (password-read): Use it.
12361
12362 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12363
12364         * rfc2047.el (rfc2047-charset-to-coding-system):
12365         Recognize us-ascii as a MIME charset.
12366
12367         * mm-bodies.el (mm-decode-content-transfer-encoding):
12368         Protect against the case where the 2nd arg TYPE is nil.
12369
12370 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12371
12372         * pop3.el (pop3-stream-type): Fix custom version.
12373
12374         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12375
12376 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12377
12378         * mm-decode.el (mm-display-external): Add missing cdr.
12379
12380 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12383         RFC1524) if it is in mailcap or add a suffix according to
12384         mailcap-mime-extensions when generating a temp filename; postpone
12385         deleting a temp file for 2 seconds for some wrappers, shell
12386         scripts, and so on, which might exit right after having started a
12387         viewer command as a background job.
12388
12389 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12390
12391         * nntp.el (nntp-marks-directory): Fix custom group.
12392
12393         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12394         steps when < 10.
12395
12396         * gnus-start.el (gnus-no-server-1):
12397         Mention `gnus-level-default-subscribed' in doc string.
12398
12399 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12400
12401         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12402         parens.
12403
12404 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * gnus-xmas.el (gnus-use-toolbar): Revert.
12407         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12408         gnus-use-toolbar is default.
12409
12410         * messagexmas.el (message-use-toolbar): Revert.
12411         (message-setup-toolbar): Use global default-toolbar if
12412         message-use-toolbar is default.
12413
12414 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12417         according to default-toolbar-visible-p.
12418
12419         * messagexmas.el (message-use-toolbar): Ditto.
12420
12421 2005-11-26  Dave Love  <fx@gnu.org>
12422
12423         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12424         (tls-program, tls-success): Provide openssl alternative.
12425
12426         * starttls.el: Doc fixes.
12427         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12428         SERVICE to PORT.
12429
12430         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12431         port null or service name.
12432         (starttls-negotiate): Autoload.
12433
12434 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12435
12436         * message.el (message-kill-to-signature): Fix interactive spec.
12437
12438 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * pop3.el (pop3-open-server): Recognize a string as a service name.
12441
12442 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12443
12444         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12445
12446 2005-11-23  Dave Love  <fx@gnu.org>
12447
12448         Add pop3s, pop3/starttls.
12449
12450         * pop3.el (pop3-authentication-scheme): Clarify doc.
12451         (open-tls-stream, starttls-open-stream): Autoload.
12452         (pop3-stream-type): New.
12453         (pop3-open-server): Use it.
12454
12455         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12456         for POP.
12457         (mail-source-keyword-map): Add :stream for POP.
12458         (mail-source-fetch-pop): Use pop3-stream-type.
12459
12460 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12461
12462         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12463         of current-time-string.
12464
12465 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12466
12467         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12468         date header.
12469
12470 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12471
12472         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12473         it can seriously impact performance as it bypasses the agent's
12474         local caches.
12475
12476 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12477
12478         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12479         must be explicitly online rather than "not explicitly offline" for
12480         its flags to be synchronized.
12481
12482         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12483         that gnus-uu-unmark-thread will function correctly.
12484
12485         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12486         1024K is instead displayed as 1M.
12487
12488 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12489
12490         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12491
12492 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12493
12494         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12495
12496 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12497
12498         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12499         error message to display actual error condition.
12500         (gnus-agent-save-local): Avoid saving symbols that are bound to
12501         nil as they simply result in a warning message in
12502         gnus-agent-read-local.
12503
12504 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12507         rather than make-variable-buffer-local for file-precious-flag.
12508
12509 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12510
12511         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12512         for duplicates which are removed.  The invalid sort check then
12513         triggers a rescan after the sort as sorting may have moved
12514         duplicate entries such that they can be cheaply detected.
12515
12516 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12517
12518         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12519
12520 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12521
12522         * gnus-agent.el (gnus-agent-article-alist-save-format):
12523         Change internal variable to a custom variable.  Change default value
12524         from compressed(2) to uncompressed(1).
12525         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12526         support for uncompressed agentview files.  Taken together, reading
12527         the agentview file should now be 6-7 times faster.
12528
12529 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12530
12531         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12532         as a buffer-local variable.  This avoids creating truncated
12533         dribble files as a result of a hang up, eg.
12534
12535 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12536
12537         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12538         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12539         XEmacs.
12540
12541 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12542
12543         * gnus-start.el (gnus-start-draft-setup):
12544         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12545
12546         * gnus.el (gnus-splash): Change custom group.
12547         (gnus-group-get-parameter, gnus-group-parameter-value):
12548         Describe allow-list argument.
12549
12550         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12551         string.
12552
12553 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12554
12555         * gnus-art.el (gnus-default-article-saver): Add user-defined
12556         `function' to custom type.
12557
12558 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12559
12560         * imap.el (imap-open): Handle case where buffer is a buffer
12561         object.
12562
12563 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12564
12565         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12566         long lines.
12567         (gnus-cache-delete-group): Wrap doc strings.
12568
12569         * gnus-agent.el (gnus-agent-rename-group)
12570         (gnus-agent-delete-group): Wrap doc strings.
12571
12572 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * messagexmas.el (message-use-toolbar): Change the valid values
12575         into default, top, bottom, left, and right.
12576         (message-toolbar-thickness): New variable.
12577         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12578         well.
12579         (message-setup-toolbar): Make it work.
12580
12581         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12582         (gnus-use-toolbar): Change the valid values into default, top,
12583         bottom, left, and right.
12584         (gnus-toolbar-thickness): New variable.
12585         (gnus-xmas-setup-toolbar): New function.
12586         (gnus-xmas-setup-group-toolbar): Use it.
12587         (gnus-xmas-setup-summary-toolbar): Use it.
12588
12589 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12590
12591         * gnus-start.el (gnus-1): Add "native" to
12592         gnus-predefined-server-alist.
12593
12594         * gnus.el (gnus-method-to-server): Don't add "native" to the
12595         lists here, because that leads to problems when
12596         gnus-select-method is bound.
12597
12598 2005-11-09  Simon Josefsson  <jas@extundo.com>
12599
12600         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12601         use (not sort-by-date) instead.
12602
12603 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12604
12605         * gnus-delay.el (gnus-delay-group): Don't autoload.
12606         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12607         to be re-loaded when customizing the `gnus-delay' group.
12608
12609 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12610
12611         * message.el: Revert last changes.
12612         (message-insert-citation-line): Use newlines.
12613
12614 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12615
12616         * message.el (message-courtesy-message)
12617         (message-mark-insert-begin, message-mark-insert-end)
12618         (message-elide-ellipsis, message-cancel-message)
12619         (message-add-header, message-change-subject)
12620         (message-cross-post-followup-to-header)
12621         (message-cross-post-insert-note, message-reduce-to-to-cc)
12622         (message-widen-reply, message-delete-not-region)
12623         (message-kill-to-signature, message-insert-signature)
12624         (message-insert-importance-high, message-insert-importance-low)
12625         (message-insert-or-toggle-importance)
12626         (message-insert-disposition-notification-to)
12627         (message-indent-citation, message-yank-original)
12628         (message-cite-original-without-signature, message-cite-original)
12629         (message-insert-citation-line, message-position-on-field)
12630         (message-fix-before-sending, message-send-mail-partially)
12631         (message-send-mail, message-send-mail-with-sendmail)
12632         (message-send-mail-with-qmail, message-send-news)
12633         (message-check-news-header-syntax, message-generate-headers)
12634         (message-insert-courtesy-copy, message-fill-address)
12635         (message-fill-header, message-shorten-references)
12636         (message-setup-1, message-cancel-news)
12637         (message-forward-make-body-plain, message-forward-make-body-mime)
12638         (message-forward-make-body-mml, message-encode-message-body)
12639         (message-forward-make-body-digest-plain)
12640         (message-forward-make-body-digest-mime)
12641         (message-use-alternative-email-as-from): Insert `hard-newline'
12642         instead of ordinary newlines.
12643
12644 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12645
12646         * message.el (message-generate-headers): Downcase the argument
12647         given to message-check-element.
12648
12649 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12650
12651         * nntp.el (nntp-authinfo-rejected): New error condition.
12652         (nntp-wait-for): Use new error condition to signal authentication
12653         error.
12654         (nntp-retrieve-data): Rethrow new error condition to break out of
12655         recursive call to nntp-send-authinfo.
12656
12657 2005-11-08  Romain Francoise  <romain@orebokech.com>
12658
12659         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12660         (gnus-summary-exit-map): Bind to `Z p'.
12661         (gnus-summary-make-menu-bar): Add menu item.
12662
12663 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12664
12665         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12666         (gnus-treat-*): Add `first' in all doc strings.
12667
12668         * gnus-group.el (gnus-group-compact-group): Fix typo.
12669
12670 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12671
12672         * gnus.el (gnus-parameters-case-fold-search): New variable.
12673         (gnus-parameters-get-parameter): Use it.
12674
12675         * gnus-score.el (gnus-home-score-file): Doc fix.
12676
12677 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12678
12679         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12680
12681 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * mm-util.el (mm-special-display-p): New function.
12684
12685         * mml.el (mml-preview): Use it; doc fix.
12686
12687 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12688
12689         * imap.el (imap-open): Handle case where buffer is a buffer object.
12690
12691 2005-10-29  Romain Francoise  <romain@orebokech.com>
12692
12693         * message.el (message-fix-before-sending): Fix comment.
12694
12695 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12696
12697         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12698
12699 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12700
12701         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12702         Used in gnus-score.el.
12703
12704 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12705
12706         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12707
12708 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12709
12710         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12711         whitespace removed in revision 7.8.  Use concatenated string to
12712         protect trailing whitespace.
12713
12714 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12715
12716         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12717         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12718         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12719         Courier IMAP ("some version from 2004").  Mostly based on similar
12720         code in the same function.
12721
12722 2005-10-26  Didier Verna  <didier@xemacs.org>
12723
12724         * gnus-group.el (gnus-group-compact-group): Invalidate original
12725         article buffer.
12726         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12727         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12728         NOV database and in article itself.
12729         Invalidate article backlog.
12730
12731 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12732
12733         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12734
12735 2005-10-26  Simon Josefsson  <jas@extundo.com>
12736
12737         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12738         part of 2004-07-25 change.
12739
12740 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * message.el (message-display-completion-list): New function.
12743         (message-expand-group): Use it; make sure the Completions buffer
12744         is modifiable.
12745 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12746
12747         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12748         user-mail-name is an empty string.
12749
12750 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12751
12752         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12753         depending on gnus-score-decay-constant.
12754
12755         * encrypt.el (encrypt-insert-file-contents)
12756         (encrypt-write-file-contents): Don't use `gnus-message'.
12757
12758         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12759         arguments.
12760         (mm-uu-type-alist): Add message-marks and insert-marks.
12761         Pass arguments to mm-uu-verbatim-marks-extract.
12762         (mm-uu-hide-markers): New variable.
12763         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12764
12765         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12766         (gnus-convert-image-to-face-command): Use "convert" by default to
12767         allow other input image formats.
12768         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12769         accordingly.
12770
12771 2005-10-23  Simon Josefsson  <jas@extundo.com>
12772
12773         * imap.el (imap-gssapi-program): Align command line parameters
12774         with latest GNU SASL.
12775         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12776
12777 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12778
12779         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12780         HTML.
12781         (nnslashdot-request-article): Ditto.
12782
12783         * lpath.el (featurep): Add nobreak-char-display.
12784
12785 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12786
12787         * mail-source.el (mail-source-fetch-pop): Require pop3.
12788         (mail-source-check-pop): Ditto.
12789
12790 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12791
12792         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12793         errors.
12794
12795 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12796
12797         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12798         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12799
12800         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12801
12802         * mm-bodies.el (mm-decode-string):
12803         Call `mm-charset-to-coding-system' with allow-override argument.
12804
12805 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12808         (rfc2047-charset-to-coding-system): New function.
12809         (rfc2047-decode-encoded-words): New function.
12810         (rfc2047-decode-region): Use them.
12811         (rfc2047-decode-cte): Remove.
12812         (rfc2047-parse-and-decode): Remove.
12813         (rfc2047-decode): Remove.
12814
12815 2005-10-15  Kenichi Handa  <handa@m17n.org>
12816
12817         * rfc2047.el (rfc2047-decode-cte): New function.
12818         (rfc2047-decode-region): Change the way to decode successive
12819         encoded-words: decode B- or Q-encoding in each encoded-word,
12820         concatenate them, and decode it as charset.
12821
12822 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * lpath.el: Fbind codepage-setup for XEmacs.
12825
12826 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12827
12828         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12829         widget-move-and-invoke.
12830         (gnus-custom-mode): Use gnus-custom-map.
12831
12832 2005-10-15  Bill Wohler  <wohler@newt.com>
12833
12834         * message.el (message-tool-bar-map): Rename image file from
12835         mail_send to mail/send.
12836
12837 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12838
12839         * message.el (message-expand-group): Pass the common
12840         prefix substring of completion to `display-completion-list'.
12841
12842 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12843
12844         * mml-sec.el (mml-secure-method): New internal variable.
12845         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12846         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12847         New functions using mml-secure-method.
12848
12849         * mml.el (mml-mode-map): Add key bindings for those functions.
12850         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12851         Harder <harder@myrealbox.com>.
12852         (mml-attach-file, mml-attach-buffer, mml-attach-external):
12853         Goto end of message if point is the headers of the message.
12854
12855         * message.el (message-in-body-p): New function.
12856
12857         * assistant.el: Autoload gnus-util and netrc.
12858
12859         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12860         Use `mm-charset-override-alist' only when decoding.
12861
12862         * mm-bodies.el (mm-decode-body):
12863         Call `mm-charset-to-coding-system' with allow-override argument.
12864
12865         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12866         `filename' from Content-Disposition if Content-Type doesn't
12867         provide `name'.
12868         (gnus-mime-view-part-as-type): Set default instead of
12869         initial-input.
12870
12871 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12872
12873         * format-spec.el (format-spec): Propagate text properties of % spec.
12874
12875 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12876
12877         * gnus-art.el (gnus-treat-predicate): Add `first'.
12878
12879 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12880
12881         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12882         (mm-charset-override-alist): New variable.
12883         (mm-charset-to-coding-system): Use it.
12884         (mm-codepage-setup): New helper function.
12885         (mm-charset-eval-alist): New variable.
12886         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12887         Warn about unknown charsets.
12888
12889         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12890
12891 2005-10-04  David Hansen  <david.hansen@gmx.net>
12892
12893         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12894         (nnrss-check-group): Ditto.
12895
12896 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12897
12898         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12899         Rename x-gnus-verbatim to x-verbatim.
12900         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12901
12902         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12903         x-verbatim.
12904
12905         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12906
12907         * gnus-util.el (gnus-remove-duplicates): Remove.
12908
12909         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12910         instead of gnus-remove-duplicates.
12911
12912         * message.el (message-remove-duplicates): Remove.
12913         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12914         message-remove-duplicates.
12915
12916         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12917         available, else use implementation from `delete-dups'.
12918
12919         * message.el (message-insert-expires): New function.
12920         (message-mode-map): Add key binding.
12921         (message-mode-field-menu): Add menu entry.
12922         (message-mode): Document it.
12923         (message-make-expires-date): Use `message-make-date'.
12924
12925 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12926
12927         * message.el (message-make-expires-date): New function.
12928
12929 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * Makefile.in (list-installed-shadows): New entry.
12932         (install): Use it.
12933         (remove-installed-shadows): New entry.
12934
12935         * dgnushack.el (dgnushack-default-load-path): New variable.
12936         (dgnushack-find-lisp-shadows): New function.
12937         (dgnushack-remove-lisp-shadows): New function.
12938
12939 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12940
12941         * Makefile.in (install-el-elc): New entry.
12942         (install): Use it so that .el files are necessarily installed.
12943
12944 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12945
12946         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12947
12948 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12949
12950         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12951         function rather than the diff-mode.el package.
12952         (mm-display-external): Use with-current-buffer.
12953         (mm-viewer-completion-map, mm-viewer-completion-map):
12954         Move initialization inside declaration.
12955
12956 2005-09-29  Simon Josefsson  <jas@extundo.com>
12957
12958         * spam.el: Load hashcash when compiling, to avoid warnings.
12959         Don't autoload mail-check-payment.
12960         (spam-check-hashcash): Define unconditionally, since hashcash.el
12961         is part of Gnus now.  Ignore errors from payment checking.
12962
12963 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12964
12965         * message.el (message-bold-region, message-unbold-region):
12966         Rename from `bold-region' and `unbold-region'.
12967
12968         * message.el: Remove useless autoloads.
12969
12970 2005-09-28  Simon Josefsson  <jas@extundo.com>
12971
12972         * message.el (message-use-idna): Default to t.
12973         (message-use-idna): Test whether encoding works too.  Doc fix.
12974
12975 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12976
12977         * nntp.el (nntp-warn-about-losing-connection): Remove.
12978
12979 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12980
12981         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12982         customizable.  Change default value.
12983         (mm-uu-diff-groups-regexp): Change default value.
12984         (mm-uu-type-alist): Add doc string.
12985         (mm-uu-configure): Add doc string.  Make it interactive.
12986         (mm-uu-tex-groups-regexp): New variable.
12987         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12988         (mm-uu-type-alist): Add LaTeX documents.
12989         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12990         of "text/verbatim".
12991         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12992
12993         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12994         instead of "text/verbatim".
12995
12996         * message.el (message-mark-inserted-region)
12997         (message-mark-insert-file): Use slrn style marks when called with
12998         prefix argument.
12999
13000 2005-09-27  Simon Josefsson  <jas@extundo.com>
13001
13002         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13003
13004 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13005
13006         * message.el (message-remove-duplicates): New function.
13007         Implementation borrowed from `gnus-remove-duplicates'.
13008         (message-idna-to-ascii-rhs): Also encode idna addresses in
13009         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13010         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13011         only ask about the same idna domain once per header and also tell
13012         in what header to replace the idna domain.
13013
13014         * gnus-art.el (article-decode-idna-rhs): Also decode idna
13015         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13016         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13017         a header is decoded and not just the last one.
13018
13019 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13022         has been decoded.
13023
13024         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13025         (mm-insert-part): Don't modify text if it has been decoded.
13026
13027         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13028         decoded.
13029
13030         * mm-view.el (mm-inline-text): Don't strip text props unless
13031         decoding enriched or richtext parts.
13032
13033 2005-09-25  Romain Francoise  <romain@orebokech.com>
13034
13035         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13036         * gnus-start.el (gnus-subscribe-interactively):
13037         * gnus-uu.el (gnus-uu-grab-articles):
13038         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13039         space.
13040
13041 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13042
13043         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13044         * mm-view.el (mm-view-pkcs7-decrypt):
13045         * gnus-sum.el (gnus-summary-limit-to-extra)
13046         (gnus-summary-respool-article, gnus-read-move-group-name):
13047         * gnus-score.el (gnus-summary-increase-score):
13048         * gnus-util.el (gnus-completing-read-with-default):
13049         * gnus-art.el (gnus-read-save-file-name)
13050         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13051         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13052         * message.el (message-check-news-header-syntax):
13053         Follow convention for reading with the minibuffer.
13054
13055 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13056
13057         * spam-report.el (spam-report-url-ping-plain):
13058         Use gnus-extended-version as User-Agent.
13059
13060         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13061         default value is nil.
13062
13063         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13064         (mm-uu-verbatim-marks-extract): New function.
13065         (mm-uu-extract): New face.
13066         (mm-uu-copy-to-buffer): Use it.
13067
13068         * spam-report.el (spam-report-gmane-ham): Rename from
13069         `spam-report-gmane-unspam'.
13070         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13071         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
13072
13073         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13074         Autoload.
13075         (spam-report-gmane-unregister-routine):
13076         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13077
13078 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13079
13080         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13081         (spam-report-gmane-unregister-routine): Add support for gmane
13082         unregistration.
13083
13084         * spam-report.el (spam-report-gmane-unspam)
13085         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13086         (spam-report-gmane): Change to take a single article and do unspam
13087         registration.
13088
13089 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13090
13091         * mm-url.el (mm-url-decode-entities): Fix regexp.
13092
13093 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13094
13095         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13096         default to nil, to be able to use Gnus at all.  If the default
13097         switches to something else, then the function should be fixed not
13098         be exceedingly slow.
13099
13100 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13101
13102         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13103         fail hard.
13104
13105         * spam-report.el: Add better Keywords line.
13106
13107         * spam.el: Add Maintainer and better Keywords line.
13108
13109 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13110
13111         * gnus-art.el (gnus-article-replace-part)
13112         (gnus-mime-replace-part): New functions.
13113         (gnus-mime-action-alist, gnus-mime-button-commands)
13114         (gnus-mime-save-part-and-strip): Add file argument.
13115         (gnus-article-part-wrapper): Add interactive argument.
13116
13117         * gnus-sum.el (gnus-summary-mime-map):
13118         Add `gnus-article-replace-part'.
13119
13120 2005-09-19  Didier Verna  <didier@xemacs.org>
13121
13122         The nnml compaction feature:
13123         * nnml.el (nnml-request-compact-group): New function.
13124         * nnml.el (nnml-request-compact): New function.
13125         * gnus-int.el (gnus-request-compact-group): New function.
13126         * gnus-int.el (gnus-request-compact): New function.
13127         * gnus-group.el (gnus-group-compact-group): New function.
13128         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13129         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13130         * gnus-srvr.el (gnus-server-compact-server): New function.
13131         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13132         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13133
13134 2005-09-18  Deepak Goel  <deego@gnufans.org>
13135
13136         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13137         format spec.
13138
13139 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13140
13141         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13142
13143 2005-09-15  Romain Francoise  <romain@orebokech.com>
13144
13145         * message.el (message-fill-paragraph): Clarify docstring.
13146
13147 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * gnus-art.el (gnus-mime-display-part): Protect against broken
13150         MIME messages.
13151
13152 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13153
13154         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13155         before parsing header.
13156
13157 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13158
13159         * html2text.el (html2text-replace-list): Add new entities.
13160
13161 2005-09-11  Romain Francoise  <romain@orebokech.com>
13162
13163         * message.el (message-alternative-emails): Improve docstring.
13164         (message-setup-1): Call `message-use-alternative-email-as-from'
13165         after `message-setup-hook' to give it precedence over posting
13166         styles, etc.
13167         (message-use-alternative-email-as-from): Add docstring.
13168         Remove the original From header if present.
13169
13170         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13171         (nnml-save-mail): Use it.
13172
13173         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13174         articles.  Add new argument `silent'.
13175         (gnus-uu-mark-all): Report the total number of marked articles.
13176
13177 2005-09-10  Romain Francoise  <romain@orebokech.com>
13178
13179         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13180         (gnus-uu-mark-series): Likewise.
13181
13182 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13183
13184         * spam-report.el (spam-report-gmane): Fix generation of spam
13185         report URL.
13186
13187 2005-09-10  Simon Josefsson  <jas@extundo.com>
13188
13189         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13190         t, based on discussion on the ding list with Robert Epprecht
13191         <epprecht@solnet.ch>.
13192
13193 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13194
13195         * spam-report.el (spam-report-gmane): Make it work without
13196         X-Report-Spam header.  Gmane now only provides Archived-At.
13197         This is only used if `spam-report-gmane-use-article-number' is nil.
13198         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13199
13200         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13201         make `gnus-summary-sort-by-recipient' work with threading.
13202
13203         * nnweb.el (nnweb-google-wash-article): Print a message if article
13204         is not available.
13205
13206 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13207
13208         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13209         change.  Decode text/* parts content before displaying.
13210
13211 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13212
13213         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13214
13215 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13218
13219         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13220         url-package-name, url-package-version,
13221         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13222         w3m-display-inline-images, and w3m-minor-mode-map.
13223
13224 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13225
13226         * message.el (message-tab-body-function): Fix mismatched custom type.
13227
13228         * gnus.el (gnus-group-change-level-function): Ditto.
13229
13230         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13231
13232         * gnus-art.el (gnus-signature-limit)
13233         (gnus-article-mime-part-function): Ditto.
13234
13235 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13236
13237         * mml.el (mml-mode): Silence the byte compiler.
13238
13239         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13240         using `(sit-for 0)' before moving the point to the specified part;
13241         skip unbuttonized parts.
13242         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13243         return to the summary window if gnus-auto-select-part is non-nil.
13244
13245 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13246
13247         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13248         New variables.
13249         (mml-dnd-attach-file, mml-mode): Use them.
13250
13251         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13252         Make fetching article by MID work again for Google Groups.
13253         Add FIXME concerning gnus-group-make-web-group.
13254
13255         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13256         Don't depend on Gnus by using mail-extract-address-components if
13257         gnus-extract-address-components is not bound.
13258
13259 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13260
13261         * gnus-art.el (gnus-mime-display-security): Don't display the
13262         signature, but only the signed part.
13263
13264 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13265
13266         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13267
13268         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13269         list, not listp.
13270
13271 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13272
13273         * mm-encode.el (mm-encode-content-transfer-encoding):
13274         Likewise when encoding.
13275
13276         * mm-bodies.el (mm-decode-content-transfer-encoding):
13277         De-canonicalize CRLF for all text content types, not just
13278         text/plain.
13279
13280 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13283         valid article; point arrow and cursor at the MIME button.
13284
13285 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13286
13287         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13288         Suggested by Dan Christensen <jdc@uwo.ca>.
13289
13290         * mm-decode.el (mm-save-part): Enable change of prompt.
13291
13292 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13293
13294         * gnus-msg.el (gnus-inews-add-send-actions):
13295         Make `message-post-method' lambda parameter ARG `&optional'.
13296
13297 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13298
13299         * gnus-sum.el (gnus-summary-mime-map):
13300         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13301         gnus-article-jump-to-part.
13302
13303         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13304         (gnus-article-edit-part): Use it.
13305         (gnus-article-part-wrapper): Add no-handle argument.
13306         (gnus-article-save-part-and-strip, gnus-article-delete-part):
13307         New functions.
13308
13309 2005-08-29  Romain Francoise  <romain@orebokech.com>
13310
13311         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13312         docstring.
13313         (gnus-face-from-file): Likewise.
13314
13315 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13316
13317         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13318         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13319         non-nil.
13320         (gnus-auto-select-part): New variable.
13321         (gnus-article-jump-to-part): New function.
13322         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13323         (gnus-mime-delete-part): Allow selecting specified part after
13324         deleting or stripping parts.
13325         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13326         part if argument is bogus.
13327
13328 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13329
13330         * gnus-art.el (w3m-minor-mode-map):
13331         * gnus-spec.el (gnus-newsrc-file-version):
13332         * gnus-util.el (nnmail-active-file-coding-system)
13333         (gnus-original-article-buffer, gnus-user-agent):
13334         * gnus.el (gnus-ham-process-destinations)
13335         (gnus-parameter-ham-marks-alist)
13336         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13337         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13338         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13339         * mm-decode.el (gnus-current-window-configuration):
13340         * mm-extern.el (gnus-article-mime-handles):
13341         * mm-url.el (url-current-object, url-package-name)
13342         (url-package-version):
13343         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13344         (smime-keys, w3m-cid-retrieve-function-alist)
13345         (w3m-current-buffer, w3m-display-inline-images)
13346         (w3m-minor-mode-map):
13347         * mml-smime.el (gnus-extract-address-components):
13348         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13349         (gnus-newsrc-hashtb, message-default-charset)
13350         (message-deletable-headers, message-options)
13351         (message-posting-charset, message-required-mail-headers)
13352         (message-required-news-headers):
13353         * mml1991.el (mc-pgp-always-sign):
13354         * mml2015.el (mc-pgp-always-sign):
13355         * nnheader.el (nnmail-extra-headers):
13356         * rfc1843.el (gnus-decode-encoded-word-function)
13357         (gnus-decode-header-function, gnus-newsgroup-name):
13358         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13359
13360 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13361
13362         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13363         the end of the date treatments.
13364
13365 2005-08-15  Simon Josefsson  <jas@extundo.com>
13366
13367         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13368         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13369         Capello and Romain Francoise.
13370         (pgg-fetch-key-function): Remove, not used?
13371         (pgg-insert-url-with-w3): Require url, to get
13372         url-insert-file-contents regardless of where it is defined.
13373
13374 2005-08-13  Romain Francoise  <romain@orebokech.com>
13375
13376         * message.el (message-cite-original-1): New function.
13377         (message-cite-original): Use it.
13378         (message-cite-original-without-signature): Ditto.
13379
13380 2005-08-08  Romain Francoise  <romain@orebokech.com>
13381
13382         * message.el (message-yank-empty-prefix): New variable.
13383         (message-indent-citation): Use it.
13384         (message-cite-original-without-signature): Respect X-No-Archive.
13385
13386 2005-08-08  Simon Josefsson  <jas@extundo.com>
13387
13388         * pgg.el: Autoload url-insert-file-contents instead of loading
13389         w3/url.
13390         (pgg-insert-url-with-w3): Don't load url here.
13391
13392 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13393
13394         * message.el (message-kill-to-signature): Don't insert newline at
13395         bol.
13396         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13397
13398 2005-08-06  Romain Francoise  <romain@orebokech.com>
13399
13400         * message.el (message-user-fqdn): Fix typo in docstring.
13401
13402 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13403
13404         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13405
13406         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13407
13408 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13409
13410         * mm-bodies.el (mm-encode-body): Use coding system rather than
13411         charset to encode text.
13412
13413         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13414         number of charsets if utf-8 is available (XEmacs).
13415
13416 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13417
13418         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13419         taken from `gnus-button-mid-or-mail-regexp'.
13420         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13421         (gnus-button-alist): Improve regexp for domain part of the MIDs
13422         for news:localpart@domain buttons.
13423         (gnus-button-ctan-directory-regexp): Update.
13424
13425 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13426
13427         * sieve-manage.el (sieve-manage-interactive-login):
13428         Use make-local-variable rather than make-variable-buffer-local.
13429         (sieve-manage-open): Ditto.
13430         (sieve-manage-authenticate): Ditto.
13431
13432         * mml.el (mml-generate-mime-1): Make the content type default to
13433         text/plain if the filename is not specified.
13434
13435 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13436
13437         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13438         instead of insert-buffer.
13439
13440         * message.el (message-yank-original): Ditto; set the mark at the
13441         end of the yanked message.
13442
13443 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13444
13445         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13446         lines to scroll rather than to stop it.
13447
13448         * mml.el (mml-generate-default-type): Add doc string.
13449         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13450         default to application/octet-stream when determining the content
13451         type if it is not specified for the part or the mml contents; add
13452         a comment about mml-generate-default-type.
13453
13454 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13455
13456         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13457         make it default to application/octet-stream when determining the
13458         content type if it is not specified for the external contents.
13459
13460 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13461
13462         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13463         segmented parameter but also other parameters might be there.
13464
13465 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13466
13467         * mm-decode.el (mm-display-external): Delete temp file, directory
13468         and buffer immediately if the external process is exited.
13469
13470 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13471
13472         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13473         fewer lines than that of scroll-margin.
13474         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13475
13476 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * gnus-art.el (gnus-article-next-page): Revert.
13479         (gnus-article-beginning-of-window): New macro.
13480         (gnus-article-next-page-1): Use it.
13481         (gnus-article-prev-page): Ditto.
13482         (gnus-article-edit-part): Use insert-buffer-substring instead of
13483         insert-buffer.
13484         (gnus-article-edit-exit): Ditto.
13485
13486         * gnus-util.el (gnus-beginning-of-window): Remove.
13487         (gnus-end-of-window): Remove.
13488
13489         * lpath.el: Don't bind header-line-format and scroll-margin.
13490
13491 2005-07-25  Simon Josefsson  <jas@extundo.com>
13492
13493         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13494         to have the url package without w3.  Reported by Daiki Ueno
13495         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13496
13497 2005-07-20  Didier Verna  <didier@xemacs.org>
13498
13499         * gnus-diary.el: Remove the description comment (nndiary is now
13500         properly documented in the Gnus manual).
13501         Fix the spelling of "Back End".
13502         * nndiary.el: Ditto.
13503         Fix the copyright notice.
13504
13505 2005-07-18  Romain Francoise  <romain@orebokech.com>
13506
13507         * gnus-sum.el (gnus-summary-to-prefix)
13508         (gnus-summary-newsgroup-prefix): New variables.
13509         (gnus-summary-from-or-to-or-newsgroups): Use them.
13510
13511 2005-07-17  Romain Francoise  <romain@orebokech.com>
13512
13513         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13514         space as it's generally not especially interesting to the user.
13515
13516 2005-07-16  Romain Francoise  <romain@orebokech.com>
13517
13518         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13519         nil to avoid prompting and file modification if one of the
13520         messages at the top of the nnfolder file contains a copyright
13521         notice.
13522         Update copyright notice.
13523
13524         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13525         instead of `current-time-string' as the latter creates a time
13526         string that is not RFC 2822 compliant (it lacks the zone).
13527         Update copyright notice.
13528
13529 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13530
13531         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13532         for text/rtf.  Display default in prompt.  Pass default for M-n.
13533
13534         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13535
13536 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13537
13538         * gnus-msg.el (gnus-button-mailto):
13539         Remove save-selected-window-window hackery because it relies on
13540         save-selected-window internals.
13541
13542 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13543
13544         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13545         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13546         (gnus-article-prev-page): Ditto.
13547
13548         * gnus-util.el (gnus-beginning-of-window): New function.
13549         (gnus-end-of-window): New function.
13550
13551         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13552
13553 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13554
13555         * gnus-score.el (gnus-score-edit-all-score):
13556         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13557         gnus-message.
13558
13559 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13560
13561         * gnus-msg.el (gnus-button-mailto):
13562         Remove save-selected-window-window hackery because it relies on
13563         save-selected-window internals.
13564
13565 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13568         add-minor-mode.
13569         (gnus-binary-mode): Ditto.
13570
13571         * gnus-topic.el (gnus-topic-mode): Ditto.
13572
13573 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13574
13575         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13576         (gnus-article-prev-page): Take scroll-margin into consideration.
13577
13578 2005-07-04  Lute Kamstra  <lute@gnu.org>
13579
13580         Update FSF's address in GPL notices.
13581
13582 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13583
13584         * gnus.el (gnus-exit):
13585         * gnus-group.el (gnus-group-icons):
13586         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13587
13588         * gnus-nocem.el (gnus-nocem):
13589         * message.el (message-various, message-buffers, message-sending)
13590         (message-interface, message-forwarding, message-insertion)
13591         (message-headers, message-news, message-mail):
13592         * pgg-gpg.el (pgg-gpg):
13593         * pgg-parse.el (pgg-parse):
13594         * pgg-pgp.el (pgg-pgp):
13595         * pgg-pgp5.el (pgg-pgp5):
13596         * pop3.el (pop3): Finish `defgroup' description with period.
13597
13598 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13599
13600         * gnus-art.el (article-display-face): Improve the efficiency.
13601         (article-display-x-face): Ditto; remove grey x-face stuff.
13602
13603 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13604
13605         * gnus-art.el (article-display-face): Correct the position in
13606         which Faces are inserted.
13607
13608 2005-06-29  Didier Verna  <didier@xemacs.org>
13609
13610         * gnus-art.el (article-display-face): Display faces in correct
13611         order.
13612
13613 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13614
13615         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13616         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13617         (gnus-nocem-check-article): Fetch the Type header.
13618         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13619         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13620         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13621         make sure gnus-nocem-hashtb is initialized.
13622         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13623         (gnus-nocem-unwanted-article-p): Ditto.
13624
13625         * pgg.el (pgg-verify): Return the verification result.
13626
13627 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13628
13629         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13630         is ascii.
13631
13632 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13633
13634         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13635         `show-nonbreak-escape'.
13636
13637 2005-06-23  Lute Kamstra  <lute@gnu.org>
13638
13639         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13640
13641         * dig.el (dig-mode):
13642         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13643
13644 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13645
13646         * nnimap.el (nnimap-split-download-body): Fix spellings.
13647
13648 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13649
13650         * gnus-art.el (gnus-article-encrypt-body):
13651         * gnus-cus.el (gnus-score-customize):
13652         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13653         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13654
13655 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13656
13657         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13658         header by looking for magic "MII" at the beginnig.
13659
13660 2005-06-16  Miles Bader  <miles@gnu.org>
13661
13662         * gnus-xmas.el (gnus-xmas-group-startup-message):
13663         Use renamed gnus-splash face.
13664
13665         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13666         (assistant-field-face): New backward-compatibility alias for renamed
13667         face.
13668         (assistant-render-text): Use renamed assistant-field face.
13669
13670         * spam.el (spam): Remove "-face" suffix from face name.
13671         (spam-face): New backward-compatibility alias for renamed face.
13672         (spam-face, spam-initialize): Use renamed spam face.
13673
13674         * message.el (message-header-to, message-header-cc)
13675         (message-header-subject, message-header-newsgroups)
13676         (message-header-other, message-header-name)
13677         (message-header-xheader, message-separator, message-cited-text)
13678         (message-mml): Remove "-face" suffix from face names.
13679         (message-header-to-face, message-header-cc-face)
13680         (message-header-subject-face, message-header-newsgroups-face)
13681         (message-header-other-face, message-header-name-face)
13682         (message-header-xheader-face, message-separator-face)
13683         (message-cited-text-face, message-mml-face):
13684         New backward-compatibility aliases for renamed faces.
13685         (message-font-lock-keywords): Use renamed message faces.
13686
13687         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13688         (sieve-test-commands, sieve-tagged-arguments):
13689         Remove "-face" suffix from face names.
13690         (sieve-control-commands-face, sieve-action-commands-face)
13691         (sieve-test-commands-face, sieve-tagged-arguments-face):
13692         New backward-compatibility aliases for renamed faces.
13693         (sieve-control-commands-face, sieve-action-commands-face)
13694         (sieve-test-commands-face, sieve-tagged-arguments-face):
13695         Use renamed sieve faces.
13696
13697         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13698         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13699         (gnus-group-news-3-empty, gnus-group-news-4)
13700         (gnus-group-news-4-empty, gnus-group-news-5)
13701         (gnus-group-news-5-empty, gnus-group-news-6)
13702         (gnus-group-news-6-empty, gnus-group-news-low)
13703         (gnus-group-news-low-empty, gnus-group-mail-1)
13704         (gnus-group-mail-1-empty, gnus-group-mail-2)
13705         (gnus-group-mail-2-empty, gnus-group-mail-3)
13706         (gnus-group-mail-3-empty, gnus-group-mail-low)
13707         (gnus-group-mail-low-empty, gnus-summary-selected)
13708         (gnus-summary-cancelled, gnus-summary-high-ticked)
13709         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13710         (gnus-summary-high-ancient, gnus-summary-low-ancient)
13711         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13712         (gnus-summary-low-undownloaded)
13713         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13714         (gnus-summary-low-unread, gnus-summary-normal-unread)
13715         (gnus-summary-high-read, gnus-summary-low-read)
13716         (gnus-summary-normal-read, gnus-splash):
13717         Remove "-face" suffix from face names.
13718         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13719         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13720         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13721         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13722         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13723         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13724         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13725         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13726         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13727         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13728         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13729         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13730         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13731         (gnus-summary-normal-ticked-face)
13732         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13733         (gnus-summary-normal-ancient-face)
13734         (gnus-summary-high-undownloaded-face)
13735         (gnus-summary-low-undownloaded-face)
13736         (gnus-summary-normal-undownloaded-face)
13737         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13738         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13739         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13740         (gnus-splash-face):
13741         New backward-compatibility aliases for renamed faces.
13742         (gnus-group-startup-message): Use renamed gnus faces.
13743
13744         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13745         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13746         (gnus-server-agent): Remove "-face" suffix from face names.
13747         (gnus-server-agent-face, gnus-server-opened-face)
13748         (gnus-server-closed-face, gnus-server-denied-face)
13749         (gnus-server-offline-face):
13750         New backward-compatibility aliases for renamed faces.
13751         (gnus-server-agent-face, gnus-server-opened-face)
13752         (gnus-server-closed-face, gnus-server-denied-face)
13753         (gnus-server-offline-face): Use renamed gnus faces.
13754
13755         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13756         Remove "-face" suffix from face names.
13757         (gnus-picon-xbm-face, gnus-picon-face):
13758         New backward-compatibility aliases for renamed faces.
13759
13760         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13761         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13762         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13763         (gnus-cite-11): Remove "-face" suffix from face names.
13764         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13765         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13766         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13767         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13768         New backward-compatibility aliases for renamed faces.
13769         (gnus-cite-attribution-face, gnus-cite-face-list)
13770         (gnus-article-boring-faces): Use renamed gnus faces.
13771
13772         * gnus-art.el (gnus-signature, gnus-header-from)
13773         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13774         (gnus-header-content): Remove "-face" suffix from face names.
13775         (gnus-signature-face, gnus-header-from-face)
13776         (gnus-header-subject-face, gnus-header-newsgroups-face)
13777         (gnus-header-name-face, gnus-header-content-face):
13778         New backward-compatibility aliases for renamed faces.
13779         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13780
13781         * gnus-sum.el (gnus-summary-selected-face)
13782         (gnus-summary-highlight): Use renamed gnus faces.
13783         * gnus-group.el (gnus-group-highlight): Likewise.
13784
13785 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13786
13787         * gnus-sieve.el (gnus-sieve-article-add-rule):
13788         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13789         * spam-stat.el (spam-stat-buffer-change-to-spam)
13790         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13791
13792         * message.el (message-is-yours-p):
13793         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13794
13795 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13796
13797         * mm-view.el (mm-inline-text): Withdraw the last change.
13798
13799 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13800
13801         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13802         executing enriched-decode.
13803
13804 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13805
13806         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13807         charset of tar files.
13808
13809 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13810
13811         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13812
13813 2005-06-04  Lute Kamstra  <lute@gnu.org>
13814
13815         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13816         information is never recorded.
13817
13818 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13819
13820         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13821
13822 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13823
13824         * pop3.el (pop3-apop): Run md5 in the binary mode.
13825
13826         * starttls.el (starttls-set-process-query-on-exit-flag):
13827         Use eval-and-compile.
13828
13829 2005-05-31  Simon Josefsson  <jas@extundo.com>
13830
13831         * smime.el (smime-replace-in-string): Define.
13832         (smime-cert-by-ldap-1): Use it.
13833
13834 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13835
13836         * gnus-art.el (article-display-x-face): Replace
13837         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13838
13839         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13840         set-process-query-on-exit-flag or process-kill-without-query.
13841
13842         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13843         loop instead of replace-regexp.
13844
13845         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13846         instead of process-kill-without-query if it is available.
13847
13848         * lpath.el: Fbind ldap-search-entries.
13849
13850         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13851         instead of find-file-hooks if it is available.
13852
13853         * mml1991.el: Bind pgg-default-user-id when compiling.
13854
13855         * mml2015.el: Bind pgg-default-user-id when compiling.
13856
13857         * nndraft.el (nndraft-request-associate-buffer):
13858         Use write-contents-functions instead of write-contents-hooks if it is
13859         available.
13860
13861         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13862         instead of find-file-hooks if it is available.
13863
13864         * nntp.el (nntp-open-connection): Replace
13865         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13866         (nntp-open-ssl-stream): Ditto.
13867         (nntp-open-tls-stream): Ditto.
13868
13869         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13870         set-process-query-on-exit-flag or process-kill-without-query.
13871         (starttls-open-stream-gnutls): Use it instead of
13872         process-kill-without-query.
13873         (starttls-open-stream): Ditto.
13874
13875 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13876
13877         * smime.el (smime-cert-by-ldap-1): Don't use
13878         replace-regexp-in-string.
13879
13880 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13881
13882         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13883
13884         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13885         in PEM format.  Adjust to the XEmacs compability.
13886
13887 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13888
13889         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13890         by `string-to-number'.
13891         * gnus-agent.el (gnus-agent-regenerate-group)
13892         (gnus-agent-fetch-articles): Ditto.
13893         * gnus-art.el (gnus-button-fetch-group): Ditto.
13894         * gnus-cache.el (gnus-cache-generate-active)
13895         (gnus-cache-articles-in-group): Ditto.
13896         * gnus-group.el (gnus-group-set-current-level)
13897         (gnus-group-insert-group-line): Ditto.
13898         * gnus-score.el (gnus-score-set-expunge-below)
13899         (gnus-score-set-mark-below, gnus-summary-score-effect)
13900         (gnus-summary-score-entry): Ditto.
13901         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13902         (gnus-soup-pack): Ditto.
13903         * gnus-spec.el (gnus-xmas-format): Ditto.
13904         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13905         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13906         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13907         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13908         * nndb.el (nndb-get-remote-expire-response): Ditto.
13909         * nndiary.el (nndiary-parse-schedule-value)
13910         (nndiary-string-to-number, nndiary-request-replace-article)
13911         (nndiary-request-article): Ditto.
13912         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13913         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13914         * nneething.el (nneething-make-head): Ditto.
13915         * nnfolder.el (nnfolder-request-article)
13916         (nnfolder-retrieve-headers): Ditto.
13917         * nnheader.el (nnheader-file-to-number): Ditto.
13918         * nnkiboze.el (nnkiboze-request-article): Ditto.
13919         * nnmail.el (nnmail-process-unix-mail-format)
13920         (nnmail-process-babyl-mail-format): Ditto.
13921         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13922         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13923         (nnmh-request-create-group, nnmh-request-list-1)
13924         (nnmh-request-group, nnmh-request-article): Ditto.
13925         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13926         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13927         * nnsoup.el (nnsoup-make-active): Ditto.
13928         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13929         * nntp.el (nntp-find-group-and-number)
13930         (nntp-retrieve-headers-with-xover): Ditto.
13931         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13932         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13933         (pgg-format-key-identifier): Ditto.
13934         * pop3.el (pop3-last, pop3-stat): Ditto.
13935         * qp.el (quoted-printable-decode-region): Ditto.
13936
13937         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13938         of concat.
13939
13940 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13941
13942         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13943
13944         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13945
13946         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13947
13948         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13949
13950         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13951
13952         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13953
13954         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13955         (gnus-carpal-mode): Ditto.
13956
13957         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13958         (gnus-browse-mode): Ditto.
13959
13960         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13961
13962         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13963
13964 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13965
13966         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13967
13968 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13969
13970         * gnus-util.el (gnus-run-mode-hooks): New function.
13971
13972         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13973
13974         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13975         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13976
13977 2005-05-27  Lute Kamstra  <lute@gnu.org>
13978
13979         * dns-mode.el (dns-mode): Specify customization group.
13980
13981 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13982
13983         * gnus-agent.el (gnus-agent-make-mode-line-string):
13984         Use mode-line-highlight as mouse-face.
13985
13986 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13987
13988         * canlock.el (canlock): Change the parent group to news.
13989
13990         * deuglify.el (gnus-outlook-deuglify): Add :group.
13991
13992         * dig.el (dig): Add :group.
13993
13994         * dns-mode.el (dns-mode): Add :group.
13995
13996         * encrypt.el (encrypt): Add :group.
13997
13998         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13999         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14000         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14001         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14002         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14003
14004         * gnus-diary.el (gnus-diary): Add :group.
14005
14006         * gnus.el (gnus-group-news-1-face): Add :group.
14007         (gnus-group-news-1-empty-face): Ditto.
14008         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14009         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14010         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14011         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14012         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14013         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14014         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14015         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14016         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14017         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14018         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14019         (gnus-summary-high-ticked-face): Ditto.
14020         (gnus-summary-low-ticked-face): Ditto.
14021         (gnus-summary-normal-ticked-face): Ditto.
14022         (gnus-summary-high-ancient-face): Ditto.
14023         (gnus-summary-low-ancient-face): Ditto.
14024         (gnus-summary-normal-ancient-face): Ditto.
14025         (gnus-summary-high-undownloaded-face): Ditto.
14026         (gnus-summary-low-undownloaded-face): Ditto.
14027         (gnus-summary-normal-undownloaded-face): Ditto.
14028         (gnus-summary-high-unread-face): Ditto.
14029         (gnus-summary-low-unread-face): Ditto.
14030         (gnus-summary-normal-unread-face): Ditto.
14031         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14032         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14033
14034         * hashcash.el (hashcash): New custom group.
14035         (hashcash-default-payment): Add :group.
14036         (hashcash-payment-alist): Ditto.
14037         (hashcash-default-accept-payment): Ditto.
14038         (hashcash-accept-resources): Ditto.
14039         (hashcash-path): Ditto.
14040         (hashcash-extra-generate-parameters): Ditto.
14041         (hashcash-double-spend-database): Ditto.
14042         (hashcash-in-news): Ditto.
14043
14044         * message.el (message-minibuffer-local-map): Add :group.
14045
14046         * netrc.el (netrc): Add :group.
14047
14048         * sieve-manage.el (sieve-manage-log): Add :group.
14049         (sieve-manage-default-user): Diito.
14050         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14051         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14052         (sieve-manage-authenticators): Ditto.
14053         (sieve-manage-authenticator-alist): Ditto.
14054         (sieve-manage-default-port): Ditto.
14055
14056         * sieve-mode.el (sieve-control-commands-face): Add :group.
14057         (sieve-action-commands-face): Ditto.
14058         (sieve-test-commands-face): Ditto.
14059         (sieve-tagged-arguments-face): Ditto.
14060
14061         * smime.el (smime): Add :group.
14062
14063         * spam-report.el (spam-report): Add :group.
14064
14065         * spam.el (spam, spam-face): Add :group.
14066
14067 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14068
14069         * nntp.el (nntp-next-result-arrived-p): Some news servers may
14070         return \n.\n.\n at the end of articles.  Protect against that.
14071         (nntp-with-open-group): Allow debugging.
14072
14073         * nnheader.el (mail-header-set-extra): Make into a function
14074         because I just could't understand how to quote the list properly.
14075
14076         * dns.el (query-dns-cached): New function.
14077
14078 2005-05-26  Lute Kamstra  <lute@gnu.org>
14079
14080         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14081
14082 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14083
14084         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14085
14086         * gnus-art.el: Don't autoload mail-extract-address-components.
14087
14088         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14089         eval-and-compile to evaluate it.
14090
14091         * hashcash.el: Don't autoload executable-find.
14092
14093         * nndb.el: Don't declare the nndb back end two or more times; don't
14094         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14095
14096         * nntp.el: Autoload format-spec instead of format; use
14097         eval-and-compile to evaluate autoload forms.
14098
14099 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14100
14101         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14102
14103 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * gnus.el (gnus-version-number): Bump version.
14106
14107 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14108
14109         * gnus.el: No Gnus v0.3 is released.
14110
14111 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14112
14113         * lpath.el (featurep): Bind show-nonbreak-escape.
14114
14115 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * gnus-art.el (gnus-article-edit-part): Disable undo.
14118
14119 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14120
14121         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14122         gnus-article-date-lapsed-new-header is t if date timer is active;
14123         skip headers in which the original date value is empty.
14124         (gnus-article-save-original-date): Redefine it as a macro.
14125         (gnus-display-mime): Use it.
14126
14127 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14128
14129         * gnus-art.el (article-date-ut): Support converting date in
14130         forwarded parts as well.
14131         (gnus-article-save-original-date): New function.
14132         (gnus-display-mime): Use it.
14133
14134 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14135
14136         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14137         enclosure element of <item>.
14138
14139 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14140
14141         * message.el (message-kill-buffer-query): Rename from
14142         `message-kill-buffer-query-if-modified'.  Add :version.
14143
14144 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14145
14146         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14147         window layout.
14148
14149 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14150
14151         * mml.el: Autoload dnd when compiling.
14152
14153 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14154
14155         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14156         x-dnd-*.
14157
14158 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14159
14160         * qp.el (quoted-printable-encode-region): Save excursion.
14161
14162 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14163
14164         * message.el (message-kill-buffer-query-if-modified): Add new variable
14165         so the user can kill a modified message buffer quickly.
14166         (message-kill-buffer): Use it.
14167
14168 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14169
14170         * lpath.el: Fbind display-time-event-handler; don't fbind
14171         string-to-multibyte.
14172
14173         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14174
14175 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14178         contained in text because xml.el decodes entities) with LFs.
14179
14180 2005-04-11  Lute Kamstra  <lute@gnu.org>
14181
14182         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14183         differently.
14184
14185 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14186
14187         * mm-util.el (mm-detect-coding-region): Typo.
14188
14189 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14190
14191         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14192
14193 2005-04-06  Deepak Goel  <deego@gnufans.org>
14194
14195         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14196         user-function allow user modifications of the scores.
14197         (spam-stat-score-buffer-user): New function, to allow
14198         user-computed modifications to the score.
14199         (spam-stat-score-buffer-user-functions): List of additional
14200         scoring functions.
14201         (spam-stat-error-holder): Global temporary error holder.
14202         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14203         variable.
14204
14205 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14206
14207         * gnus-registry.el (gnus-registry-clean-empty-function)
14208         (gnus-registry-trim, gnus-registry-fetch-groups)
14209         (gnus-registry-delete-group): Groups that match
14210         `gnus-registry-ignored-groups' are removed from the registry
14211         entries, not just ignored for splitting.  This helps clean up the
14212         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14213         to get all the groups a message ID is in.
14214
14215         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14216         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14217         (spam-stat-score-buffer-user-functions): Add :number custom type.
14218
14219 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14220
14221         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14222         argument in XEmacs.
14223
14224         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14225         (nnrss-request-group): Decode group name first.
14226         (nnrss-request-article): Make a text/plain article if mml-to-mime
14227         failed.
14228         (nnrss-get-encoding): Return a compatible encoding according to
14229         nnrss-compatible-encoding-alist.
14230         (nnrss-find-el): Use consp instead of listp.
14231         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14232
14233 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14234
14235         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14236         which Emacs 20 doesn't support.
14237         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14238
14239 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14240
14241         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14242         silence the byte compiler inside the defun.
14243
14244         * gnus-demon.el (parse-time-string): Add autoload.
14245
14246         * gnus-delay.el (parse-time-string): Add autoload.
14247
14248         * gnus-art.el (parse-time-string): Add autoload.
14249
14250         * nnultimate.el (parse-time): Require for `parse-time-string'.
14251
14252 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14253
14254         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14255
14256         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14257
14258         * smime.el (smime-ldap-host-list): Add :version.
14259
14260 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14261
14262         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14263         pass it to `gnus-browse-read-group'.
14264         (gnus-browse-read-group): Add NUMBER argument and pass it to
14265         `gnus-group-read-ephemeral-group'.
14266
14267         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14268         argument and pass it to `gnus-group-read-group'.
14269
14270 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14271
14272         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14273         mm-xemacs-find-mime-charset-1 if we have the mule feature
14274         available at runtime.
14275
14276 2005-03-25  Werner Lemberg  <wl@gnu.org>
14277
14278         * nnmaildir.el: Replace `illegal' with `invalid'.
14279
14280 2005-03-23  Lute Kamstra  <lute@gnu.org>
14281
14282         * time-date.el: Add comment on time value formats.
14283         Don't require parse-time.
14284         (with-decoded-time-value): New macro.
14285         (encode-time-value): New function.
14286         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14287         (days-to-time): Return a valid time value when arg is huge.
14288         (time-since): Use time-subtract.
14289         (time-to-number-of-days): Use time-to-seconds.
14290
14291 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14292
14293         * gnus-start.el (gnus-display-time-event-handler):
14294         Check display-time-timer at runtime rather than only at load time
14295         in case display-time-mode is turned off in the mean time.
14296
14297 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14298
14299         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14300         used.
14301
14302         * nneething.el (nneething-map-file-directory): Derive from
14303         `gnus-directory'.
14304
14305         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14306         the To/Cc button.
14307
14308 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14309
14310         * nnmaildir.el (nnmaildir-request-accept-article):
14311         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14312
14313 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14314
14315         * gnus-async.el: Require timer-funcs at compile time when in
14316         XEmacs for `run-with-idle-timer'.
14317
14318 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14319
14320         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14321         autoloaded function.
14322
14323 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14324
14325         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14326
14327 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14328
14329         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14330
14331 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14332
14333         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14334         Add gnus-expert-user to default.
14335
14336 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14337
14338         * nnimap.el (nnimap-open-server): Ditto.
14339
14340         * imap.el (imap-authenticate): Fix typo.
14341
14342 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14343
14344         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14345         buffer (since IMAP server might return FETCH response out of
14346         order, and the nntp buffer must be sorted).
14347
14348 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14349
14350         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14351         comparison on string.
14352
14353         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14354         (gnus-agent-score): Rename category keywords to match gnus-cus.
14355         (gnus-agent-summary-fetch-series): Modify to protect against
14356         gnus-agent-summary-fetch-group clearing processable flags.
14357         (gnus-agent-synchronize-group-flags): Update live group buffer as
14358         synchronization may occur due to the user toggle the plugged
14359         status.
14360         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14361         successfully downloaded.
14362         (gnus-agent-expire-group-1): Avoid using markers when the overview
14363         is in ascending order; greatly improves performance.
14364         (gnus-agent-regenerate-group):
14365         Use gnus-agent-synchronize-group-flags to reset read status in both
14366         gnus and server.
14367         (gnus-agent-update-files-total-fetched-for): Fix initial size.
14368
14369 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14370
14371         * message.el: Don't autoload former message-utils variables.
14372         (message-strip-subject-trailing-was): Change doc string.
14373
14374         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14375         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14376         (nnweb-google-search): Add "hl=en" here.
14377         (nnweb-google-parse-1, nnweb-google-create-mapping):
14378         Don't hardcode URL.
14379
14380 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14381
14382         * message.el (message-get-reply-headers, message-followup):
14383         Mention related variables `message-use-followup-to' and
14384         `message-use-mail-followup-to', in the information buffer.
14385
14386         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14387         of broken groups(-beta).google.com.
14388
14389 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14390
14391         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14392         parameter to invoked gnus-request-move-article; remove the
14393         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14394         all at once instead of once per article.
14395         (gnus-summary-remove-process-mark): Accept a list of articles as
14396         well as a single article for processing.
14397
14398         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14399         parameter.
14400
14401         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14402
14403         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14404
14405         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14406         parameter.
14407
14408         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14409         parameter.
14410
14411         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14412         parameter and remove the gnus-sum-hint-move-is-internal variable.
14413
14414         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14415         parameter.
14416
14417         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14418         parameter.
14419
14420         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14421         parameter.
14422
14423         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14424
14425         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14426         parameter.
14427
14428         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14429         parameter.
14430
14431 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14432
14433         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14434         a more conservative way.
14435
14436 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14437
14438         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14439         buffer, so it moves the window's cursor.
14440
14441 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14442
14443         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14444         `mm-dissect-multipart' and receive the from field as an (optional)
14445         argument from `mm-dissect-multipart'.
14446         (mm-dissect-multipart): Receive the from field as an argument and
14447         pass it on when we call `mm-dissect-buffer' on MIME parts.
14448         Fixes verification/decryption of signed/encrypted MIME parts.
14449
14450 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14451
14452         * gnus-sum.el (gnus-summary-move-article):
14453         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14454         whatever it calls (right now, only nnimap-request-move article
14455         respects it).
14456
14457         * nnimap.el (nnimap-request-move-article):
14458         When gnus-sum-hint-move-is-internal is set, don't do the extra
14459         nnimap-request-article.
14460
14461 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14462
14463         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14464
14465         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14466         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14467
14468         * gnus-sum.el (gnus-summary-caesar-message):
14469         Apply `gnus-treat-article' after rotation.
14470
14471         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14472         doc string.
14473
14474 2005-02-22  Simon Josefsson  <jas@extundo.com>
14475
14476         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14477         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14478         <arne@arnested.dk>.
14479         (encrypt): Add password-cache and password-cache-expiry as group
14480         members.
14481
14482 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14483
14484         * smime.el (smime-ldap-host-list): Doc fix.
14485         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14486         cache) password.
14487         (smime-sign-region): Use it.
14488         (smime-decrypt-region): Use it.
14489         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14490         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14491         fails.
14492         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14493         certificate from DER to PEM format rather than calling openssl.
14494
14495         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14496
14497         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14498         for signing/encryption.
14499
14500         * mml.el (mml-parse-1): Use them.
14501
14502 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14503
14504         * nnrss.el (nnrss-verbose): Remove.
14505         (nnrss-request-group): Use `nnheader-message' instead.
14506
14507 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14508
14509         * nnrss.el (nnrss-verbose): New variable.
14510         (nnrss-request-group): Make it say nnrss is requesting a group.
14511
14512 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14513
14514         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14515         Handle news URL with given port correctly.
14516
14517 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14518
14519         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14520         containing special characters.
14521
14522         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14523
14524         * mml.el (mime-to-mml): Ditto.
14525
14526         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14527         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14528         (rfc2047-decode-region): Quote decoded words containing special
14529         characters when rfc2047-quote-decoded-words-containing-tspecials
14530         is non-nil.
14531
14532 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14533
14534         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14535
14536         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14537
14538 2005-02-15  Simon Josefsson  <jas@extundo.com>
14539
14540         * nnimap.el (nnimap-debug): Doc fix.
14541
14542         * imap.el (imap-debug): Doc fix.
14543
14544 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14545
14546         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14547
14548 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14549
14550         * gnus.el (spam-contents): Improve docs for spam-contents
14551         parameter in its variable incarnation.
14552
14553 2005-02-14  Simon Josefsson  <jas@extundo.com>
14554
14555         * smime-ldap.el: Use require instead of load-library for ldap.
14556         (smime-ldap-search): Indent.
14557         (smime-ldap-search-internal): Shorten line.
14558
14559         * smime.el (smime-cert-by-dns): Add doc-string.
14560         (smime-cert-by-ldap-1): Indent.
14561
14562         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14563         mml-smime-get-dns-ldap.
14564         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14565
14566 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14567
14568         * smime.el: Require smime-ldap.
14569         (smime-ldap-host-list): New variable.
14570         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14571
14572         * mml-smime.el (mml-smime-encrypt-query): New function.
14573         (mml-smime-encrypt-query): Use it.
14574
14575         * smime-ldap.el: New file.
14576
14577 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14578
14579         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14580
14581 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14582
14583         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14584         argument in doc string.  Make query for type more clear.
14585
14586 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14587
14588         * gnus.el (gnus-group-startup-message): Search for gnus images in
14589         etc/images/gnus.
14590         * mm-util.el (mm-image-load-path): Likewise.
14591         * smiley.el (smiley-data-directory): Search for smilies in
14592         etc/images/smilies.
14593
14594 2005-02-09  Kim F. Storm  <storm@cua.dk>
14595
14596         Change Emacs release version from 21.4 to 22.1 throughout.
14597         Change Emacs development version from 21.3.50 to 22.0.50.
14598
14599 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14600
14601         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14602
14603         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14604         non-Mule XEmacs as well.
14605         (mm-decompress-buffer): Signal an error intentionally if it does
14606         not decompress compressed data because auto-compression-mode is
14607         disabled.
14608
14609 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14610
14611         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14612         an ID in the registry even if it has no groups.
14613
14614 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14615
14616         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14617         merge it into mm-decompress-buffer.
14618         (gnus-mime-copy-part): Use the MIME part charset, the value which
14619         a user specified or gnus-newsgroup-charset for decoding, like
14620         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14621         save-buffer what was used.  Suggested by Kevin Ryde
14622         <user42@zip.com.au>.
14623         (gnus-mime-inline-part): Allow the name parameter as well as the
14624         filename parameter; force decompressing of compressed data; always
14625         display contents being not decoded as unibyte.
14626
14627         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14628         as well as the filename parameter.
14629
14630         * mm-util.el (mm-decompress-buffer):
14631         Merge gnus-mime-jka-compr-maybe-uncompress.
14632         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14633         of compressed data.
14634
14635 2005-02-08  Simon Josefsson  <jas@extundo.com>
14636
14637         * imap.el (imap-log): Doc fix.
14638
14639 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14640
14641         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14642         the coding cookies; decompress compressed parts.
14643
14644         * mml.el (mml-generate-mime-1): Add the charset parameter according
14645         to the value which a user specified manually or the coding cookie.
14646
14647         * mm-util.el (mm-string-to-multibyte): New function.
14648         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14649         (mm-coding-system-to-mime-charset): New function.
14650         (mm-decompress-buffer): New function.
14651         (mm-find-buffer-file-coding-system): New function.
14652
14653         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14654         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14655         parts.
14656
14657 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14658
14659         * mm-view.el (mm-display-inline-fontify): Decode a part according
14660         to the charset parameter.
14661
14662 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14663
14664         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14665         prefix arg is neither nil nor a number, as info specifies.
14666
14667 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14668
14669         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14670         timestamps.
14671
14672 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14673
14674         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14675         groups error checking and notify user.
14676
14677 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14678
14679         * message.el (message-send-mail-function): Check existence of
14680         sendmail-program first before using default value
14681         `message-send-mail-with-sendmail'.  Otherwise use more generic
14682         `smtpmail-send-it'.
14683
14684 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14685
14686         * nntp.el (nntp-request-update-info): Always return nil.
14687
14688 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14689
14690         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14691
14692 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14693
14694         * message.el (message-beginning-of-line): Change the behavior when
14695         invoked between BOL and : so that it first moves backward.
14696
14697 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14698
14699         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14700         article buffer when editing of the article is discarded.
14701         (gnus-article-prepare): Revert.
14702
14703 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14704
14705         * gnus-art.el (gnus-article-prepare):
14706         Remove message-strip-forbidden-properties from the local hook.
14707
14708 2005-01-27  Simon Josefsson  <jas@extundo.com>
14709
14710         * password.el (password-cache-add): Only start one timer per key.
14711         Reported by Derek Atkins <warlord@MIT.EDU>.
14712
14713 2005-01-26  Steve Youngs  <steve@sxemacs.org>
14714
14715         * run-at-time.el: Remove.  It is no longer needed as
14716         timer-funcs.el in the xemacs-base package has a working version of
14717         `run-at-time'.
14718
14719         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14720
14721         * password.el: Require timer-funcs instead of run-at-time in
14722         XEmacs.
14723         Remove `password-run-at-time' macro.
14724         (password-cache-add): Use `run-at-time' instead of
14725         `password-run-at-time'.
14726
14727         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14728         Remove `nnheader-cancel-function-timers' alias,
14729         `cancel-function-timers' exists in XEmacs in timer-funcs.
14730
14731         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14732         for `run-with-idle-timer'.
14733
14734         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14735         for `run-at-time'.
14736
14737         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14738         for `with-timeout'.
14739
14740         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14741         the same as for XEmacs 21.4.
14742         No need to ignore `run-with-idle-timer', this function exists in
14743         XEmacs now in timer-funcs.el in the xemacs-base package.
14744         (dgnushack-compile): No need to delete
14745         run-at-time.el from the list of files to compile because it
14746         doesn't exist anymore.
14747
14748 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14749
14750         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14751         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14752
14753 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14754
14755         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14756         sensitively.
14757
14758 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14759
14760         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14761
14762 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14763
14764         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14765         which will be inserted according to the multibyteness of a buffer
14766         rather than the type of contents.  Suggested by ARISAWA Akihiro
14767         <ari@mbf.ocn.ne.jp>.
14768
14769         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14770         of string which old xml.el may return rather than a string.
14771
14772 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14773
14774         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14775
14776 2005-01-16  Simon Josefsson  <jas@extundo.com>
14777
14778         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14779         idn/idna.el isn't available.
14780         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14781         <michael@waxrat.com>.
14782
14783         * hashcash.el: Remove non-FSF copyright header.
14784
14785         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14786         (hashcash-generate-payment): Use it.
14787         (hashcash-generate-payment-async): Use it.
14788
14789 2005-01-15  Simon Josefsson  <jas@extundo.com>
14790
14791         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14792         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14793
14794         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14795         gnus-summary-idna-message.
14796         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14797         (gnus-summary-idna-message): New function.
14798
14799 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14800
14801         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14802         gnus-novice-user.
14803
14804 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14805
14806         * nnrss.el (nnrss-request-delete-group): Delete entries in
14807         nnrss-group-alist as well.
14808         (nnrss-save-server-data): Insert newline.
14809
14810 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14811
14812         * gnus.el (gnus-user-agent): Use list of symbols instead of
14813         symbols.  Display full version number for (S)XEmacs.
14814         Optionally display (S)XEmacs codename.
14815
14816         * gnus-util.el (gnus-emacs-version): Update for new
14817         `gnus-user-agent'.
14818
14819         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14820         Gnus version.
14821
14822 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14823
14824         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14825         which is unreadable in some setups.
14826
14827 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14828
14829         * gnus-spec.el (gnus-update-format-specifications): Flush the
14830         group format spec cache if it doesn't support decoded group names.
14831
14832 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14833
14834         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14835         Allow to apply decay on score files matching a regexp.
14836
14837 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14838
14839         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14840         compatibility in %g and %c.
14841
14842 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14843
14844         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14845         name for only %g and %c.
14846         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14847         of gnus-tmp-group to decoded group name.
14848         (gnus-group-make-rss-group): Exclude `/'s from group names.
14849
14850 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14851
14852         * nnrss.el (nnrss-get-encoding): Fix regexp.
14853
14854 2004-12-27  Simon Josefsson  <jas@extundo.com>
14855
14856         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14857         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14858         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14859
14860 2004-12-17  Kim F. Storm  <storm@cua.dk>
14861
14862         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14863
14864         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14865
14866 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14867
14868         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14869
14870 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14871
14872         * nnrss.el: Require rfc2047 and mml.
14873         (nnrss-file-coding-system): New variable.
14874         (nnrss-format-string): Redefine it as an inline function.
14875         (nnrss-decode-group-name): New function.
14876         (nnrss-string-as-multibyte): Remove.
14877         (nnrss-retrieve-headers): Decode group name; don't use
14878         nnrss-format-string.
14879         (nnrss-request-group): Decode group name.
14880         (nnrss-request-article): Decode group name; allow a Message-ID as
14881         well as an article number; don't use nnrss-format-string; encode a
14882         Message-ID string which may contain non-ASCII characters; use
14883         mml-to-mime to compose a MIME article.
14884         (nnrss-request-expire-articles): Decode group name.
14885         (nnrss-request-delete-group): Decode group name.
14886         (nnrss-fetch): Clarify error message.
14887         (nnrss-read-server-data): Use insert-file-contents instead of load;
14888         bind file-name-coding-system; use multibyte buffer.
14889         (nnrss-save-server-data): Bind coding-system-for-write to the
14890         value of nnrss-file-coding-system; bind file-name-coding-system;
14891         add coding cookie.
14892         (nnrss-read-group-data): Use insert-file-contents instead of load;
14893         bind file-name-coding-system; use multibyte buffer.
14894         (nnrss-save-group-data): Bind coding-system-for-write to the
14895         value of nnrss-file-coding-system; bind file-name-coding-system.
14896         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14897         make it work with non-ASCII text.
14898         (nnrss-find-el): Make it work with old xml.el as well.
14899
14900 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14901
14902         * nnrss.el (nnrss-get-encoding): New function.
14903         (nnrss-fetch): Use unibyte buffer initially; bind
14904         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14905         decode contents according to the encoding attribute.
14906         (nnrss-save-group-data): Add coding cookie.
14907         (nnrss-mime-encode-string): New function.
14908         (nnrss-check-group): Use it to encode subject and author.
14909
14910 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14911
14912         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14913         imaginary variable.
14914
14915 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14916
14917         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14918         correctly even if there are wide characters.
14919
14920 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14921
14922         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14923         downcased symbol names; make a new cache instead of reusing
14924         bbdb-hashtable.
14925
14926 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14927
14928         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14929         concatenating segments rather than before concatenating them.
14930         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14931
14932         * message.el (message-get-reply-headers): Bind `extra'.
14933
14934 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14935
14936         * message.el (message-extra-wide-headers): New variable.
14937         (message-get-reply-headers): Use it.
14938
14939 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14940
14941         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14942         (gnus-agent-group-pathname): Ditto.
14943
14944         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14945
14946         * gnus-group.el (gnus-group-make-group): Decode group name.
14947         (gnus-group-make-rss-group): Register the group data after opening
14948         the nnrss group.
14949
14950 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14951
14952         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14953         by expiry now get marked as read.
14954
14955 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14956
14957         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14958
14959 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14960
14961         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14962         unify Latin characters in XEmacs.
14963         (mm-find-mime-charset-region): Use it.
14964
14965 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14966
14967         * gnus-util.el (gnus-delete-directory): New function.
14968
14969         * gnus-agent.el (gnus-agent-delete-group): Use it.
14970
14971         * gnus-cache.el (gnus-cache-delete-group): Use it.
14972
14973 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14974
14975         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14976         names.
14977
14978 2004-12-16  Simon Josefsson  <jas@extundo.com>
14979
14980         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14981
14982 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14983
14984         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14985
14986         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14987         (gnus-group-set-current-level): Decode group name.
14988
14989 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14990
14991         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14992         failed.
14993
14994 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14995
14996         * gnus-group.el (gnus-group-delete-group): Decode group name.
14997         (gnus-group-make-rss-group): Encode group name.
14998         (gnus-group-catchup-current): Decode group name.
14999         (gnus-group-kill-group): Decode group name.
15000
15001 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15002
15003         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15004
15005 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15006
15007         * gnus-group.el (gnus-group-make-rss-group):
15008         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15009
15010         * gnus-start.el (gnus-setup-news): Honor user's setting to
15011         gnus-message-archive-method.  Suggested by Lute Kamstra
15012         <lute@gnu.org>.
15013
15014 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
15015
15016         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15017         global counterparts of the buffer-local variables.
15018
15019 2004-11-16  Romain Francoise  <romain@orebokech.com>
15020
15021         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15022         counterparts of the buffer-local variables.
15023
15024 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15025
15026         * message.el (message-forbidden-properties): Fix typo in doc
15027         string.
15028
15029 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15030
15031         * gnus-util.el (gnus-replace-in-string): Add doc string.
15032
15033         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15034         to avoid problems when splitting mails with many recipients.
15035
15036 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15037
15038         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15039         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15040
15041 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15042
15043         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15044         if there is no hashtable in memory or file modification time is
15045         newer than cached timestamp.
15046
15047 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15048
15049         * gnus-sum.el (gnus-summary-limit-to-recipient):
15050         Implement not-matching option.
15051
15052 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15053
15054         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15055         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15056         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15057         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15058         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15059         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15060
15061 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * message.el (message-forward-make-body-mml): Remove headers
15064         according to message-forward-ignored-headers if a message is decoded.
15065
15066 2004-12-02  Romain Francoise  <romain@orebokech.com>
15067
15068         * message.el (message-forward-make-body-plain): Always remove
15069         headers according to message-forward-ignored-headers.
15070
15071 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
15072
15073         * spam.el (spam-summary-prepare-exit): Remove the
15074         gnus-summary-limit pop for now, it has problems with ham marks for
15075         me.
15076
15077 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15078
15079         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15080         correctly.
15081
15082 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15083
15084         * format-spec.el (format-spec): Message the char.
15085
15086 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15087
15088         * gnus-art.el (gnus-split-methods): Reformat comments.
15089
15090         * spam.el (spam-summary-prepare-exit): Remove article limits
15091         before exiting the summary buffer.
15092
15093 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15094
15095         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15096         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15097
15098         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15099         order to silence the byte compiler.
15100
15101         * spam.el: Fix the way to silence the byte compiler, which
15102         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15103         bbdb-search-simple, spam-BBDB-register-routine,
15104         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15105         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15106         spam-stat-buffer-is-spam, spam-stat-load,
15107         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15108         spam-stat-save and spam-stat-split-fancy.
15109
15110 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15111
15112         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15113         which may confuse users.
15114         (canlock-password-for-verify): Ditto.
15115
15116         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15117
15118         * gnus-art.el (gnus-emphasis-alist): Ditto.
15119
15120         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15121
15122         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15123
15124         * gnus-start.el (gnus-save-killed-list): Ditto.
15125
15126         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15127         (gnus-sum-thread-tree-root): Ditto.
15128         (gnus-sum-thread-tree-false-root): Ditto.
15129         (gnus-sum-thread-tree-single-indent): Ditto.
15130
15131         * message.el (message-courtesy-message): Ditto.
15132         (message-archive-note): Ditto.
15133         (message-subscribed-address-file): Ditto.
15134         (message-user-fqdn): Ditto.
15135
15136         * spam-report.el (spam-report-gmane-regex): Ditto.
15137
15138         * spam.el (spam-blackhole-good-server-regex): Ditto.
15139
15140 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15141
15142         * mml.el (mml-preview): Widen the message buffer before copying
15143         the contents to the preview buffer; sort headers before previewing.
15144
15145         * message.el (message-hidden-headers): Fix the way to avoid a bug
15146         in the `repeat' widget in Emacs 21.3 or earlier.
15147
15148 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15149
15150         * message.el (message-hidden-headers): Default to "^References:".
15151         Improve customization type.  Suggested by Reiner Steib
15152         <Reiner.Steib@gmx.de>.
15153
15154 2004-11-25  Romain Francoise  <romain@orebokech.com>
15155
15156         * message.el (message-strip-forbidden-properties): Remove check for
15157         obsolete `message-hidden' text property, hidden headers are not
15158         accessible in the buffer anymore.
15159
15160 2004-11-22  Romain Francoise  <romain@orebokech.com>
15161
15162         * message.el (message-header-format-alist): Add `From' in list
15163         so that it can be sorted.
15164         (message-fix-before-sending): Widen and sort headers before
15165         sending.
15166         (message-hide-headers): Use narrowing to hide headers by moving
15167         them to the top of the buffer and narrowing to the region
15168         underneath.
15169
15170 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15171
15172         * message.el (message-strip-forbidden-properties):
15173         Bind buffer-read-only (etc) to nil.
15174
15175 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15176
15177         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15178         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15179
15180 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15181
15182         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15183
15184 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15185
15186         * dns.el (query-dns): Use sit-for to time instead of
15187         accept-process-output, since that doesn't seem to work on udp
15188         sockets.
15189
15190 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15191
15192         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15193
15194 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15195
15196         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15197         doc string.  Improve doc string.
15198
15199 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15200
15201         * nntp.el (nntp-request-update-info): Return nil if
15202         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15203         may not call gnus-activate-group which uselessly issues the GROUP
15204         commands for all nntp groups and wastes time.  Reported by Romain
15205         Francoise <romain@orebokech.com>.
15206
15207         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15208
15209 2004-11-15  Simon Josefsson  <jas@extundo.com>
15210
15211         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15212         headers separately.
15213         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15214         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15215
15216 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15217
15218         * gnus-start.el (gnus-convert-old-newsrc):
15219         Assign legacy-gnus-agent to 5.10.7.
15220
15221 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15222
15223         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15224         start of the lines.
15225
15226 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15227
15228         * hashcash.el (hashcash-default-payment): Change default to 20.
15229         (hashcash-default-accept-payment): Change default to 20.
15230         (hashcash-process-alist): New variable.
15231         (hashcash-generate-payment-async): Add.
15232         (hashcash-already-paid-p): Add.
15233         (hashcash-insert-payment): Don't generate payments twice.
15234         (hashcash-insert-payment-async): Add.
15235         (hashcash-insert-payment-async-2): Add.
15236         (hashcash-cancel-async): Add.
15237         (hashcash-wait-async): Add.
15238         (hashcash-processes-running-p): Add.
15239         (hashcash-wait-or-cancel): Add.
15240         (mail-add-payment): New optional argument.  Conditionally start
15241         asynchronous calculation.
15242         (mail-add-payment-async): Add.
15243
15244         * message.el (message-send-mail): Wait for asynchronous hashcash
15245         results.  Don't clobber existing X-Hashcash headers.
15246         (message-setup-1): Call mail-add-payment-async when
15247         message-generate-hashcash is non-nil.
15248
15249 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15250
15251         * message.el (message-use-alternative-email-as-from): Examine the
15252         From header as well; use message-make-from in order to include a
15253         user's full name.
15254
15255 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15256
15257         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15258         default; improve customization type.
15259         (gnus-emphasis-custom-with-format): New macro.
15260         (gnus-emphasis-custom-value-to-external): New function.
15261         (gnus-emphasis-custom-value-to-internal): New function.
15262
15263 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15264
15265         * dns.el (query-dns): Resolve reverse addresses.
15266
15267 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15268
15269         * gnus-group.el (gnus-group-get-new-news): Use it.
15270
15271         * gnus-start.el (gnus-check-reasonable-setup): New function.
15272
15273 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15274
15275         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15276         "Args out of range" error.  Reported by Arnaud Giersch
15277         <arnaud.giersch@free.fr>.
15278
15279 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15280
15281         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15282
15283 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15284
15285         * spam.el (spam group): Add :version.
15286
15287         * pgg-def.el (pgg group): Add :version.
15288
15289 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15290
15291         * gnus-art.el (gnus-article-edit-article): Don't associate the
15292         article buffer with a draft file.  This is a temporary measure
15293         against the 2004-08-22 change to gnus-article-edit-mode.
15294
15295 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15296
15297         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15298         (html2text-format-tags): Remove unused variable `attr'.
15299
15300 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15301
15302         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15303
15304         * tls.el (tls-process-connection-type, tls-success)
15305         (tls-certtool-program): Add :version.
15306
15307         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15308         (starttls-extra-arguments, starttls-process-connection-type)
15309         (starttls-connect, starttls-failure, starttls-success): Add :version.
15310
15311         * spam-stat.el (spam-stat): Add :version.
15312
15313         * sieve.el (sieve): Add :version.
15314
15315         * sha1.el (sha1): Add :version.
15316         (sha1-use-external): Remove redundant version.
15317
15318         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15319         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15320         (nnmail-split-fancy-match-partial-words)
15321         (nnmail-split-lowercase-expanded): Add :version.
15322
15323         * nndiary.el (nndiary): Add :version.
15324
15325         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15326
15327         * mml-sec.el (mml-default-sign-method)
15328         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15329         Add :version.
15330
15331         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15332
15333         * mm-url.el (mm-url-use-external, mm-url-program)
15334         (mm-url-arguments): Add :version.
15335
15336         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15337         (mm-attachment-file-modes, mm-decrypt-option)
15338         (mm-w3m-safe-url-regexp): Add :version.
15339
15340         * message.el (message-cite-prefix-regexp)
15341         (message-sendmail-envelope-from, message-minibuffer-local-map)
15342         (message-user-fqdn, message-completion-alist): Add :version.
15343
15344         * gnus-win.el (gnus-configure-windows-hook)
15345         (gnus-use-frames-on-any-display): Add :version.
15346
15347         * gnus-art.el (gnus-article-address-banner-alist)
15348         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15349         (gnus-treat-from-picon, gnus-treat-mail-picon)
15350         (gnus-treat-x-pgp-sig): Add :version.
15351
15352         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15353         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15354         (gnus-summary-article-delete-hook)
15355         (gnus-summary-display-while-building): Add :version.
15356
15357         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15358         (gnus-get-top-new-news-hook): Add :version.
15359
15360         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15361         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15362
15363         * gnus-registry.el (gnus-registry): Add :version.
15364
15365         * gnus-spec.el (gnus-use-correct-string-widths)
15366         (gnus-make-format-preserve-properties): Add :version.
15367
15368         * gnus.el (gnus-group-charter-alist)
15369         (gnus-group-fetch-control-use-browse-url)
15370         (gnus-install-group-spam-parameters): Add :version.
15371
15372         * gnus-diary.el (gnus-diary): Add :version.
15373
15374         * gnus-delay.el (gnus-delay): Add :version.
15375
15376         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15377         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15378         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15379         Add :version.
15380
15381         * gnus-agent.el (gnus-agent-max-fetch-size)
15382         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15383         (gnus-agent-prompt-send-queue): Add :version.
15384
15385         * deuglify.el (gnus-outlook-deuglify): Add :version.
15386
15387         * html2text.el: Beautify code.  Improve doc strings.
15388         Some checkdoc cleanup.
15389         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15390
15391 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15392
15393         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15394
15395 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15396
15397         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15398         when package is loaded.
15399
15400         * spam.el (spam-summary-score-preferred-header): Add global preference
15401         for people who want to override the default SpamAssassin over
15402         Bogofilter preference (when both are set).
15403         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15404         (spam-user-format-function-S):
15405         Check spam-summary-score-preferred-header.
15406         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15407         (spam-user-format-function-S): Format the score correctly.
15408
15409 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15410
15411         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15412         signature file.  Suggested by Manoj Srivastava
15413         <srivasta@golden-gryphon.com>.
15414
15415         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15416         iso-2022-jp even in the Japanese language environment.
15417         Suggested by Jason Rumney <jasonr@gnu.org>.
15418
15419 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15420
15421         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15422         use the same characters as the dummy marks; make it free from
15423         getting affected by the language environment.
15424         (gnus-summary-read-group-1): Update mark positions only when the
15425         format spec is updated.
15426
15427         * gnus-spec.el (gnus-update-format-specifications): Return a list
15428         of updated types.
15429
15430 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15431
15432         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15433         of boundp to check if display-warning is available.
15434
15435 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15436
15437         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15438
15439 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15440
15441         * nnspool.el (nnspool-spool-directory): Use news-path if the
15442         news-directory variable is not bound.
15443
15444         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15445         function instead of display-warning if it is not available.
15446
15447 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15448
15449         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15450         v5-10: Use `point-at-bol'.
15451
15452 2004-10-26  Simon Josefsson  <jas@extundo.com>
15453
15454         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15455         <chenggao@gmail.com>.
15456
15457 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15458
15459         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15460         instead.
15461
15462 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15463
15464         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15465         to remove a server from the nnimap-server-buffer-alist.
15466         (nnimap-open-connection, nnimap-close-server): Use it.
15467
15468         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15469
15470 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15471
15472         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15473         running the major-mode function.
15474
15475 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15476
15477         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15478         dummy marks in the right way.
15479
15480 2004-10-18  David Edmondson  <dme@dme.org>
15481
15482         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15483         excessively.
15484
15485 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15486
15487         * gnus-util.el (gnus-split-references): Accept a nil references
15488         string and go on blissfully.
15489
15490         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15491         cases where the references string is non-nil but has no references.
15492
15493         * encrypt.el: Add autoload tags.
15494
15495         * spam.el (spam-resolve-registrations-routine): Remove article
15496         from unregistration list too.  Reported by David Hanak
15497         <dhanak@isis.vanderbilt.edu>
15498
15499 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15500
15501         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15502         nil.  Change custom type.
15503
15504 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15505
15506         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15507
15508         * gnus-sum.el (gnus-summary-move-article): Use it.
15509
15510 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15511
15512         * encrypt.el: Add autoload cookies.
15513
15514         * spam.el (spam-backend-article-list-property)
15515         (spam-backend-get-article-todo-list)
15516         (spam-backend-put-article-todo-list)
15517         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15518         Resolve registrations separately.
15519         (spam-register-routine): Format comments.
15520         (spam-unregister-routine, spam-register-routine): Always call with
15521         specific-articles, no default list.
15522         (spam-summary-prepare-exit): Use the spam-classifications function.
15523
15524         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15525         gnus-encrypt.el.
15526
15527         * encrypt.el: Copied from gnus-encrypt.el.
15528
15529         * gnus-encrypt.el: Commented that it's obsolete.
15530
15531 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15532
15533         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15534         (gnus-score-save): Use it.
15535
15536         * message.el (message-bury): Use `window-dedicated-p'.
15537
15538 2004-10-15  Simon Josefsson  <jas@extundo.com>
15539
15540         * pop3.el (top-level): Don't require nnheader.
15541         (pop3-read-timeout): Add.
15542         (pop3-accept-process-output): Add.
15543         (pop3-read-response, pop3-retr): Use it.
15544
15545 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15546
15547         * spam.el (spam-register-routine): Move comment.
15548         (spam-verify-bogofilter): Use 'unknown for the initial
15549         spam-bogofilter-valid state, not 'never.
15550
15551         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15552         for netrc-machine.
15553
15554         * nnimap.el (nnimap-open-connection):
15555         Use netrc-machine-user-or-password.
15556
15557 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15558
15559         * gnus-registry.el (gnus-registry-unload-hook):
15560         Set as a variable with add-hook.
15561
15562         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15563         of news-path.
15564
15565         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15566
15567         * spam.el: Delete duplicate `provide'.
15568         (spam-unload-hook): Set as a variable with add-hook.
15569
15570 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15571
15572         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15573         in the doc string.
15574
15575         * message.el (message-ignored-news-headers)
15576         (message-ignored-supersedes-headers)
15577         (message-ignored-resent-headers)
15578         (message-forward-ignored-headers): Improve custom type.
15579
15580 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15581
15582         * message.el (message-tokenize-header): Fix 2004-09-06 change
15583         which used point-min in the wrong place.
15584
15585 2004-10-12  Simon Josefsson  <jas@extundo.com>
15586
15587         * tls.el (tls-certtool-program): New variable.
15588         (tls-certificate-information): New function, based on
15589         ssl-certificate-information.
15590
15591 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15592
15593         * compface.el: Move the version of ELisp-based uncompface program
15594         to the contrib directory because of the copyright problem.
15595
15596 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15597
15598         * message.el (message-kill-buffer): Raise the current frame.
15599
15600 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15601
15602         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15603
15604         * gnus.el (message-y-or-n-p): Autoload.
15605
15606         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15607         (pop3-password-required, pop3-authentication-scheme)
15608         (pop3-leave-mail-on-server): Make customizable.
15609         (pop3): New custom group.
15610         (pop3-retr): Remove `sleep-for' statements.
15611         Suggested by Dave Love <fx@gnu.org>.
15612
15613         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15614         Windows/DOS.
15615
15616         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15617         (imap-parse-body): Fix incorrect use of `assert'.
15618         Suggested by Dave Love <fx@gnu.org>.
15619
15620         * mml.el (mml-minibuffer-read-disposition): Require match.
15621         Suggested by Dave Love <fx@gnu.org>.
15622
15623 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15624
15625         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15626         doc string.
15627
15628 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15629
15630         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15631
15632 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15633
15634         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15635         instead of calling `mm-insert-inline', to decode text/* parts
15636         before displaying them.
15637
15638 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15639
15640         * mm-uu.el (mm-uu-text-plain-type): New variable.
15641         (mm-uu-pgp-signed-extract-1): Use it.
15642         (mm-uu-pgp-encrypted-extract-1): Use it.
15643         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15644         bind mm-uu-text-plain-type with that value.
15645         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15646         mm-uu-dissect.
15647
15648 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15649
15650         * gnus-group.el (gnus-update-group-mark-positions):
15651         * gnus-sum.el (gnus-update-summary-mark-positions):
15652         * message.el (message-check-news-body-syntax):
15653         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15654         of string-as-multibyte.
15655
15656 2004-10-05  Juri Linkov  <juri@jurta.org>
15657
15658         * gnus-group.el (gnus-update-group-mark-positions):
15659         * gnus-sum.el (gnus-update-summary-mark-positions):
15660         * message.el (message-check-news-body-syntax):
15661         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15662         8-bit unibyte values to a multibyte string for search functions.
15663
15664 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15665
15666         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15667         (mm-uu-dissect-text-parts): New function.
15668
15669         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15670         dissect text parts.
15671
15672         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15673         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15674
15675         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15676
15677         * gnus-topic.el (gnus-topic-hierarchical-parameters):
15678         Use gnus-current-topics instead of gnus-current-topic.
15679
15680 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15681
15682         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15683
15684 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15685
15686         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15687         where approriate.
15688
15689         * nnml.el (nnml-generate-active-info): do.
15690
15691         * nndiary.el (nndiary-generate-active-info): do.
15692
15693         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15694         (gnus-topic-move): do.
15695
15696         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15697         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15698
15699         * gnus-srvr.el (gnus-server-prepare)
15700         (gnus-server-open-all-servers): do.
15701
15702         * gnus-msg.el (gnus-summary-cancel-article)
15703         (gnus-summary-resend-message)
15704         (gnus-summary-mail-crosspost-complaint): do.
15705
15706         * gnus-move.el (gnus-change-server): do.
15707
15708         * gnus-group.el (gnus-group-unmark-all-groups)
15709         (gnus-group-set-current-level): do.
15710
15711 2004-10-04  Simon Josefsson  <jas@extundo.com>
15712
15713         * message.el (message-generate-hashcash): Doc fix.
15714
15715 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15716
15717         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15718         avoid infinite recursion via gnus-get-function.
15719
15720 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15721
15722         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15723
15724         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15725
15726         * nnmail.el (nnmail-split-history): do.
15727
15728         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15729         (nnml-request-delete-group): do.
15730
15731         * nnslashdot.el (nnslashdot-read-groups): do.
15732
15733         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15734         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15735
15736         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15737         (nnspool-sift-nov-with-sed): Use last.
15738         (nnspool-retrieve-headers-with-nov): Use mapc.
15739         (nnspool-request-newgroups): Use dolist.
15740         (nnspool-request-group): Use last.
15741
15742         * nntp.el (nntp-read-server-type): Use dolist.
15743
15744         * nnvirtual.el (nnvirtual-create-mapping)
15745         (nnvirtual-update-read-and-marked): Use dolist.
15746         (nnvirtual-convert-headers): Simplify.
15747
15748 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15749
15750         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15751         Add support for sync'ing tick marks.
15752
15753 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15754
15755         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15756         there's no visible header.
15757
15758 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15759
15760         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15761         When necessary, pass full group name to gnus-request-set-marks.
15762
15763 2004-10-01  Simon Josefsson  <jas@extundo.com>
15764
15765         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15766         acroread.
15767
15768 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15769
15770         * spam-report.el (spam-report-gmane): Fix interactive.
15771
15772         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15773
15774         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15775         when writing file.
15776         (gnus-agent-synchronize-flags): Don't default to being
15777         interactive.
15778
15779 2004-09-30  Simon Josefsson  <jas@extundo.com>
15780
15781         * message.el (message-generate-hashcash): Add.
15782         (message-send-mail): Use it, call mail-add-payment.
15783
15784 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15785
15786         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15787
15788 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15789
15790         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
15791         gnus-requst-update-info with explicit code to sync the in-memory
15792         info read flags with the marks being sync'd to the backend.
15793
15794         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
15795
15796 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15797
15798         * spam.el (spam-verify-bogofilter): Add new function.
15799         (spam-check-bogofilter)
15800         (spam-bogofilter-register-with-bogofilter): Use it.
15801         (spam-verify-bogofilter): Add small fixes.
15802
15803 2004-09-28  Simon Josefsson  <jas@extundo.com>
15804
15805         * hashcash.el (hashcash-generate-payment): Revert.
15806
15807 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15808
15809         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15810         Use gnus-extract-references instead of gnus-split-references.
15811
15812         * gnus-util.el (gnus-extract-references): Add new function, analogous
15813         to gnus-split-references but extracts only the message-ID without
15814         anything extra.
15815
15816         * hashcash.el (hashcash-generate-payment)
15817         (hashcash-check-payment): Do the right thing if hashcash-path is
15818         nil (because the hashcash program could not be found).
15819
15820         * spam.el (spam-use-hashcash): Remove comment.
15821
15822 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15823
15824         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15825         (gnus-cache-enter-article, gnus-cache-remove-article)
15826         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15827
15828         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15829
15830         * gnus-art.el (article-hide-boring-headers)
15831         (article-translate-strings, article-display-face)
15832         (gnus-article-mime-match-handle-first)
15833         (gnus-article-highlight-headers)
15834         (gnus-article-add-buttons-to-head): do.
15835
15836 2004-09-27  Simon Josefsson  <jas@extundo.com>
15837
15838         * hashcash.el: New version, from
15839         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15840         ../contrib/.
15841
15842 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15843
15844         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15845
15846 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15847
15848         * gnus-dup.el (gnus-dup-open): Use mapc.
15849         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15850
15851         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15852         Reported by Stefan Wiens <s.wi@gmx.net>.
15853
15854         * gnus.el (gnus-shutdown): Use dolist.
15855
15856         * gnus-undo.el (gnus-undo): Use mapc.
15857
15858         * nnrss.el (nnrss-generate-active): do.
15859
15860         * message.el (message-cite-original-without-signature)
15861         (message-cite-original): Use mapc.
15862         (message-do-actions, message-make-forward-subject): Use dolist.
15863
15864 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15865
15866         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
15867         deletion to remove entire duplicate line.  Fixes merged article
15868         number bug.
15869
15870 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15871
15872         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15873         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15874         first ask if you want to open a server and then, even when you
15875         responded with no, asking if you want to synchronize the server's
15876         flags.
15877         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15878         multi-line expressions.
15879         (gnus-agent-synchronize-group-flags): New internal function.
15880         Updates marks in memory (in the info structure) AND in the
15881         backend.
15882
15883         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
15884
15885         * nnagent.el (nnagent-request-set-mark):
15886         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
15887         method, to ensure that synchronization updates marks in the
15888         backend and in the info (in memory) structure.
15889
15890 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15891
15892         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15893         convention fully; don't miss the root article of a thread; make
15894         the X-Draft-From header with correct article numbers.
15895
15896 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15897
15898         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15899         unless plugged.  Disable the agent so that an open failure causes
15900         an error.
15901
15902         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15903         Revert 2004-09-21 change.  The backend must be opened while
15904         synchronizing flags even when the backend stores the flags
15905         locally.
15906
15907 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15908
15909         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15910         in `header' match.  Reported by Svend Tollak Munkejord.
15911
15912         * message.el (message-cite-original): Fix use of
15913         `message-cite-articles-with-x-no-archive'.
15914
15915 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15916
15917         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15918         (gnus-window-to-buffer): Ditto.
15919
15920         * mml.el (mml-preview-buffer): New variable.
15921         (mml-preview): Manage window layout with gnus-buffer-configuration.
15922
15923         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15924         X-Draft-From header even if those articles aren't quoted.
15925
15926 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15927
15928         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15929         (gnus-request-set-mark, gnus-request-update-mark): Use new
15930         g-s-t-u-l-m to decide to use backend even when unplugged.
15931
15932 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15933
15934         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15935         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15936
15937 2004-09-20  Simon Josefsson  <jas@extundo.com>
15938
15939         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15940         "utf-16-le".
15941
15942 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15943
15944         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15945
15946 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15947
15948         * uudecode.el (uudecode-use-external): Add :version.
15949
15950         * smime.el (smime-CA-file, smime-encrypt-cipher)
15951         (smime-dns-server): Add :version.
15952
15953         * smiley.el (gnus-smiley-file-types): Add :version.
15954
15955         * sha1.el (sha1-use-external): Add :version.
15956
15957         * pgg-def.el (pgg-query-keyserver): Add :version.
15958
15959         * nnmail.el (nnmail-fancy-expiry-targets)
15960         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15961         Add :version.
15962
15963         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15964         (nnimap-retrieve-groups-asynchronous): Add :version.
15965         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
15966
15967         * mml.el (mml-content-disposition-parameters)
15968         (mml-insert-mime-headers-always): Add :version.
15969
15970         * mm-util.el (mm-coding-system-priorities): Add :version.
15971
15972         * mm-decode.el (mm-inline-text-html-with-images)
15973         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15974         (mm-verify-option): Add :version.
15975         (mm-text-html-renderer): Change :version.
15976
15977         * message.el (message-fcc-externalize-attachments)
15978         (message-required-headers, message-draft-headers)
15979         (message-subject-trailing-was-query)
15980         (message-subject-trailing-was-ask-regexp)
15981         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15982         (message-mark-insert-end, message-archive-header)
15983         (message-archive-note, message-cross-post-default)
15984         (message-cross-post-note, message-followup-to-note)
15985         (message-cross-post-note-function, message-use-mail-followup-to)
15986         (message-subscribed-address-functions)
15987         (message-subscribed-address-file, message-subscribed-addresses)
15988         (message-subscribed-regexps, message-allow-no-recipients)
15989         (message-yank-cited-prefix, message-signature-insert-empty-line)
15990         (message-hidden-headers, message-hierarchical-addresses)
15991         (message-mail-user-agent, message-use-idna)
15992         (message-valid-fqdn-regexp)
15993         (message-strip-special-text-properties, message-header-synonyms)
15994         (message-beginning-of-line, message-tab-body-function): Add :version.
15995         (message-insert-canlock, message-wide-reply-confirm-recipients):
15996         Change :version.
15997
15998         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15999         and :version.
16000         (mail-source-delete-old-incoming-confirm)
16001         (mail-source-movemail-program): Add :version.
16002
16003         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16004         (gnus-agent-cache, gnus-agent): Change :version.
16005
16006         * gnus-util.el (gnus-use-byte-compile): Change :version.
16007
16008         * gnus-sum.el (gnus-summary-make-false-root-always)
16009         (gnus-summary-default-high-score)
16010         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16011         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16012         (gnus-read-all-available-headers, gnus-article-emulate-mime)
16013         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16014         (gnus-sum-thread-tree-single-indent)
16015         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16016         (gnus-sum-thread-tree-leaf-with-other)
16017         (gnus-sum-thread-tree-single-leaf): Add :version.
16018         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16019         (gnus-article-loose-mime): Change :version.
16020
16021         * gnus-start.el (gnus-backup-startup-file)
16022         (gnus-save-startup-file-via-temp-buffer): Add :version.
16023
16024         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16025         (gnus-server-offline-face): Add :version.
16026
16027         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16028
16029         * gnus-msg.el (gnus-gcc-externalize-attachments)
16030         (gnus-debug-files, gnus-debug-exclude-variables)
16031         (gnus-discouraged-post-methods): Change :version.
16032         (gnus-confirm-mail-reply-to-news)
16033         (gnus-confirm-treat-mail-like-news): Add :version.
16034
16035         * gnus-int.el (gnus-server-unopen-status): Add :version.
16036
16037         * gnus-group.el (gnus-group-jump-to-group-prompt)
16038         (gnus-large-ephemeral-newsgroup)
16039         (gnus-fetch-old-ephemeral-headers): Add :version.
16040
16041         * gnus-fun.el (gnus-x-face-directory)
16042         (gnus-convert-pbm-to-x-face-command)
16043         (gnus-convert-image-to-x-face-command)
16044         (gnus-convert-image-to-face-command): Add :version.
16045
16046         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16047
16048         * gnus-cite.el (gnus-cite-blank-line-after-header)
16049         (gnus-article-boring-faces): Add :version.
16050
16051         * gnus-art.el (gnus-buttonized-mime-types)
16052         (gnus-inhibit-mime-unbuttonizing)
16053         (gnus-treat-display-face)
16054         (gnus-treat-body-boundary): Change :version.
16055         (gnus-body-boundary-delimiter, gnus-picon-databases)
16056         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16057         (gnus-treat-date-english, gnus-treat-fold-headers)
16058         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16059         (gnus-treat-mail-picon, gnus-treat-wash-html)
16060         (gnus-article-encrypt-protocol)
16061         (gnus-use-idna, gnus-article-over-scroll)
16062         (gnus-mime-display-multipart-alternative-as-mixed)
16063         (gnus-mime-display-multipart-related-as-mixed)
16064         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16065         (gnus-ctan-url, gnus-button-ctan-handler)
16066         (gnus-button-handle-ctan-bogus-regexp)
16067         (gnus-button-ctan-directory-regexp)
16068         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16069         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16070         (gnus-button-man-level, gnus-button-emacs-level)
16071         (gnus-button-message-level, gnus-button-browse-level): Add :version.
16072
16073         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16074         (gnus-agent-go-online): Change :version.
16075         (gnus-agent-expire-unagentized-dirs)
16076         (gnus-agent-auto-agentize-methods): Add :version.
16077
16078         * flow-fill.el (fill-flowed-display-column)
16079         (fill-flowed-encode-column): Add :version.
16080
16081         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16082         (gnus-outlook-deuglify-unwrap-max)
16083         (gnus-outlook-deuglify-cite-marks)
16084         (gnus-outlook-deuglify-unwrap-stop-chars)
16085         (gnus-outlook-deuglify-no-wrap-chars)
16086         (gnus-outlook-deuglify-attrib-cut-regexp)
16087         (gnus-outlook-deuglify-attrib-verb-regexp)
16088         (gnus-outlook-deuglify-attrib-end-regexp)
16089         (gnus-outlook-display-hook): Add :version.
16090
16091         * binhex.el (binhex-use-external): Add :version.
16092
16093 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16094
16095         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16096         and `invisible'.
16097
16098 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16099
16100         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16101         in gnus-registry-trim.
16102
16103 2004-09-13  Simon Josefsson  <jas@extundo.com>
16104
16105         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16106
16107         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16108
16109         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16110         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16111         <yamaoka@jpl.org>.
16112         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16113         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16114         <yamaoka@jpl.org>.
16115
16116         * sieve.el (sieve-manage-mode): Ditto.
16117
16118 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16119
16120         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16121
16122 2004-09-11  Simon Josefsson  <jas@extundo.com>
16123
16124         * dns-mode.el: Add.
16125
16126         * mm-view.el (mm-display-dns-inline): Add.
16127
16128         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16129         (mm-automatic-display): Ditto.
16130
16131         * mailcap.el (mailcap-mime-data): Add text/dns.
16132         (mailcap-mime-extensions): Map .soa to text/dns.
16133
16134 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16135
16136         * gnus-art.el (article-decode-mime-words, article-babel)
16137         (gnus-article-highlight-signature, gnus-article-add-buttons)
16138         (gnus-signature-toggle): Remove unnecessary bindings of
16139         `inhibit-read-only' inherited from v5.10 merge.
16140
16141 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16142
16143         * nntp.el (nntp): New customization group.
16144         (nntp-authinfo-file): Add customization group.
16145
16146         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16147
16148         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16149
16150         * gnus.el (to-address, to-list, subscribed)
16151         (large-newsgroup-initial): Ditto.
16152
16153         * flow-fill.el (fill-flowed-display-column)
16154         (fill-flowed-encode-column): Ditto.
16155
16156 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16157
16158         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16159         Use point-min rather than 1.
16160         (message-send-mail): Use buffer-size rather than point-max.
16161
16162         * gnus-sum.el (gnus-summary-search-article-forward):
16163         Signal a specific `search-failed' rather than a generic `error'.
16164
16165         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16166         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16167         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16168
16169 2004-09-10  Simon Josefsson  <jas@extundo.com>
16170
16171         * nndb.el (require): Remove tcp and duplicate cl.
16172
16173 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16174
16175         * gnus-agent.el (directory-files-and-attributes): Move forward.
16176
16177 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16178
16179         * gnus-agent.el (directory-files-and-attributes):
16180         Optionally defined to support XEmacs.
16181
16182 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16183
16184         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16185         to avoid run-time CL dependencies.
16186         (gnus-agent-unfetch-articles): New function.
16187         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16188         article numbers even when local .overview file is missing.
16189         (gnus-agent-read-article-number): New function.  Only accepts
16190         27-bit article numbers.
16191         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16192         Use gnus-agent-read-article-number.
16193         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16194         from backend while recognizing that article numbers in .overview
16195         must be valid.
16196         (gnus-agent-update-files-total-fetched-for):
16197         Use directory-files-and-attributes to improve performance.
16198         * gnus-int.el (gnus-request-move-article):
16199         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16200         improve performance.
16201
16202         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16203         some users confused by references to .newsrc when they only have a
16204         .newsrc.eld file.
16205         (gnus-convert-mark-converter-prompt)
16206         (gnus-convert-converter-needs-prompt): Fix use of property list.
16207         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16208         New function.  Used internally to only display 'gnus converting
16209         files' message when actually necessary.
16210
16211         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16212         methods now autoloaded.
16213
16214 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16215
16216         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16217         identifiers.
16218
16219 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16220
16221         * gnus-picon.el: Fix indentation and closing parenthesis.
16222
16223 2004-09-01  Simon Josefsson  <jas@extundo.com>
16224
16225         * message.el (message-canlock-generate): Require sha1, not
16226         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16227         to require within a function.  Sadly, if sha1.el isn't loaded, the
16228         let binding in m-c-g will hide the defcustom definition, which is
16229         bad.)
16230
16231         * canlock.el: Require sha1, not sha1-el.
16232
16233         * message.el: Don't autoload sha1 (there is a autoload cookie in
16234         sha1.el).
16235
16236         * sha1-el.el: Rename to sha1.el.
16237
16238 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16239
16240         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16241
16242 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16243
16244         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16245
16246 2004-08-30  Kim F. Storm  <storm@cua.dk>
16247
16248         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16249
16250         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16251         Add :group 'nnimap.
16252
16253 2004-08-30  Andreas Schwab  <schwab@suse.de>
16254
16255         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16256         ?* and ?\;.
16257
16258         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16259         and ?\' to symbol instead of whitespace.
16260
16261 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16262
16263         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16264
16265         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16266         instead of re-search-forward.
16267
16268         * gnus-uu.el (gnus-uu-save-article): Ditto.
16269         (gnus-uu-post-encode-uuencode): Ditto.
16270
16271         * html2text.el (html2text-clean-list-items): Ditto.
16272         (html2text-clean-dtdd): Ditto.
16273         (html2text-format-tags): Ditto.
16274
16275         * message.el (message-send-mail-with-sendmail): Fix regexp.
16276         (message-fill-field-general): Use search-forward instead of
16277         re-search-forward.
16278         (unbold-region): Ditto.
16279
16280         * nnrss.el (nnrss-request-article): Ditto.
16281
16282         * nnslashdot.el (nnslashdot-request-article): Ditto.
16283
16284         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16285
16286         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16287         "Unrecognized menu descriptor" error in XEmacs.
16288
16289 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16290
16291         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16292         parent article of a sparse article in the thread hashtb.
16293
16294 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16295
16296         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16297         (nnmail-expand-newtext): Lowercase expanded entries if
16298         nnmail-split-lowercase-expanded is non-nil.
16299
16300 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16301
16302         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16303
16304         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16305         of gnus-tmp-news-method into string under XEmacs.  It will be
16306         passed to gnus-correct-length which takes only a string argument.
16307
16308 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16309
16310         * gnus-util.el (gnus-bind-print-variables): New macro.
16311         (gnus-prin1): Use it.
16312         (gnus-prin1-to-string): Use it.
16313         (gnus-pp): New function.
16314         (gnus-pp-to-string): New function.
16315
16316         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16317         Replace pp-to-string with gnus-pp-to-string.
16318         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16319         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16320         * gnus-msg.el (gnus-debug): Ditto.
16321         * gnus-score.el (gnus-score-save): Ditto.
16322         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16323         gnus-pp-to-string.
16324         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16325         with gnus-pp.
16326         * score-mode.el (gnus-score-pretty-print): Ditto.
16327         * webmail.el (webmail-debug): Ditto.
16328
16329 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16330
16331         * gnus-art.el (article-display-face, article-display-x-face):
16332         Use buffer-read-only.
16333
16334 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16335
16336         * gnus-art.el (article-hide-list-identifiers):
16337         Bind inhibit-read-only as t.
16338
16339 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16340
16341         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16342
16343 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16344
16345         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16346         (gnus-narrow-to-page): Don't assume point-min == 1.
16347         (gnus-article-edit-mode): Derive from message-mode.
16348
16349         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16350         point-min == 1.
16351
16352         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16353         Disable incorrect use of `assert'.
16354
16355         * message.el (message-mode): Set comment-start-skip.
16356
16357
16358 2004-08-22  Sam Steingold  <sds@gnu.org>
16359
16360         * pop3.el (pop3-leave-mail-on-server): New user variable.
16361         (pop3-movemail): Delete mail only when it is nil.
16362
16363 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16364
16365         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16366
16367         * mml.el (mml-preview): Use `pop-to-buffer'.
16368
16369         * message.el (message-goto-mail-followup-to): Insert after "To".
16370         (message-carefully-insert-headers): Add comment.
16371
16372         * gnus.el: Remove unused variable `gnus-article-check-size'.
16373
16374         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16375
16376         * gnus-art.el (gnus-button-alist):
16377         Improve `gnus-button-handle-library' entry.
16378
16379 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16380
16381         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16382         Use downcase, since XEmacs capitalizes error messages differently.
16383
16384 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16385
16386         * nntp.el: Add (require 'gnus) due to reference to
16387         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16388
16389 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16390
16391         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16392         Bind `mm-fill-flowed'.
16393
16394         * mm-decode.el (mm-dissect-singlepart): Check it.
16395
16396 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16397
16398         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16399         'imap' for netrc parsing.
16400
16401 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16402
16403         * mailcap.el (mailcap-mime-data): Mark as risky.
16404
16405 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16406
16407         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16408         may be included in the encoded word.
16409         (rfc2047-encode): Don't append a space if the encoded word
16410         includes close parenthesis.
16411
16412 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16413
16414         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16415         of text within parentheses.
16416
16417 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16418
16419         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16420         (gnus-encrypt-write-file-contents): Make the password key the file
16421         name PLUS the cipher, not just the cipher.  Also remove failed
16422         passwords from the cache.
16423
16424 2004-08-06  Simon Josefsson  <jas@extundo.com>
16425
16426         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16427         Doc fix.
16428
16429 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16430
16431         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16432         LWSP.
16433
16434 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16435
16436         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16437         Try to append in-reply-to: data to the references: header.
16438
16439         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16440         (netrc-parse): Use gnus-encrypt.el functions.
16441
16442         * gnus-encrypt.el: Add new file for encryption support; currently
16443         does only a few GPG ciphers and an internal XOR cipher.
16444
16445         * password.el: Add comments on using password-read-and-add.
16446         (password-read-and-add): Add function to read and add the
16447         password to the cache at once.
16448
16449 2004-07-28  Simon Josefsson  <jas@extundo.com>
16450
16451         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16452         parameter (but don't use it, for now).
16453
16454         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16455         instead of hard coding to nil.
16456
16457 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16458
16459         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16460         as mm-inline-image-xemacs does.
16461
16462 2004-07-26  Simon Josefsson  <jas@extundo.com>
16463
16464         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16465         Revert part of 2004-07-17 change below.
16466
16467 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16468
16469         * rfc2047.el (rfc2047-encode-region): Don't infloop.
16470         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16471
16472 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16473
16474         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16475         quotes that actually start with ">" at the beginning of the
16476         lines.
16477
16478 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16479
16480         * rfc2047.el (rfc2047-encode-region): Fix last change.
16481         (rfc2047-encode-parameter): Remove useless concat.
16482
16483 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16484
16485         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16486         encode special characters; fix some kind of misconfigured headers;
16487         signal a real error if debug-on-quit or debug-on-error is non-nil.
16488         (rfc2047-encode-max-chars): New variable.
16489         (rfc2047-encode-1): Use it.
16490         (rfc2047-encode-parameter): New function.
16491
16492         * mml.el (mml-insert-parameter): Remove an excessive space.
16493
16494 2004-07-17  Simon Josefsson  <jas@extundo.com>
16495
16496         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16497         Kai Grossjohann <kai@emptydomain.de>.
16498         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16499         (gnus-group-make-menu-bar): Ditto.
16500
16501         * gnus-util.el (gnus-group-server): Add.
16502
16503 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16504
16505         * message.el (message-clone-locals): Clone sendmail and smtp
16506         variables.
16507
16508 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16509
16510         * rfc2047.el (rfc2047-encode-region): Fix last change.
16511
16512 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16513
16514         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16515         characters as non-special.
16516
16517 2004-07-09  Simon Josefsson  <jas@extundo.com>
16518
16519         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16520         Users will lose all flag changes made while unplugged with
16521         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16522         good default.  See numerous reports on ding mailing list.
16523
16524 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16525
16526         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16527         add generate-head-function and generate-article-function to the
16528         rfc822-forward entry.
16529         (nndoc-rfc822-forward-generate-article): New function.
16530         (nndoc-rfc822-forward-generate-head): New function.
16531
16532         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16533
16534 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16535
16536         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16537         respect display group parameter and gnus-summary-expunge-below.
16538         (gnus-articles-to-read): Remove unused reference to display group
16539         parameter.
16540
16541 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16542
16543         * nnheader.el (nnheader-uniquify-message-id): New experimental
16544         variable.
16545         (nnheader-nov-read-message-id): Use it.
16546
16547         * spam-report.el (spam-report-gmane): Add interactive.
16548
16549 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16550
16551         * mm-encode.el (mm-content-transfer-encoding-defaults):
16552         Use qp-or-base64 for the application/* types.
16553
16554 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16555
16556         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16557
16558 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16559
16560         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16561         trim value.
16562
16563 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16564
16565         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16566         New macro and function.
16567         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16568
16569 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16570
16571         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16572         after-load-alist.
16573
16574 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16575
16576         * gnus-group.el (gnus-group-get-new-news-this-group):
16577         Don't update info that isn't there.
16578
16579 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16580
16581         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16582         entry.
16583
16584 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16585
16586         * mm-view.el (mm-inline-render-with-function): Use multibyte
16587         buffer; decode html source by charset.
16588
16589         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16590
16591         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16592         Mule-UCS is loaded under XEmacs.
16593         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16594
16595 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16596
16597         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16598
16599 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16600
16601         * mm-util.el (mm-coding-system-p): Return a coding-system.
16602         (mm-mime-mule-charset-alist): Use shift_jis instead of
16603         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16604         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16605         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16606         instead of japanese-shift-jis and iso-latin-1 respectively in
16607         order to share the default value with both Emacs and XEmacs-mule.
16608         (mm-mule-charset-to-mime-charset):
16609         Make mm-coding-system-priorities effective.
16610         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16611         while predicating of candidates upon the priorities.
16612
16613 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16614
16615         * gnus-sum.el (gnus-summary-make-menu-bar):
16616         Add gnus-uu-invert-processable.
16617
16618         * gnus.el: Autoload gnus-uu-invert-processable.
16619
16620 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16621
16622         * mm-util.el (mm-with-multibyte-buffer): New macro.
16623
16624         * rfc2047.el (rfc2047-encode-string): Use it.
16625         (rfc2047-encode-region): Move point to the end of the region after
16626         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16627
16628 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16629
16630         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16631         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16632
16633 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16634
16635         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16636         (gnus-cite-parse): Ignore quoted envelope From_.
16637         Suggested by Karl Chen <quarl@nospam.quarl.org>.
16638
16639 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16640
16641         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16642         invalid addresses.
16643
16644 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16645
16646         * spam.el: Change section markers, revise TODO list.
16647         (spam-backends): Make new master list of all installed backends.
16648         (spam-summary-exit-behavior): Add new variable to determine how
16649         messages moves are done at summary exit.
16650         (spam-move-spam-nonspam-groups-only)
16651         (spam-process-ham-in-nonham-groups)
16652         (spam-process-ham-in-spam-groups): Remove variables, the
16653         spam-summary-exit-behavior variable should be used to manage this
16654         behavior.
16655         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16656         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16657         and spam-old-spam-articles.
16658         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16659         Add empty variables, placeholders for the backends they represent.
16660         (spam-set-difference): Move, unchanged.
16661         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16662         unless the user has a processor variable.
16663         (spam-classifications, spam-classification-valid-p)
16664         (spam-backend-properties, spam-backend-property-valid-p)
16665         (spam-backend-function-type-valid-p)
16666         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16667         (spam-report-articles-gmane, spam-report-articles-resend):
16668         Remove functions, they are not needed.
16669         (spam-install-backend-super, spam-backend-list)
16670         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16671         (spam-backend-function, spam-backend-ham-registration-function)
16672         (spam-backend-spam-registration-function)
16673         (spam-backend-ham-unregistration-function)
16674         (spam-backend-spam-unregistration-function)
16675         (spam-backend-statistical-p, spam-backend-mover-p)
16676         (spam-install-backend-alias, spam-install-checkonly-backend)
16677         (spam-install-mover-backend, spam-install-nocheck-backend)
16678         (spam-install-backend, spam-install-statistical-backend)
16679         (spam-install-statistical-checkonly-backend): Add backend installation
16680         support.
16681         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16682         (spam-group-processor-p): Use the new backend code and respect the
16683         summary exit behavior.
16684         (spam-mark-spam-as-expired-and-move-routine): Remove.
16685         (spam-summary-prepare): Change to use the new spam-old-articles
16686         variable.
16687         (spam-copy-or-move-routine, spam-copy-spam-routine)
16688         (spam-move-spam-routine, spam-copy-ham-routine)
16689         (spam-move-ham-routine): Add code to copy/move ham or spam.
16690         (spam-fetch-field-fast): Improve doc and code, plus allow the
16691         'number request.
16692         (spam-list-of-checks, spam-list-of-statistical-checks):
16693         Remove variables.
16694         (spam-split, spam-find-spam): Use the new backend code.
16695         (spam-registration-functions): Remove variable.
16696         (spam-unregister-routine): Add convenience wrapper.
16697         (spam-log-undo-registration, spam-register-routine)
16698         (spam-log-processing-to-registry)
16699         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16700         where possible.
16701         (spam-check-gmane-xref, spam-check-regex-headers)
16702         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16703         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16704         (spam-check-bogofilter-headers, spam-check-spamoracle)
16705         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16706         (spam-check-crm114-headers): Use the spam-split-group that
16707         spam-split prepares, no need to determine it every time.
16708
16709         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16710         to the nnheader-parse-naked-head call.
16711
16712         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16713
16714         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16715         the nnheader-nov-read-message-id call.
16716
16717 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16718
16719         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16720         gnus-activate-group twice.  Suggested by Markus Peter
16721         <warp@spin.de>.
16722
16723 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16724
16725         * gnus-art.el (gnus-article-time-format): Exchange the order of
16726         day and month in the default value; fix customization type.
16727         (article-date-ut): Use add-text-properties.
16728         (article-make-date-line): Use message-make-date instead of
16729         current-time-string.
16730
16731         * message.el (message-fetch-field): Don't use set-text-properties.
16732         (message-make-date): Simplify.
16733
16734         * messagexmas.el (message-xmas-make-date): New function.
16735         (message-xmas-redefine): Defalias message-make-date to it.
16736
16737 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16738
16739         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16740         (rfc2047-encode-region): Treat text within parentheses as special;
16741         show the original text when error has occurred.
16742
16743         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16744         already-computed method to gnus-activate-group.
16745
16746         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16747         same select-methods identical Lisp objects.
16748
16749         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16750         object when modifying the info.
16751
16752 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16753
16754         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16755         gnus-opened-servers since it has never been opened with the new
16756         configuration yet.
16757
16758 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16759
16760         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16761         arg to nnheader-generate-fake-message-id.
16762
16763 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16764
16765         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16766         number and build a fake message ID localized to a group and
16767         article number (so it's repeatable from that point on).
16768         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16769         ID format.
16770
16771         * gnus-sum.el (gnus-get-newsgroup-headers):
16772         Call nnheader-generate-fake-message-id with the article number.
16773
16774 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16775
16776         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16777         end-of-buffer.
16778
16779 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16780
16781         * message.el (message-ignored-supersedes-headers): Add Approved.
16782
16783 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16784
16785         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16786         goto-char.
16787         (rfc2047-encode): Fold the line before encoding.
16788
16789 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16790
16791         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16792         folding -- not all headers can be folded, and this should be done
16793         by the message composition mode.  Probably.  I think.
16794
16795 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16796
16797         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16798         fast.
16799
16800         * gnus-ems.el (gnus-remove-image): Don't use
16801         message-text-with-property; remove only the image found first.
16802
16803         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16804         found first.
16805
16806 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16807
16808         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16809
16810 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16811
16812         * message.el (message-text-with-property): Make it fast and accept
16813         optional arguments.
16814         (message-strip-forbidden-properties): Use it.
16815         (message-fix-before-sending): Follow the m-t-w-p change.
16816
16817         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16818
16819 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16820
16821         * gnus-art.el (article-hide-headers): Don't change the buffer
16822         mistakenly when performing mml-preview even if
16823         gnus-single-article-buffer is nil.
16824
16825 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16826
16827         * message.el (message-expand-name-databases): New user option.
16828         (message-expand-name): Use it.
16829
16830 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16831
16832         * spam.el (spam-report-articles-resend)
16833         (spam-report-resend-register-routine): Allow ham reporting.
16834         (spam-report-resend-register-ham-routine): Add wrapper.
16835         (spam-registration-functions): Add ham resending functions.
16836         (spam-list-of-processors): Add ham resend processor.
16837
16838         * gnus.el (ham-resend-to): Add new group parameter.
16839         (spam-process): Add ham resend option.
16840
16841         * spam-report.el (spam-report-resend): Allow reporting ham.
16842         (spam-report-resend-ham): Add wrapper.
16843
16844 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16845
16846         * message.el (message-cite-articles-with-x-no-archive):
16847         New variable.
16848         (message-cite-original): Use it.
16849
16850 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16851
16852         * message.el (message-cite-original): Respect X-No-Archive.
16853
16854 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16855
16856         * gnus-art.el (article-hide-headers): Refer to the values for
16857         gnus-ignored-headers and gnus-visible-headers in the summary
16858         buffer since a user may have set them as group parameters.
16859
16860 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16861
16862         * assistant.el (assistant-node-name): Add convenience function.
16863         (assistant-render-text, assistant-render-node): Add error handling,
16864         plus handle multiple next nodes.
16865         (assistant-find-next-node): Comment out for now.
16866         (assistant-find-next-nodes): Add function, returns list of next
16867         nodes.
16868
16869 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16870
16871         * mail-source.el (mail-source-directory): Fix doc-string.
16872
16873 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16874
16875         * assistant.el (assistant-render-text, assistant-eval): Add :set
16876         widget type, which is different because it takes and returns a
16877         list.  Much hilarity ensues.
16878
16879 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16880
16881         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
16882
16883         * gnus-group.el (gnus-group-get-new-news-this-group):
16884         Add doc-string.
16885
16886         * gnus-start.el (gnus-activate-group): Add doc-string.
16887
16888 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16889
16890         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16891
16892 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16893
16894         * assistant.el (assistant-render-text): Try to add a :set
16895         widget, more to come.
16896
16897         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16898         strings.
16899         (spam-report-articles-resend)
16900         (spam-register-routine): Do registration iff any articles warrant
16901         it.
16902         (spam-summary-prepare-exit): Change log message for nil group
16903         destinations.
16904
16905 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16906
16907         * spam.el (spam-report-resend-register-routine):
16908         Allow spam-report-resend-to to be a group parameter or a global value.
16909
16910 2004-05-26  Simon Josefsson  <jas@extundo.com>
16911
16912         * starttls.el: Merge with my GNUTLS based starttls.el.
16913         (starttls-gnutls-program, starttls-use-gnutls)
16914         (starttls-extra-arguments, starttls-process-connection-type)
16915         (starttls-connect, starttls-failure, starttls-success):
16916         New variables.
16917         (starttls-program, starttls-extra-args): Doc fix.
16918         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16919         New functions.
16920         (starttls-negotiate, starttls-open-stream):
16921         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
16922         function if it is set.
16923
16924 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16925
16926         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16927         structured fields.
16928
16929 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16930
16931         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16932
16933 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16934
16935         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16936         Add variable.
16937         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16938         assigning the spam-mark to new messages.
16939
16940 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16941
16942         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16943
16944 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16945
16946         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16947
16948         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16949         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16950         default.
16951
16952 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16953
16954         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16955         correct data.
16956
16957 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16958
16959         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16960         (spam-group-processor-p): Fix function.
16961         (spam-group-processor-multiple-p)
16962         (spam-group-spam-processor-report-gmane-p)
16963         (spam-group-spam-processor-report-resend-p)
16964         (spam-group-spam-processor-bogofilter-p)
16965         (spam-group-spam-processor-blacklist-p)
16966         (spam-group-spam-processor-ifile-p)
16967         (spam-group-ham-processor-ifile-p)
16968         (spam-group-spam-processor-spamoracle-p)
16969         (spam-group-spam-processor-crm114-p)
16970         (spam-group-ham-processor-bogofilter-p)
16971         (spam-group-spam-processor-stat-p)
16972         (spam-group-ham-processor-stat-p)
16973         (spam-group-ham-processor-whitelist-p)
16974         (spam-group-ham-processor-BBDB-p)
16975         (spam-group-ham-processor-spamoracle-p)
16976         (spam-group-ham-processor-copy-p): Remove functions with some
16977         prejudice against unneeded code.
16978         (spam-report-articles-resend)
16979         (spam-report-resend-register-routine): Allow the group/topic
16980         spam-resend-to value to override spam-report-resend-to.
16981         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16982         properly now.
16983
16984         * gnus.el (spam-resend-to): Add group/topic parameter.
16985         (spam-process): Move the OBSOLETE processors to the end of the
16986         choices.
16987
16988 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16989
16990         * spam-report.el (spam-report-resend-to, spam-report-resend):
16991         Start with resend-to set to nil, and then ask the user if necessary.
16992         (spam-report-resend): spam-report-resend takes a list of articles, not
16993         separate article numbers.
16994
16995 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16996
16997         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16998         addition to emacs-w3m.
16999
17000 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17001
17002         * assistant.el (assistant-authinfo-data): New function.
17003         (assistant-eval): Eval for entire assistant.
17004
17005         * netrc.el (netrc-services-file): New variable.
17006         (netrc-parse-services): New function.
17007         (netrc-find-service-name): New function.
17008         (netrc-find-service-number): New function.
17009         (netrc-port-equal): New function.
17010         (netrc-machine): Use it.
17011
17012         * nnimap.el (nnimap-open-connection): Use netrc.
17013
17014         * gnus-util.el (gnus-netrc-get): Remove aliases.
17015
17016         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17017
17018         * assistant.el (wid-edit): Fix compilation.
17019
17020         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17021
17022 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17023
17024         * gnus-util.el (gnus-set-file-modes): New function.  (small
17025         patch).
17026
17027 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17028
17029         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17030
17031         * assistant.el (assistant-render-node): Fix up rendering and
17032         read-only text.
17033         (assistant-render-node): Reset.
17034         (assistant-make-read-only): Not sticky.
17035
17036 2004-05-20  Danny Siu  <dsiu@adobe.com>
17037
17038         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17039         centered even when gnus-auto-center-summary is t.
17040
17041 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17042
17043         * dns.el (dns-get-txt-answer): New function.
17044         (dns-read-txt): Ditto.
17045         (query-dns): Use it.
17046
17047 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17048
17049         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17050         active for foreign groups even if the group level is higher than
17051         the specified value.
17052
17053 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17054
17055         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17056         non-active groups.
17057
17058         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17059
17060 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17061
17062         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17063
17064 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17065
17066         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17067         (spam-crm114-header, spam-crm114-spam-switch)
17068         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17069         (spam-crm114-positive-spam-header)
17070         (spam-crm114-database-directory, spam-list-of-processors)
17071         (spam-group-spam-processor-crm114-p)
17072         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17073         (spam-generic-score, spam-list-of-checks)
17074         (spam-list-of-statistical-checks, spam-registration-functions)
17075         (spam-check-crm114-headers, spam-crm114-score)
17076         (spam-check-crm114, spam-crm114-register-with-crm114)
17077         (spam-crm114-register-spam-routine)
17078         (spam-crm114-unregister-spam-routine)
17079         (spam-crm114-register-ham-routine)
17080         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17081         From asjo@koldfront.dk (Adam Sjøgren).
17082
17083         * gnus.el: Add spam-use-crm114.
17084
17085         * spam.el (spam-list-of-processors, spam-registration-functions):
17086         Add spam-use-resend.
17087         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17088         (spam-report-articles-gmane): Add doc fix.
17089         (spam-report-articles-resend, spam-report-resend-register-routine):
17090         Add wrappers around spam-report-resend-to.
17091
17092         * spam-report.el (spam-report-resend-to, spam-report-resend):
17093         Add support for resending spam.
17094         (spam-report-gmane): Fix line length >80.
17095
17096         * gnus.el (spam-process): Add spam-use-resend.
17097
17098 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17099
17100         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17101         number of processed spam messages.
17102         (spam-ham-copy-or-move-routine): Return the number of processed
17103         ham messages.
17104         (spam-summary-prepare-exit): Use the above values to decide
17105         whether status messages shouled be displayed.
17106
17107 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17108
17109         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17110         `rfc2047-encoding-function-alist' in order to avoid conflicting
17111         with the old version.
17112         (rfc2047-encode-region): Concatenate words containing non-ASCII
17113         characters in structured fields; don't encode space-delimited
17114         ASCII words even in unstructured fields; don't break words at
17115         char-category boundaries.
17116         (rfc2047-encode-1): New function.
17117         (rfc2047-encode): Use it; encode text so that it occupies the
17118         maximum width within 76-column; work correctly on Q encoding for
17119         iso-2022-* charsets.
17120         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17121         sure not to break a line just after the header name.
17122         (rfc2047-b-encode-region): Remove.
17123         (rfc2047-b-encode-string): New function.
17124         (rfc2047-q-encode-region): Remove.
17125         (rfc2047-q-encode-string): New function.
17126
17127         * mm-util.el (mm-replace-in-string): New function.
17128
17129 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17130
17131         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17132         Really get it right.
17133         (gnus-inews-make-draft): Really.
17134
17135 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17136
17137         * nnmh.el (nnmh-request-list-1): Don't check the link count
17138         before descending.  (small patch)
17139
17140 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17141
17142         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17143         stuff.
17144
17145         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17146         Match on real group name.
17147
17148         * gnus-art.el (gnus-signature-limit): Doc fix.
17149
17150         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17151
17152         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17153
17154 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17155
17156         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17157         isn't a string.
17158
17159 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17160
17161         * gnus-draft.el (gnus-draft-send):
17162         Bind rfc2047-encode-encoded-words.
17163
17164         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17165         (rfc2047-encodable-p): Say that =? needs encoding.
17166         (rfc2047-encode-encoded-words): New variable.
17167
17168         * gnus-group.el (gnus-group-select-group): Doc fix.
17169
17170         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17171
17172         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17173         to nil.
17174
17175         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17176
17177         * nnheader.el (nnheader-get-lines-and-char): New function.
17178
17179 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17180
17181         * gnus-msg.el (gnus-summary-followup-with-original):
17182         Document yanking of region when active.
17183
17184 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17185
17186         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17187         groups if the group level is higher than the specified value.
17188
17189 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17190
17191         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17192         (gnus-group-jump-to-group): Add prefix argument using
17193         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17194         non-active group.
17195
17196         * compface.el (uncompface): Be verbose when changing
17197         `uncompface-use-external'.
17198
17199         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17200         handle manual section.
17201
17202 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17203
17204         * gnus-art.el (gnus-button-alist): Revert previous change.
17205
17206 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17207
17208         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17209
17210 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17211
17212         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17213         whether backend can accept message.
17214
17215         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17216
17217 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17218
17219         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17220         Avoid creating directory when nntp-marks-is-evil is true.
17221         Reported by Reiner Steib.
17222
17223 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17224
17225         * gnus-picon.el (gnus-picon-style): New variable.
17226         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17227         (gnus-picon-transform-address): Support `gnus-picon-style'.
17228         From Jesper Harder <harder@ifa.au.dk>.
17229
17230 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17231
17232         * message.el (message-fill-field): Return point.
17233         (message-generate-headers): Go to end of field.
17234
17235         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17236         stuff for non-living groups.
17237
17238 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17239
17240         * gnus-art.el (gnus-article-followup-with-original)
17241         (gnus-article-reply-with-original): gnus-mark-active-p ->
17242         gnus-region-active-p.
17243
17244 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17245
17246         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17247         only when there is spam or ham to be processed.
17248
17249 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17250
17251         * mail-source.el (mail-source-delete-crash-box): Refactor.
17252         (mail-source-fetch): Use it.
17253         (mail-source-fetch-file): Ditto.
17254         (mail-source-fetch-directory): Run postscript in loop.
17255         (mail-source-fetch-pop): Delete.
17256         (mail-source-fetch-maildir): Ditto.
17257         (mail-source-fetch-imap): Ditto.
17258
17259         * imap.el (imap-authenticators): Comment out sasl.
17260
17261         * message.el (message-skip-to-next-address): New function.
17262         (message-fill-header-address): Refactor.
17263         (message-fill-address): Use it.
17264         (message-delete-address): Use it.
17265         (message-fill-header-general): Refactor.
17266         (message-fill-field-address): Rename.
17267         (message-narrow-to-field): Find the start of the header.
17268         (message-header-format-alist): Don't pre-fill.
17269         (message-fill-header): Remove.
17270         (message-insert-header): New function.
17271         (message-shorten-references): Use it.
17272
17273         * rfc2047.el (rfc2047-field-value): Strip props.
17274
17275         * mail-parse.el (mail-header-make-address): New alias.
17276
17277         * ietf-drums.el (ietf-drums-make-address): New function.
17278
17279         * imap.el: Add compiler directives.
17280
17281         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17282
17283         * gnus-art.el (article-decode-idna-rhs): Don't use
17284         message-idna-inside-rhs-p.
17285
17286 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17287
17288         * message.el (message-idna-inside-rhs-p): Remove.
17289         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17290
17291         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17292         false positives.
17293
17294 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17295
17296         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17297
17298 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17299
17300         * nneething.el (nneething-file-name): Don't create spurious
17301         files.
17302
17303         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17304         (gnus-inews-do-gcc): Remove sleep.
17305
17306         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17307         part under point.
17308
17309         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17310         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17311
17312 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17313
17314         * spam.el (spam-summary-prepare-exit): Fix (length).
17315
17316 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17317
17318         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17319         as expired without moving it" message when there are spam
17320         messages left.
17321
17322 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17323
17324         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17325         header is not nil.
17326
17327 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17328
17329         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17330         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17331         (nntp-marks-changed-p): New arg SERVER.
17332         (nntp-request-update-info): Adjust caller.
17333
17334 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17335
17336         * nntp.el (nntp-save-marks): Pass missing arg.
17337
17338 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17339
17340         * nntp.el: Support marks.
17341         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17342         (nntp-marks-modtime, nntp-marks-directory): New variables.
17343         (nntp-request-set-mark, nntp-request-update-info)
17344         (nntp-possibly-create-directory, nntp-marks-changed-p)
17345         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17346         New functions.
17347
17348 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17349
17350         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17351         (gnus-xmas-redefine): Rename.
17352
17353         * gnus-score.el (gnus-score-insert-help):
17354         Use gnus-select-lowest-window.
17355
17356         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17357         appt-select-lowest-window and rename to gnus-select-lowest-window.
17358
17359         * gnus.el: do.
17360
17361 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17362
17363         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17364         encodings of MIME-encoded words, in order to improve
17365         interoperability with several broken MUAs.
17366
17367 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17368
17369         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17370         tags, only when charsets are not specified in headers.
17371         (mm-inline-text-html-render-with-w3m): Ditto.
17372
17373         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17374         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17375
17376 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17377
17378         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17379         instead of MIME-decoded from fields when checking
17380         `gnus-article-address-banner-alist'.
17381
17382 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17383
17384         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17385         description rather than subject.
17386
17387 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17388
17389         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17390
17391 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17392
17393         * gnus.el (gnus-version-number): Bump.
17394
17395 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17396
17397         * gnus.el: No Gnus v0.2 is released.
17398
17399 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17400
17401         * gnus-agent.el (gnus-agent-read-agentview):
17402         Inline gnus-uncompress-range.
17403
17404 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17405
17406         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17407         `exec-installed-p'.
17408
17409 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17410
17411         * gnus.el (spam-process, spam-autodetect-methods):
17412         Add bsfilter and bsfilter-headers.
17413
17414         * spam.el (spam-bsfilter): New customize group.
17415         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17416         (spam-bsfilter-header, spam-bsfilter-probability-header)
17417         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17418         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17419         (spam-bsfilter-database-directory): New options.
17420         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17421         (spam-list-of-statistical-checks, spam-registration-functions):
17422         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17423         (spam-bsfilter-score): New command.
17424         (spam-check-bsfilter-headers, spam-check-bsfilter)
17425         (spam-bsfilter-register-with-bsfilter)
17426         (spam-bsfilter-register-spam-routine)
17427         (spam-bsfilter-unregister-spam-routine)
17428         (spam-bsfilter-register-ham-routine)
17429         (spam-bsfilter-unregister-ham-routine): New functions.
17430         (spam-generic-score): Support bsfilter; Accept an optional argument
17431         to recalcurate spam score even if scoring header has already been
17432         added.
17433         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17434         optional argument to recalcurate spam score even if scoring header
17435         has already been added.
17436
17437 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17438
17439         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17440         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17441         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17442         link is missing.
17443
17444 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17445
17446         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17447         (html2text-get-attr): Rewrite.
17448
17449         * message.el (message-setup-1): Remove redundant put-text-property
17450         on mail-header-separator.
17451
17452 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17453
17454         * gnus-registry.el (gnus-registry-cache-whitespace)
17455         (gnus-registry-action, gnus-registry-spool-action)
17456         (gnus-registry-split-fancy-with-parent): Change message levels
17457         from 5 to 3 or 7, as needed.
17458
17459         * spam.el (spam-summary-prepare-exit)
17460         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17461         (spam-split, spam-find-spam, spam-log-undo-registration)
17462         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17463         level from 5 to 6.
17464
17465 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17466
17467         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17468         2004-03-04 change).
17469
17470 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17471
17472         * sieve-manage.el (sieve-manage-open):
17473         * nnweb.el (nnweb-insert-html):
17474         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17475         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17476         * nnspool.el (nnspool-request-group):
17477         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17478         * nnml.el (nnml-request-update-info):
17479         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17480         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17481         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17482         (nnimap-request-set-mark):
17483         * nnfolder.el (nnfolder-request-update-info):
17484         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17485         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17486         * gnus-uu.el (gnus-uu-find-articles-matching):
17487         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17488         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17489         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17490         * gnus-nocem.el (gnus-nocem-scan-groups):
17491         * gnus-int.el (gnus-start-news-server):
17492         * gnus-group.el (gnus-group-make-kiboze-group)
17493         (gnus-group-browse-foreign-server):
17494         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17495         Use mapc when appropriate.
17496
17497 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17498
17499         FIXME: Make separate entries for each person.
17500
17501         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17502         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17503         <shields@msrl.com>:
17504
17505         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17506         may need for spam sorting and scoring.
17507         (spam-user-format-function-S): Add user format function suitable for
17508         general use.
17509         (spam-article-sort-by-spam-status): Add sorting function for summary
17510         sorting.
17511         (spam-extra-header-to-number): Add function to get a score from a
17512         header.
17513         (spam-summary-score): Add function to get a numeric score from the
17514         headers.
17515         (spam-generic-score): Fix function doc, was in wrong place.
17516         (spam-initialize): Take symbols when it's run, and install the
17517         extra headers that spam-necessary-extra-headers thinks we need.
17518
17519 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17520
17521         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17522         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17523
17524 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17525
17526         * gnus-sum.el (gnus-set-global-variables)
17527         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17528         (gnus-article-get-xrefs, gnus-summary-best-group)
17529         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17530         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17531         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17532         Use with-current-buffer.
17533
17534 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17535
17536         * spam.el (spam-summary-prepare-exit): Simplify logic.
17537         (spam-fetch-article-header): Read the article header if it's not
17538         available.
17539         (spam-list-articles): Simplify logic.
17540         (spam-filelist-register-routine): Fix bug with unregister-list.
17541
17542         * gnus-registry.el: Fix comments at beginning.
17543
17544 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17545
17546         * message.el (message-cater-to-broken-inn): Remove.
17547         (message-shorten-references): Make sure the total folded length of
17548         References is shorter than 998 characters to cater to a bug in INN
17549         2.3.  Also, don't pretend that references aren't folded -- this
17550         hasn't worked for a while.
17551
17552 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17553
17554         * gnus-agent.el (gnus-agentize):
17555         gnus-agent-send-mail-real-function no longer set to current value
17556         of message-send-mail-function but rather a lambda that calls
17557         message-send-mail-function.  The change makes the agent real-time
17558         responsive to user changes to message-send-mail-function.
17559
17560 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17561
17562         * legacy-gnus-agent.el
17563         (gnus-agent-convert-to-compressed-agentview): Fix typos with
17564         help from Florian Weimer <fw@deneb.enyo.de>
17565
17566 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17567
17568         * nnmail.el (nnmail-cache-insert): Revert last change.
17569
17570 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17571
17572         * nnmail.el (nnmail-cache-insert): Always check whether
17573         nnmail-cache-ignore-groups matches a group name.
17574
17575 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17576
17577         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17578         (spam-find-spam, spam-log-processing-to-registry)
17579         (spam-log-registered-p, spam-log-unregistration-needed-p)
17580         (spam-log-undo-registration): Use gnus-message instead of
17581         gnus-error, none of these errors are fatal.
17582
17583         * gnus-registry.el (gnus-registry-clean-empty-function)
17584         (gnus-registry-clean-empty): Remove only empty entries without
17585         extra data.
17586
17587 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17588
17589         * spam-stat.el (spam-stat-buffer-change-to-spam)
17590         (spam-stat-buffer-change-to-non-spam): Change (error) to
17591         (gnus-message 8) invocation.
17592
17593 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17594
17595         * nntp.el (nntp-via-netcat-command): New variable.
17596         (nntp-via-netcat-switches): New variable.
17597         (nntp-open-via-rlogin-and-netcat): New function.
17598         (nntp-open-connection-function): Doc fix.
17599         (nntp-telnet-command): Doc fix.
17600         (nntp-end-of-line): Doc fix.
17601         (nntp-via-rlogin-command): Doc fix.
17602         (nntp-via-user-name): Doc fix.
17603         (nntp-via-address): Doc fix.
17604
17605 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17606
17607         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17608         error in Emacs 21.1.
17609
17610 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17611
17612         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17613
17614 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17615
17616         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17617         (gnus-agent-with-refreshed-group): New macro.
17618         (gnus-agent-rename-group): New function.
17619         (gnus-agent-delete-group): New function.
17620         (gnus-agent-save-group-info): Use gnus-command-method when
17621         `method' parameter is nil.  Don't write nil entries into the
17622         active file.
17623         (gnus-agent-get-group-info): New function.
17624         (gnus-agent-fetch-articles):
17625         Use gnus-agent-update-files-total-fetched-for to increment disk space
17626         used.
17627         (gnus-agent-fetch-headers, gnus-agent-save-alist):
17628         Use gnus-agent-update-view-total-fetched-for to increment disk space
17629         used.
17630         (gnus-agent-get-local): Add optional parameters to avoid calling
17631         gnus-group-real-name and gnus-find-method-for-group.
17632         (gnus-agent-set-local): Delete stored entry if either min, or max,
17633         are nil.
17634         (gnus-agent-fetch-session): Reworded error/quit messages.
17635         On quit, use gnus-agent-regenerate-group to record existance of any
17636         articles fetched to disk before the quit occurred.
17637         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17638         gnus-agent-update-view-total-fetched-for, and
17639         gnus-agent-update-files-total-fetched-for to decrement disk space
17640         used.
17641         (gnus-agent-retrieve-headers):
17642         Use gnus-agent-update-view-total-fetched-for to increment disk space
17643         used.
17644         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17645         with gnus-agent-update-files-total-fetched-for to decrement disk
17646         space and fresh group buffer.
17647         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17648         (gnus-agent-need-update-total-fetched-for): New variable.
17649         (gnus-agent-update-files-total-fetched-for): New function.
17650         (gnus-agent-update-view-total-fetched-for): New function.
17651         (gnus-agent-total-fetched-for): New function.
17652
17653         * gnus-cache.el (gnus-cache-save-buffers):
17654         Use gnus-cache-update-overview-total-fetched-for to change disk space
17655         used by this group.
17656         (gnus-cache-possibly-enter-article):
17657         Use gnus-cache-update-file-total-fetched-for to increment disk space
17658         used by this group.
17659         (gnus-cache-possibly-remove-article):
17660         Use gnus-cache-update-file-total-fetched-for to decrement disk space
17661         used by this group.
17662         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17663         (gnus-cache-rename-group): New function.
17664         (gnus-cache-delete-group): New function.
17665         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17666         (gnus-cache-need-update-total-fetched-for): New variable.
17667         (gnus-cache-with-refreshed-group): New macro.
17668         (gnus-cache-update-file-total-fetched-for): New function.
17669         (gnus-cache-update-overview-total-fetched-for): New function.
17670         (gnus-cache-rename-group-total-fetched-for): New function.
17671         (gnus-cache-delete-group-total-fetched-for): New function.
17672         (gnus-cache-total-fetched-for): New function.
17673
17674         * gnus-group.el: Require gnus-sum and autoload functions to
17675         resolve warnings when gnus-group.el compiled alone.
17676         (gnus-group-line-format): Documented new %F.
17677         (size of Fetched data) group line format; identifies disk space
17678         used by agent and cache.
17679         (gnus-group-line-format-alist): Defined new F format.
17680         (gnus-total-fetched-for): New function.
17681         (gnus-group-delete-group): No longer update
17682         gnus-cache-active-altered as gnus-request-delete-group now keeps
17683         the cache in sync.
17684         (gnus-group-list-active): Let the agent store a server's active
17685         list if currently plugged.
17686
17687         * gnus-int.el (gnus-request-delete-group):
17688         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17689         local disk in sync with the server.
17690         (gnus-request-rename-group):
17691         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17692         local disk in sync with the server.
17693
17694         * gnus-start.el (gnus-get-unread-articles):
17695         Cosmetic simplification to logic.
17696
17697         * gnus-util.el (gnus-rename-file): New function.
17698
17699 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17700
17701         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17702
17703 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
17704
17705         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17706         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
17707
17708 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
17709
17710         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17711         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
17712
17713 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
17714
17715         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17716
17717 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17718
17719         * spam.el (spam-set-difference): Add function to replace
17720         gnus-set-difference in spam.el.
17721         (spam-summary-prepare-exit): Use spam-set-difference.
17722
17723 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17724
17725         * gnus-registry.el (gnus-registry-cache-file): Update to use
17726         gnus-dribble-directory OR gnus-home-directory OR ~.
17727         (gnus-registry-split-fancy-with-parent): Fix doc.
17728
17729 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17730
17731         * message.el (message-exchange-point-and-mark):
17732         Use message-mark-active-p.  Suggested by Jesper Harder
17733         <harder@ifa.au.dk>.
17734
17735 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17736
17737         * message.el (message-exchange-point-and-mark): Don't activate
17738         region if it was inactive.  Suggested by Hiroshi Fujishima
17739         <pooh@nature.tsukuba.ac.jp>.
17740
17741 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17742
17743         * gnus-art.el (article-display-face): Display Faces in the same
17744         order as X-Faces.
17745
17746 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17747
17748         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17749
17750 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17751
17752         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17753         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17754         (gnus-article-mime-hierarchy): Remove.
17755         (gnus-article-mime-hierarchy-next): Remove.
17756         (gnus-article-mode): Revert 2004-03-19 change.
17757         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17758         (gnus-insert-mime-button): Revert 2004-03-19 change.
17759         (gnus-mime-accumulate-hierarchy): Remove.
17760         (gnus-mime-enter-multipart): Remove.
17761         (gnus-mime-leave-multipart): Remove.
17762         (gnus-mime-display-part): Revert 2004-03-19 change.
17763         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17764
17765         * mml.el (mml-preview): Revert 2004-03-19 change.
17766
17767 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17768
17769         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17770
17771 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17772
17773         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17774         t while entering a file name using the mm-with-multibyte macro.
17775         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17776
17777         * mm-util.el (mm-with-multibyte): New macro.
17778
17779 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17780
17781         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17782         New user option.
17783         (gnus-mime-multipart-functions): Doc and customization fix.
17784         (gnus-article-mime-hierarchy): New variable.
17785         (gnus-article-mime-hierarchy-next): New variable.
17786         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17787         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17788         gnus-article-mime-hierarchy-next to nil.
17789         (gnus-insert-mime-button): Show hierarchy numbers.
17790         (gnus-mime-accumulate-hierarchy): New function.
17791         (gnus-mime-enter-multipart): New function.
17792         (gnus-mime-leave-multipart): New function.
17793         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17794         (gnus-mime-display-alternative): Show hierarchy numbers.
17795
17796         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17797         gnus-article-mime-hierarchy-next to nil.
17798
17799 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17800
17801         * dns.el: Don't require gnus-xmas.
17802
17803 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17804
17805         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17806         inline PGP.
17807         (mml-menu): Disable mml-quote-region if mark is inactive.
17808
17809 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17810
17811         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17812         when the group's active is not available.
17813
17814 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17815
17816         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17817         error.
17818
17819 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17820
17821         * imap.el (imap-store-password): New variable.
17822         (imap-interactive-login): Use it.
17823         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17824
17825 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17826
17827         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17828         window-start and hscroll to summary window.
17829
17830 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17831
17832         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17833         conversion message to newsrc-dribble when an actual conversion is
17834         performed.
17835
17836 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17837
17838         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17839
17840 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17841
17842         * mm-decode.el (mm-complicated-handles): New function reviving
17843         former definition of mm-multiple-handles.
17844
17845         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17846         (gnus-mime-delete-part): Use it.
17847
17848 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17849
17850         * gnus-agent.el (gnus-agent-read-local):
17851         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
17852         avoid the implicit assumption that they will always be equal.
17853         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17854         coding-system-for-write, as the with-temp-file macro first prints
17855         to a buffer then saves the buffer.
17856
17857 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17858
17859         * gnus-art.el (gnus-article-edit-part): New function.
17860         (gnus-mime-save-part-and-strip): Use it; do query instead of
17861         signaling an error; don't use mm-multiple-handles.
17862         (gnus-mime-delete-part): Ditto.
17863
17864 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17865
17866         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
17867         old file versions.
17868         (gnus-group-prepare-hook): Remove function that converted list
17869         form of gnus-agent-expire-days to group properties.
17870
17871         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17872         (gnus-request-accept-article): Re-indented.
17873
17874         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17875         converters to handle old agent file formats.  Add logic for a
17876         "backup before upgrading warning".
17877         (gnus-convert-mark-converter-prompt): Developers can mark
17878         functions as needing (default), or not needing,
17879         gnus-convert-old-newsrc's "backup before upgrading warning".
17880         (gnus-convert-converter-needs-prompt): Tests whether the user
17881         should be protected from potentially irreversable changes by the
17882         function.
17883
17884         * legacy-gnus-agent.el: New.  Provides converters that are only
17885         loaded when gnus-convert-old-newsrc needs to call them.
17886
17887 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17888
17889         * mail-source.el (mail-source-touch-pop): Doc fix.
17890
17891         * message.el (message-smtpmail-send-it): Doc fix.
17892
17893 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17894
17895         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17896
17897         * nnmail.el (nnmail-split-fancy): do.
17898
17899         * gnus-kill.el (gnus-kill, gnus-execute): do.
17900
17901 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17902
17903         * gnus-sum.el (gnus-widget-reversible-match)
17904         (gnus-widget-reversible-to-internal)
17905         (gnus-widget-reversible-to-external): New functions.
17906         (gnus-widget-reversible): New widget.
17907         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17908
17909 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17910
17911         * gnus-sum.el (gnus-thread-sort-functions)
17912         (gnus-article-sort-functions): Document `(not F)' items.
17913
17914 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17915
17916         * spam.el (spam-use-gmane-xref): Add new backend.
17917         (spam-gmane-xref-spam-group): Add variable to control the name of the
17918         Gmane spam group.
17919         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17920         (spam-regex-headers-spam, spam-regex-headers-ham)
17921         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17922         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17923         backends and checks.
17924         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17925
17926         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17927         an autodetect method.
17928
17929 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17930
17931         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17932         articles are being added to a group.
17933         (gnus-request-replace-article): Inform the agent that articles
17934         need to be uncached as the cached contents are no longer valid.
17935
17936 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17937
17938         * binhex.el: Don't autoload executable-find.
17939
17940         * canlock.el: Don't autoload mail-fetch-field.
17941
17942         * dgnushack.el: Autoload c-mode for XEmacs.
17943
17944         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17945
17946         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17947         rmail-dont-reply-to and rmail-output.
17948
17949         * gnus-score.el: Don't autoload ffap-string-at-point.
17950
17951         * gnus-setup.el: Don't autoload sc-cite-original.
17952
17953         * imap.el: Don't autoload base64-decode-string,
17954         base64-encode-string and md5.
17955
17956         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17957         and rmail-msg-restore-non-pruned-header.
17958
17959         * mm-decode.el: Don't autoload executable-find.
17960
17961         * mm-url.el: Don't autoload executable-find.
17962
17963         * mm-view.el: Don't autoload diff-mode.
17964
17965         * nndb.el: Don't autoload news-reply-mode, news-setup,
17966         cancel-timer and telnet.
17967
17968         * password.el: Don't autoload run-at-time for Emacs.
17969
17970         * sha1-el.el: Don't autoload executable-find.
17971
17972         * sieve-mode.el: Don't autoload c-mode.
17973
17974         * uudecode.el: Don't autoload executable-find.
17975
17976 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17977
17978         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
17979         (gnus-agent-possibly-alter-active): Avoid null in numeric
17980         comparison.
17981         (gnus-agent-set-local): Refuse to save null in local object table.
17982         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17983         list of articles that will be marked as unread.
17984
17985 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17986
17987         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17988
17989 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17990
17991         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17992         language tags.
17993
17994 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17995
17996         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17997         Don't bind "obarray".
17998
17999         * gnus-sum.el (gnus-thread-sort-functions):
18000         Add `gnus-thread-sort-by-most-recent-number' and
18001         `gnus-thread-sort-by-most-recent-date'.
18002         Reported by Kai Grossjohann <kai@emptydomain.de>.
18003
18004 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18005
18006         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18007
18008 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18009
18010         * gnus-cus.el (gnus-agent-customize-category):
18011         Remove ignore-errors macro reference that required cl to be loaded at
18012         run-time.
18013
18014         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18015         single-interval range of the form (min . max).  Previously the
18016         range had to look like ((min . max)).  Likewise, return
18017         (min . max) rather than ((min . max)).
18018         (gnus-range-map): Use gnus-range-normalize to accept
18019         single-interval range.
18020
18021         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18022         the cache, but not the agent, now appear with their usual face.
18023
18024         * dgnushack.el (loaddir): New variable that is bound to the
18025         directory containing the dgnushack.el file. Use loaddir, rather
18026         than srcdir, to update load-path. Change lets dgnushack compile
18027         code in directories other than GNUS/lisp.
18028
18029 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18030
18031         * lpath.el: Don't bind w3m-safe-url-regexp.
18032
18033         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18034         w3m-safe-url-regexp variable buffer-local.
18035
18036         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18037
18038 2004-02-27  Simon Josefsson  <jas@extundo.com>
18039
18040         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18041         gnus-group-real-prefix.
18042         (gnus-summary-move-article): Use it, instead of
18043         gnus-group-real-prefix.
18044
18045 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18046
18047         * lpath.el: Bind w3m-safe-url-regexp.
18048
18049         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18050         w3m-safe-url-regexp variable buffer-local and set it as the value
18051         of mm-w3m-safe-url-regexp.
18052
18053         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18054
18055         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18056         parsing gnus-posting-styles when the message is not for replying.
18057
18058         * dgnushack.el: Autoload sgml-mode for XEmacs.
18059
18060         * nnrss.el (nnrss-opml-export):
18061         Use mm-set-buffer-file-coding-system instead of
18062         set-buffer-file-coding-system.
18063
18064 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18065
18066         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18067         of checkdoc.el).
18068         * nnrss.el: do.
18069         * gnus-mlspl.el: do.
18070         * gnus-ml.el: do.
18071         * gnus-srvr.el: do.
18072
18073         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18074
18075 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18076
18077         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18078         Corrections to custom-manual links.
18079
18080         * gnus-art.el (gnus-article): Ditto.
18081
18082         * mm-decode.el (mime-display, mime-security): Ditto.
18083
18084 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18085
18086         * flow-fill.el: Typo.
18087
18088 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18089
18090         * spam-wash.el: New file.
18091
18092 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18093
18094         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18095
18096 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18097
18098         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18099         to be run with new-articles as LIST1, not LIST2.
18100         (spam-registration-functions): Add spam-use-ham-copy as a nil
18101         registration backend.
18102
18103 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18104
18105         * spam-stat.el (spam-stat-washing-hook): New option.
18106         (spam-stat-buffer-words): Use it.
18107         (spam-stat-process-directory, spam-stat-test-directory):
18108         Use insert-file-contents-literally.
18109         (spam-stat-coding-system): New variable.
18110         (spam-stat-load, spam-stat-save): Use it.
18111
18112 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18113
18114         * spam-report.el (spam-report-plug-agent):
18115         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18116
18117 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18118
18119         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18120         Allow / in mailto URLs.
18121
18122 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18123
18124         * spam-report.el (spam-report-process-queue): Fix interactive use.
18125         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18126         (spam-report-unplug-agent): Doc fixes.
18127         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18128         (spam-report-agentize, spam-report-deagentize): Autoload.
18129
18130 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18131
18132         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18133
18134         * message.el (message-setup-fill-variables): Add mml tags to
18135         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18136         <ajk@iu.edu>.
18137         (message-mode): Don't modify paragraph-separate there.
18138
18139 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18140
18141         * compface.el (uncompface-use-external): Default to undecided.
18142         (uncompface-use-external-threshold): New variable.
18143         (uncompface-float-time): New macro.
18144         (uncompface): Determine whether to use the external decoder if
18145         uncompface-use-external is undecided.
18146
18147 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18148
18149         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18150         after images.
18151
18152         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18153
18154 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18155
18156         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18157
18158         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18159
18160         * gnus-sum.el (gnus-summary-limit-to-age)
18161         (gnus-summary-limit-children): do.
18162
18163         * gnus-int.el (gnus-request-scan): do.
18164
18165         * gnus-group.el (gnus-group-suspend): do.
18166
18167         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18168
18169         * gnus-cite.el (gnus-cite-parse-attributions): do.
18170
18171         * gnus-agent.el (gnus-summary-set-agent-mark)
18172         (gnus-agent-regenerate-group): do.
18173
18174         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18175
18176         * binhex.el (binhex-decode-region-internal): do.
18177
18178 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18179
18180         * gnus-fun.el (gnus-face-properties-alist): New user option.
18181         (gnus-display-x-face-in-from): Use it.
18182
18183         * gnus-art.el (article-display-face): Ditto.
18184
18185         * compface.el (uncompface-use-external): Default to nil.
18186
18187 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18188
18189         * nntp.el (nntp-erase-buffer): New function.
18190         (nntp-retrieve-data, nntp-send-command)
18191         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18192         (nntp-possibly-change-group): Use it.
18193
18194         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18195         Use with-current-buffer.
18196
18197 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18198
18199         * compface.el: Merge the ELisp-based uncompface program.
18200         (compface): New customization group.
18201         (uncompface-use-external): New user option.
18202         (uncompface): Call uncompface-internal if uncompface-use-external
18203         is nil.
18204         (uncompface-internal): New function.  Note that there are also
18205         some other functions and variables added for this function.
18206
18207 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18208
18209         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18210         if necessary.
18211
18212 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18213
18214         * spam-report.el (spam-report-unplug-agent)
18215         (spam-report-plug-agent, spam-report-deagentize)
18216         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18217         Add support for the Agent in spam-report: when unplugged, report to a
18218         file; when plugged, submit all the requests.
18219
18220         * spam.el (spam-register-routine): Fix message about
18221         registration.
18222
18223 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18224
18225         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18226         dependencies.
18227         (rfc2047-encode): Use it.
18228
18229         * gnus-art.el (gnus-button-marker-list): Move before first
18230         reference.
18231
18232         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18233         (imap-parse-body): Fix format string mismatch.
18234
18235         * gnus-score.el (gnus-summary-increase-score): do.
18236
18237         * nnrss.el (nnrss-close): New function.
18238
18239 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18240
18241         * nnrss.el (nnrss-make-filename): New function.
18242         (nnrss-request-delete-group, nnrss-read-server-data)
18243         (nnrss-save-server-data, nnrss-read-group-data)
18244         (nnrss-save-group-data): Use it.
18245         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18246         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18247         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18248
18249 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18250
18251         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18252
18253 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18254
18255         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18256         files.
18257
18258         * message.el (message-generate-headers-first): Don't quote nil
18259         and t in docstrings.
18260
18261         * imap.el (imap-id): do.
18262
18263         * gnus-agent.el (gnus-agent-consider-all-articles)
18264         (gnus-agent-queue-mail): do.
18265
18266 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18267
18268         * spam-report.el (spam-report-process-queue): New function.
18269         Process requests from `spam-report-requests-file'.
18270         (spam-report-process-queue): Doc fix.
18271
18272 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18273
18274         * spam.el (spam-register-routine)
18275         (spam-log-processing-to-registry, spam-log-registered-p)
18276         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18277         Change "check" to "spam-check" for semi-clarity.
18278
18279 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18280
18281         * pop3.el: Require nnheader.
18282
18283         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18284
18285         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18286
18287         * gnus-picon.el: Require cl.
18288
18289         * gnus-fun.el: Require gnus-ems and gnus-util.
18290
18291         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18292
18293         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18294
18295         * gnus-art.el (gnus-article-edit-mode): Define before first
18296         reference.
18297
18298 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18299
18300         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18301         (gnus-uu-post-encoded): Use point-at-bol.
18302
18303         * gnus-topic.el (gnus-group-active-topic-p): do.
18304
18305         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18306
18307         * gnus-group.el (gnus-group-kill-region): do.
18308
18309         * gnus-art.el (article-date-ut): do.
18310
18311         * message.el (message-fetch-field): Remove redundant
18312         case-fold-search binding.
18313         (message-narrow-to-field): Simplify.
18314
18315 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18316
18317         * spam.el (spam-directory): Derive from `gnus-directory'.
18318
18319         * spam-report.el (spam-report-url-to-file)
18320         (spam-report-requests-file): New function and variable for offline
18321         reporting.
18322         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18323         and user defined function.
18324         (spam-report-url-ping-mm-url): Remove doubled slash.
18325
18326 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18327
18328         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18329
18330 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18331
18332         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18333         Fix format string mismatch.
18334
18335         * sieve.el (sieve-deactivate-all): do.
18336
18337         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18338
18339         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18340
18341         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18342
18343         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18344
18345 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18346
18347         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18348         the list of checks.
18349
18350 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18351
18352         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18353         padding.
18354
18355 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18356
18357         * mm-view.el (mm-fill-flowed): New variable.
18358         (mm-inline-text): Use it.
18359
18360 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18361
18362         * spam.el (spam-spamassassin-register-ham-routine)
18363         (spam-spamassassin-register-spam-routine): Fix function names.
18364
18365 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18366
18367         * gnus.el (gnus-tmp-grouplens): Remove.
18368         (gnus-summary-line-format): Remove grouplens.
18369
18370         * gnus-group.el (gnus-group-line-format): Ditto.
18371
18372         * gnus-spec.el (gnus-format-specs): Ditto.
18373         (gnus-update-format-specifications): Flush the group format spec
18374         cache if there's the grouplens stuff.
18375         (gnus-parse-simple-format): Replace %l with the empty string.
18376
18377 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18378
18379         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18380         omission.
18381
18382 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18383
18384         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18385         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18386
18387 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18388
18389         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18390         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18391         New macros and functions.
18392         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18393         Handle > NLINK_MAX messages.
18394         * nnmaildir.el (nnmaildir-request-set-mark):
18395         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18396
18397 2004-01-25  Alex Schroeder  <alex@gnu.org>
18398
18399         * spam-stat.el (spam-stat-process-directory-age): New option.
18400         (spam-stat-process-directory): Use it.
18401
18402 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18403
18404         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18405         (spam-stat-save): Accept prefix argument.
18406
18407 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18408
18409         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18410         links" error.
18411
18412 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18413
18414         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18415         the rest of the and/or forms.
18416
18417 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18418
18419         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18420         compatibility with old .newsrc.eld files.
18421
18422         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18423
18424         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18425
18426         * gnus-start.el (gnus-1): do.
18427
18428         * gnus-group.el (gnus-group-line-format-alist): do.
18429
18430         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18431
18432         * gnus-gl.el: Remove.
18433
18434 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18435
18436         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18437         marks consisting of a single range {for example, (3 . 5)} rather
18438         than a list of a single range { ((3 . 5)) }.
18439
18440 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18441
18442         * spam-stat.el (spam-stat-store-gnus-article-buffer):
18443         Use with-current-buffer.
18444         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18445         avoid consing a string.
18446
18447         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18448         Remove obsolete entries for big5 and gb2312.
18449
18450 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18451
18452         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18453         uncompressed list.
18454
18455 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18456
18457         * spam-stat.el (spam-stat-strip-xref): New function.
18458         (spam-stat-process-directory): Use it.
18459
18460         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18461         here -- it's done in message-fetch-field.
18462
18463 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18464
18465         * gnus-agent.el (gnus-agent-queue-mail)
18466         (gnus-agent-prompt-send-queue): New variables.
18467         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18468         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18469         "nndraft:queue" along to gnus-draft-send.
18470         Use gnus-agent-prompt-send-queue.
18471         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18472         is "nndraft:queue".  Suggested by Gaute Strokkenes
18473         <gs234@srcf.ucam.org>
18474
18475         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18476         (agent-enable-undownloaded-faces): Add.
18477         (gnus-agent-cat-groups): Use eval-and-compile, not
18478         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18479         method of gnus-agent-cat-groups even when the buffer has been
18480         evaled.
18481         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18482         delete gnus-agent-save-active-1.
18483         (gnus-agent-save-groups): Delete.  Identical to
18484         gnus-agent-save-active.
18485         (gnus-agent-write-active): No longer adjust agent's copy of active
18486         file as agent's adjustments are now stored in their own
18487         file.  Remove optional parameter.
18488         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18489         servers.  Add use of min/max range limits from server's local
18490         file.
18491         (gnus-agent-save-alist): Remove unused optional argument.
18492         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18493         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18494         (gnus-agent-set-local): A per-server file that keeps min/max range
18495         limits for articles known to the agent.  Provides a fast mechanism
18496         for altering many active ranges.
18497         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18498         active file (local makes it unnecessary).
18499         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18500
18501         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18502         (agent-enable-undownloaded-faces): Add.
18503
18504         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18505         disable it when sending to "nndraft:queue".
18506         (gnus-group-send-queue): Add safety check to avoid sending queue
18507         when unplugged.
18508
18509         * gnus-group.el (gnus-group-catchup): Use new
18510         gnus-sequence-of-unread-articles, not
18511         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18512         numbers of articles.  Use gnus-range-map to avoid having to
18513         uncompress the unread list.
18514         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18515         Fix invalid ange-ftp reference.
18516
18517         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18518         (gnus-sorted-range-intersection): Intersection of two ranges
18519         without requiring that they first be uncompressed.
18520
18521         * gnus-start.el (gnus-activate-group): Unless blocked by the
18522         caller, possibly expand the active range to include both cached
18523         and agentized articles.
18524         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18525         multiple version-dependent converters.
18526         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18527         gnus-agent-save-active.
18528         (gnus-save-newsrc-file): Save dirty agent range limits.
18529
18530         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18531         gnus-agent-possibly-alter-active.
18532         (gnus-adjust-marked-articles): Faster handling of simple lists.
18533
18534 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18535
18536         * spam-stat.el (spam-stat-test-directory): New optional argument
18537         displays a list of files detected.  Suggested by Andrew Cohen
18538         <cohen@andy.bu.edu>.
18539         (spam-stat-buffer-words-with-scores): Don't narrow and change
18540         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18541
18542 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18543
18544         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18545         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18546         (spam-spamassassin-arguments)
18547         (spam-spamassassin-spam-flag-header)
18548         (spam-spamassassin-positive-spam-flag-header)
18549         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18550         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18551         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18552         (spam-list-of-processors, spam-list-of-checks)
18553         (spam-list-of-statistical-checks, spam-registration-functions)
18554         (spam-check-spamassassin-headers, spam-check-spamassassin)
18555         (spam-spamassassin-score)
18556         (spam-spamassassin-register-with-sa-learn)
18557         (spam-spamassassin-register-spam-routine)
18558         (spam-spamassassin-register-ham-routine)
18559         (spam-assassin-register-spam-routine)
18560         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18561         (spam-bogofilter-score): Fix to show article before scoring.
18562
18563 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18564
18565         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18566         default scoring function.
18567         (spam-generic-score): Call spam-spamassassin-score if
18568         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18569         spam-bogofilter-score otherwise.
18570
18571         * gnus.el (spam-process, spam-autodetect-methods):
18572         Add spamassassin and spamassassin-headers.
18573
18574 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18575
18576         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18577         Suppress unnecessary messages.
18578
18579 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18580
18581         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18582         make-hash-table.
18583
18584 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18585
18586         * canlock.el (base64-encode-string): Don't autoload it.
18587
18588 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18589
18590         * run-at-time.el: Remove useless (require 'itimer),
18591         eval-and-compile and (featurep 'xemacs).
18592
18593 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18594
18595         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18596         GROUP is a virtual group.
18597
18598 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18599
18600         * gnus.el: Autoload `message-y-or-n-p'.
18601
18602 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18603
18604         * pgg-parse.el: Remove unnecessary (require 'custom).
18605
18606         * pgg-def.el: do.
18607
18608         * nnmail.el: do.
18609
18610         * gnus-undo.el: do.
18611
18612         * gnus-picon.el: do.
18613
18614         * gnus-util.el: do.
18615
18616 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18617
18618         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18619
18620 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18621
18622         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18623         handle, as well as a list.
18624
18625         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18626         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18627         (mm-w3m-cid-retrieve): Simplify.
18628
18629 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18630
18631         * message.el (message-kill-to-signature): Allow prefix arg to
18632         specify number of lines to keep before signature.
18633
18634 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18635
18636         * message.el (message-kill-to-signature): Change docstring.
18637
18638 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18639
18640         * canlock.el: Always require sha1-el.
18641         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18642
18643         * message.el: Autoload sha1 only when compiling.
18644
18645         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18646         eudc-expand-inline for XEmacs.
18647
18648 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18649
18650         * message.el (message-canlock-generate): Require sha1-el.
18651
18652 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18653
18654         * message.el (message-expand-name): Silence the byte compiler.
18655
18656         * lpath.el: Add detect-coding-system.
18657
18658         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18659         cus-edit.
18660
18661 2004-01-13  Simon Josefsson  <jas@extundo.com>
18662
18663         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18664         Invoke gnus-score-mode.
18665         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18666
18667         * gnus-range.el (gnus-compress-sequence): Doc fix.
18668         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18669
18670 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18671
18672         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18673
18674 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18675
18676         * spam.el (spam-get-article-as-string): Update to use
18677         gnus-request-article-this-buffer, much simpler.
18678         (spam-get-article-as-buffer): Remove.
18679
18680 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18681
18682         * message.el (message-expand-name): Use EUDC if the user uses that.
18683
18684 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18685
18686         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18687         character for the encoding to avoid consing a string.
18688
18689         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18690         unnecessarily.
18691
18692         * mm-util.el (mm-replace-chars-in-string): Remove.
18693
18694         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18695         of mm-replace-chars-in-string.
18696
18697 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18698
18699         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18700
18701         * mm-util.el (mm-subst-char-in-string): Support inplace.
18702
18703         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18704         a new string in every iteration.  Use shy groups.
18705
18706 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
18707
18708         * gnus-srvr.el (gnus-browse-unsubscribe-group):
18709         * gnus-soup.el (gnus-soup-group-brew):
18710         * gnus-msg.el (gnus-put-message):
18711         * gnus-move.el (gnus-group-move-group-to-server):
18712         * gnus-kill.el (gnus-batch-score):
18713         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18714         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18715         (gnus-group-update-group, gnus-group-read-group)
18716         (gnus-group-make-group, gnus-group-make-help-group)
18717         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18718         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18719         (gnus-group-sort-by-unread, gnus-group-catchup)
18720         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18721         (gnus-group-yank-group, gnus-group-set-info)
18722         (gnus-group-list-groups):
18723         * gnus.el (gnus-generate-new-group-name):
18724         * gnus-delay.el (gnus-delay-send-queue):
18725         * nnvirtual.el (nnvirtual-catchup-group):
18726         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18727         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18728         (gnus-group-prepare-topics, gnus-topic-check-topology):
18729         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18730         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18731         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18732         (gnus-group-make-articles-read):
18733         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18734         (gnus-group-change-level, gnus-kill-newsgroup)
18735         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18736         (gnus-get-unread-articles, gnus-make-articles-unread)
18737         (gnus-make-ascending-articles-unread): Use accessor
18738         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18739         to get group information for improved readability.
18740
18741
18742 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18743
18744         * gnus-art.el (article-decode-mime-words, article-babel)
18745         (gnus-article-highlight-signature, gnus-article-add-buttons)
18746         (gnus-signature-toggle): Use gnus-with-article-buffer.
18747
18748         * gnus-art.el (gnus-article-highlight-headers)
18749         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18750
18751         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18752         (gnus-article-set-globals, gnus-request-article-this-buffer)
18753         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18754         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18755         (gnus-mime-display-alternative): Use with-current-buffer.
18756
18757 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18758
18759         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18760         also under 80 char limit, and call gnus-error if needed.
18761         (spam-fetch-article-header): Fix - it was a
18762         buffer-local variable (gnus-newsgroup-data).
18763         (spam-find-spam): Use spam-generate-fake-headers, forget about
18764         spam-insert-fake-headers.
18765         (spam-insert-fake-headers): Remove.
18766
18767 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18768
18769         * deuglify.el (gnus-article-outlook-unwrap-lines)
18770         (gnus-outlook-rearrange-article)
18771         (gnus-outlook-repair-attribution-outlook)
18772         (gnus-outlook-repair-attribution-block)
18773         (gnus-outlook-repair-attribution-other): Remove redundant
18774         save-excursion.
18775
18776 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18777
18778         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18779         (spam-fetch-field-subject-fast)
18780         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18781         (spam-fetch-article-header): Add functions to deal with Gnus
18782         internals for fast retrieval of article header data.
18783         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18784
18785 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18786
18787         * pop3.el (pop3-md5): Remove.
18788         (pop3-apop): Replace pop3-md5 with md5.
18789
18790         * mm-bodies.el: base64 is always built-in.
18791
18792         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18793         Use with-current-buffer.
18794
18795 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18796
18797         * canlock.el (canlock-insert-header): Remove excessive grouping in
18798         regexp.
18799
18800         * gnus-sum.el (gnus-summary-read-document): Ditto.
18801
18802         * gnus-uu.el (gnus-uu-part-number): Ditto.
18803
18804         * html2text.el (html2text-remove-tags): Ditto.
18805         (html2text-format-tags): Ditto.
18806         (html2text-format-single-elements): Ditto.
18807
18808         * mml.el (mml-parse-1): Ditto.
18809
18810 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18811
18812         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18813
18814         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18815
18816         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18817
18818         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18819
18820 2003-11-15  Simon Josefsson  <jas@extundo.com>
18821
18822         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18823         (pgg-gpg-lookup-key): Use regexp match instead of
18824         split-string (split-string is different between emacs 21.2 and
18825         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18826
18827 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18828
18829         * gnus-art.el (gnus-mime-view-all-parts)
18830         (gnus-article-part-wrapper, gnus-article-view-part):
18831         Use with-current-buffer.
18832
18833 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18834
18835         * spam.el (spam-disable-spam-split-during-ham-respool)
18836         (spam-spamoracle-database, spam-cache-lookups)
18837         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18838         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18839         (spam-group-ham-marks, spam-group-spam-marks)
18840         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18841         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18842         also add spam-use-blackholes to the statistical checks.
18843         (spam-fetch-field-fast): Add interface to fetching fields, may
18844         become a macro.
18845         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18846         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18847         (spam-insert-fake-headers): Fake an article when needed.
18848         (spam-find-spam): Fake article when possible.
18849         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18850         (spam-check-bogofilter-headers): Use message-fetch-field instead
18851         of nnmail-fetch-field.
18852
18853 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18854
18855         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18856
18857 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18858
18859         * spam.el (spam-split): Do not require spam-use-CHECK to be
18860         enabled if that check is passed to spam-split explicitly; also
18861         fix so 'spam doesn't get converted to spam-split-group when
18862         spam-split-symbolic-return is t.
18863         (spam-find-spam): Find registrations of the article and use those
18864         instead of re-running spam-split to find the spam/ham
18865         classification of the article.
18866         (spam-log-processing-to-registry, spam-log-registered-p)
18867         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18868         Use gnus-error instead of gnus-message.
18869         (spam-log-registration-type): Add function to determine the
18870         classification of a message based on registry entries; will
18871         return nil if both 'spam and 'ham are found.
18872         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18873         a reasonably fast local cache without the loading errors.
18874         (spam-cache-lookups): Set to t by default.
18875         (spam-find-spam): Don't try to guess spam-cache-lookups.
18876         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18877         spam-caches entry.
18878         (spam-filelist-build-cache, spam-filelist-check-cache):
18879         Fix caching of whitelist/blacklist entries.
18880         (spam-check-whitelist, spam-check-blacklist):
18881         Invoke spam-from-listed-p with a type, not a cache variable.
18882         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18883
18884 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18885
18886         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18887
18888         * nnmail.el (nnmail-split-fancy): do.
18889
18890         * mml.el (mml-parse): do.
18891
18892         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18893         (gnus-score-adaptive): do.
18894
18895 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18896
18897         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18898         (gnus-mime-button-map): Don't set keymap parent.
18899         (gnus-button-ctan-directory-regexp): Use shy grouping.
18900         (gnus-prev-page-map): Don't set keymap parent.
18901         (gnus-prev-page-map): Remove duplicated one.
18902         (gnus-next-page-map): Don't set keymap parent.
18903         (gnus-mime-security-button-map): Ditto.
18904
18905         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18906         version number.
18907
18908         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18909
18910 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18911
18912         * canlock.el (canlock-sha1-function): Remove.
18913         (canlock-sha1-function-for-verify): Remove.
18914         (canlock-openssl-program): Remove.
18915         (canlock-openssl-args): Remove.
18916         (canlock-ignore-errors): Remove.
18917         (canlock-sha1-with-openssl): Remove.
18918         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18919         (canlock-verify): Don't use canlock-ignore-errors.
18920
18921         * sha1-el.el (sha1-string-external): Make it can return a string
18922         in binary form.
18923         (sha1-region-external): Ditto.
18924         (sha1-string-internal): Ditto.
18925         (sha1-region-internal): Ditto.
18926         (sha1-region): Ditto.
18927         (sha1-string): Ditto.
18928         (sha1): Ditto.
18929
18930 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18931
18932         * spam.el (spam-report-articles-gmane): New command.
18933
18934 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18935
18936         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18937
18938         * run-at-time.el (run-at-time-saved): Remove.
18939         (run-at-time): Doc fix.
18940
18941 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18942
18943         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18944         (gnus-summary-limit-map): Add it.
18945         (gnus-summary-make-menu-bar): do.
18946
18947 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18948
18949         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18950         Make attempt at some caching support (done for BBDB only now).
18951         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18952         addresses to be checked.
18953         (spam-clear-cache-BBDB): Add function, to be invoked by
18954         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18955         (spam-check-BBDB): Check and use the caches, if
18956         spam-cache-lookups is on, remove superfluous (provide).
18957
18958 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18959
18960         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
18961
18962 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18963
18964         * run-at-time.el (run-at-time-saved): Move to after the definition
18965         of `run-at-time'.
18966
18967         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18968
18969 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18970
18971         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18972         mm-w3m-local-map-property.
18973
18974         * mm-view.el (mm-w3m-mode-map): Remove.
18975         (mm-w3m-local-map-property): Remove.
18976         (mm-inline-text-html-render-with-w3m): Don't use
18977         mm-w3m-local-map-property.
18978
18979 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18980
18981         * run-at-time.el: New file.
18982
18983         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18984         under Emacs.
18985
18986         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18987         of gnus-set-text-properties.
18988
18989         * gnus-uu.el (gnus-uu-save-article): Ditto.
18990
18991         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18992
18993         * gnus-cite.el (gnus-cite-parse): Ditto.
18994
18995         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18996         of gnus-.
18997
18998         * gnus-xmas.el (run-at-time): Require run-at-time.
18999
19000         * gnus.el: Change calls to nnheader-run-at-time and
19001         password-run-at-time throughout to use run-at-time directly.
19002
19003         * password.el: Remove definition of run-at-time.
19004
19005         * nnheaderxm.el: Remove definition of run-at-time.
19006
19007 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19008
19009         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19010         in prompt.
19011
19012 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19013
19014         * messagexmas.el (message-xmas-redefine): Alias
19015         `message-make-caesar-translation-table' to
19016         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19017         version.
19018
19019         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19020         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19021         `gnus-xmas-set-text-properties'.
19022         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19023         `gnus-xmas-completing-read'.
19024         (gnus-xmas-completing-read): Removed.
19025         (gnus-xmas-open-network-stream): Removed.
19026
19027         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19028         XEmacs version.
19029
19030         * dns.el (dns-make-network-process): Use `open-network-stream'
19031         instead of `gnus-xmas-open-network-stream'.
19032
19033         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19034
19035         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19036
19037 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19038
19039         * gnus-art.el (gnus-mime-display-alternative)
19040         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19041         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19042         Don't use gnus-local-map-property.
19043
19044         * gnus-util.el (gnus-local-map-property): Remove.
19045
19046         * mm-view.el (mm-view-pkcs7-decrypt):
19047         Replace gnus-completing-read-maybe-default with completing-read.
19048
19049         * gnus-util.el (gnus-completing-read): do.
19050         (gnus-completing-read-maybe-default): Remove.
19051
19052 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19053
19054         * password.el: Only autoload `run-at-time' if not XEmacs.
19055         Only autoload the itimer functions if XEmacs.
19056
19057 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19058
19059         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19060         XEmacsen.
19061
19062         * dgnushack.el: Autoload executable-find for XEmacs.
19063
19064 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19065
19066         * gnus-art.el (gnus-read-string): Remove.
19067         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19068         read-string.
19069
19070 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
19071
19072         * netrc.el: Autoload password-read.
19073         (netrc): Add configuration group.
19074         (netrc-encoding-method, netrc-openssl-path):
19075         Add variables for encoding and decoding of files with symmetric
19076         ciphers.
19077         (netrc-encode): Add assistant function to encode a file with
19078         netrc-encoding-method.
19079         (netrc-parse): Add interactive parameter, added optional
19080         decoding if netrc-encoding-method is non-nil but otherwise
19081         behavior is standard.
19082         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19083         Do s/encode/encrypt/ everywhere.
19084
19085         * spam.el: Remove executable-find autoload.
19086
19087 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19088
19089         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19090
19091         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19092
19093 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19094
19095         * gnus-art.el (gnus-treat-ansi-sequences)
19096         (article-treat-ansi-sequences): New variable and function.
19097         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19098
19099         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19100         Use it.
19101
19102 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19103
19104         * mm-util.el (mm-quote-arg): Remove.
19105
19106         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19107         shell-quote-argument.
19108
19109         * gnus-uu.el (gnus-uu-command): do.
19110
19111         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19112
19113         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19114         with make-char.
19115
19116         * mm-util.el (mm-make-char): Remove.
19117
19118         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19119         add-minor-mode.
19120
19121         * gnus-undo.el (gnus-undo-mode): do.
19122
19123         * gnus-topic.el (gnus-topic-mode): do.
19124
19125         * gnus-sum.el (gnus-dead-summary-mode): do.
19126
19127         * gnus-start.el (gnus-slave-mode): do.
19128
19129         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19130
19131         * gnus-ml.el (gnus-mailing-list-mode): do.
19132
19133         * gnus-gl.el (gnus-grouplens-mode): do.
19134
19135         * gnus-draft.el (gnus-draft-mode): do.
19136
19137         * gnus-dired.el (gnus-dired-mode): do.
19138
19139         * gnus-ems.el (gnus-add-minor-mode): Remove.
19140
19141         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19142         Replace gnus-char-width with char-width.
19143
19144         * gnus-ems.el (gnus-char-width): Remove.
19145
19146         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19147         Replace gnus-char-width with char-width.
19148
19149         * gnus-ems.el (gnus-char-width): Remove.
19150
19151         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19152         definition.
19153         Remove Emacs 20 hash table compatibility code.
19154
19155         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19156         20 compatibility code.
19157
19158         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19159
19160         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19161
19162         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19163         Replace with point-at-{eol,bol}.
19164
19165         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19166
19167         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19168
19169         * flow-fill.el (fill-flowed-point-at-bol)
19170         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19171
19172         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19173         Replace with point-at-{eol,bol} throughout all files.
19174
19175 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19176
19177         * ntlm.el (ntlm-string-as-unibyte): New macro.
19178         (ntlm-build-auth-response): Use it.
19179
19180         Remove Emacs 20 stuff:
19181         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19182         (butlast, mapc, remove): Remove the compiler macros.
19183         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19184         of delq and copy-sequence.
19185         * gnus-art.el (popup-menu): Remove the compiler macro.
19186         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19187         Emacs 20.
19188
19189 2004-01-05  Simon Josefsson  <jas@extundo.com>
19190
19191         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19192         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19193         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19194         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19195         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19196         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19197         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19198         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19199         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19200         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19201         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19202         string-xor into ntlm-string-xor.
19203         Suggested by Jesper Harder <harder@myrealbox.com>.
19204
19205         * ntlm.el: Don't include poem.
19206
19207         * md4.el (print-int32, print-string-hexa): Remove.
19208         Suggested by Jesper Harder <harder@myrealbox.com>.
19209
19210         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19211
19212         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19213         probably breaks emacs with DL patch, but do we care? Is anyone
19214         still using the DL stuff?)
19215
19216         * sieve-manage.el: Use the password package.
19217         (sieve-manage-read-passwd): Remove.
19218         (sieve-manage-interactive-login): Use password.  Re-add
19219         condition-case around loop.
19220
19221         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19222         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19223         Use the password package.
19224
19225 2003-02-19  Simon Josefsson  <jas@extundo.com>
19226
19227         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19228         token.
19229
19230 2002-08-07  Simon Josefsson  <jas@extundo.com>
19231
19232         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19233         (sieve-manage-authenticators):
19234         (sieve-manage-authenticator-alist): Add some SASL mechs.
19235         (sieve-sasl-auth): New function.
19236         (sieve-manage-cram-md5-auth):
19237         (sieve-manage-plain-auth): Rewrite using SASL library.
19238         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19239         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19240         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19241         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19242
19243 2004-01-05  Simon Josefsson  <jas@extundo.com>
19244
19245         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19246         New files.
19247
19248 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19249
19250         * gnus-group.el (gnus-no-groups-message): Update.
19251
19252         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19253
19254 2003-11-09  Simon Josefsson  <jas@extundo.com>
19255
19256         * imap.el: Support for ID IMAP extension (RFC 2971).
19257         (imap-local-variables): Add imap-id.
19258         (imap-id): New variable.
19259         (imap-id): New function.
19260         (imap-parse-response): Parse untagged ID response.
19261         * nnimap.el (nnimap-id): New variable.
19262         (nnimap-open-connection): Use it.
19263
19264 2003-12-28  Simon Josefsson  <jas@extundo.com>
19265
19266         * gnus-score.el (gnus-score-edit-all-score): New.
19267         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19268
19269 2004-01-04  Simon Josefsson  <jas@extundo.com>
19270
19271         * password.el: Add.
19272
19273 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19274
19275         * dns.el (dns-query-types): Fix typo.
19276         (dns-query-types): New function.
19277         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19278         PTR and SOA replies, see RFC 1035.
19279
19280 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19281
19282         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19283
19284         * Move to Changelog.2.
19285
19286 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19287
19288         * gnus.el (gnus-version-number): Bump version.
19289
19290 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19291
19292         * gnus.el: No Gnus v0.1 is released.
19293
19294 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19295
19296         * gnus.el: No Gnus v0.0 is released.
19297
19298 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19299
19300         * gnus.el (gnus-version-number): Bump.
19301         (gnus-version): No.
19302
19303 See ChangeLog.2 for earlier changes.
19304
19305     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19306       Free Software Foundation, Inc.
19307
19308   This file is part of GNU Emacs.
19309
19310   GNU Emacs is free software: you can redistribute it and/or modify
19311   it under the terms of the GNU General Public License as published by
19312   the Free Software Foundation, either version 3 of the License, or
19313   (at your option) any later version.
19314
19315   GNU Emacs is distributed in the hope that it will be useful,
19316   but WITHOUT ANY WARRANTY; without even the implied warranty of
19317   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19318   GNU General Public License for more details.
19319
19320   You should have received a copy of the GNU General Public License
19321   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19322
19323 ;; Local Variables:
19324 ;; coding: utf-8
19325 ;; fill-column: 79
19326 ;; add-log-time-zone-rule: t
19327 ;; End: