shr: add background support
[gnus] / lisp / ChangeLog
1 2010-11-24  Julien Danjou  <julien@danjou.info>
2
3         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
4         (shr-tag-body): Add background support.
5         (shr-descend): Add background support.
6
7         * shr-color.el (shr-color-visible): Really return original background
8         if fixed.
9
10 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * shr.el (shr-color-check): Protect against non-existant colour names.
13
14 2010-11-24  Julien Danjou  <julien@danjou.info>
15
16         * color-lab.el: Require 'cl when compiling.
17
18         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
19
20         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
21         matched part.
22
23         * color-lab.el: Fix all expt calls to use float type.
24
25 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
28         expression to shr-color-check as is.
29
30         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
31
32         * color-lab.el: Add coding cookie.
33         (float-pi): Use eval-and-compile.
34
35         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
36         compiled for Emacsen having no `libxml-parse-html-region' support.
37
38 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * shr.el (shr-insert-color-overlay): Split stuff like
41         "#444444 !important" to find the real colour.
42         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
43         parse <font color="red"> entries.
44
45 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
46
47         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
48         point when parsing headers.
49
50         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
51         is positioned properly when parsing headers.
52
53 2010-11-23  Julien Danjou  <julien@danjou.info>
54
55         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
56
57         * shr-color.el (shr-color->hexadecimal): Add support for color names.
58
59         * shr.el (shr-parse-style): Replace \n with space in style parsing.
60
61         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use shr-color-hue-to-rgb.
62         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
63
64 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * shr.el (shr-color->hexadecimal): Autoload.
67         (shr-descend): Add color to all tags.
68
69 2010-11-22  Julien Danjou  <julien@danjou.info>
70
71         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
72         shr-color->hexadecimal.
73
74         * shr-color.el (shr-color->hexadecimal): Add converting functions for
75         RGB() or HSL() color representation.
76
77         * shr.el (shr-tag-font): Add.
78         (shr-tag-color-check): New function to get better colors.
79         (shr-tag-insert-color-overlay): Factorize code between tag-font and
80         tag-span.
81
82         * shr-color.el: New file.
83
84         * color-lab.el: New file.
85
86         * gnus-art.el (gnus-url-mailto): Do not downcase args.
87
88 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
89
90         * nnir.el: Fix typo in comments.
91         (nnir-run-imap): Simplify code. No need to reverse artlist.
92         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
93
94 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
97
98         * nnimap.el (nnimap-get-capabilities): Refactor out.
99         (nnimap-open-connection): Re-request capabilities after STARTTLS.
100
101 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
102
103         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
104         appearing when `mm-uu-hide-markers' is nil.
105
106 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * nnimap.el (nnimap-unselect-group): Make into its own function.
109         (nnimap-request-rename-group): Unselect group before renaming.
110         This had gotten lost somewhere.
111         (nnimap-request-accept-article): Keep track of examined groups, and
112         unselect the group before APPENDing to read-only groups.
113         (nnimap-request-move-article): Clear flags before moving so that they
114         can be re-set later.
115
116 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
119         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
120
121 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * gnus-art.el (gnus-mime-display-single)
124         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
125         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
126         parameter.
127
128 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
131         (shr-table-vertical-line): New variable.
132         (shr-insert-table): Use it.
133
134 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-html.el (gnus-html-wash-images): Don't display images if
137         gnus-inhibit-images is non-nil; register displayer for cid images.
138         (gnus-html-display-image): Work for cid image.
139         (gnus-html-insert-image): Allow arguments.
140         (gnus-html-put-image): Inhibit read-only.
141         (gnus-html-prefetch-images): Don't prefetch images if
142         gnus-inhibit-images is non-nil.
143
144 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * shr.el (shr-put-image): Break lines when inserting big pictures.
147
148 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
149
150         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
151         sender, thanks Katsumi Yamaoka.
152
153 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
154
155         * nnir.el (nnir-run-imap): Reverse the article list for each group
156         rather than the whole list.
157
158 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * shr.el (shr-image-displayer): Protect function against non-existent
161         image source.
162
163         * gnus-art.el (gnus-inhibit-images): New user option.
164         (gnus-mime-display-single): Don't display image if it is non-nil.
165
166         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
167         gnus-inhibit-images.
168
169         * shr.el (shr-image-displayer): New function.
170         (shr-tag-img): Use it.
171
172 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
173
174         * mml2015.el (mml2015-epg-sign): Use From header.
175
176 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * gnus-html.el (gnus-html-wash-images): Register a displayer.
179
180         * gnus-util.el (gnus-find-text-property-region): Return markers.
181
182         * shr.el (shr-tag-img): Put a displayer in the text property.
183
184         * gnus-util.el (gnus-find-text-property-region): New utility function.
185
186         * gnus-html.el (gnus-html-display-image): Make the alt optional.
187         (gnus-html-show-images): Remove.
188
189         * gnus-art.el (gnus-article-show-images): New, more general function.
190
191         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
192         image url text properties.
193
194         * shr.el: Ditto.
195
196         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
197         gnus-agent-auto-agentize-methods is set.  Which it isn't.
198
199 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
202         work for two or more articles.
203
204 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
207         divide an image that's in an html article to two or more when washing
208         non-ASCII characters in alt text of it.
209
210 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
213         smime-decrypt-region using function argument.
214         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
215
216         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
217
218         * smime.el (smime-decrypt-region): Catch it.
219
220 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
221
222         * smime.el (smime-mode-map): Move initialization into declaration.
223         (gnus-run-mode-hooks): Don't autoload.
224         (smime-mode): Use define-derived-mode.
225
226 2010-11-11  Glenn Morris  <rgm@gnu.org>
227
228         * smime.el (from): Restrict declaration to XEmacs.
229
230         * nnir.el (gnus-group-topic-name): Autoload.
231
232 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * shr.el (shr-insert): Don't break long line if it is because of
235         kinsoku-bol characters in the line end.
236
237 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
238
239         * nnir.el (nnir-request-move-article): Fix to provide original group
240         and subject.
241         (nnir-warp-to-article): Don't fail on articles whose headers haven't
242         been retrieved.
243
244         * gnus-sum.el (gnus-summary-move-article): Use original group and
245         subject for virtual articles such as those in an nnir summary buffer.
246
247 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
250         least 21.5).
251
252         * smime.el (from): Declare it again for XEmacs.
253
254 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * message.el (message-resend): Don't disable encoding unless it's
257         already encoded.
258
259         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
260         low-numbered articles.
261
262 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * rfc2047.el (rfc2047-syntax-table): Simplify.
265
266         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
267
268         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
269         set-char-table-range for XEmacs.
270
271 2010-11-10  Glenn Morris  <rgm@gnu.org>
272
273         * time-date.el (time-to-seconds): Always an alias on Emacs,
274         never a real function.
275         (with-no-warnings): Remove compat stub, now unused.
276         (time-less-p): Doc fix.
277         (time-to-number-of-days): Simplify.
278
279         * smime.el (from): Remove unused declaration.
280
281         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
282         (gnus-float-time): On Emacs, always an alias.
283
284         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
285         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
286
287 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * dgnushack.el: Don't use ignore-errors in the top level form since it
290         is unavailable in XEmacs even if cl is loaded.
291
292         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
293
294 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * shr.el (browse-url-mailto): Autoload.
297
298         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
299
300         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
301         regexp doesn't need quoting.
302
303 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
304
305         * message.el (message-subject-trailing-was-ask-regexp)
306         (message-subject-trailing-was-regexp): Match was: in addition to was.
307
308 2010-11-09  Glenn Morris  <rgm@gnu.org>
309
310         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
311         (nnbabyl-check-mbox): Use point-at-bol.
312
313 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
316
317         * message.el (message-mailto): New function.
318         (message-mailto): Should accept other parameters.
319         (message-mailto): Remove since it duplicates browse-url-mailto
320         functionality.
321
322 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
325         methods.
326         (gnus-read-active-file): Ditto.
327
328         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
329         ": " from the prompt.
330         (gnus-group-make-group): Ditto.
331
332 2010-11-07  Glenn Morris  <rgm@gnu.org>
333
334         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
335         (gnus-bookmark-kill-line): Use point-at-eol.
336
337 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
340         asterisks in From header.
341
342 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
345         string to avoid making the From headers syntactically invalid.
346
347         * message.el (message-send-mail): Don't insert courtesy messages if the
348         message already has List-Post and List-ID messages.
349
350 2010-11-06  Glenn Morris  <rgm@gnu.org>
351
352         * gnus-art.el (gnus-treat-article): Give dynamic local variables
353         `condition', `type', `length' a prefix.
354         (gnus-treat-predicate): Update for above name changes.
355
356 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
357
358         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
359         binding.  Handled by `gnus-summary-refer-thread' instead.
360         (nnir-warp-to-article): New backend function.
361
362         * nnimap.el (nnimap-request-thread): Force dependency updating.
363
364         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
365         (gnus-summary-refer-thread): Rework to improve thread-referral.
366
367         * gnus-int.el (gnus-warp-to-article): New function.
368
369         * gnus-sum.el (gnus-summary-article-map): Bind it.
370
371 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
372
373         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
374         gnus-summary-refer-thread.
375
376         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
377         headers.
378         (gnus-summary-limit-include-thread): Prevent articles in thread from
379         being cut in gnus-cut-threads.
380         (gnus-summary-refer-thread): Limit retrieved headers to those in
381         thread.
382
383 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * message.el (message-send-mail): Use the value of
386         message-courtesy-message from the message buffer.
387
388         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
389
390         * shr.el (shr-browse-url): Implement mailto: URLs.
391
392         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
393         "raw".
394
395         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
396         if it's already selected.
397
398         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
399
400 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
403         to measure the length and truncate alt text.
404
405 2010-11-03  Glenn Morris  <rgm@gnu.org>
406
407         * nndiary.el (nndiary-generate-nov-databases-1)
408         (nndiary-generate-active-info): Rename dynamic variable `files' to
409         something less generic.
410
411 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
412
413         * nnir.el (nnir-request-move-article): Call the underlying backend to
414         move articles from nnir.
415
416 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
419
420 2010-11-02  Julien Danjou  <julien@danjou.info>
421
422         * nnir.el: Remove wais support.
423
424 2010-11-02  Glenn Morris  <rgm@gnu.org>
425
426         * gnus-html.el: Reorder requirements to quieten compiler.
427
428 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
431         properly for XEmacs as well.
432         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
433         (gnus-article-natural-long-line-p): Use window-width rather than
434         frame-width.
435
436 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
437
438         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
439         (nnir-read-parms): Don't modify query.
440         (nnir-run-query): Add ability to search topic on current line.
441         (nnir-get-active): Clean up.
442
443 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
446         degenerate articles.
447
448         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
449         (gnus-print-buffer): Just print the buffer as is, without any copying
450         to a buffer and then re-highlighting.
451
452         * nnimap.el (nnimap-request-group): Store the new updated info.
453         (nnimap-request-group): Select the group when we don't know whether it
454         exists or not.
455
456         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
457         groups.
458
459         * gnus-group.el (gnus-group-find-new-groups): Display all the new
460         groups.
461
462         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
463         groups.
464
465         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
466         long-lines case by only filling the long lines.
467
468         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
469         (bug #7311).
470
471 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * shr.el: No need to declare `declare-function' since shr.el is for
474         only Emacsen that provide `libxml-parse-html-region'.
475
476         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
477         effective only in a file it is referred to.
478
479 2010-11-01  Glenn Morris  <rgm@gnu.org>
480
481         * mm-util.el (gnus-completing-read): Autoload.
482         (mm-read-coding-system): Simplify Emacs definition.
483
484         * nnmail.el (gnus-activate-group):
485         * nnimap.el (gnutls-negotiate):
486         * nntp.el (netrc-parse): Fix declarations.
487
488 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
491         string-match-p in Emacs >=23.
492
493         * gnus-msg.el (gnus-configure-posting-styles)
494         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
495
496 2010-11-01  Glenn Morris  <rgm@gnu.org>
497
498         * nnir.el (declare-function): Add compat stub.
499         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
500         (nnir-run-gmane): Require 'mm-url.
501
502         * mm-util.el (mm-string-to-multibyte): Simplify.
503
504         * shr.el (declare-function): Add compat stub.
505         (url-cache-create-filename): Declare.
506         (mm-disable-multibyte, widget-convert-button): Autoload.
507
508         * smime.el (ldap-search): Declare.
509         (smime-cert-by-ldap-1): Require ldap on Emacs.
510
511         * nnimap.el: Require nnmail, and gnus-sum when compiling.
512         (nnimap-keepalive): Use gnus-float-time.
513
514         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
515         (mail-source-delete-crash-box): Use gnus-float-time.
516
517         * gnus-dired.el (gnus-completing-read): Autoload.
518
519         * mm-view.el (gnus-rescale-image): Autoload.
520
521         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
522
523         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
524
525         * sieve-manage.el: Require 'cl when compiling.
526
527         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
528         (gnus-iswitchb-completing-read): Require iswitchb.
529         (gnus-select-frame-set-input-focus): Silence compiler.
530
531 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * message.el (message-subject-trailing-was-query): Change default to t,
534         since I think that's what most people want.
535
536         * nnimap.el (nnimap-request-accept-article): Erase buffer before
537         appending for easier debugging.
538         (nnimap-wait-for-connection): Take a regexp.
539         (nnimap-request-accept-article): Wait for the continuation line before
540         sending anything unless we're streaming.
541
542         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
543         leave the header washing to take place.
544
545 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
546
547         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
548         regular expression match and replace in posting styles.
549
550 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
551
552         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
553         an entire server.
554         (nnir-get-active): New function.
555         (nnir-run-imap): Use it.
556         (nnir-run-gmane): Who knew, gmane search returns an article score!
557
558         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
559         server on the current line with nnir.
560
561 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
564         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
565         left edge.
566         (gnus-article-foldable-buffer): Skip past the prefix when determining
567         raggedness.
568
569         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
570         the raw article, and change `C-u g' to show the article without doing
571         treatments.
572
573         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
574         on to `gnus-treat-article'.
575         (gnus-inhibit-article-treatments): New variable.
576
577         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
578
579         * gnus-art.el (gnus-treatment-function-alist): Have
580         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
581         (gnus-treat-fill-long-lines): Change default to fill all text/plain
582         sections.
583
584         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
585         parameter.
586         (gnus-article-fill-cited-long-lines): New function.
587         (gnus-article-fill-cited-article): Allow filling only long sections.
588
589         * shr.el (shr-find-fill-point): Don't break lines between punctuation
590         and non-punctuation (like after the apostrophe in "'We").
591
592         * gnus-sum.el (gnus-summary-select-article): Make sure
593         gnus-original-article-buffer is alive.
594
595         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
596         reflect the order they're in in the digest.
597
598         * gnus.el (gnus-group-startup-message): Move point to the start of the
599         buffer.
600
601         * nnimap.el (nnimap-capability): New function.
602         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
603         is set.
604
605 2010-10-31  David Engster  <dengste@eml.cc>
606
607         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
608         conform with changes to gnus-completing-read.
609
610 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * shr.el (shr-tag-img): Output "*" instead of "[img]".
613
614 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
615
616         * nnir.el: Move defvar, defcustom around to keep file organized
617         and keep byte-compiler quiet.
618         (nnir-read-parms): Accept search-engine as arg.
619         (nnir-run-query): Pass search-engine as arg.
620         (nnir-search-engine): Remove.
621
622 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
623
624         * shr.el (shr-generic): The text nodes should be text, not :text.
625
626         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
627         later in the file.
628
629 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
630
631         * nnir.el: General clean up.  Allow searching with multiple engines.
632         Allow separate extra-parameters for each engine.
633         Batch queries when possible.
634         (nnir-imap-default-search-key,nnir-method-default-engines):
635         Add customize interface.
636         (nnir-run-gmane): New engine.
637         (nnir-engines): Use it.  Qualify all prompts with engine name.
638         (nnir-search-engine): Remove global variable.
639         (nnir-run-hyrex): Restore for now.
640         (nnir-extra-parms,nnir-search-history): New variables.
641         (gnus-group-make-nnir-group): Use them.
642         (nnir-group-server): Remove in favor of gnus-group-server.
643         (nnir-request-group): Avoid searching twice.
644         (nnir-sort-groups-by-server): New function.
645
646 2010-10-30  Julien Danjou  <julien@danjou.info>
647
648         * gnus-group.el: Remove gnus-group-fetch-control.
649
650         * gnus-start.el (gnus-find-new-newsgroups):
651         Remove gnus-check-first-time-used.
652
653         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
654
655 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
656
657         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
658         set on groups that don't have \* permanentflags.
659
660 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
663         control the background color.
664         (shr-tag-img): Ignore very small web bug type images.
665         (shr-put-image): Add help-echo alt texts to the images.
666         (shr-tag-video): Show the video poster image.
667
668 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * shr.el (shr-table-depth): New variable.
671         (shr-tag-table-1): Only insert the images after the top-level table.
672
673         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
674
675         * gnus-util.el (gnus-list-memq-of-list): New function.
676
677         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
678         selected.
679         (nnimap-unsplittable-articles): New slot.
680         (nnimap-new-articles): Use it.
681
682 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
683
684         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
685         move to the previous line on `M-g'.
686
687 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
690         *-request-group, which seems unnecessary.
691
692         * nnimap.el (nnimap-quote-specials): Function copied over from
693         imap.el.
694         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
695         they support that.  Suggested by Tom Regner.
696
697 2010-10-29  Julien Danjou  <julien@danjou.info>
698
699         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
700         defalias.
701         (gnus-summary-delete-marked-with): Remove obsolete defalias.
702
703         * gnus.el: Remove `gnus-nntp-service' variable.
704         (gnus-secondary-servers): Make obsolete.
705         (gnus-nntp-server): Make obsolete.
706
707         * gnus-start.el (gnus-1): Remove x-splash calls.
708
709         * gnus-ems.el (gnus-x-splash): Remove.
710
711         * gnus.el (gnus-group-startup-message): Simplify/update code.
712
713         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
714         definition.
715
716         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
717         capability before doing anything.
718         (gnus-group-insert-group-line): Remove useless
719         gnus-group-remove-excess-properties.
720
721 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
724
725 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
728         config after reselecting.
729
730 2010-10-28  Julien Danjou  <julien@danjou.info>
731
732         * shr.el (shr-put-image): Use point even if only inserting text.
733         (shr-put-image): Save excursion when inserting alt text on non-graphic
734         display, so the behaviour is the same when we are on a graphic display.
735
736         * nnir.el (nnir-run-swish-e): Remove hyrex support.
737
738 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
741         (gnus-mime-copy-part): Check coding system, not charset.
742         (gnus-mime-view-part-externally): Never remove part.
743         (gnus-mime-view-part-internally): Don't remove part here.
744         (gnus-article-part-wrapper): Make sure MIME tag is visible.
745         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
746         multipart/alternative.
747
748         * mm-decode.el (mm-display-part): Take optional arg `force'.
749
750 2010-10-26  Julien Danjou  <julien@danjou.info>
751
752         * gnus-group.el (gnus-group-default-list-level): Add this function to
753         compute the default list level.
754         (gnus-group-default-list-level): Add possibility to use a function.
755
756 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
759
760         * gnus-group.el (gnus-group-completing-read)
761         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
762         gnus-replace-in-string.
763
764 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * shr.el (shr-tag-div): Add.
767
768         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
769
770 2010-10-25  Julien Danjou  <julien@danjou.info>
771
772         * gnus-util.el: Remove `gnus-with-local-quit'.
773
774         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
775
776 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
779         the original article buffer.
780
781 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * nnimap.el (nnimap-request-head): New function.
784         (nnimap-request-move-article): Try to be slighly faster by not
785         requesting the entire message when moving.
786         (nnimap-transform-headers): Don't bug out on bodiless articles.
787         (nnimap-send-command): Have no outstanding messages if the IMAP server
788         doesn't support streaming.
789         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
790
791 2010-10-24  Julien Danjou  <julien@danjou.info>
792
793         * message.el (message-default-headers): Fix type.
794
795 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
798         prefetching images.
799
800         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
801         backend for unknown groups.  This is mainly useful for nnimap groups.
802
803         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
804         group isn't covered by the agent.
805
806 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
807
808         * nnir.el (nnir-method-default-engines): New variable.
809         (nnir-run-query): Use it.
810         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
811         (gnus-summary-nnir-goto-thread): Change group if needed.
812
813         * gnus-group.el (gnus-group-group-map): Add key binding for
814         gnus-group-make-nnir-group.
815
816 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * shr.el (shr-tag-object): Add.
819
820         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
821         original article buffer live.
822         (gnus-summary-select-article-buffer):
823         Mention gnus-widen-article-buffer.
824
825 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * shr.el (shr-tag-strong): Add.
828
829 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
832         group names.  They mess up the group buffer badly.
833
834         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
835
836         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
837         instead of the summary one.
838
839 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * mml.el (mml-preview): Work properly when editing article.
842
843         * gnus-start.el (gnus-read-active-file-1): Don't add method to
844         gnus-have-read-active-file if it's already been in.
845
846 2010-10-22  Tom Tromey  <tromey@redhat.com>
847
848         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
849         gnus-group-completing-read.
850
851 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * message.el (message-mode-map): Don't bind M-; to comment region, to
854         allow the global comment-dwim to work.
855
856 2010-10-21  Julien Danjou  <julien@danjou.info>
857
858         * message.el (message-setup-1): Allow message-default-headers to be a
859         function.
860
861 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * shr.el (shr-tag-table): Simplify.
864
865 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
868         to avoid trying to snarf invalid stuff.
869
870         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
871
872         * gnus.el (gnus-message-archive-group): Quote value.
873         (gnus-message-archive-group): Mark as changed.
874
875         * shr.el (shr-add-font): Don't put the font properties on the newline
876         or the indentation.
877
878         * message.el (message-fix-before-sending): Change options when sending
879         non-printable characters.
880
881         * gnus.el (gnus-message-archive-method): Change the default to
882         monthly outgoing groups.
883
884         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
885         that have gotten new numbers.
886
887         * nnimap.el (nnimap-request-replace-article): New function.
888
889 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
892         (nnrss-request-article): Don't use special html washing code.
893
894 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * shr.el (shr-tag-table): Remove useless nconc.
897
898 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * gnus-art.el (article-wash-html): Simplify and remove the charset
901         stuff.  Use the normal html rendering code instead of the special html
902         washing code.
903
904         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
905         `gnus-w3m' symbols.
906         (mm-text-html-washer-alist): Remove.
907
908         * mm-decode.el (mm-inline-text-html-renderer): Remove.
909         (mm-inline-media-tests): Remove use.
910         (mm-text-html-renderer): Change default to the `shr' symbol.
911
912         * mm-view.el (mm-inline-text-html): Remove use.
913
914         * gnus-art.el (gnus-blocked-images): New function.  Allow the
915         `gnus-blocked-images' to be a function.
916         (gnus-article-wash-function): Remove.
917
918 2010-10-20  Julien Danjou  <julien@danjou.info>
919
920         * spam.el (spam-list-of-processors): Mark as obsolete.
921
922         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
923         (nnimap-insert-partial-structure): Fix boundary detection.
924
925 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
926
927         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
928         run file-truename on remote files.  This can be expensive and even
929         prevent one from editing drafts if some unrelated buffer has a stale
930         connection.
931
932 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
935         kinsoku-eol regardless of shr-kinsoku-shorten.
936         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
937         (shr-tag-table): Support caption, thead, and tfoot.
938
939 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
942         lines.
943         (shr-save-contents): New command and keystroke.
944
945         * nndoc.el (nndoc-type-alist): Add git support.
946         (nndoc-git-type-p): New function.
947         (nndoc-transform-git-article): Ditto.
948         (nndoc-transform-git-headers): Ditto.
949         (nndoc-transform-git-headers): Generate Subject headers.
950
951         * shr.el (shr-parse-style): New function.
952         (shr-tag-span): Ditto.
953
954         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
955         to `G G' to avoid collisions.
956
957 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * shr.el: Load kinsoku if necessary.
960         (shr-kinsoku-shorten): New internal variable.
961         (shr-find-fill-point): Make kinsoku shorten text line if
962         shr-kinsoku-shorten is bound to non-nil.
963         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
964         shr-indentation too when testing if table is wider than frame width.
965         (shr-insert-table): Use `string-width' instead of `length' to measure
966         text width.
967         (shr-insert-table-ruler): Make sure indentation is done at bol.
968
969 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
970
971         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
972         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
973         undecoded network data.
974
975 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
978         name in the mode line spec so that the mode line menu works
979         (bug #2431).
980
981         * message.el (message-get-reply-headers): If we're fed `to-address',
982         then always use that.
983
984         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
985         aren't so wide as to need to switch off the edit menu.
986
987         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
988         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
989
990         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
991         `M-g'.
992         (nnimap-update-info): Update flags/read marks even if \* isn't part of
993         the permanent marks.
994
995 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
996
997         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
998         Splitting according to references/in-reply-to obeys the ignore-groups
999         variable, while splitting by sender and subject do not.
1000
1001 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1004         alist, so that we can look for non-Unicode chars.
1005         (article-translate-strings): Allow both character and string maps.
1006
1007 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * shr.el (shr-insert): Don't insert space behind a wide character
1010         categorized as kinsoku-bol, or between characters both categorized as
1011         nospace.
1012
1013 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1014
1015         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1016         headers to gnus-newsgroup-headers.
1017
1018 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * shr.el (shr-tag-img): Don't align images -- since we're not
1021         rescaling, this often leads to ugly displays.
1022
1023 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1024
1025         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1026         duplicates.
1027
1028 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1029
1030         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1031         call.
1032
1033 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * gnus.el: Autoload gnus-html-show-images.
1036
1037         * nnimap.el: Use nnheader-message throughout.
1038
1039         * shr.el (shr-tag-img): Ignore images with no data.
1040
1041 2010-10-15  Julien Danjou  <julien@danjou.info>
1042
1043         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1044         a possibility to disable format=flow encoding when using hard newlines.
1045
1046 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * shr.el (shr-insert): Remove space inserted before or after a
1049         breakable character or at the beginning or the end of a line.
1050         (shr-find-fill-point): Do kinsoku; find the second best point or give
1051         it up if there's no breakable point.
1052
1053 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * nnimap.el (nnimap-open-connection): Message when opening connection
1056         for debugging purposes.
1057
1058         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1059         on every setup buffer call to allow this to change from article to
1060         article.
1061
1062         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1063         buffers where we have a wide table.
1064
1065 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1066
1067         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1068         uses *-request-thread.
1069
1070 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1073         incantation, which is no longer valid.
1074
1075 2010-10-14  Julien Danjou  <julien@danjou.info>
1076
1077         * shr.el: Fix defcustom type (char -> character).
1078
1079 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1082         programs.
1083
1084 2010-10-14  Julien Danjou  <julien@danjou.info>
1085
1086         * shr.el (shr-tag-a): Use url-link as widget type.
1087
1088         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1089         `gnus-group-get-icon'.
1090
1091 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1094         This should make server editing work better.
1095
1096         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1097
1098         * tls.el (tls-program): Remove spurious %s from openssl.
1099
1100         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1101         (nnimap-parse-flags): Fix regexp.
1102
1103         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1104         probably work for CJVK text, too.
1105
1106         * nnimap.el (nnimap-extend-tls-programs): Remove.
1107         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1108
1109         * tls.el (tls-starttls-switches): Remove starttls hack.
1110         (open-tls-stream): Ditto.
1111         (tls-find-starttls-argument): Ditto.
1112
1113 2010-10-13  Julien Danjou  <julien@danjou.info>
1114
1115         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1116         responses.
1117
1118 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1121
1122         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1123         anything in Emacs.
1124
1125         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1126
1127 2010-10-13  Julien Danjou  <julien@danjou.info>
1128
1129         * shr.el (shr-width): Make shr-width a defcustom with default to
1130         fill-column.
1131         (shr-tag-img): Use shr-width rather than fill-column.
1132
1133 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * dgnushack.el (byte-optimize-apply)
1136         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1137
1138         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1139         position when (X-)Faces exist.
1140         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1141         avatars when called interactively.
1142
1143 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1146         gnus-article-x-face-too-ugly is bound.
1147
1148 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1151
1152         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1153         mailbox that doesn't exist.
1154
1155 2010-10-12  Julien Danjou  <julien@danjou.info>
1156
1157         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1158         (shr-get-image-data): Encode URL properly when fetching from cache.
1159         (shr-tag-img): Use aligned-to spaces to align correctly images.
1160
1161         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1162         before inserting the Gravatar.
1163
1164         * shr.el (shr-tag-img): Add align attribute support for <img>.
1165
1166 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-gravatar.el (gnus-art): Require.
1169
1170         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1171         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1172         Remove long obsoleted functions.
1173
1174 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1177
1178         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1179
1180         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1181         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1182         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1183         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1184         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1185         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1186         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1187
1188 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * nnimap.el (nnimap-request-rename-group): Select group read-only
1191         before renaming it.
1192
1193         * shr.el (shr-insert): Fix up the white space only regexp.
1194
1195         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1196         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1197
1198         * shr.el (shr-current-column): New function.
1199         (shr-find-fill-point): New function.
1200
1201 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1202
1203         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1204         numbers.
1205
1206 2010-10-11  Julien Danjou  <julien@danjou.info>
1207
1208         * shr.el (shr-hr-line): Add.
1209         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1210         display hr lines.
1211         (shr-max-columns): Do not change state to nil if we just inserting
1212         spaces.
1213
1214 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1217         select the last group.
1218
1219 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1220
1221         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1222
1223 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1224
1225         * dig.el (dig-mode-map): Declare and define in one step.
1226
1227 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1230         for Gnus.
1231         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1232         (nnimap-update-qresync-info): Mark \Seen articles as read.
1233
1234         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1235         non-variable, too.
1236
1237         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1238         available.
1239         (nnimap-update-info): Rely more on the current active than the param
1240         active to avoid marking articles as read too much.
1241
1242         * auth-source.el (auth-source-create): Use (user-login-name) for the
1243         user name default.
1244
1245         * nnimap.el (nnimap-update-info): If the server doesn't return any
1246         useful info, just use the previous info.
1247         (nnimap-update-info): Prefer old info over start-article.
1248         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1249
1250 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1251
1252         * nnir.el (autoload): Clean up autoloads.
1253         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1254         Use key rather than value.
1255         (nnir-imap-search-other): New variable.
1256         (nnir-read-parm): Use it.
1257         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1258         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1259
1260 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1261
1262         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1263         the process, too.
1264
1265 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * spam.el (gnus-summary-mode-map): Bind to "$".
1268         Suggested by Russ Allbery.
1269
1270         * shr.el: Rework the way things are indented by <li> slightly.
1271
1272         * gnus.el (gnus-group-set-parameter): Fix typo.
1273
1274         * nnimap.el: Start implementing QRESYNC support.
1275
1276 2010-10-09  Julien Danjou  <julien@danjou.info>
1277
1278         * nnir.el (nnir-engines): Fix too many arguments.
1279
1280 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1283         group is the "last", so that the backends like nnfolder actually save
1284         their folders.
1285
1286         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1287         try to use that for the tls stream.
1288         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1289         UIDVALIDITY and find out which groups are read-only and not.
1290         (nnimap-get-flags): Use the same marks parsing code as the rest of
1291         nnimap.
1292
1293 2010-10-09  Julien Danjou  <julien@danjou.info>
1294
1295         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1296
1297         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1298         retrieving gravatars.
1299
1300         * shr.el (shr-table-corner): Add.
1301         (shr-table-line): Add.
1302         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1303
1304 2010-10-08  Julien Danjou  <julien@danjou.info>
1305
1306         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1307
1308 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1311
1312         * gnus-sum.el (gnus-mark-article-as-unread)
1313         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1314         (gnus-summary-set-bookmark): Use it.
1315
1316         * gnus-msg.el (gnus-setup-message): Use it.
1317
1318         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1319
1320         * gnus.el (gnus-group-remove-parameter): Use it.
1321
1322         * gnus-group.el (gnus-group-make-web-group): Use it.
1323
1324         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1325
1326         * nnregistry.el: Update docs to mention manual.
1327
1328         * gnus-registry.el: Update docs to mention nnregistry.el.
1329         (gnus-registry-initialize): Don't install nnregistry refer method
1330         automatically.
1331         (gnus-registry-install-nnregistry): Remove it.
1332
1333 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1334
1335         * shr.el (shr-insert): Don't insert double spaces.
1336
1337 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * gnus-gravatar.el (gnus-treat-from-gravatar)
1340         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1341         called interactively.
1342
1343         * gnus-art.el (gnus-mime-view-part-externally)
1344         (gnus-mime-view-part-internally): Make predicate function passed to
1345         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1346         of a mime type.
1347
1348         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1349
1350 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * shr.el (require): Require cl when compiling.
1353         (shr-tag-hr): New function.
1354
1355         * nnimap.el (nnimap-update-info): Remove double setting of high.
1356         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1357         This makes nnimap work properly on Courier again.
1358
1359         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1360         the variable for backwards compatability.
1361
1362         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1363         the file name before using to avoid setting mm-default-directory to
1364         nil.
1365
1366         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1367         bidning gnus-agent variables.
1368
1369         * shr.el (shr-render-td): Use a cache for the table rendering function
1370         to avoid getting an exponential rendering behaviour in nested tables.
1371         (shr-insert): Rework the line-breaking algorithm.
1372         (shr-insert): Don't leave trailing spaces.
1373         (shr-insert-table): Also insert empty TDs.
1374         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1375
1376 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1377
1378         * gnus-sum.el (gnus-number): Rename from `number'.
1379         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1380         (gnus-summary-limit-children): Update uses correspondingly.
1381
1382 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1385         (gnus-gravatar-transform-address): Don't show avatars of people of
1386         which mail addresses match gnus-gravatar-too-ugly.
1387
1388 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * shr.el (shr-table-widths): Expand TD elements to fill available
1391         space.
1392
1393 2010-10-07  Julien Danjou  <julien@danjou.info>
1394
1395         * nnimap.el (nnimap-request-rename-group): Add this method.
1396
1397 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1400         name from XEmacs' function-arglist.
1401
1402         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1403         gravatar under XEmacs.
1404
1405 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1406
1407         * auth-source.el: Update docs with TODO items.
1408
1409         * gnus-sync.el: Update docs to explain state and plans.
1410
1411         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1412         Hooks for mark updates.
1413         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1414
1415         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1416         hooks with arguments, which is needed for mark update hooks.
1417
1418 2010-10-06  Julien Danjou  <julien@danjou.info>
1419
1420         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1421         was matched.
1422
1423         * sieve-manage.el: Update example in `Commentary'.
1424
1425         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1426
1427         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1428         not 2000.
1429         (sieve-manage-authenticate): Re-add function.
1430
1431 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * shr.el (shr-insert): Get 'space transition right.
1434         (shr-render-td): Only delete space at the end of the TD.
1435
1436         * nnimap.el (nnimap-open-connection): Prepare to support
1437         open-gnutls-stream.
1438
1439         * shr.el: Rearrange function order to be more logical.
1440
1441 2010-10-06  Julien Danjou  <julien@danjou.info>
1442
1443         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1444         (nnrss-discover-feed): Remove 404 URL in docstring.
1445
1446         * nnir.el: Fix Swish-E URL.
1447         Fix Namazu URL.
1448
1449         * message.el (message-change-subject): Remove 404 URL in a comment.
1450
1451 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1454         called interactively.
1455
1456         * gnus-util.el (gnus-remove-if): Allow hash table.
1457         (gnus-remove-if-not): New function.
1458
1459         * gnus-art.el (gnus-mime-view-part-as-type)
1460         * gnus-score.el (gnus-summary-score-effect)
1461         * gnus-sum.el (gnus-read-move-group-name):
1462         Replace remove-if-not with gnus-remove-if-not.
1463
1464         * gnus-group.el (gnus-group-completing-read):
1465         Regard collection as a hash table if it is not a list.
1466
1467 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1470
1471         * shr.el: Document the table-rendering algorithm.
1472
1473 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1476         for Emacsen having no `libxml-parse-html-region' support.
1477
1478 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1481         invalid URLs.
1482
1483         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1484         line-broken.
1485         (shr-tag-img): Ignore image fetching errors.
1486         (shr-overlays-in-region): Compute overlay positions correctly.
1487
1488         * mm-decode.el (mm-shr): Require shr.
1489
1490         * gnus-art.el (gnus-blocked-images): Move variable here.
1491
1492         * shr.el (shr-insert-table): Bind free variable.
1493
1494         * mm-decode.el (mm-shr): Bind shr-content-function.
1495
1496         * shr.el (shr-content-function): New variable.
1497
1498         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1499         added for symmetry.
1500
1501         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1502
1503         * gnus-group.el (gnus-group-make-group): Doc fix.
1504
1505         * nnimap.el (nnimap-request-newgroups): Return success.
1506
1507         * shr.el (shr-find-elements): New function.
1508         (shr-tag-table): Put all the images after the table.
1509         (shr-tag-table): Really inhibit images inside the table.
1510         (shr-collect-overlays): Copy over overlays from the TD elements to the
1511         main document.
1512
1513         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1514         gnus-blocked-images.
1515
1516 2010-10-05  Julien Danjou  <julien@danjou.info>
1517
1518         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1519
1520         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1521         (gnus-html-maximum-image-size): Add this function.
1522         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1523
1524         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1525         server-value of the capability is nil.
1526
1527 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * shr.el (shr-tag-em): Add <EM> tag.
1530
1531 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1532
1533         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1534         customizable.
1535
1536         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1537         handing broken links to browse-url.
1538
1539 2010-10-05  Julien Danjou  <julien@danjou.info>
1540
1541         * gnus-util.el (gnus-emacs-completing-read)
1542         (gnus-iswitchb-completing-read): Use autoload rather than require.
1543
1544 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1547         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1548         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1549         iswitchb-temp-buflist for XEmacs.
1550
1551         * gnus-util.el (gnus-completing-read-function): Exclude
1552         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1553         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1554         XEmacs.
1555
1556         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1557         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1558
1559         * gnus-html.el: Don't require help-fns under XEmacs.
1560         (gnus-html-schedule-image-fetching): Work for XEmacs.
1561
1562         * mm-decode.el (mm-shr): Decode contents by charset.
1563
1564 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1567         unknown.
1568
1569         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1570         (shr-get-image-data): Ensure against the cache file missing.
1571
1572         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1573         for data.
1574
1575         * spam-report.el (spam-report-url-ping-plain): Don't query about
1576         killing the process.
1577
1578         * shr.el (shr-render-td): Protect against too-wide text.
1579
1580 2010-10-04  Julien Danjou  <julien@danjou.info>
1581
1582         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1583         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1584
1585         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1586         retrieved.
1587
1588 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * shr.el (browse-url): Require.
1591         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1592         lines.
1593         (shr-show-alt-text, shr-browse-image): New commands.
1594         (shr-browse-url, shr-copy-url): New commands.
1595
1596         * gnus-sum.el (gnus-widen-article-window): New variable.
1597         (gnus-summary-select-article-buffer): Use it.
1598
1599         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1600         without @ signs.
1601
1602 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1603
1604         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1605
1606 2010-10-04  Julien Danjou  <julien@danjou.info>
1607
1608         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1609         for XEmacs.
1610
1611 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1614
1615         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1616         (nnimap-close-server): Implement.
1617
1618         * dgnushack.el (iswitchb): Require to shut up the compiler.
1619
1620         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1621         (shr-insert): Tweak line breaking.
1622         (shr-insert): Handle <pre> better.
1623         (shr-tag-li): Get <li> indentation right.
1624         (shr-tag-li): Get <li> indentation even righter.
1625         (shr-tag-blockquote): Ensure paragraph start.
1626         (shr-make-table): Tweak table generation.
1627         (shr-make-table): Fix typo.
1628
1629         * shr.el: Implement table rendering.
1630
1631 2010-10-04  Julien Danjou  <julien@danjou.info>
1632
1633         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1634
1635 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * shr.el (shr-insert): Use string anchors instead of line anchors.
1638
1639 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * shr.el: Add headings.
1642         (shr-ensure-paragraph): Actually work.
1643         (shr-tag-li): Make <ul> prettier.
1644         (shr-insert): Get white space at the beginning/end of elements right.
1645         (shr-tag-p): Collapse subsequent <p>s.
1646         (shr-ensure-paragraph): Don't insert double line feeds after blank
1647         lines.
1648         (shr-insert): \t is also space.
1649         (shr-tag-s): Fix "s" tag name function.
1650         (shr-tag-s): Fix face prop name.
1651
1652 2010-10-03  Julien Danjou  <julien@danjou.info>
1653
1654         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1655
1656         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1657         gnus-window-inside-pixel-edges.
1658
1659         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1660         gnus-ems.
1661
1662         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1663
1664         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1665         function.
1666
1667         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1668         resize choice.
1669
1670 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1673         beginning of the buffer.
1674
1675         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1676         article buffer again.
1677
1678         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
1679
1680         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1681         when it's at the start of the buffer.
1682
1683         * shr.el (shr-tag-blockquote): Convert name.
1684         (shr-rescale-image): Use the right image-size variant.
1685
1686         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1687         buffer isn't shown, then select the current article first instead of
1688         bugging out.
1689         (gnus-summary-select-article-buffer): Show both the article and summary
1690         buffers again.
1691
1692         * shr.el (shr-fontize-cont): Protect against regions with no text.
1693         Rename tag functions to shr-tag-* for enhanced security.
1694         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1695
1696 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1697
1698         * shr.el (shr-insert):
1699         * pop3.el (pop3-movemail):
1700         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1701         loaded.
1702
1703 2010-10-03  Glenn Morris  <rgm@gnu.org>
1704
1705         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1706
1707         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1708
1709         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1710
1711         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1712
1713         * gnus-util.el (gnus-make-local-hook): Simplify.
1714
1715 2010-10-02  Julien Danjou  <julien@danjou.info>
1716
1717         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1718         (gnus-ido-completing-read): New function.
1719         (gnus-emacs-completing-read): New function.
1720         (gnus-completing-read): Use gnus-completing-read-function.
1721         Add gnus-completing-read-function.
1722
1723 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * shr.el (shr-insert-document): Autoload.
1726         (shr-img): Be silent.
1727         (shr-insert): Add a newline after every picture before text.
1728         (shr-add-font): Use overlays for combining faces.
1729         (shr-insert): Pass upwards the text start point.
1730
1731         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1732         possible.
1733         (mm-shr): New function.
1734
1735 2010-10-02  Julien Danjou  <julien@danjou.info>
1736
1737         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1738         should go backward.
1739
1740 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1741
1742         * shr.el (shr): Fix typo in provide call.
1743
1744 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * shr.el: New file.
1747
1748         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1749
1750         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1751         completing read.
1752
1753 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1756         we're being queried about.  Suggested by Dan Jacobson.
1757
1758         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
1759         Suggested by Jason Eisner.
1760
1761         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1762         table, too.  Suggested by Stefan Wiens.
1763         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1764         the table unnecessary.  Suggested by Stefan Wiens.
1765
1766         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1767         longer needed, and probably doesn't work either, as pointed out by
1768         Stefan Wiens.
1769         (gnus-summary-exit): Remove call to the clearing function.
1770         (gnus-summary-exit-no-update): Ditto.
1771
1772         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1773         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1774         Reported by Stefan Monnier.
1775         (gnus-summary-save-in-rmail): Ditto.
1776
1777         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1778         article buffer, instead of both the article buffer and the summary
1779         buffer.  Sort of suggested by Dan Jacobson.
1780
1781         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1782
1783         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1784         Suggested by Dan Jacobson.
1785
1786         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1787         documentation clearer.
1788
1789         * message.el (message-shorten-references): Comment on the number "21".
1790         Suggested by Stefan Monnier.
1791
1792         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1793         Suggested by Dan Jacobson.
1794
1795         * gnus.el (gnus-large-newsgroup):
1796         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1797
1798         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1799         externalize attachments.  Bug reported by Steve Wen.
1800
1801         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1802         really message anything to the user.
1803
1804         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1805         directly.
1806
1807         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1808         messages in empty groups.
1809
1810 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1811
1812         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1813         non-UIDNEXT group.
1814
1815 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1818         not the value from the collection.
1819
1820         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1821         values.  This sometimes happens on some groups that have no info.
1822         (nnimap-request-newgroups): New function.
1823
1824 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1827         check into `gnus-registry-initialize'.
1828         (gnus-registry-initialize): Ditto.
1829         Fix and extend header docs.
1830
1831 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1834         regexp backtrace overflows.
1835
1836         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1837         for starttls that tls.el implements; i.e. openssl.
1838
1839         * tls.el (tls-starttls-switches): Give up on using starttls with
1840         gnutls-cli.
1841         (tls-program): Add --insecure to be consistent with the defaults from
1842         openssl s_client.  Now all three commands are insecure.
1843
1844 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * lpath.el: Bind completion-styles-alist for XEmacs.
1847
1848         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1849         (gravatar-create-image): New function that's an alias to
1850         gnus-xmas-create-image, gnus-create-image, or create-image.
1851         (gravatar-data->image): Use it.
1852
1853 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1856         install the nnregistry refer method.
1857         (gnus-registry-install-hooks): Use it.
1858         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1859         unfollowed groups.
1860
1861 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1862
1863         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1864         expanding threads.
1865
1866 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * nnir.el: Use the server names without suffixes (bug #7009).
1869
1870         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1871         unencrypted to STARTTLS, if possible.
1872
1873 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1874
1875         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1876         headers before superseding.
1877
1878 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * nnrss.el (nnrss-use-local): Add documentation.
1881
1882         * nnimap.el (nnimap-extend-tls-programs): New function.
1883         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1884         (nnimap-wait-for-connection): Accept the greeting from the stupid
1885         output from openssl s_client -starttls, too.
1886
1887         * tls.el (tls-starttls-switches): New variable.
1888         (tls-find-starttls-argument): Use it.
1889         (open-tls-stream): Ditto.
1890
1891         * netrc.el (netrc-credentials): Return the value of the "default" entry.
1892         (netrc-machine): Ditto.
1893
1894         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1895         article number.
1896         (nnimap-split-fancy): New variable.
1897         (nnimap-split-incoming-mail): Use it.
1898
1899         * nntp.el (nntp-server-list-active-group): Document.
1900
1901         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1902         SELECT to get the message-id.
1903
1904         * mail-source.el (mail-sources): Remove webmail support.
1905         (defvar): Ditto.
1906         (mail-source-fetcher-alist): Ditto.
1907         (mail-source-fetch-webmail): Remove.
1908
1909         * webmail.el: Remove -- doesn't seem relevant any more.
1910
1911         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1912
1913         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1914         the \r.
1915
1916 2010-09-30  Julien Danjou  <julien@danjou.info>
1917
1918         * gnus-agent.el (gnus-agent-add-group): Fix call to
1919         gnus-completing-read.
1920
1921 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * nndoc.el (nndoc-retrieve-groups): New function.
1924
1925         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1926         `default', use nnmail-split-methods.
1927         (nnimap-request-article): Downcase the NILs so that they are nil.
1928
1929         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1930         symbol.
1931
1932         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1933         code, since if the user has requested network, that's what they ought
1934         to get.
1935         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1936         (nnimap-split-rule): Mark as obsolete.
1937
1938         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
1939         New variable.
1940
1941         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1942         correct slot, too.
1943
1944 2010-09-29  Julien Danjou  <julien@danjou.info>
1945
1946         * gnus.el (gnus-local-domain): Declare variable obsolete.
1947
1948         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
1949         Fix history computing.
1950         (gnus-ido-completing-read): Require ido.
1951
1952 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1955         build Gnus.
1956
1957         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1958         when interpreting the structures.
1959         (nnimap-request-accept-article): Add \r\n to the lines to make this
1960         work with Cyrus.
1961
1962         * nndraft.el (nndraft-request-expire-articles): Use the group name
1963         instead if "nndraft".  Fix found by Nils Ackermann.
1964
1965 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1966
1967         * nnregistry.el: Add.
1968
1969 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1970
1971         * nnmail.el (group, group-art-list, group-art):
1972         Remove unneeded directives.
1973
1974 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1977         (mm-mime-charset)
1978         * rfc2047.el (rfc2047-syntax-table)
1979         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1980
1981         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1982         rather than `insert-file-contents' and `eval-region'.
1983
1984         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1985         construction.
1986
1987         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1988
1989         * time-date.el: No need to require cl for Emacs 21.
1990
1991 2010-09-29  Julien Danjou  <julien@danjou.info>
1992
1993         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1994         replacement of `gnus-gravatar-relief' to mimic
1995         `gnus-faces-properties-alist'.
1996         Add :version property.
1997
1998 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * mail-source.el (mail-source-report-new-mail)
2001         * message.el (message-default-mail-headers)
2002         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2003
2004         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2005
2006 2010-09-28  Julien Danjou  <julien@danjou.info>
2007
2008         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2009         mail-address contains the same string as real-name.
2010
2011         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2012         non-blank in header, otherwise it'll get stripped.
2013
2014         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2015         real-name, and then for mail address rather than doing : or , search.
2016
2017 2010-09-27  Julien Danjou  <julien@danjou.info>
2018
2019         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2020         right completing-read function.
2021         (gnus-use-ido): New variable
2022         (gnus-completing-read-with-default): Remove.
2023         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2024         (gnus-agent-add-group):
2025         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2026         * mm-view.el (mm-view-pkcs7-decrypt):
2027         * mm-util.el (mm-codepage-setup):
2028         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2029         * mml-smime.el (mml-smime-openssl-sign-query):
2030         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2031         (mml-insert-multipart):
2032         * gnus-msg.el (gnus-summary-yank-message):
2033         * gnus-int.el (gnus-start-news-server):
2034         * mm-decode.el (mm-interactively-view-part):
2035         * gnus-dired.el (gnus-dired-attach):
2036         * gnus.el (gnus-read-method):
2037         * gnus-bookmark.el (gnus-bookmark-jump):
2038         * gnus-art.el (gnus-mime-view-part-as-type)
2039         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2040         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2041         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2042         * nnmairix.el (nnmairix-create-server-and-default-group)
2043         (nnmairix-update-groups, nnmairix-get-server)
2044         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2045         (nnmairix-get-group-from-file-path):
2046         * nnrss.el (nnrss-find-rss-via-syndic8):
2047         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2048         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2049         (gnus-group-browse-foreign-server):
2050         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2051         (gnus-summary-execute-command, gnus-summary-respool-article)
2052         (gnus-read-move-group-name):
2053         * gnus-score.el (gnus-summary-increase-score)
2054         (gnus-summary-score-effect):
2055         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2056
2057 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2060         x-focus-frame.
2061
2062         * nnimap.el (auth-source-forget-user-or-password)
2063         (auth-source-user-or-password): Autoload.
2064
2065         * message.el (message-from-style, message-interactive)
2066         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2067         (message-yank-prefix, message-indentation-spaces, message-signature)
2068         (message-signature-file): Add comment.
2069
2070 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2073         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2074         new articles.
2075
2076         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2077         parts.
2078         (nnimap-request-article): Work with the t setting, too.
2079
2080         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2081         that you don't get flashes of other buffers.
2082         (gnus-summary-show-complete-article): Intern before setting.
2083
2084 2010-09-27  David Engster  <dengste@eml.cc>
2085
2086         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2087         well as HEADERS.
2088         (nnmairix-retrieve-headers): Provide new argument for the above.
2089
2090 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * gnus-sum.el (gnus-summary-move-article): Don't alter
2093         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2094         group.
2095
2096         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2097
2098         * message.el (message-cite-prefix-regexp): Revert my last edit.
2099
2100         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2101         variable instead of the Gnus variable.
2102
2103         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2104
2105         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2106
2107         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2108         since some servers don't like it.
2109         (nnimap-open-connection): Forget credentials if the server says the
2110         password was wrong.
2111         (nnimap-parse-line): Protect against invalid data.
2112
2113         * gnus-sum.el (gnus-summary-move-article): Add comment.
2114         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2115         nothing alters it while scanning for new messages.
2116
2117         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2118         which may or may not help.
2119         (nnimap-open-connection): If we're doing a stream connection, and then
2120         discover we're on a STARTTLS-capable server, then open a STARTTLS
2121         connection instead.
2122
2123 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * nnimap.el (utf7): Require.
2126
2127         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2128         prefix.
2129
2130 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2131
2132         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2133
2134 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * nnimap.el (nnimap-request-accept-article): Message the error on
2137         error.
2138
2139 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2142
2143 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * nndoc.el (nndoc-request-list): Return success always.
2146
2147         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2148         `fetch-old' -- we only want to fetch the articles we've requested.
2149         The rest are in the agent, probably.
2150         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2151         disappeared server" to something low.  It's not important.
2152
2153         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2154         arrived before the FETCH data.
2155
2156         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2157         target here, because we don't know the Gnus name of the group.
2158
2159         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2160         for the correct group.
2161
2162         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2163
2164         * gnus.el (gnus): Give a final warning after startup.
2165
2166         * gnus-util.el (gnus-action-message-log): New variable.
2167         (gnus-message): Use it.
2168         (gnus-final-warning): New function.
2169
2170         * nnimap.el (nnimap-open-connection): Record the greeting.
2171         (nnimap): Add greeting.
2172
2173 2010-09-26  Julien Danjou  <julien@danjou.info>
2174
2175         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2176         arguments.
2177         (gnus-html-wash-images): Fix spec computing to include start/end.
2178
2179         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2180
2181 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2184         deletion.
2185         (nnimap-retrieve-headers): Don't select the group, because that's
2186         already done by nnimap-possibly-change-group.
2187
2188         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2189         (gnus-picon-transform-address): Use it.
2190
2191         * mail-source.el (mail-source-value): Revert previous patch.
2192
2193         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2194         on failure.
2195         (nnimap-open-connection): Look up both virtual and physical server name
2196         credentials.
2197
2198         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2199
2200 2009-02-07  Dave Love  <fx@gnu.org>
2201
2202         * tls.el (open-tls-stream): Don't query killing process.
2203
2204 2009-02-08  Dave Love  <fx@gnu.org>
2205
2206         * gnus-win.el (gnus-window-to-buffer-helper)
2207         (gnus-all-windows-visible-p): Function needn't be a symbol.
2208
2209         * mail-source.el (mail-source-value): Function needn't be a symbol.
2210
2211 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * message.el (message-cite-prefix-regexp): Remove } from the cite
2214         prefix.
2215
2216         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2217         highlight again, so that the highlight is correct.
2218
2219         * gnus-picon.el (gnus-picon): Remove again.
2220         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2221
2222         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2223         doing the header highlightling, so that the background colour of the
2224         picon is correct.
2225
2226         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2227         (gnus-picon): Ditto.
2228         (gnus-picon): Reinstate.  The background colour for picons is white.
2229         (gnus-picon-insert-glyph): Make the background white.
2230
2231         * nnml.el (nnml-open-nov): Don't return dead buffers.
2232
2233         * auth-source.el (auth-source-create): Query the user for whether to
2234         store the credentials.
2235
2236         * netrc.el (netrc-store-data): New function.
2237
2238         * auth-source.el (auth-source-user-or-password): Use the existing auth
2239         sources, if any, for creation.
2240
2241         * gnus.el (gnus-group-fast-parameter): Return the last matching
2242         parameter instead of the first matching parameter.
2243
2244 2010-09-26  Julien Danjou  <julien@danjou.info>
2245
2246         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2247
2248 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2249
2250         * mml2015.el (mml2015-use): Remove gpg support.
2251
2252         * mml1991.el (mml1991-function-alist): Remove gpg function.
2253         (mml1991-gpg-sign): Remove.
2254
2255 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2256
2257         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2258         (gnus-browse-unsubscribe-current-group): Document it.
2259         (gnus-browse-unsubscribe-group): Use it.
2260
2261 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2264         address to the To list for easier response.
2265
2266         * gnus.el (gnus-play-startup-jingle): Remove.
2267         (gnus-splash): Don't play jingle.
2268         (gnus): Silence gnus-load message.
2269
2270         * gnus-art.el (gnus-treat-play-sounds): Remove.
2271
2272         * gnus.el (gnus-play-jingle): Remove audio support.
2273
2274         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2275
2276         * earcon.el: Remove -- no users.
2277
2278         * gnus-audio.el: Remove -- no users of this package.
2279
2280         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2281
2282         * gnus-start.el (gnus-setup-news): Remove nocem support.
2283
2284         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2285
2286         * gnus.el (gnus-use-nocem): Remove.
2287
2288         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2289         Remove.
2290
2291         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
2292         uses NoCeM any more.
2293
2294         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2295         (gnus-button-ctan-handler): Ditto.
2296         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2297         (gnus-button-ctan-directory-regexp): Ditto.
2298         (gnus-button-handle-ctan): Ditto.
2299         (gnus-button-tex-level): Ditto.
2300         (gnus-button-alist): Remove CTAN stuff.
2301
2302 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2305         nnimap-streaming test.
2306
2307         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2308         servers twice.
2309
2310         * nnimap.el (nnimap-open-connection): Add more error reporting when
2311         nnimap fails early.
2312
2313         * nnheader.el (nnheader-get-report-string): New function.
2314         (nnheader-get-report): Use it.
2315
2316         * gnus-int.el (gnus-check-server): Say what the error was when opening
2317         failed.
2318
2319         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2320         using streaming.
2321
2322 2010-09-25  Julien Danjou  <julien@danjou.info>
2323
2324         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2325         gnus-window-inside-pixel-edges.
2326
2327 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2330
2331         * mm-decode.el (mm-save-part): Allow saving to other directories the
2332         normal Emacs way.
2333
2334         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2335         Suggested by Jay Berkenbilt.
2336
2337         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2338         there isn't a single byte.
2339
2340         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2341         just do it.  It doesn't really seem to matter what the user responds
2342         here, I think, so it's just a confusing question.
2343
2344         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2345         non-streaming case.
2346
2347         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2348         (gnus-article-encrypt-body): Use it.
2349
2350         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2351         keystroke.
2352
2353         * nnimap.el (nnimap-find-wanted-parts-1):
2354         Use gnus-fetch-partial-articles.
2355
2356         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2357
2358         * nnimap.el (nnimap-insert-partial-structure): New function.
2359         (nnimap-get-partial-article): New function.
2360         (nnimap-request-article): Use it.
2361         (nnimap-wait-for-response): Return whether the wait was successful.
2362         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2363         retrieval wasn't successful.
2364         (nnimap-retrieve-group-data-early): Allow throttling servers.
2365         (nnimap-streaming): New variable.
2366         (nnimap-fetch-partial-articles): Remove.
2367
2368         * mm-decode.el (mm-with-part): Protect against killed buffers.
2369
2370         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2371         for prettier summary display.
2372
2373 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2374
2375         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2376
2377 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2378
2379         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2380         apparently third-party libraries depend on it.
2381
2382         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2383         before starting negotiation.
2384
2385         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2386         privacy reasons.
2387         (gnus-treat-mail-gravatar): Ditto.
2388
2389         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2390         buffer when inserting images.  Inserting text into the headers, for
2391         instance, can make them invalid.
2392
2393 2010-09-25  Julien Danjou  <julien@danjou.info>
2394
2395         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2396         variables.
2397
2398         * nnheader.el: Remove useless variables news-reply-yank-from and
2399         news-reply-yank-message-id.
2400
2401         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2402         variables.
2403
2404         * mml1991.el: Remove useless mml1991-verbose.
2405
2406         * gnus.el: Remove useless variable gnus-use-generic-from.
2407         Remove obsolete variable gnus-topic-indentation.
2408
2409         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2410
2411         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2412
2413         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2414
2415         * gnus-group.el: Remove useless gnus-group-icon-cache.
2416         Remove useless gnus-ephemeral-group-server.
2417
2418         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2419
2420         * mml2015.el: Remove useless mml2015-verbose.
2421
2422         * mml-smime.el: Remove useless mml-smime-verbose.
2423
2424         * gnus.el: Remove useless gnus-local-domain.
2425
2426         * gnus-gravatar.el (gnus-gravatar-transform-address):
2427         Use gnus-gravatar-size.
2428
2429         * gnus-art.el: Remove useless gnus-treat-translate.
2430
2431 2010-09-24  Julien Danjou  <julien@danjou.info>
2432
2433         * gnus-sum.el: Add support for Gravatars.
2434
2435         * gnus-art.el: Add support for Gravatars.
2436
2437         * gnus-gravatar.el: Add this file.
2438
2439         * gravatar.el: Add this file.
2440
2441 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2444
2445         * gnus-group.el (gnus-group-fetch-faq): Remove.
2446
2447         * gnus.el (gnus-group-faq-directory): Remove.
2448
2449         * gnus-group.el (gnus-group-fetch-charter): Remove.
2450
2451         * gnus.el (gnus-group-charter-alist): Remove.
2452
2453         * gnus-group.el (gnus-group-archive-directory): Remove.
2454         (gnus-group-recent-archive-directory): Ditto.
2455         (gnus-group-make-archive-group): Remove.
2456
2457         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2458
2459         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2460         use the same article number for all the cached articles.
2461
2462         * nnimap.el (nnimap-command): Register the last command time so
2463         that we can use it for idling NOOPs.
2464         (nnimap-open-connection): Start the keeplive timer.
2465         (nnimap-make-process-buffer): Store all the process buffers.
2466         (nnimap-keepalive): New function.
2467
2468         * starttls.el (starttls-open-stream): Add autoload cookie.
2469
2470 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2471
2472         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2473         handling.
2474
2475 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2478         its data structures.
2479
2480         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2481         instead of the cl.el copy-list.
2482         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2483         equalp.
2484
2485 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2488         and tool-bar-local-item-from-menu.
2489
2490         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2491         mode-line-highlight face for Emacs.
2492
2493         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2494         loading gnus-sum.elc; fix comment for canlock-verify.
2495         (gnus-article-jump-to-part): Use read-number.
2496         (gnus-insert-mime-button, gnus-insert-mime-security-button):
2497         Remove Emacs pre-21 compatible code for help-echo.
2498         (gnus-article-next-page-1): No need to adjust the number of lines.
2499         (gnus-article-describe-bindings): Always use help-buffer.
2500
2501         * gnus-audio.el (gnus-audio-inline-sound)
2502         * gnus-cus.el (gnus-custom-mode)
2503         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2504
2505         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2506
2507         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2508         compatible code.
2509
2510 2010-09-24  Glenn Morris  <rgm@gnu.org>
2511
2512         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2513         visiting the fcc file in rmail-mode.
2514
2515         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2516
2517 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * nnir.el: Silence the byte compiler.
2520
2521         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2522         alias to browse-url-url-encode-chars if any.
2523         (gnus-html-encode-url): Use it.
2524
2525 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2526
2527         * gnus-start.el (gnus-use-backend-marks): New variable.
2528         (gnus-get-unread-articles-in-group): Use it.
2529
2530         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2531         makeover.
2532
2533 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2534
2535         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2536
2537 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2540         Remove.
2541         (gnus-setup-news-hook):
2542         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2543
2544         * gnus-int.el (gnus-request-update-info): Protect against backends not
2545         having the function.
2546
2547         * nnimap.el (nnimap-stream): Mention starttls.
2548         (nnimap-open-connection): Add starttls support.
2549
2550 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2551
2552         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2553
2554 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2557         BODYSTRUCTUREs.
2558         (nnimap-transform-headers): Unfold quoted {42} headers.
2559
2560         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2561         the info.
2562         (gnus-get-unread-articles): Only call updatep on backends that support
2563         it.
2564
2565         * nnweb.el (nnweb-request-update-info): NOOP.
2566
2567         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
2568
2569         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
2570         since it only deals with marks.
2571
2572         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
2573         gnus-request-marks, and make a new gnus-request-update-info.
2574
2575         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2576         the active instead of the high number, which is usually too low.
2577
2578 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2579
2580         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2581         * encrypt.el: Remove.
2582
2583 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2586         server in symbolic form.
2587
2588         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
2589
2590 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2593         (nnimap-update-info): Fix up code slightly.
2594
2595         * gnus-int.el (gnus-open-server): Add tracing for performance
2596         debugging.
2597
2598         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2599         (gnus-group-insert-group-line): Pass the real group name so that it
2600         gets the right data.
2601
2602         * gnus-start.el (gnus-get-unread-articles): Don't have
2603         `gnus-get-unread-articles-in-group' update info, since that can be
2604         really slow and doesn't seem to be needed?
2605
2606 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2607
2608         * time-date.el (date-to-time): Try using parse-time-string first before
2609         using the slower timezone-make-date-arpa-standard.
2610
2611 2010-09-22  Julien Danjou  <julien@danjou.info>
2612
2613         * gnus-group.el (gnus-group-insert-group-line):
2614         Call gnus-group-highlight-line.
2615         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2616         default hook list.
2617         (gnus-group-update-eval-form): Add new function.
2618         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2619         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2620
2621 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2624         immediate, then expire all articles.
2625         (nnimap-update-info): Fix off-by-one errors.
2626         (nnimap-flags-to-marks): Would return no marks lists for group with no
2627         flags.  Instead return the other data.
2628
2629 2010-09-22  Julien Danjou  <julien@danjou.info>
2630
2631         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
2632         Only return an icon.
2633         (gnus-group-insert-group-line): Compute icon to return.
2634
2635         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
2636         (gnus-html-image-fetched): Only cache if
2637         gnus-html-image-automatic-caching is set.
2638         (gnus-html-image-fetched): Check for errors.
2639
2640 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2643         once per method on `g'.  This ensures that backends like nnfolder don't
2644         open all their folders.
2645
2646         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2647         (nnimap-request-list): Nix out group in the correct buffer.
2648         (nnimap-parse-flags): Implement by using `read' instead of
2649         hand-parsing.
2650         (nnimap-flags-to-marks): Pass on permanent-flags.
2651         (nnimap-make-process-buffer): Record the server name.
2652         (nnimap-parse-flags): Fix typo.
2653         (nnimap-request-scan): Run split on the server in general, not just a
2654         single group.
2655
2656         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2657         parameter, and propagate this downwards.
2658
2659         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2660         since EXAMINE changes it on the server.
2661
2662         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2663         this command might take a while.
2664
2665 2010-09-22  Julien Danjou  <julien@danjou.info>
2666
2667         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
2668         harmful if you have 2 images side-by-side, they can't be properly
2669         update on text deletion.  Using text-property is safer here.
2670         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2671         data.
2672
2673 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * nnimap.el (nnimap-expunge-inbox): Remove.
2676         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2677         (nnimap-expunge): Flip default to t.
2678
2679         * gnus.el (gnus-method-to-server): Don't push things to the cache
2680         unless it's unique.
2681         (gnus-server-to-method): Ditto.
2682
2683 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2684
2685         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2686
2687 2010-09-22  Julien Danjou  <julien@danjou.info>
2688
2689         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2690         get the start of data.
2691         (gnus-html-encode-url): Add this function to encode special chars in
2692         URL.
2693         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2694         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2695
2696         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2697         default.
2698         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2699
2700         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2701         images alt-text.
2702         (gnus-html-put-image): Put alt-text as help-echo.
2703
2704 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2707         * mm-util.el (mm-decompress-buffer)
2708         * nnir.el (nnir-run-find-grep)
2709         * pop3.el (pop3-list): Use 3rd arg of split-string.
2710
2711         * time-date.el (format-seconds): Comment fix.
2712
2713         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2714         and byte-optimize-form-code-walker.
2715         (dgnushack-make-auto-load): Don't advise make-autoload.
2716
2717         * lpath.el: Remove Emacs 21 stuff.
2718
2719 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2722         outside the active range.  Suggested by Dan Christensen.
2723
2724         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2725         slightly later to avoid double-getting it.
2726
2727         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2728         previous patch.
2729
2730         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2731
2732 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2733
2734         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2735
2736 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * gnus-int.el (gnus-open-server): Give a better error message in the
2739         "go offline" case.
2740
2741         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2742         marks for nnimap, which is seldom the right thing to do.
2743
2744         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2745         (gnus-same-method-different-name): New function.
2746
2747         * nnimap.el (parse-time): Require.
2748
2749         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2750         method in the presence of many similar methods.
2751
2752         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2753
2754         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2755         nnml-inhibit-expiry.
2756
2757         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2758         find out whether methods are equal.
2759
2760         * nnimap.el (nnimap-find-expired-articles): New function.
2761         (nnimap-process-expiry-targets): New function.
2762         (nnimap-request-move-article): Request the article before looking at
2763         what the Message-ID is.  Fix found by Andrew Cohen.
2764         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2765
2766         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2767         for oldness in addition to being a predicate.
2768
2769         * nnimap.el (nnimap-request-group): When we have zero articles, return
2770         the right data to Gnus.
2771         (nnimap-request-expire-articles): Only delete articles immediately if
2772         the target is 'delete.
2773
2774         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2775         method, this would bug out.
2776
2777         * gnus-group.el (gnus-group-expunge-group): Rename from
2778         gnus-group-nnimap-expunge, and implemented as a normal interface
2779         function.
2780
2781         * gnus-int.el (gnus-request-expunge-group): New function.
2782
2783         * nnimap.el (nnimap-request-create-group): Implement.
2784         (nnimap-request-expunge-group): New function.
2785
2786 2010-09-21  Julien Danjou  <julien@danjou.info>
2787
2788         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2789         (gnus-html-cache-expired): Add new function.
2790         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2791         wethever we should display image for fetch it.
2792         Compute alt-text earlier to pass it to the fetching function too.
2793         (gnus-html-schedule-image-fetching): Change function argument to only
2794         get one image at a time, not a list.
2795         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2796         cache.
2797         (gnus-html-get-image-data): New function to retrieve image data from
2798         cache.
2799         (gnus-html-put-image): Change buffer argument to use image data rather
2800         than file, and place image above region rather than inserting a new
2801         one.  Do not take alt-text as argument, since it's useless now: we place
2802         the image above alt-text.
2803         (gnus-html-prune-cache): Remove.
2804         (gnus-html-show-images): Start to fetch image when we find one, do not
2805         push into a temporary list.
2806         (gnus-html-prefetch-images): Only fetch image if they have expired.
2807         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2808         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2809
2810 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2813
2814 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2817         spec inser "*" if the group isn't active instead of 0.
2818
2819         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2820         opening the server.
2821         (nnimap-request-delete-group): Implement group deletion.
2822         (nnimap-transform-headers): Return the size of the entire message in
2823         the Bytes header, not just the size of the first part.
2824         (nnimap-request-move-article): When moving an article from nnimap,
2825         request the article first so the accepting form has an article to
2826         accept.  Reported by Dan Christensen.
2827         (nnimap-command): Make sure that the error message doesn't error out.
2828
2829 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2830
2831         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2832         we haven't requested anything.
2833
2834 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2837         "".  Fix found by Andrew Cohen.
2838
2839         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2840         instead of -encode-string.
2841
2842 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2845
2846         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2847         by mm-subst-char-in-string.
2848
2849 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2850
2851         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2852         waiting for the connection string.
2853
2854         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2855         arriving.
2856
2857         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2858         bogus characters.  This allows selecting certain Gmail groups.
2859
2860         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2861         (nnimap-fetch-partial-articles): New variable.
2862         (nnimap-open-connection): When looking for credentials, also use the
2863         nnimap-server-port.
2864         (nnimap-request-article): Return the group/article number, so that Gnus
2865         `^' works as expected.
2866         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
2867
2868         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2869         comments.
2870         (gnus-methods-sloppily-equal): New function.
2871         (gnus): When using the development version of Gnus, load the gnus-load
2872         file.
2873
2874         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2875         `gnus-open-server' on each method before trying to scan them etc.
2876         This ensures that all the backend parameters are set correctly.
2877
2878         * nnimap.el (nnimap-authenticator): New variable.
2879         (nnimap-open-connection): Allow anonymous login.
2880         (nnimap-transform-headers): The chars header is called Chars not Bytes.
2881         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
2882
2883         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2884         patch, found by Knut Anders Hatlen.
2885
2886 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2887
2888         * gnus-agent.el (gnus-agent-batch-confirmation)
2889         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2890         to gnus-message.
2891         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2892         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2893         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2894         * gnus-int.el (gnus-open-server): Likewise.
2895         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2896         (gnus-score-check-syntax): Likewise.
2897         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2898         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2899         Likewise.
2900         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2901
2902 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2905         calling conventions so that prefetch doesn't bug out.
2906
2907 2010-09-19  Julien Danjou  <julien@danjou.info>
2908
2909         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2910         rather than `subst-char-in-region' in order to be able to replace ASCII
2911         char by UTF-8 ones.
2912
2913         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2914         than curl.
2915         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2916         the right URL and ALT text on images.
2917         (gnus-html-wash-tags): Fix tag case.
2918         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2919         (gnus-article-html): Add -o display_ins_del=2 option.
2920         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2921
2922 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2925         the extra mail headers, which sometimes seem to happen for unknown
2926         reasons.
2927
2928         * mail-parse.el (mail-header-encode-parameter): Define as
2929         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2930         (or most, perhaps?) mail readers don't understand the latter, but do
2931         understand the former.
2932
2933         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2934         to nil, so that no methods are automatically agentized.  I think this
2935         is probably what most users want.
2936
2937         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2938         from url-retrieve, for instance about invalid URLs.
2939
2940         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2941         groups that have no articles.
2942         (nnimap-request-article): Check that we really got an article when we
2943         requested one.
2944
2945         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2946         doesn't exist.
2947
2948         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2949         nntp buffer so the agent can save it.
2950         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2951         that CRLF doesn't get translated to \n.
2952         (nnimap-open-connection): Don't make 'shell commands only send \n.
2953
2954 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2955
2956         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2957         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2958         Update var name.
2959         (nnml-generate-nov-file): Use dolist.
2960         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2961         Use with-current-buffer.
2962
2963 2010-09-18  Julien Danjou  <julien@danjou.info>
2964
2965         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2966         parallel.
2967
2968 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2971         the range update right.
2972         (nnimap-request-group): Don't make `M-g' bug out on group with no
2973         marks.
2974         (nnoo): Require, so that other packages can require nnimap.
2975         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2976         command we're looking for.  This helps when the server sends more
2977         responses after we've gotten everything we expected.
2978         (nnimap): Add a `newlinep' field to keep track of end-of-line
2979         conventions.
2980         Don't send CRLF to things that don't want it.
2981         (nnimap-request-accept-article): Ditto.
2982
2983 2010-09-18  Julien Danjou  <julien@danjou.info>
2984
2985         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2986         than curl to retrieve images.
2987
2988 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2991         the marks.
2992         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2993         (nnimap-wait-for-connection): New function.
2994         (nnimap-open-connection): If we have PREAUTH, don't query for login
2995         credentials.
2996         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2997         when doing a partial update.
2998
2999 2010-09-18  Julien Danjou  <julien@danjou.info>
3000
3001         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3002         tags.
3003
3004 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3005
3006         * nnimap.el (nnimap-credentials): New function.
3007         (nnimap-open-connection): Use the new function to look for credentials
3008         also on the numeric equivalents of "imap" and "imaps".
3009
3010         * gnus-start.el (gnus-activate-group): Send the info to
3011         gnus-request-group.
3012
3013         * nnimap.el (nnimap-request-group): Have the "check" version of the
3014         function parse flags and update the info, so that a `M-g' get a total
3015         resync of all flags from the group.
3016
3017         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3018         to allow backends to alter the info on group selection.  Also alter all
3019         the backend -request-group functions to take the parameter.
3020
3021         * nnimap.el (nnimap-store-info): New function.
3022         (nnimap-update-info): Store the info for later usage.
3023         (nnimap-request-group): Use the stored info for the dont-check case, so
3024         that we don't retrieve all marks when we enter a group.
3025
3026         * nnimap.el: Use deffoo instead of defun for interface functions.
3027
3028         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3029         update the group info.  This makes the nndraft groups, for instance, go
3030         back to their old behaviour.
3031
3032         * gnus-sum.el (gnus-select-newsgroup): Indent.
3033
3034         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3035         in.
3036         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3037         nothing.
3038
3039         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3040         from methods that are denied.
3041
3042         * gnus-int.el (gnus-method-denied-p): New function.
3043
3044         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3045         store the password instead of netrc.
3046         (nnimap-open-connection): Don't error out when we can't make a
3047         connections.
3048
3049         * auth-source.el (auth-source-create): In the password prompt, say what
3050         we're querying for.  Also prompt for user name if that hasn't been
3051         given.
3052
3053         * nnimap.el (nnimap-with-process-buffer): Remove.
3054
3055 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3056
3057         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3058         method when we're reading from the agent.
3059
3060         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3061
3062         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3063         that's probably most useful for users.
3064
3065         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3066         "failed" all the time.
3067
3068         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3069         ...)) with (with-current-buffer ... ).
3070
3071         * nntp.el (nntp-open-server): Return whether the open was successful or
3072         not.
3073
3074         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3075         select an unread unseen article first.
3076
3077         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3078         /etc/services, supply some sensible port defaults.
3079
3080         * dgnushack.el: Define netrc-credentials.
3081
3082 2010-09-17  Julien Danjou  <julien@danjou.info>
3083
3084         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3085
3086 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3087
3088         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3089         doesn't have any parameters.
3090
3091 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3094         only upcased checks.
3095
3096         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3097
3098         * nnimap.el (nnimap-open-shell-stream): New function.
3099         (nnimap-open-connection): Use it.
3100         (nnimap-transform-headers): Get the number of lines in each message.
3101         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3102         number of lines.
3103         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3104         problem.
3105
3106         * utf7.el (utf7-encode): Autoload.
3107
3108         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3109         to allow the mail splitting to not return a default group.  This is
3110         useful for nnimap, which will leave unmatched mail in the inbox.
3111
3112         * nnimap.el: Rewritten.
3113
3114         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3115         nnimap usage.
3116
3117         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3118         if the move is internal, so that nnimap can do fast internal moves.
3119
3120         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3121         data.
3122         (gnus-read-active-for-groups): Support finishing the early retrieval of
3123         data.
3124
3125         * gnus-range.el (gnus-range-nconcat): New function.
3126
3127         * gnus-int.el (gnus-finish-retrieve-group-infos)
3128         (gnus-retrieve-group-data-early): New functions.
3129
3130 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3131
3132         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3133         (nnrss-retrieve-groups):
3134         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3135         (pop3-quit): Use with-current-buffer.
3136
3137 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3140         instead of nnheader-accept-process-output.
3141
3142         * dgnushack.el (dgnushack-compile): Add comment.
3143
3144         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3145
3146         * gnus-html.el (gnus-html-schedule-image-fetching)
3147         (gnus-html-prefetch-images): Replace process-kill-without-query by
3148         gnus-set-process-query-on-exit-flag.
3149
3150 2010-09-16  Romain Francoise  <romain@orebokech.com>
3151
3152         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3153
3154 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3155
3156         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3157         parameter to unintern is mandatory-ish in Emacs 24.
3158
3159         * gnus-html.el (gnus-html-schedule-image-fetching)
3160         (gnus-html-prefetch-images): Check for curl before using it.
3161
3162         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3163         depend on curl, which isn't essential.
3164
3165         * imap.el: Revert back to version
3166         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3167         seem problematic.
3168
3169 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3170
3171         * gnus-registry.el (gnus-registry-install-shortcuts):
3172         Explicitly pass `obarray' to `unintern' to avoid a warning.
3173
3174 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3175
3176         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3177         change.
3178
3179         * nnrss.el (nnrss-request-list): Remove this function and related
3180         functions, including the moreover stuff.
3181
3182 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * nnrss.el (nnrss-retrieve-groups): New function.
3185
3186 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3187
3188         * .dir-locals.el: Add no-byte-compile cookie.
3189
3190 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * time-date.el (format-seconds): Comment fix.
3193
3194         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3195         for back end that doesn't support request-scan.
3196
3197 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3198
3199         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3200         then do request scans from the backends.
3201
3202         * netrc.el (netrc-credentials): New conveniency function.
3203
3204         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3205         avoid running a hook per line, since this takes a lot of time,
3206         profiling shows.
3207         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3208         directly if gnus-visual-p is true.
3209
3210 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3213         groups; replace mapcar with dolist which is a bit faster; pass groups
3214         info to gnus-read-active-file-1.
3215         (gnus-read-active-file-1): Scan only specified groups if the new
3216         optional arg `infos' is given.
3217
3218 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3221
3222         * pop3.el (pop3-movemail): Remove.
3223         (pop3-streaming-movemail): Rename to pop3-movemail.
3224
3225         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3226         don't restrict end-tag searches to the end of the line.
3227
3228 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3231         articles of every unchecked group to t, which means unknown since the
3232         server has never been opened.
3233
3234 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3235
3236         * gnus-html.el (gnus-html-show-alt-text): New command.
3237         (gnus-html-browse-image): Ditto.
3238         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3239         to browse the image directly.
3240         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3241         better.
3242
3243         * gnus-async.el (gnus-async-article-callback):
3244         Call `gnus-html-prefetch-images' unconditionally.
3245
3246         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3247         before feeding URLs to curl.
3248
3249 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3252         internal images as deletable by `W D D'.
3253
3254         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3255         (gnus-async-article-callback): Fix typo.
3256
3257 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3260         current line to work around bugs in the output from w3m.
3261
3262         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3263         for groups that want that.
3264
3265         * nntp.el (nntp-wait-for-string): Supply a timeout for
3266         accept-process-output to ensure progress.
3267
3268         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3269         level to get unread articles from, then use that for foreign groups,
3270         too.
3271
3272         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3273         confuses the rest of the function.
3274
3275         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3276         for the methods that support -retrieve-groups, too.
3277
3278         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3279
3280 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3283         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3284
3285         * pop3.el: Require cl when compiling.
3286         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3287
3288 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3291         that aren't going to be activated.
3292         (gnus-get-unread-articles): Fix up the last commit.
3293
3294         * gnus-html.el (gnus-article-html): Allow calling without specifying
3295         the handle.  In that case, dissect the buffer first.
3296
3297         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3298
3299         * nnimap.el (nnimap-open-connection): Revert the change that would look
3300         into authinfo for imaps instead of imap.
3301
3302         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3303         say that you don't want to call gnus-request-group with don-check, but
3304         do check the reponse.  This is for virtual groups only.
3305         (gnus-get-unread-articles): Count the archive groups as secondary, so
3306         that they're activated the same way as before.
3307
3308         * imap.el (imap-message-map): Removed optional buffer parameter, since
3309         no callers use it.
3310         (imap-message-get): Ditto.
3311         (imap-message-put): Ditto.
3312         (imap-mailbox-map): Ditto.
3313         (imap-mailbox-put): Ditto.
3314         (imap-mailbox-get): Ditto.
3315         (imap-mailbox-get): Revert last change for this function.
3316
3317         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3318         case-insensitively.
3319         (nnimap-debug): Remove.
3320
3321         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3322         to use `imap-fetch' instead.  According to the comments, this should be
3323         safe, since all other IMAP clients use the 1:* syntax.
3324         (imap-enable-exchange-bug-workaround): Removed.
3325         (imap-debug): Removed -- doesn't seem very useful.
3326
3327         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3328         mail from a file, and the file doesn't exist.
3329
3330         * imap.el (imap-log): New convenience function used throughout instead
3331         of repeating the same code all over the place.
3332
3333         * pop3.el (pop3-streaming-movemail): Return t for success.
3334
3335         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3336         .authinfo if we're using ssl connection.
3337
3338         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3339         already have if we're in a main Gnus `g' run.
3340
3341         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3342
3343 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3346
3347         * nnmh.el (nnmh-request-list-1): Bind `file'.
3348
3349         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3350         alias to set-process-query-on-exit-flag or process-kill-without-query.
3351         (pop3-open-server): Use it.
3352
3353 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3354
3355         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3356         box to the Incoming file.  Fixes mistake in previous checkin.
3357
3358         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3359         request loop (for debugging purposes) removed.
3360
3361         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3362         culprit is more visible.
3363         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3364         (nnml-add-incremental-nov): New functions to do "incremental" nov
3365         updates, where we just append to the end of the existing nov files
3366         without reading/writing them in full.
3367
3368         * mail-source.el (mail-source-delete-crash-box): Really only check the
3369         incoming files once in a while.
3370
3371         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3372
3373         * mail-source.el (mail-source-delete-crash-box): Only check the
3374         incoming files for deletion once per day to save a lot of file
3375         accesses.
3376
3377         * pop3.el (pop3-logon): Fix up unbound variable typo.
3378
3379         * mail-source.el (pop3-streaming-movemail): Autoload.
3380
3381         * pop3.el (pop3-streaming-movemail):
3382         Respect pop3-leave-mail-on-server.
3383
3384         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3385         retrieval.
3386
3387         * pop3.el (pop3-process-filter): Remove unused function.
3388         (pop3-streaming-movemail, pop3-send-streaming-command)
3389         (pop3-wait-for-messages, pop3-write-to-file)
3390         (pop3-number-of-responses): New functions for streaming pop3
3391         retrieval.
3392
3393         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3394         come from no known methods.
3395         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3396         list.
3397
3398         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3399         message sizes.
3400         (pop3-movemail): Use erase-buffer instead of looping and deleting
3401         regions, which seems rather odd.
3402
3403         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3404         file once per `g' run.
3405
3406         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3407         directories.  This makes the draft queue directory work.
3408
3409         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3410         data from the backends, so that we only request the list of groups from
3411         each method once.  This should speed things up considerably.
3412
3413         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3414         detect that it's not implemented.
3415
3416         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3417         we actually do recurse down into the tree, but don't stat all leaf
3418         nodes.
3419
3420         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3421         then say so instead of bugging out.
3422
3423         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3424         files exist before trying to read them.
3425
3426         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3427         around <pre_int>.
3428
3429         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3430
3431         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3432
3433 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3434
3435         * mm-util.el (mm-image-load-path): Just return the image directories,
3436         not all directories in the path in addition to the image directories.
3437         (mm-image-load-path): Maintain a cache of the image directories so that
3438         the `g' command in Gnus doesn't have to stat dozens of directories each
3439         time.
3440
3441         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3442         (gnus-html-wash-tags): Add a new `i' command to insert images.
3443         (gnus-html-insert-image): New command and keystroke.
3444         (gnus-html-redisplay-with-images): New command and keystroke.
3445         (gnus-html-show-images): Rename command.
3446         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3447         spacers.
3448         (gnus-html-wash-tags): Decode entities at the end, so that entities
3449         inside the tags don't mess up the rest of the "parsing".
3450
3451         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3452         so that nnimap methods aren't agentized by default.  There's apparently
3453         many problems related to agent/imap behaviour.
3454
3455         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3456
3457         * gnus-html.el: Doc fix.
3458
3459 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3462         specifier-spec-list for Emacs 21.
3463
3464         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3465         glyph-width and glyph-height instead of display-graphic-p and
3466         image-size; make avoidance of displaying small images work for XEmacs.
3467
3468         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3469         for XEmacs.
3470
3471         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3472         of symbol that holds plist data.
3473         (gnus-process-plist): Remove plist of process after getting it.
3474
3475 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3476
3477         * message.el (message-generate-hashcash): Change default to
3478         'opportunistic if hashcash is installed.
3479
3480         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3481         (gnus-html-put-image): Only call image-size once, since it's somewhat
3482         time-consuming on remote X servers.
3483
3484 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3487         type on data, not a file name.
3488
3489         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3490         window-pixel-edges for Emacs 21.
3491
3492         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3493         decoded contents.
3494         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3495
3496 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3497
3498         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3499         group line format, since it isn't very interesting.
3500
3501         * gnus-agent.el (gnus-agent-short-article),
3502         (gnus-agent-long-article): Increase values for these two variables,
3503         since most people are likely to have more network connection and
3504         storage than before.
3505
3506         * gnus.el (gnus-refer-article-method): Change default to 'current.
3507         When referring an article, the common behaviour is to refer it from the
3508         current select method, not the native select method.  The chances of
3509         the native select method having the message in question is rather slim
3510         these days.
3511
3512         * gnus-sum.el (gnus-auto-select-subject): Change default to
3513         `unseen-or-unread'.  I think it's likely that most people want to
3514         select an unseen article over a previously seen, but unread one.
3515
3516         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3517         means that in the article buffer none of the minor mode elements will
3518         be shown, usually, and this is not desirable in most cases.
3519
3520         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3521         that commands like `d' (and the like) go to the next line in the
3522         buffer, instead of the next unread article.  I think this is the
3523         behaviour that is most natural for most users.
3524         (gnus-single-article-buffer): Change default to nil, so that people can
3525         have as many article buffers open as they have summary buffer.  I think
3526         this is the most natural way for the groups to behave.
3527
3528         * message.el (message-generate-new-buffers): Change default to
3529         `unsent', so that all new message buffers start their names with the
3530         string "*unsent", and it's easier to find the buffers if you move from
3531         them.
3532
3533 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3536         small.  They're probably tracking images.
3537         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3538         (gnus-html-rescale-image): Yet another try at getting the image sizing
3539         right.
3540
3541         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3542         nntp-marks-file-name is nil.
3543
3544 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3545
3546         * gnus-html.el (gnus-html-wash-tags)
3547         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3548         Better logging.
3549
3550 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3551
3552         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3553
3554         * gnus-html.el (gnus-html-wash-tags): Check the value of
3555         gnus-blocked-images in the summary buffer.
3556
3557 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3558
3559         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3560
3561 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3564         like "a", it seems like.
3565         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3566         since it needs to be picked from the correct buffer.
3567
3568         * nnwfm.el: Remove.
3569
3570         * nnlistserv.el: Remove.
3571
3572 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3573
3574         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3575         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3576
3577 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * nnkiboze.el: Remove.
3580
3581         * nndb.el: Remove.
3582
3583         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3584         alt text.
3585         (gnus-html-rescale-image): Try to get the rescaling logic right for
3586         images that are just wide and not tall.
3587
3588         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3589         overshadow variable bindings.
3590
3591 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3592
3593         * gnus-html.el (gnus-html-wash-tags)
3594         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3595         Add extra logging.
3596
3597 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3600         (gnus-max-image-proportion): New variable.
3601         (gnus-html-rescale-image): New function.
3602         (gnus-html-put-image): Rescale images.
3603
3604 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3605
3606         Fix up some byte-compiler warnings.
3607         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3608         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3609         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3610         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3611         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3612         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3613         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3614
3615 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * gnus-html.el (gnus-article-html): Decode contents by charset.
3618
3619 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3622         (gnus-html-frame-width, gnus-blocked-images)
3623         * message.el (message-prune-recipient-rules): Add custom version.
3624         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3625
3626         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3627         functions.
3628
3629         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3630         gnus-process-get.
3631
3632 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3633
3634         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3635         instead of lsub directly.
3636
3637 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * nnwarchive.el: Remove.
3640
3641         * gnus-soup.el: Remove.
3642
3643         * nnsoup.el: Remove.
3644
3645         * nnultimate.el: Remove.
3646
3647         * gnus-html.el (gnus-blocked-images): New variable.
3648
3649         * message.el (message-prune-recipients): New function.
3650         (message-prune-recipient-rules): New variable.
3651
3652         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3653         guess whether a long line is natural text or not.
3654
3655         * gnus-html.el (gnus-html-schedule-image-fetching):
3656         Use gnus-process-plist and friends for compatibility.
3657
3658 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3659
3660         * gnus-html.el: Require packages that define macros used in this file.
3661         (gnus-article-mouse-face): Declare to silence byte-compiler.
3662         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3663         process-get.
3664         (gnus-html-put-image): Use plist-get to avoid getf.
3665         (gnus-html-prefetch-images): Use with-current-buffer.
3666
3667 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * gnus-ems.el: Provide compatibility functions for
3670         gnus-set-process-plist.
3671
3672         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3673         header-line-format for XEmacs 21.4.
3674
3675         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3676         * gnus.el (gnus-valid-select-methods)
3677         * message.el (message-send-mail-partially-limit)
3678         * mm-decode.el (mm-text-html-renderer)
3679         * mml.el (mml-insert-mime-headers-always)
3680         * smiley.el (smiley-regexp-alist): Bump custom version.
3681
3682 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus-html.el: require mm-url.
3685         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3686         with the url to `url'.
3687         (gnus-html-wash-tags): Support cid: URLs/images.
3688
3689 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3692         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3693         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3694
3695         * gnus-move.el: Remove file, since it doesn't really work.
3696
3697         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3698         UTF-8.  This seems to fix problems with some German web feeds.
3699
3700         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3701         at the top so that the proper colours are applied.
3702
3703         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3704         don't have dots in their names.
3705
3706         * gnus-art.el (gnus-article-view-part): Doc fix.
3707
3708         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3709         XEmacs-compatible.
3710         (gnus-html-put-image): Don't do images on non-graphic displays.
3711
3712         * nnslashdot.el: Remove this unused backend.
3713
3714         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3715         actions.
3716         (gnus-undo-register-1): Revert last change.
3717
3718         * gnus-group.el (gnus-group-completing-read): Protect against not
3719         having completion-styles bound.
3720
3721         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3722         make broken recipients happier.
3723
3724         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3725
3726         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3727         point parameter.
3728
3729         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3730
3731         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3732         completion-styles for group selection.
3733
3734 2009-02-04  Andreas Schwab  <schwab@suse.de>
3735
3736         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3737         headers and regexp-quote the match if necessary.
3738
3739 2009-03-24  Miles Bader  <miles@gnu.org>
3740
3741         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3742         the blinking smiley.
3743
3744 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3745
3746         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3747         blink smiley.
3748
3749 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3752         where the dribbel file lives exists.
3753
3754         * message.el (message-send-mail-partially-limit): Change the default to
3755         nil, since most people don't want this.
3756
3757         * mm-url.el (mm-url-decode-entities): Also decode entities like
3758         &#x3212.
3759
3760 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3761
3762         * gnus-sum.el (gnus-summary-idna-message):
3763         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3764         Hyperlink urls in docstrings with URL `...'.
3765
3766 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3767
3768         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3769         functions.
3770
3771 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3772
3773         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3774         say what the mouseover text should be.
3775
3776         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3777         version of the mm-w3m-safe-url-regexp variable to only download images
3778         in the groups where we want that to happen.
3779
3780         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3781
3782         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3783         easier debugging.
3784         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3785         big pictures in the article buffer.
3786
3787         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3788         gnus-article-html.
3789         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3790         w3m.
3791
3792         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3793
3794 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3797         which doesn't exist.
3798
3799         * message.el (message-inhibit-ecomplete): New variable to allow some
3800         function to inhibit ecomplete address storage.
3801         (message-resend): Disable ecomplete message storage when resending
3802         messages.
3803
3804         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3805
3806 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3809         Save excursion while copying, moving, and deleting articles in order to
3810         prevent the cursor from jumping to unforeseen place.
3811
3812 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * lpath.el: No need to bind bookmark-current-buffer,
3815         bookmark-yank-point and bookmark-make-record-function.
3816
3817 2010-08-17  Glenn Morris  <rgm@gnu.org>
3818
3819         * gnus-sync.el: Require gnus components whose functions are used.
3820
3821         * gnus-art.el (bookmark-make-record-function):
3822         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3823         Declare for compiler.
3824
3825         * mm-url.el (mml-compute-boundary): Autoload.
3826
3827 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3830
3831 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3832
3833         Typo fix "hoo4a" -> "hook".
3834
3835         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3836
3837 2010-08-14  Glenn Morris  <rgm@gnu.org>
3838
3839         * gnus-sync.el (gnus-sync): Fix defgroup version.
3840
3841 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3842
3843         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3844
3845         * gnus-sync.el: Fix docs.
3846         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3847         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3848
3849 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3850
3851         Optimizations for gnus-sync.el.
3852
3853         * gnus-sync.el: Add docs about gnus-sync-backend
3854         possibilities.
3855         (gnus-sync-save): Remove unnecessary message.
3856         (gnus-sync-read): Optimize and show what groups were skipped.
3857
3858 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3859
3860         Minor bug fixes for gnus-sync.el.
3861
3862         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
3863         Don't read the sync on get-new-news.
3864
3865         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3866         quiet.
3867
3868         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
3869         (fix typo).
3870
3871 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3872
3873         Make saving and restoring of hidden threads work with overlays.
3874         Patch applied by Ted Zlatanov.
3875
3876         * gnus-sum.el (gnus-hidden-threads-configuration)
3877         (gnus-restore-hidden-threads-configuration): Update to deal with text
3878         properties, rather than searching for a magic character.
3879
3880 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3881
3882         New gnus-sync.el library for synchronization of marks.
3883
3884         * gnus-sync.el: New library for synchronization of marks.
3885
3886         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
3887         renamed from `gnus-registry-grep-in-list'.
3888
3889         * gnus-registry.el (gnus-registry-follow-group-p):
3890         Use `gnus-grep-in-list'.
3891
3892         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3893
3894 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3897         determining charset of text fails.
3898
3899 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * nnmail.el (nnmail-get-new-mail-1): Revert.
3902
3903         * nnml.el (nnml-active-number): Make sure names of newly created groups
3904         in nnml-group-alist are encoded.
3905
3906 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3909         containing non-ASCII characters in active file for nnml back end.
3910
3911 2010-07-24  David Engster  <dengste@eml.cc>
3912
3913         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3914         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3915
3916 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3917
3918         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3919         tag (Bug#6654).
3920
3921 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3924         the article buffer, not the summary buffer.
3925
3926 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3929         Emacs 23 as well.
3930
3931 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3934         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3935
3936 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3937
3938         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3939         Patch applied by Karl Fogel.
3940
3941         * gnus-sum.el (gnus-summary-bookmark-make-record):
3942         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3943
3944 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3945
3946         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3947         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3948         C-w still not working correctly from Article buffers; Thierry's
3949         patch to fix that will be applied after this.
3950
3951         * gnus-art.el (bookmark-make-record-function): New local variable.
3952
3953         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3954         article buffer.
3955         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3956
3957 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3958
3959         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3960         on changes in bookmark.el.
3961
3962 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3965         `no-log' instead of message not to log prompt string.
3966
3967 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3968
3969         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3970         the *other* type of HTML form submission.
3971
3972 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3973
3974         * auth-source.el (auth-source-pick): If choice does not contain a
3975         questioned keyword, set the check to t.
3976
3977 2010-06-12  Romain Francoise  <romain@orebokech.com>
3978
3979         * gnus-util.el (gnus-date-get-time): Move up before first use.
3980
3981 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3984         (gnus-article-edit-part): Bind it to make last part that is substituted
3985         or deleted visible.
3986         (gnus-mime-display-single): Buttonize part of which id equals to
3987         gnus-mime-buttonized-part-id.
3988
3989 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3990
3991         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3992         (gnus-dd-mmm): Use gnus-date-get-time.
3993         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3994         simplify logic.
3995         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3996         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3997
3998 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3999
4000         * auth-source.el (top): Autoload `secrets-list-collections',
4001         `secrets-create-item', `secrets-delete-item'.
4002         (auth-sources): Fix tag string.
4003         (auth-get-source, auth-source-retrieve, auth-source-create)
4004         (auth-source-delete): New defuns.
4005         (auth-source-pick): Rewrite in order to avoid 2 passes.
4006         (auth-source-forget-user-or-password): New parameter USERNAME.
4007         (auth-source-user-or-password): New parameters CREATE-MISSING and
4008         DELETE-EXISTING.  Retrieve password interactively, if needed.
4009
4010 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4011
4012         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4013         deleting unused directories when gnus-expert-user is t.
4014
4015 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4018         for each temp file when gnus-article-browse-delete-temp is ask.
4019
4020 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4021
4022         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4023         Lisp calls to delete-backward-char by calls to delete-char.
4024
4025 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4026
4027         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4028
4029 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4030
4031         * password-cache.el (password-cache-remove): Fix docstring.
4032
4033 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4036         article unless decoding article to be saved.
4037
4038 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4041         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4042         generated within the mm-with-unibyte-current-buffer macro.
4043
4044 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4047         to nil when we're in a mml-preview buffer and no group is selected.
4048
4049 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
4050
4051         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4052         when catching the `C-g'.  Reported by "Leo".
4053
4054 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * message.el (message-forward-make-body-plain)
4057         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4058         multibyte-string-p.
4059
4060         * lpath.el: Revert.
4061
4062 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * message.el (message-forward-make-body-mml): Assume original message
4065         is multibyte string; error on unibyte.
4066         (message-forward-make-body-plain): Ditto; don't add excessive newline
4067         in body end.
4068
4069         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4070
4071 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4072
4073         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4074         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4075
4076 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * mm-extern.el (mm-extern-url): Don't use
4079         mm-with-unibyte-current-buffer.
4080         (mm-extern-cache-contents): Use with-current-buffer instead of
4081         save-excursion + set-buffer.
4082
4083 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * mm-util.el (mm-emacs-mule): Remove.
4086
4087 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4088
4089         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4090         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4091         change.
4092
4093 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4096         bind the default value of enable-multibyte-characters to nil.
4097
4098 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * message.el (message-forward-make-body-plain)
4101         (message-forward-make-body-mml):
4102         Don't use mm-with-unibyte-current-buffer.
4103
4104 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4105
4106         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4107
4108 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4109
4110         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4111         (Bug#5592).
4112
4113 2010-05-07  Julien Danjou  <julien@danjou.info>
4114
4115         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4116         it to mm-pipe-part.
4117
4118         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4119         it is given.
4120
4121 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * binhex.el (binhex-decode-region-internal)
4124         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4125         (dns-query)
4126         * nnweb.el (nnweb-gmane-search)
4127         * pgg-parse.el (pgg-parse-armor)
4128         * pgg.el (pgg-verify-region)
4129         * sha1.el (sha1-string-external)
4130         * uudecode.el (uudecode-decode-region-internal)
4131         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4132         XEmacs.
4133
4134         * gnus-art.el (gnus-article-browse-html-parts)
4135         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4136         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4137         make-temp-file.
4138
4139         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4140         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4141         compiling.
4142
4143         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4144         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4145         XEmacs when compiling.
4146
4147         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4148         gnus-pick-mode-off-hook for XEmacs when compiling.
4149         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4150         gnus-binary-mode-off-hook for XEmacs when compiling.
4151
4152         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4153         Return nil if char-charset is not available.
4154
4155         * imap.el (imap-disable-multibyte)
4156         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4157         macros.
4158
4159         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4160         instead of encode-coding-string.
4161
4162         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4163         'xemacs) instead of mm-emacs-mule to switch function definitions.
4164         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4165
4166         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4167         bind temporary-file-directory for XEmacs;
4168         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4169         timer-set-function for XEmacs 21.4 and SXEmacs;
4170         bind timer-list for XEmacs 21.4 and SXEmacs;
4171         fbind char-charset and find-charset-region for non-Mule XEmacs;
4172         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4173         encode-coding-region and encode-coding-string for XEmacs having no
4174         file-coding feature.
4175
4176 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4177
4178         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4179
4180 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4183         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4184
4185 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4186
4187         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4188         alias `jka-compr-delete-temp-file' no longer exists.
4189
4190 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4191
4192         Use define-minor-mode in Gnus where applicable.
4193         * mml.el (mml-mode): Use define-minor-mode.
4194         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4195         (gnus-undo-mode): Use define-minor-mode.
4196         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4197         (gnus-dead-summary-mode): Use define-minor-mode.
4198         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4199         Initialize in declaration.
4200         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4201         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4202         (gnus-mailing-list-mode): Use define-minor-mode.
4203         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4204         (gnus-draft-mode): Use define-minor-mode.
4205         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4206         (gnus-dired-mode): Use define-minor-mode.
4207
4208 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4209
4210         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4211         handles on recursive mml-to-mime translation and check them for
4212         boundary delimiter collisions.  Reported by Greg Troxel.
4213
4214 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4217
4218 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4219
4220         * mm-util.el (mm-find-buffer-file-coding-system):
4221         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4222
4223 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4224
4225         * message.el (message-generate-headers): Record insertion of optional
4226         headers as well.  Otherwise the check to prevent repeated insertion of
4227         optional headers is a no-op.
4228
4229 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4230
4231         * smime.el: Don't mention CVS.
4232
4233         * nnrss.el (nnrss-fetch): Don't mention CVS.
4234
4235         * nnir.el: Don't mention CVS.
4236
4237 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4238
4239         * gnus-sum.el (gnus-summary-bookmark-make-record):
4240         Add `location' field.
4241
4242 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * lpath.el: Fbind bookmark-default-handler,
4245         bookmark-get-bookmark-record, bookmark-make-record-default,
4246         bookmark-prop-get for Emacs <23 and XEmacs.
4247
4248 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4249
4250         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4251         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4252         Use with-current-buffer to silence the byte-compiler.
4253         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4254         bother to require `gnus'.
4255         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4256
4257 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4258
4259         * gnus-sum.el (gnus-summary-bookmark-make-record)
4260         (gnus-summary-bookmark-jump): New functions.
4261         (gnus-summary-mode): Setup bookmark support.
4262
4263 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4264
4265         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4266         if set.
4267
4268 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4271         gnus-article-browse-html-save-cid-image; make it work recursively for
4272         forwarded messages as well.
4273         (gnus-article-browse-html-parts): Work when prefix arg is given.
4274         (gnus-article-browse-html-article): Doc fix.
4275
4276 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4277
4278         * message.el (message-default-mail-headers):
4279         (message-default-headers): Carry the value mail-default-headers over
4280         into message-default-mail-headers, rather than message-default-headers.
4281
4282 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4283
4284         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4285         charset.
4286
4287         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4288         charset into the <meta> tag when the article is encoded to utf-8.
4289
4290 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-art.el (gnus-article-browse-delete-temp-files):
4293         Delete directories as well.
4294         (gnus-article-browse-html-parts): Work for images that do not specify
4295         file names; delete temp directory when quitting; insert header at the
4296         right place; use file: scheme for image files.
4297
4298 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4299
4300         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4301         (gnus-article-browse-html-parts): Use it to make temporary cid image
4302         files in addition to html file so that browser may display them.
4303
4304 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4307
4308 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4309
4310         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4311
4312 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4313
4314         * auth-source.el (auth-sources): Change default to be simpler.
4315         Explain about Secret Service API sources.  Improve Customize options.
4316         (auth-source-pick): Change to accept any number of search parameters.
4317         Implement fallbacks iteratively, not recursively.  Add scoring on the
4318         second pass and sort by score.  Call Secret Service API when needed.
4319         (auth-source-user-or-password): Use it.  Call Secret Service API
4320         directly when needed to get the user name and the password.
4321
4322 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4323
4324         * message.el (message-interactive): Doc fix.
4325         (message-qmail-inject-args): Reflow.
4326         (message-kill-to-signature): Fix typo in docstring.
4327
4328         * smiley.el (smiley-buffer): Fix typo in docstring.
4329
4330 2010-03-24  Glenn Morris  <rgm@gnu.org>
4331
4332         * mail-source.el (gnus-message): Declare.
4333         (mail-source-delete-old-incoming): Require gnus-util.
4334
4335 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4338
4339         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4340
4341         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4342         password-cache's default if it is not bound.
4343         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4344         password-cache-expiry's default if it is not bound.
4345
4346         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4347         available in Emacs 21.
4348
4349         * lpath.el: Suppress compiler warnings for:
4350         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4351         XEmacs;
4352         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4353         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4354         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4355
4356 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4357
4358         * auth-source.el (auth-sources): Fix up definition so extra parameters
4359         are always inline.
4360
4361 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4362
4363         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4364         wasn't updated after mismatch.  Clear cached mailbox info correctly
4365         when uidvalidity changes.
4366         (nnimap-group-prefixed-name): New function to avoid some code
4367         duplication.
4368         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4369         (nnimap-request-group): Use it.
4370         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4371         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4372         with many imap folders.  This is done by caching the group status from
4373         the imap server persistently in a group parameter `imap-status'.  (This
4374         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4375         but not persistently, so every Gnus startup was still very slow.)
4376
4377 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4378
4379         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4380         delete the extra newline.  Otherwise editing of :string and :number
4381         types don't work.
4382
4383 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4384
4385         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4386         secrets.el dependency.
4387         (auth-sources): Add optional user name.  Add secrets.el configuration
4388         choice (unused right now).
4389
4390 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4391
4392         * gnus-sum.el (gnus-summary-make-menu-bar):
4393         Let `gnus-registry-install-shortcuts' fill in the functions.
4394
4395         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4396         warnings.
4397         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4398         (gnus-registry-install-shortcuts): Populate and use it in a
4399         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4400
4401 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4402
4403         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4404         In-place substitutions for the group name encoding/decoding.
4405         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4406         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4407         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4408         (nnimap-update-unseen, nnimap-request-list)
4409         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4410         (nnimap-request-set-mark, nnimap-split-to-groups)
4411         (nnimap-split-articles, nnimap-request-newgroups)
4412         (nnimap-request-create-group, nnimap-request-accept-article)
4413         (nnimap-request-delete-group, nnimap-request-rename-group)
4414         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4415         `encoded-mbx' for consistency.
4416         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4417         variable `imap-current-mailbox'.
4418
4419         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4420         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4421
4422 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4423
4424         * pop3.el (pop3-display-message-size-flag): Display message size byte
4425         counts during POP3 download.
4426         (pop3-movemail): Use it.
4427         (pop3-list): Implement listing of available messages.
4428
4429 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4430
4431         * nnir.el (nnir-get-article-nov-override-function): New function to
4432         override the normal NOV retrieval.
4433         (nnir-retrieve-headers): Use it.
4434
4435 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4436
4437         * auth-source.el (netrc-machine-user-or-password): Autoload.
4438
4439 2010-03-19  Glenn Morris  <rgm@gnu.org>
4440
4441         Stop message.el from loading about 40 libraries it doesn't always need.
4442         The general approach is to autoload rather than require, and to
4443         require in the specific functions rather than the file.  (Bug#5642)
4444
4445         * gmm-utils.el: Don't require wid-edit.
4446         (widget-create-child-value, widget-convert, widget-default-get):
4447         Autoload.
4448
4449         * gnus-util.el: Don't require time-date, netrc.
4450         (message-fetch-field, gnus-group-name-decode): Declare rather than
4451         autoloading.
4452         (gnus-fetch-field): Require message.
4453         (gnus-decode-newsgroups): Require gnus-group.
4454
4455         * ietf-drums.el: Don't require time-date.
4456
4457         * message.el: Don't require hashcash, canlock, ecomplete.
4458         Do require mail-utils.  Require nnheader only when compiling.
4459         (smtpmail-default-smtp-server): Remove declaration.
4460         (message-send-mail-function): Check smtpmail-default-smtp-server
4461         is bound rather than requiring smtpmail.
4462         (message-auto-save-directory, message-insert-signature):
4463         Use expand-file-name rather than nnheader-concat.
4464         (nnheader-insert-file-contents): Autoload.
4465         (hashcash-wait-async): Declare.
4466         (message-send-mail): Only call gnus-setup-posting-charset if
4467         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4468         (message-send-mail-with-sendmail): Require sendmail.
4469         (canlock-password, canlock-password-for-verify): Declare.
4470         (message-canlock-password): Require canlock.
4471         (nnheader-get-report): Autoload.
4472         (gnus-setup-posting-charset): Declare.
4473         (message-send-news): Require gnus-msg.
4474         (message-make-references, message-make-in-reply-to): Use mail-header-id
4475         rather than the alias mail-header-message-id.
4476         (ecomplete-add-item, ecomplete-save): Declare.
4477         (message-put-addresses-in-ecomplete): Require ecomplete.
4478         (ecomplete-display-matches): Autoload.
4479
4480         * mm-decode.el: Don't require mailcap, gnus-util.
4481         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4482         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4483         Autoload.
4484         (mailcap-mime-extensions): Declare.
4485
4486         * mm-encode.el: Don't require mailcap.
4487         (mailcap-extension-to-mime): Autoload.
4488
4489         * mml-sec.el: Don't require password-cache.
4490
4491         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4492         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4493         (mml-minibuffer-read-type): Require mailcap.
4494         (mml-preview): Require gnus-msg.
4495
4496         * mml1991.el: Require password-cache.
4497         (password-cache-expiry): Remove declaration.
4498
4499         * mml2015.el: Require password-cache.
4500         (password-cache-expiry): Remove declaration.
4501
4502         * nneething.el (mailcap): Require mailcap.
4503
4504         * nnheader.el (declare-function): Add compatibility stub.
4505         (message-remove-header): Declare rather than autoload.
4506         (nnheader-replace-header): Require message.
4507
4508         * nnimap.el (declare-function): Add compatibility stub.
4509         (netrc-parse, netrc-machine-user-or-password): Declare.
4510         (nnimap-open-connection): Require netrc.
4511
4512         * nntp.el (declare-function): Add compatibility stub.
4513         (netrc-parse, netrc-machine, netrc-get): Declare.
4514         (nntp-send-authinfo): Require netrc.
4515
4516         * rfc2047.el: Don't require qp.
4517         (quoted-printable-encode-region, quoted-printable-decode-string):
4518         Autoload.
4519
4520         * sieve-mode.el: Don't require easymenu.
4521         (easy-menu-add-item): Autoload it.
4522
4523         * spam-stat.el (time-to-number-of-days): Autoload it.
4524
4525 2010-03-19  Glenn Morris  <rgm@gnu.org>
4526
4527         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4528
4529 2010-03-18  Glenn Morris  <rgm@gnu.org>
4530
4531         * hashcash.el (declare-function): Remove duplicate definition.
4532
4533 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4534
4535         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4536         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4537         value if any backslash escapes).
4538
4539 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4542         if it is available.  (bug#5647)
4543
4544         * lpath.el: Suppress compiler warning for coding-system-from-name for
4545         Emacs 21 and XEmacs.
4546
4547 2010-03-14  Juri Linkov  <juri@jurta.org>
4548
4549         * hmac-def.el:
4550         * hmac-md5.el:
4551         * netrc.el: Fix keywords.
4552
4553 2010-02-26  Glenn Morris  <rgm@gnu.org>
4554
4555         * message.el (message-send-mail-function): Change the default, so that
4556         it inherits from a customized send-mail-function.  (Bug#5643)
4557
4558 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4559
4560         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4561         shell-command-to-string signals an error (bug#5299).
4562
4563 2010-02-24  Glenn Morris  <rgm@gnu.org>
4564
4565         * message.el (message-smtpmail-send-it)
4566         (message-send-mail-with-mailclient): Doc fixes.
4567
4568 2010-02-16  Glenn Morris  <rgm@gnu.org>
4569
4570         * message.el (message-default-mail-headers): Change the default value
4571         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4572
4573 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4576         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4577
4578 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4579
4580         * time-date.el (date-to-time): Doc fix (Bug#5408).
4581
4582 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4583
4584         * message.el (message-mail): Just pass yank-action on to message-setup.
4585         (message-setup): Handle (FUN . ARGS) form of yank-action.
4586         (message-with-reply-buffer, message-widen-reply)
4587         (message-yank-original): Handle non-buffer values of
4588         message-reply-buffer (Bug#4080).
4589         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4590
4591 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4592
4593         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4594         Fix typo in docstring.
4595
4596 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4597
4598         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4599         response.
4600
4601 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4604
4605         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4606
4607         * message.el (message-check-news-header-syntax): Protect against a
4608         string that `rfc822-addresses' returns when parsing fails.
4609
4610 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4613         (gnus-previous-char-property-change): New functions.
4614
4615         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4616
4617 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4618
4619         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4620         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4621
4622 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4623
4624         * message.el (message-exchange-point-and-mark): Rework last change to
4625         avoid using optional arg of exchange-point-and-mark, for backward
4626         compatibility.
4627
4628 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4629
4630         * message.el (message-exchange-point-and-mark):
4631         Call exchange-point-and-mark with an argument rather than setting
4632         mark-active by hand (Bug#5175).
4633
4634 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * nntp.el (nntp-service-to-port): Work for service expressed with
4637         numeric string; replace [:digit:] with [0-9] for XEmacs.
4638
4639 2009-12-17  Glenn Morris  <rgm@gnu.org>
4640
4641         * gnus-group.el (gnus-bug-group-download-format-alist):
4642         Change emacs entry to debbugs.gnu.org.  Bump :version.
4643
4644 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4647
4648 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * message.el (message-info): Explain why we use `Info-goto-node'.
4651
4652 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4655
4656 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4657
4658         * message.el (message-completion-in-region): New compatibility function.
4659         (message-expand-group): Use it.
4660
4661 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4664         with no unread article should be listed if the 2nd arg `predicate' is
4665         given.
4666
4667 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4670
4671 2009-11-29  Juri Linkov  <juri@jurta.org>
4672
4673         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4674         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4675         on `gnus-recenter'.  (Bug#4698, Bug#4981)
4676
4677 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4678
4679         * sha1.el (sha1-string-external): default-directory "/" in case
4680         otherwise non-existent.  process-connection-type pipe for touch of
4681         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4682
4683 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4684
4685         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4686         it's comms related and sgml-mode.el has "comm" on that basis too.
4687
4688 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4691         containing tspecial characters if they have been already quoted.
4692
4693 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4694
4695         * dns-mode.el (auto-mode-alist): Purecopy string.
4696
4697 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4698
4699         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4700
4701 2009-10-24  Glenn Morris  <rgm@gnu.org>
4702
4703         * gnus-art.el (help-xref-stack-item): Define for compiler.
4704
4705 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4706
4707         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4708
4709 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4712
4713 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4716         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4717
4718 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4721         (gnus-overlays-in): New alias to overlays-in.
4722
4723         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4724         gnus-overlay-get, and gnus-delete-overlay.
4725         (gnus-summary-show-thread): Make it work as well for systems in which
4726         next-single-char-property-change is not available.
4727         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4728
4729         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4730         (gnus-overlay-get): New alias to extent-property.
4731         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4732
4733         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4734         SXEmacs.
4735
4736         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4737         SXEmacs.
4738
4739 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4740
4741         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4742
4743 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4744
4745         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4746         and XEmacs that don't have `remove-overlays'.
4747
4748 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4749
4750         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4751         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4752         selective display.  Use overlays instead.
4753
4754 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4755
4756         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4757
4758 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4759
4760         * spam-stat.el (spam-stat-load): Fix typo in message.
4761
4762 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4763
4764         * dig.el (dig-invoke): Fix typo in docstring.
4765         (query-dig): Reflow docstring.
4766
4767 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4768
4769         * gnus-art.el (gnus-article-encrypt-body):
4770         * message.el (message-check-recipients):
4771         * mm-util.el (mm-codepage-setup):
4772         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4773         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4774
4775 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4776
4777         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4778         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4779         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4780         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4781         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4782
4783 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4784
4785         * dig.el: Add "Keywords: comm", as per net-utils.el.
4786
4787 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4788
4789         * dig.el (dig-mode): Use define-derived-mode.
4790
4791 2009-09-19  Glenn Morris  <rgm@gnu.org>
4792
4793         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4794
4795 2009-09-18  Glenn Morris  <rgm@gnu.org>
4796
4797         * gnus-diary.el (gnus-diary-check-message):
4798         * message.el (message-insert-formatted-citation-line):
4799         * nnbabyl.el (top-level):
4800         * nndiary.el (nndiary-schedule):
4801         Fix typos in condition-case handlers.
4802
4803 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4806         configuration that provides the sole article window in a frame;
4807         position point correctly after deleting a part.
4808
4809 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4810
4811         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4812         (spam-resolve-registrations-routine): Use it to unregister articles
4813         that change status.
4814
4815 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4818         with XEmacs.
4819         (parse-time-string-chars): Use it.
4820
4821 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4822
4823         * imap.el (imap-interactive-login): Better messages.
4824         (imap-open): Fix bug with renamed buffer on reconnect.
4825         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4826         for easier debugging and cleaner code.  On successful (guessed based on
4827         server capabilities) secondary authentication, set imap-state
4828         correctly.
4829         (imap-last-authenticator): Define imap-last-authenticator as a variable
4830         to avoid warnings.
4831
4832 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * nnrss.el (nnrss-request-article): Remove binding of
4835         default-enable-multibyte-characters that has gotten needless by
4836         the 2007-07-13 change in rfc2047-encode-message-header.
4837
4838         * mml.el (mml-insert-multipart): Error on the message header.
4839         (mml-insert-part): Error on the message header; position point at
4840         the end of a MIME tag.
4841
4842 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * time-date.el (autoload): Expand define-obsolete-function-alias into
4845         defalias and make-obsolete for old Emacsen that Gnus supports.
4846         (with-no-warnings): Define it for old Emacsen.
4847         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4848         is available.
4849         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4850         float-time is available; suppress compile warning for time-to-seconds.
4851
4852         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4853         (gnus-float-time): Alias to float-time if it exists.
4854
4855         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4856         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4857         float-time is available; suppress compile warning for time-to-seconds.
4858
4859         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4860         XEmacs.
4861
4862 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4863
4864         * imap.el (imap-message-map): Docstring fix.
4865
4866 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4869         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4870         Add the optional argument `encoding' that overrides the default.
4871
4872         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4873         mm-encode-buffer.
4874
4875 2009-09-04  Glenn Morris  <rgm@gnu.org>
4876
4877         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4878         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4879         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4880         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4881         * mm-util.el (mm-with-unibyte-current-buffer)
4882         (mm-find-buffer-file-coding-system):
4883         * yenc.el (yenc-decode-region): Use default-value rather than
4884         default-enable-multibyte-characters.
4885
4886 2009-09-03  Glenn Morris  <rgm@gnu.org>
4887
4888         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4889         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4890         than default-enable-multibyte-characters.
4891
4892 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4893
4894         * gnus-art.el (gnus-article-read-summary-keys):
4895         Fix gnus-buffer-configuration's value temporarily used.
4896
4897 2009-09-02  Glenn Morris  <rgm@gnu.org>
4898
4899         * gnus-util.el (gnus-float-time): New function.
4900         * gnus-delay.el (gnus-delay-article):
4901         * gnus-sum.el (gnus-thread-latest-date):
4902         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4903         * nnspool.el (nnspool-request-newgroups):
4904         Use gnus-float-time rather than time-to-seconds.
4905         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4906
4907         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4908         (gnus-header-subject-face, gnus-header-newsgroups-face)
4909         (gnus-header-name-face, gnus-header-content-face):
4910         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4911         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4912         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4913         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4914         (gnus-cite-face-11):
4915         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4916         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4917         (gnus-server-closed-face, gnus-server-denied-face)
4918         (gnus-server-offline-face):
4919         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4920         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4921         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4922         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4923         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4924         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4925         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4926         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4927         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4928         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4929         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4930         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4931         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4932         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4933         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4934         (gnus-summary-high-undownloaded-face)
4935         (gnus-summary-low-undownloaded-face)
4936         (gnus-summary-normal-undownloaded-face)
4937         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4938         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4939         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4940         (gnus-splash-face):
4941         * message.el (message-header-to-face, message-header-cc-face)
4942         (message-header-subject-face, message-header-newsgroups-face)
4943         (message-header-other-face, message-header-name-face)
4944         (message-header-xheader-face, message-separator-face)
4945         (message-cited-text-face, message-mml-face):
4946         * sieve-mode.el (sieve-control-commands-face)
4947         (sieve-action-commands-face, sieve-test-commands-face)
4948         (sieve-tagged-arguments-face):
4949         * spam.el (spam-face):
4950         Mark face aliases with "-face" in the name as obsolete.
4951
4952 2009-09-01  Glenn Morris  <rgm@gnu.org>
4953
4954         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4955         than goto-line.
4956
4957 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4960         Don't move point if the command is invoked inside the message header.
4961
4962 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4963
4964         * imap.el (imap-send-command): Simplify.
4965         (imap-wait-for-tag): point-max -> buffer-size.
4966
4967 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4968
4969         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4970         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4971         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4972         * nnir.el (nnir-swish-e-index-file):
4973         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4974         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4975         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4976         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4977         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4978         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4979
4980 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4983         Don't save excursion.
4984
4985 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4986
4987         * nnheader.el (nnheader-find-file-noselect):
4988         * mm-util.el (mm-insert-file-contents):
4989         Use (default-value 'major-mode) instead of default-major-mode.
4990
4991 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4992
4993         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4994
4995 2009-08-26  Glenn Morris  <rgm@gnu.org>
4996
4997         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4998         than placing in files.el.
4999
5000 2009-08-25  Glenn Morris  <rgm@gnu.org>
5001
5002         * nnir.el (top-level): Don't require cl at run-time.
5003         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5004         Replace cl-function substitute with gnus-replace-in-string.
5005         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5006         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5007         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5008         simplified expansions.
5009
5010 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5011
5012         * dig.el (dig): Add autoload cookie.
5013
5014 2009-08-22  Glenn Morris  <rgm@gnu.org>
5015
5016         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5017         goto-line.
5018
5019 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5020
5021         * parse-time.el (parse-time-string-chars): Save match data.
5022
5023 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5024
5025         * parse-time.el (parse-time-string-chars): Compute using character
5026         classes, to handle non-ascii characters (Bug#3190).
5027
5028 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5031
5032         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5033         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5034         (gnus-mm-display-part, gnus-mime-display-single)
5035         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5036         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5037
5038         * gnus-sum.el
5039         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5040         (gnus-summary-move-article): Add expirable mark to articles copied or
5041         moved to group that has auto-expire turned on if the option is non-nil.
5042
5043 2009-07-24  Glenn Morris  <rgm@gnu.org>
5044
5045         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5046         Fix typo.  (Bug#3903)
5047
5048 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5051         gnus-article-read-summary-keys rather than gnus-summary-edit-article
5052         that should not be used for draft articles.
5053         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5054         that has no concern in minor mode keys.
5055         (gnus-article-summary-command, gnus-article-summary-command-nosave):
5056         Abolish.
5057
5058 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5061         article without making inquiry to a user for unknown encoding.
5062
5063         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5064         (nnmaildir--scan): Assume i-node and device number that file-attributes
5065         returns might be cons-cell.
5066
5067         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5068
5069         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5070
5071 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5072
5073         * auth-source.el: Remove docs now in auth.texi.  Don't use
5074         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5075         `auth-source-hide-passwords' and use them.
5076
5077 2009-07-15  Glenn Morris  <rgm@gnu.org>
5078
5079         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5080
5081 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5084         excessive whitespace from the default values of title and description.
5085
5086 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5089         mail-fetch-field to fetch Content-Description header in order to
5090         exclude newlines.
5091
5092 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5093
5094         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5095         format used by GnuPG 2.0.11.
5096
5097 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5100         to deleted part.
5101
5102 2009-05-30  David Engster  <dengste@eml.cc>
5103
5104         * nnmairix.el: Remove old documentation in the commentary block.
5105         (nnmairix-request-group): Do not update active file for nnml back ends.
5106         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5107         end so that overview files are ignored.
5108         (nnmairix-update-groups): Make updating the groups more robust by using
5109         marks.
5110         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5111         with dollar characters in message-id.
5112
5113 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5114
5115         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5116         2008-12-25 in dns.el.
5117
5118 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5119
5120         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5121         could happen if the text is only composed of spaces and/or tabs.
5122
5123 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5124
5125         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5126         when sending a queued message to avoid extra mml tags.
5127
5128 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5131
5132 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5135         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5136         rmail-toggle-header for XEmacs;
5137         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5138
5139 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus-dired.el: Remove autoload for gnus-setup-message.
5142         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5143         displaying Gnus logo; always use compose-mail.
5144
5145 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5148
5149 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5152         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5153         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5154         available.
5155         (gnus-nocem-epg-verify): New function.
5156
5157 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5158
5159         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5160
5161 2009-02-15  Glenn Morris  <rgm@gnu.org>
5162
5163         * gnus-util.el (rmail-insert-rmail-file-header)
5164         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5165         autoloads.
5166         (rmail-default-rmail-file): Remove unnecessary declaration.
5167         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5168
5169 2009-02-14  Glenn Morris  <rgm@gnu.org>
5170
5171         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5172         variable (only used in gnus-util, which declares it anyway).
5173         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5174         which was only needed by gnus-art (changed to not use it any more).
5175         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5176         only used in gnus-util, which autoloads it itself.
5177         (rmail-update-summary): Fix autoload.
5178
5179         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5180         rather than rmail-output-to-rmail-file.
5181
5182 2009-02-07  Glenn Morris  <rgm@gnu.org>
5183
5184         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5185         autoload of function that no longer exists.
5186         (rmail-toggle-header): Declare.
5187         (message-forward-rmail-make-body): Handle mbox Rmail.
5188
5189 2009-01-31  Glenn Morris  <rgm@gnu.org>
5190
5191         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5192         2009-01-09 change.
5193
5194 2009-01-31  Dave Love  <fx@gnu.org>
5195
5196         * imap.el (imap-fetch-safe): Bind debug-on-error.
5197         (imap-debug): Add imap-fetch-safe.
5198
5199 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5200
5201         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5202         (auth-source-forget-all-cached): New convenience function.
5203         (auth-source-user-or-password): Accept list of modes or a single mode.
5204
5205         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5206         auth-source modes.
5207
5208         * netrc.el (netrc-machine-user-or-password): Use list of
5209         auth-source modes.
5210
5211         * nnimap.el (nnimap-open-connection): Use list of
5212         auth-source modes.
5213
5214         * nntp.el (nntp-send-authinfo): Use list of
5215         auth-source modes.
5216
5217 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5218
5219         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5220         now.
5221
5222 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5225         coding system in XEmacs; add a workaround for XEmacs.
5226
5227         * lpath.el: Fbind coding-system-aliasee.
5228
5229 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5232         of current-language-environment.
5233
5234 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5235
5236         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5237         available at runtime.
5238
5239 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5242
5243 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5244
5245         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5246         the greatest positive fixnum value doesn't work under an XEmacs with
5247         bignum support; use the most-positive-fixnum constant instead,
5248         available since Emacs 21.1 with cl and XEmacs 21.1.
5249
5250 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5253         XEmacs gets not to work.
5254
5255 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * mm-util.el (mm-coding-system-priorities): Allow the value like
5258         "Japanese (UTF-8)" of current-language-environment.
5259
5260 2009-01-09  Glenn Morris  <rgm@gnu.org>
5261
5262         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5263         with last-command-event.
5264
5265 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5268         in the doc string.
5269
5270         * message.el (message-fix-before-sending): Amend comment.
5271
5272 2009-01-08  Dave Love  <fx@gnu.org>
5273
5274         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5275
5276 2009-01-07  David Engster  <dengste@eml.cc>
5277
5278         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5279         simplified server definitions by converting it via
5280         gnus-server-to-method.
5281
5282 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5285         parameter's operands.
5286
5287 2009-01-06  David Engster  <dengste@eml.cc>
5288
5289         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5290         primary select method (for gnus-group-mark-article-as-read).
5291
5292 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5293
5294         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5295         `(gnus)Face', not `(gnus)X-Face'.
5296
5297 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * mm-util.el (mm-ucs-to-char): New function.
5300
5301         * mm-url.el (mm-url-decode-entities): Use it.
5302
5303         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5304         unicode-to-char.
5305
5306 2009-01-05  Dave Love  <fx@gnu.org>
5307
5308         * time-date.el: Require cl for `declare'.
5309
5310 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5311
5312         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5313         Dave Love.
5314
5315 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * message.el (message-fix-before-sending): Add `eight-bit' to
5318         illegible-text check.
5319
5320 2009-01-03  Michael Olson  <mwolson@gnu.org>
5321
5322         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5323         `headers' is nil.  This can occur if the IMAP server does not have
5324         permissions to read messages from a folder, but can write new messages
5325         to the folder.
5326         (nnimap-request-article-part): Do not insert `data' if it is nil.
5327
5328         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5329         characters which will confuse `read', so skip past them.
5330
5331 2009-01-01  Dave Love  <fx@gnu.org>
5332
5333         * imap.el (imap-string-to-integer): Fix typo.
5334         (imap-fetch-safe): New function.
5335         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5336
5337         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5338
5339         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5340         (imap-parse-greeting): Fix doc strings.
5341         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5342         (imap-parse-flag-list): Make messages unique.
5343         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5344
5345         * nnimap.el: Fix author email.
5346         (nnimap-split-rule): Add FIXME comment.
5347         (nnimap-debug): Fix doc string.
5348
5349 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5352
5353 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5354
5355         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5356         nslookup if resolv.conf isn't available.
5357         (dns-query): Rename from query-dns.
5358         (dns-query-cached): Rename from query-dns-cached.
5359
5360 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5363         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5364         to check if those variables exist (first appeared in Emacs 18.50).
5365
5366 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * mm-util.el (mm-line-number-at-pos): New function.
5369
5370         * spam-report.el (spam-report-process-queue): Use it.
5371
5372 2008-12-24  David Engster  <dengste@eml.cc>
5373
5374         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5375         parameters that haven't existed as variables as buffer-local variables.
5376
5377 2008-12-23  Dave Love  <fx@gnu.org>
5378
5379         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5380         cadar.
5381
5382         * sieve-manage.el (sieve-manage-starttls-p): Rename from
5383         imap-starttls-p.
5384         (sieve-manage-starttls-open): Rename from imap-starttls-open.
5385
5386 2008-12-22  Dave Love  <fx@gnu.org>
5387
5388         * imap.el: Fix author email.  Doc fixes.
5389         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5390         reply.
5391
5392 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * spam-report.el (spam-report-gmane-max-requests): New constant.
5395         (spam-report-gmane-wait): New variable.
5396         (spam-report-gmane-ham, spam-report-gmane-spam)
5397         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5398         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5399         the server.
5400
5401         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5402         Add explanations.
5403
5404         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5405         nnheader-accept-process-output and nnheader-read-timeout if available.
5406         (pop3-movemail): Use it.
5407
5408         * message.el (message-check-news-body-syntax): Fix signature check if
5409         there's an attachment.
5410
5411 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * mm-util.el: Add comments to the mm- emulating functions.
5414
5415 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5418         Reported by Stephen Berman <stephen.berman@gmx.net>.
5419
5420 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * mm-util.el (mm-substring-no-properties): New function.
5423         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5424         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5425         (mm-string-to-multibyte): Doc fix.
5426
5427         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5428
5429 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5430
5431         * mml.el (mml-attach-file): Strip text properties from file name.
5432         (Bug#1574)
5433
5434 2008-12-16  Glenn Morris  <rgm@gnu.org>
5435
5436         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5437
5438 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5441         knows since the charset specified might be a bogus alias that
5442         mm-charset-synonym-alist provides.
5443
5444 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5445
5446         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5447         "ISO_8859-1".
5448
5449         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5450
5451 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * mm-util.el (mm-charset-eval-alist):
5454         Define it before mm-charset-to-coding-system.
5455         (mm-charset-to-coding-system): Add optional argument `silent';
5456         define it before mm-charset-override-alist.
5457         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5458         default value if it can be used in Emacs currently running;
5459         silence mm-charset-to-coding-system.
5460
5461 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5464         `allow-override' which says whether to use `mm-charset-override-alist'.
5465         (rfc2047-decode-encoded-words): Use it.
5466
5467         * mm-util.el (mm-charset-override-alist): Fix custom type;
5468         add `(gb2312 . gbk)' to choices.
5469
5470 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5473         fast.
5474
5475         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5476
5477         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5478
5479 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5480
5481         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5482         on links.
5483
5484         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5485
5486 2008-12-03  Lute Kamstra  <lute@gnu.org>
5487
5488         * sha1.el: Remove leading * from docstrings of defcustoms,
5489         deffaces, defconsts and defuns.
5490
5491 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5494         users' addresses that don't have domain parts.
5495         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5496         rather than message-narrow-to-head since there will be the message
5497         header separator.
5498
5499 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5500
5501         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5502         since the result is inserted in a unibyte buffer anyway.
5503         (nnimap-demule-use-string-to-multibyte): Remove.
5504         (nnimap-demule): Alias it to mm-string-to-multibyte.
5505
5506 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5507
5508         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5509         variable for debugging bug#464 and bug#1174.
5510         (nnimap-demule): Use it.
5511
5512 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5513
5514         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5515         score calculation correctly.
5516
5517 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5518
5519         * message.el (message-send-mail): Just set the buffer to unibyte
5520         rather than use mm-with-unibyte-current-buffer which does a lot more.
5521         (message-send-mail-partially): Don't bother with
5522         mm-with-unibyte-current-buffer since it's already been made unibyte by
5523         message-send-mail.
5524
5525 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5526
5527         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5528
5529 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5530
5531         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5532
5533 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5536         require itself and to remove `with-no-warnings'.
5537
5538 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5539
5540         * starttls.el (starttls-any-program-available): Get the name of the
5541         available TLS layer program.
5542         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5543         well as the host name in the "opening" message.
5544
5545         * auth-source.el (auth-source-cache, auth-source-do-cache)
5546         (auth-source-user-or-password): Cache passwords and logins by default,
5547         allow override with `auth-source-do-cache'.
5548         (auth-source-forget-user-or-password): Allow users to remove cache
5549         entries if needed.
5550
5551 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5552
5553         * md4.el (md4-buffer): Fix typo in docstring.
5554         (md4, md4-64): Doc fixes.
5555         (md4-pack-int32): Reflow docstring.
5556
5557 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5558
5559         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5560         condition-case to only the forward-sexp call.
5561
5562 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5563
5564         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5565         quotes contained.  Make it more robust regardless by an extra
5566         condition-case wrapper.
5567
5568 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5571
5572 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * nnml.el (nnml-request-expire-articles): Check if the function set to
5575         `nnmail-expiry-target' returns the symbol `delete'.
5576
5577         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5578
5579         * nnmail.el (nnmail-expiry-target): Fix custom type.
5580
5581 2008-10-02  Glenn Morris  <rgm@gnu.org>
5582
5583         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5584         Silence compiler warning.
5585
5586 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5587
5588         * tls.el (open-tls-stream): Show the actual command being
5589         executed, instead of the format string.
5590
5591 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * lpath.el: Fbind codepage-setup for Emacs 23.
5594
5595 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5596
5597         * mml.el (mml-menu): Don't assume mml2015 is bound.
5598
5599 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5602         exists.
5603
5604 2008-09-27  Glenn Morris  <rgm@gnu.org>
5605
5606         * gnus-util.el (mail-header-remove-comments): Autoload it.
5607
5608 2008-09-27  Andreas Schwab  <schwab@suse.de>
5609
5610         * gnus-util.el (gnus-split-references): Strip comments.
5611         (gnus-parent-id): Likewise.
5612
5613 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5614
5615         * message.el (message-confirm-send): Fix version.
5616
5617 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * message.el (message-idna-to-ascii-rhs-1): Use
5620         mail-extract-address-components rather than mail-header-parse-addresses
5621         that is an alias by default to ietf-drums-parse-addresses that does not
5622         support non-ASCII names in headers' contents.
5623
5624 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5625
5626         * message.el (message-confirm-send): Fix variable documentation to
5627         avoid the "y/n" wording.
5628
5629 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5630
5631         * message.el (message-set-auto-save-file-name): Save to a different
5632         filename so multiple messages (especially drafts) can be recovered.
5633
5634 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5635
5636         * message.el (message-confirm-send): Add appropriate version.
5637
5638 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5639
5640         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5641         defvar.
5642
5643 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5644
5645         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5646         (mm-pkcs7-enveloped-magic): Ditto.
5647
5648 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5649
5650         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5651         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5652
5653 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5654
5655         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5656         default, it's better.
5657
5658 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5659
5660         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5661         summary line gnus-number property and ignore them (with a warning
5662         message).
5663
5664 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5667         macro caddr in the interactive form since it won't be expanded.
5668
5669 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5672         `charset'; fix name of function called recursively.
5673         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5674
5675 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5678         (gnus-mime-set-charset-parameters): New function.
5679         (gnus-mime-view-part-as-charset): Use it to correctly display part
5680         specifying wrong charset.
5681
5682 2008-09-08  David Engster  <dengste@eml.cc>
5683
5684         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5685         in completing-read for back end server.
5686
5687 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5688
5689         * message.el (message-confirm-send): New variable to confirm sending a
5690         message.
5691         (message-send): Use it.
5692
5693 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5694
5695         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5696
5697 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5700
5701 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5702
5703         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5704         prevent tracking too many groups.
5705         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5706         Use it.
5707
5708 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5709
5710         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5711         moving point to the bottom of the window in order to avoid recentering.
5712
5713 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5716
5717         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5718         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5719         (gnus-article-beginning-of-window): Fix calculation.
5720
5721 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * gnus-msg.el (gnus-summary-supersede-article)
5724         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5725         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5726         message header.
5727
5728 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5729
5730         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5731         pending output coming after the status change.
5732
5733 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5734
5735         * message.el:
5736         * gnus-start.el:
5737         * gnus-registry.el: Remove VMS support.
5738
5739 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5742         macro.
5743         (rfc2104-hash): Use it.
5744
5745 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5748         (gnus-summary-sort-by-most-recent-date): New commands.
5749         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5750         and menu entries.
5751
5752 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5755         don't redisplay article for raw contents; remove plural articles stuff.
5756
5757         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5758         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5759         on gnus-summary-save-article; display results properly.
5760
5761 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * lpath.el: No need to fbind ns-focus-frame.
5764
5765 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5768
5769 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus-art.el (gnus-summary-save-in-pipe):
5772         Consider gnus-save-all-headers.
5773
5774 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5775
5776         * gnus-util.el (ns-focus-frame): Remove declaration.
5777         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5778         like x.
5779
5780 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5781
5782         * rfc2104.el (rfc2104-zero): Delete defconst.
5783         (rfc2104-hex-alist): Likewise.
5784         (rfc2104-hex-to-int): Delete func.
5785         (rfc2104-hexstring-to-bitstring): Likewise.
5786         (rfc2104-nybbles): New defconst.
5787         (rfc2104-hash): Rewrite for speed.
5788
5789 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * tls.el (open-tls-stream): Make it work with the 2nd argument
5792         BUFFER that is a string but does not exist as a buffer object, as
5793         mentioned in the doc-string.
5794
5795 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5798         SXEmacs.
5799
5800 2008-07-16  Glenn Morris  <rgm@gnu.org>
5801
5802         * gnus-util.el (ns-focus-frame): Declare for compiler.
5803
5804 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5807         set as a group parameter.
5808         (gnus-summary-save-in-pipe): Work when it is called independently.
5809         (gnus-summary-pipe-to-muttprint): Don't modify
5810         gnus-summary-pipe-output-default-command.
5811
5812 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5813
5814         * message.el (message-send-mail-with-sendmail):
5815         Display the error message.
5816
5817 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * gnus-art.el (gnus-default-article-saver):
5820         Add gnus-summary-save-in-pipe to choices.
5821         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5822         gnus-summary-pipe-output-default-command as the default command.
5823         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5824         instead of gnus-last-shell-command.
5825
5826         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5827         New user option.
5828         (gnus-summary-muttprint-program): Mention the value will be changed.
5829         (gnus-summary-save-article): Force showing of all headers.
5830         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5831
5832 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5833
5834         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5835
5836 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5837
5838         * nnimap.el (nnimap-id):
5839         * sieve-manage.el (sieve-manage-open): Doc fixes.
5840
5841 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5842
5843         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5844         if available.
5845
5846 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5847
5848         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5849
5850         * nnkiboze.el (nnkiboze-generate-group):
5851         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5852
5853         * nnmairix.el: Require CL.
5854
5855 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * dgnushack.el: Autoload get-display-table and put-display-table for
5858         XEmacs 21.5.
5859
5860         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5861         21.4 and SXEmacs.
5862
5863 2008-06-15  David Engster  <dengste@eml.cc>
5864
5865         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5866
5867 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5868
5869         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5870         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5871         runtime choice under XEmacs.
5872
5873         * gnus-sum.el (gnus-summary-set-display-table):
5874         Use `gnus-put-display-table', `gnus-get-display-table',
5875         `gnus-set-display-table' for the display table, instead of `aset'.
5876
5877         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5878         Use `gnus-put-display-table', `gnus-get-display-table',
5879         `gnus-set-display-table' for the display table.
5880
5881 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5882
5883         * nnmairix.el: Add autoloads.
5884
5885 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * nnmairix.el (nnmairix-delete-recreate-group)
5888         (nnmairix-update-and-clear-marks): Fix error messages.
5889
5890 2008-06-14  David Engster  <dengste@eml.cc>
5891
5892         * nnmairix.el: Upgrade to version 0.6.
5893         (nnmairix-group-toggle-propmarks-this-group)
5894         (nnmairix-group-toggle-readmarks-this-group)
5895         (nnmairix-group-delete-recreate-this-group)
5896         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5897         (nnmairix-remove-tick-mark-original-article): New commands.
5898         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5899         (nnmairix-propagate-marks-to-nnmairix-groups)
5900         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5901         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5902         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5903         functions needed for marks propagation and manipulation of read marks.
5904         (nnmairix-update-groups): New function.
5905         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5906         (nnmairix-determine-original-group-from-registry)
5907         (nnmairix-determine-original-group-from-path)
5908         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5909         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5910         New helper functions.
5911         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5912         keystrokes for new commands.
5913         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5914         (nnmairix-request-group): Check allow-fast group parameter.
5915         (nnmairix-request-create-group): Set allow-fast group parameter if
5916         nnmairix-allowfast-default is set.
5917         (nnmairix-close-group): Propagate marks upon closing if needed.
5918         (nnmairix-group-toggle-threads-this-group): Use new.
5919         nnmairix-group-toggle-parameter helper function.
5920         (nnmairix-search): Better check for empty search result.
5921         (nnmairix-goto-original-article): Use new helper functions for
5922         determining original article.
5923         (nnmairix-show-original-article): Make sure message-id is in brackets.
5924         (nnmairix-call-mairix-binary): Change variable name.
5925         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5926         helper function.
5927         (nnmairix-widget-toggle-activate): Fix doc string.
5928
5929 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * nnir.el: Require edmacro when compiling with XEmacs.
5932         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5933         available in Emacs 21.
5934
5935 2008-06-11  Glenn Morris  <rgm@gnu.org>
5936
5937         * gnus-util.el (x-focus-frame):
5938         * gnus.el (image-size):
5939         * mm-decode.el (image-size): Declare.
5940
5941         * gnus-picon.el (declare-function): Add compat definition.
5942         (image-size): Declare.
5943
5944         * gnus-group.el (tool-bar-map):
5945         * gnus-sum.el (tool-bar-map): Define for compiler.
5946
5947         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5948
5949         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5950
5951         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5952         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5953         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5954         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5955         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5956         * sieve-manage.el, spam-report.el, spam.el:
5957         Remove unnecessary eval-and-compile of autoloads.
5958
5959 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5960
5961         * auth-source.el: Precise Tramp doc.
5962
5963 2008-06-07  Glenn Morris  <rgm@gnu.org>
5964
5965         * nnmairix.el: Remove unnecessary eval-when-compile.
5966
5967 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * lpath.el: Fbind propertize for XEmacs 21.4.
5970
5971 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * nnir.el: Move here from ../contrib.
5974
5975 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5976
5977         * gnus-util.el (gnus-read-shell-command): New function.
5978         * mm-decode.el (mm-pipe-part):
5979         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5980
5981 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5984
5985 2008-06-03  Glenn Morris  <rgm@gnu.org>
5986
5987         * pop3.el (nnheader-accept-process-output): Autoload it.
5988
5989 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5992         are not 2-digit hexadecimal characters that follow `%'s.
5993
5994 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * message.el (message-bogus-recipient-p): Fix type in doc string.
5997         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5998         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5999         Improve custom options.
6000         (message-bogus-recipient-p): Adjust accordingly.
6001
6002 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6003
6004         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6005         long-form month and day names.
6006
6007 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * dgnushack.el: Autoload debug, eudc-expand-inline and
6010         pgg-snarf-keys-region for XEmacs.
6011
6012         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6013
6014         * nnmairix.el: Require edmacro when compiling with XEmacs.
6015
6016 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6019         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6020
6021 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6022
6023         * auth-source.el: Add more docs.
6024
6025         * netrc.el (netrc-machine): Always match if the port is not given.
6026
6027 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6030         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6031         retrieval faster in some cases, but might make CPU usage larger.
6032         If this has any bad side effects, we might revert this change.
6033
6034         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6035         seems to make mail retrieval much, much faster.
6036         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6037         unconditionally.
6038
6039         * gnus-draft.el (gnus-group-send-queue):
6040         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6041
6042 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6043
6044         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6045
6046         * message.el (message-bogus-address-regexp): Fix and improve custom
6047         type.
6048         (message-setup-hook): Add message-check-recipients as custom option.
6049
6050 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
6051
6052         * message.el (message-cite-function): Remove bogus autoload which crept
6053         in during merge from v5-10.
6054
6055 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6056
6057         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6058
6059         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6060
6061         * auth-source.el: Preliminary Tramp docs.
6062         (auth-sources): Change the default auth-sources to use
6063         EPA .gpg files.
6064
6065 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6066
6067         * nntp.el: Autoload `auth-source-user-or-password'.
6068         (nntp-send-authinfo): Use it.
6069
6070         * nnimap.el: Autoload `auth-source-user-or-password'.
6071         (nnimap-open-connection): Use it.
6072
6073         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6074         for the gnus-message function.
6075         (auth-source-user-or-password): Use it.
6076
6077 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6078
6079         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6080         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6081         (rfc2104-hash): Use it.
6082
6083 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6084
6085         * gnus-art.el (gnus-article-toggle-truncate-lines):
6086         Don't use `iff' in docstring.
6087
6088 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6089
6090         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6091
6092         * gnus-util.el (gnus-extract-address-component-name)
6093         (gnus-extract-address-component-email): Convenience functions around
6094         `gnus-extract-address-components'.
6095
6096         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6097         Use `gnus-extract-address-component-email' to fix bug of comparing full
6098         sender name to `user-mail-address'.
6099
6100 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6101
6102         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6103         catch/throw to optimize.
6104         (gnus-registry-find-keywords): Just use member to find a keyword.
6105
6106 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6107
6108         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6109         is current before calling gnus-server-prepare.
6110         (gnus-server-setup-buffer, gnus-server-update-server)
6111         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6112
6113 2008-05-04  Juri Linkov  <juri@jurta.org>
6114
6115         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6116         (mailcap-file-default-commands): Use mailcap-replace-in-string
6117         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6118         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6119
6120 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6121
6122         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6123
6124 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6125
6126         * gnus.el: Bump version to 0.11.
6127
6128 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6129
6130         * gnus.el: No Gnus v0.10 is released.
6131
6132 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6135         hooks.
6136         (gnus-update-read-articles): Speed up non-marks-using users.
6137         (gnus-use-marks): Define gnus-use-marks.
6138         (gnus-propagate-marks): Rename variable to something more sensible.
6139
6140 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6141
6142         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6143         (gmm-image-load-path-for-library): Fix typos in docstrings.
6144         (gmm-message): Reflow docstring.
6145
6146 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6147
6148         * mail-source.el (mail-source-set-1, mail-source-bind):
6149         Move auth-source code out of the macro to clean it up and fix bugs.
6150
6151 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6152
6153         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6154         by sender if it's equal to user-mail-address, it's likely to be
6155         useless.
6156
6157         * mail-source.el (mail-source-bind): Don't use user or password if they
6158         are not bound.  Unintern them if they are nil.  Don't use server unless
6159         it's bound, and default it to empty string otherwise.
6160
6161 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6162
6163         * mail-source.el: Load auth-source.el.
6164         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6165         get user name or password, if auth-sources is set up.
6166
6167         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6168         strategy of splitting with parent.
6169         (gnus-registry-split-fancy-with-parent)
6170         (gnus-registry-post-process-groups): Use it and fix prior
6171         bug (returning a list as the split result).
6172
6173         * auth-source.el (auth-sources): Remove server parameter.
6174         (auth-source-pick, auth-source-user-or-password)
6175         (auth-source-user-or-password-imap)
6176         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6177         (auth-source-user-or-password-sftp)
6178         (auth-source-user-or-password-smtp): Remove server parameter.
6179
6180 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6181
6182         * smime.el (smime-sign-region, smime-encrypt-region)
6183         (smime-decrypt-region):
6184         Remove redundant calls to `generate-new-buffer-name'.
6185
6186 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6187
6188         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6189         Don't use QP for message/rfc822.
6190         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6191
6192 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6193
6194         * sieve-manage.el (sieve-string-bytes): Remove.
6195         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6196         correct byte-length only if the process's coding-system is the same as
6197         the one used internally by Emacs to represent strings.
6198
6199 2008-04-22  Juri Linkov  <juri@jurta.org>
6200
6201         * mailcap.el (mailcap-file-default-commands): New function.
6202
6203 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * message.el (message-signature-separator, message-cite-function):
6206         Change custom version.
6207
6208 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6209
6210         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6211         commands.
6212         (tls-checktrust): Ditto.
6213
6214 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6215
6216         * mm-decode.el (mm-display-external): Make temp file read-only.
6217
6218 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6221         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6222         `C-c C-f d'.
6223
6224 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6225
6226         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6227
6228 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6229
6230         * gnus.el: Bump version to 0.9.
6231
6232 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * gnus.el: No Gnus v0.8 is released.
6235
6236 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6237
6238         * mail-source.el (mail-source-value):
6239         Prefer fboundp to functionp so it works with macros as well.
6240
6241 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6242
6243         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6244         Fix last change in case the element is not even a symbol.
6245
6246 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6247
6248         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6249         Prefer fboundp to functionp so it works with macros as well.
6250
6251 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6252
6253         * auth-source.el: Add docs.
6254         (auth-sources): Modify format to support server.
6255         (auth-source-pick, auth-source-user-or-password)
6256         (auth-source-user-or-password-imap)
6257         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6258         (auth-source-user-or-password-sftp)
6259         (auth-source-user-or-password-smtp): Add server parameter.
6260
6261 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6262
6263         * gnus-registry.el: Initialize the registry when gnus-registry-install
6264         is t.
6265
6266 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * compface.el (uncompface): Make buffer unibyte.
6269
6270 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6271
6272         * mail-source.el (mail-source-value):
6273         Prefer fboundp to functionp so it works with macros as well.
6274
6275 2008-04-05  Glenn Morris  <rgm@gnu.org>
6276
6277         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6278
6279 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6280
6281         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6282         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6283
6284         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6285         multibyteness after rather than before erasing it.
6286
6287         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6288         mm-with-multibyte.
6289         (gnus-request-article-this-buffer): Make sure the proper decoding is
6290         used if gnus-original-article-buffer happens to be unibyte.
6291
6292         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6293         default-enable-multibyte-characters.
6294
6295         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6296         default-enable-multibyte-characters.
6297
6298         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6299
6300         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6301
6302 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6303
6304         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6305         Fix last change in case the element is not even a symbol.
6306
6307 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6308
6309         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6310         (imap-message-copyuid-1): Use it.
6311         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6312         J. Williams in
6313         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6314
6315         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6316         imap-enable-exchange-bug-workaround.
6317         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6318
6319 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6320
6321         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6322         a 100 byte status-checks into a 2-3MB transfer for each group.
6323         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6324         to enable bug workaround or not.
6325         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6326
6327 2008-03-31  Glenn Morris  <rgm@gnu.org>
6328
6329         * message.el (mml2015-use): Declare for compiler.
6330         (message-info): Require mml2015 when appropriate.
6331
6332 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6335         whitespace.
6336
6337 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6338
6339         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6340         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6341         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6342         (nntp-service-to-port): New function.
6343         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6344         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6345         (nntp-open-netcat-stream): New function.
6346         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6347
6348 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6349
6350         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6351
6352 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6353
6354         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6355
6356 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6357
6358         * dns.el (dns-write): Use set-buffer-multibyte.
6359
6360 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6361
6362         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6363
6364 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6365
6366         * message.el (message-signature-separator): Change default.
6367         Improve custom type.
6368         (message-cite-function): Change default to
6369         message-cite-original-without-signature.
6370
6371         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6372         toggle.
6373
6374         * message.el (message-check-news-body-syntax): Fix signature check.
6375         (message-setup-1): Mark buffer as unmodified _after_ running
6376         message-setup-hook and handling message-alternative-emails.
6377         (message-shorten-references): Be more strict when building list of
6378         valid references to comply with GNKSA.
6379
6380         * gnus-group.el (gnus-read-ephemeral-bug-group)
6381         (gnus-read-ephemeral-debian-bug-group)
6382         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6383
6384         * message.el (message-info): Don't use booleanp which isn't supported
6385         in Emacs 21 and XEmacs.
6386
6387 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6390         gnus-group-gmane-group-download-format.
6391         (gnus-group-read-ephemeral-gmane-group): Rename from
6392         gnus-group-read-ephemeral-gmane-group.
6393         (gnus-read-ephemeral-gmane-group-url): Rename from
6394         gnus-group-read-ephemeral-gmane-group-url.
6395         (gnus-bug-group-download-format-alist): New variable.
6396         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6397         (gnus-read-ephemeral-emacs-bug-group): New commands.
6398
6399 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6400
6401         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6402         (gnus-visible-headers): Improve custom type.
6403
6404 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6405
6406         * mml.el (mml-menu): Add workarounds for XEmacs.
6407
6408         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6409         X-Boundary header.
6410
6411         * message.el (message-simplify-recipients): Fix previous commit.
6412
6413 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6414
6415         * mm-util.el (mm-set-buffer-multibyte): New function.
6416         * mm-decode.el (mm-copy-to-buffer): Use it.
6417
6418         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6419         Prefer fboundp to functionp so it works with macros as well.
6420
6421 2008-03-19  Glenn Morris  <rgm@gnu.org>
6422
6423         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6424         Accidentally removed in the sync process with Emacs.
6425
6426 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6427
6428         * message.el (message-alter-recipients-discard-bogus-full-name):
6429         New function.
6430         (message-alter-recipients-function): New variable.
6431         (message-get-reply-headers): Use it.
6432         (message-replace-header): New helper function.
6433         (message-recipients-without-full-name): New variable.
6434         (message-simplify-recipients): New command.
6435
6436         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6437
6438         * message.el (message-info): Handle EasyPG manual.
6439
6440         * mml.el (mml-menu): Add entry for EasyPG.
6441
6442 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6443
6444         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6445         parameter.
6446
6447         * message.el (message-disassociate-draft): Specify drafts group name
6448         fully.
6449
6450 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6451
6452         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6453         Eliminate unnecessary duplicates from the match list.
6454
6455 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6458
6459         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6460
6461         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6462         args of `how-many' of which the XEmacs version doesn't take; declare
6463         Info-index-next as function.
6464
6465 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6466
6467         * gnus-score.el (gnus-score-headers): Fix handling of
6468         gnus-inhibit-slow-scoring.
6469
6470         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6471         string.
6472         (gnus-button-url-regexp): Improve handling of parenthesis.
6473         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6474         (gnus-button-handle-info-keystrokes): Handle index entries.
6475
6476 2008-03-15  Glenn Morris  <rgm@gnu.org>
6477
6478         * parse-time.el (parse-time-string): Simplify.
6479
6480 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6483         Incoming* files.
6484
6485 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6486
6487         * auth-source.el (auth-sources): Rename from auth-source-choices.
6488         (auth-source-pick): Use it.
6489
6490 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6491
6492         * binhex.el (binhex-decode-region-internal):
6493         * uudecode.el (uudecode-decode-region-internal):
6494         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6495         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6496         setting default-enable-multibyte-characters.
6497
6498 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6499
6500         * auth-source.el (auth-source-protocols)
6501         (auth-source-protocols-customize, auth-source-choices): Add and
6502         modified variable customizations and defaults.
6503         (auth-source-pick, auth-source-user-or-password)
6504         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6505         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6506         (auth-source-user-or-password-sftp)
6507         (auth-source-user-or-password-smtp): Use new variables and provide an
6508         interface to netrc.el.
6509
6510 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6513         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6514         Make sure the nntp port to specify is a string.
6515
6516 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6517
6518         * nntp.el: Use with-current-buffer.
6519         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6520         dubious mm-with-unibyte-current-buffer.
6521         (nntp-with-open-group-function): New function extracted from
6522         nntp-with-open-group macro.
6523         (nntp-with-open-group): Use the function, so it's easier to debug.
6524         Add indentation and debugging info.
6525         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6526         Recommend the use of the netcat alternatives.
6527
6528         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6529         Avoid mm-string-as-multibyte as well.
6530
6531         * nnweb.el (nnweb-insert-html):
6532         Remove use of nnheader-string-as-multibyte.
6533
6534         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6535         (nnheader-string-as-multibyte): Remove.
6536
6537         * mm-view.el: Use inhibit-read-only.
6538         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6539         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6540         or unibyte-string.
6541
6542         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6543         (mm-uu-yenc-extract): Use with-current-buffer.
6544
6545         * gnus-soup.el (gnus-soup-send-packet): Don't use
6546         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6547
6548         * nnmh.el: Use with-current-buffer.
6549         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6550         mm-string-as-multibyte on the output of mm-encode-coding-string.
6551
6552         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6553         (nnimap-request-move-article): Use with-current-buffer.
6554
6555         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6556         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6557         conversion uses string-make-unibyte rather than string-as-unibyte.
6558
6559         * gnus-msg.el: Use with-current-buffer.
6560
6561         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6562
6563 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6564
6565         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6566         string for caching if it is 'PIN.
6567
6568 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * lpath.el: Consider the case without Emacs/W3.
6571
6572 2008-03-08  Glenn Morris  <rgm@gnu.org>
6573
6574         * time-date.el (date-to-time, time-subtract, time-add)
6575         (safe-date-to-time): Doc fixes.
6576
6577 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6578
6579         * mail-source.el (mail-source-delete-old-incoming-confirm):
6580         Change default to nil.
6581         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6582
6583 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * lpath.el: Rearrange.
6586
6587         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6588         (gnus-article-goto-prev-page): Work for articles having ^L's.
6589
6590         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6591
6592         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6593
6594 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6595
6596         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6597         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6598         (gnus-bookmark-jump): Adjust some variable names.
6599
6600 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6601
6602         * auth-source.el: New package.
6603         (auth-source-choices): Add customization entry point variable.
6604
6605         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6606         bug.
6607
6608 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6609
6610         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6611         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6612         (gnus-registry-install-shortcuts): Rename from
6613         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6614         the `gnus-registry-mark-map' keymap dynamically from
6615         `gnus-registry-marks'.  The generated functions update the summary line
6616         when a registry mark is added or deleted, and will call
6617         `gnus-registry-install-p' (see the comments in the code).
6618         (gnus-registry-user-format-function-M): Use concat intelligently.
6619
6620         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6621         the registry mark functions.
6622
6623 2008-03-05  Glenn Morris  <rgm@gnu.org>
6624
6625         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6626         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6627         gnus-art.
6628         (top-level): No need to load own source when compiling.
6629
6630 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6631
6632         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6633         Suggested by <chris.anderton@zetnet.co.uk>.
6634
6635 2008-03-04  Glenn Morris  <rgm@gnu.org>
6636
6637         * gnus-sum.el (top-level): No need to require gnus when compiling,
6638         since unconditionally required near start of file.
6639         (gnus-summary-display-while-building): Move definition before use.
6640
6641 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6642
6643         * gnus-registry.el (gnus-registry-user-format-function-M):
6644         Add formatting function.
6645
6646 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6647
6648         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
6649         with plists.
6650         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6651         Use new format.
6652
6653 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6656         `where-is-internal' that returns a range of key sequences.
6657
6658 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6659
6660         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6661
6662         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6663         (gnus-summary-jump-to-group): Consider windows on other displayed
6664         frames as well.  Similar changes might be needed elsewhere, but that's
6665         the one I've bumped into during my use.
6666
6667         * nndoc.el (nndoc-oe-dbx-type-p):
6668         * gnus-msg.el (gnus-debug):
6669         * gnus-group.el (gnus-update-group-mark-positions):
6670         Use mm-string-to-multibyte.
6671
6672 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6673
6674         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6675         doesn't handle NotDashEscaped.
6676
6677         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6678         (mml-dnd-attach-options): Fix typo in custom choice.
6679
6680         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6681         Change nndoc-article-type to mbox.
6682         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6683
6684         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6685         to nil, instead of html2text.
6686
6687         * imap.el (imap-debug): Add `imap-ping-server'.
6688
6689         * gnus-bookmark.el: Add FIXMEs.
6690
6691         * message.el (message-form-letter-separator)
6692         (message-send-form-letter-delay): New variables.
6693         (message-send-form-letter): Use them.  New command to send form
6694         letters.  Requested by Uwe Siart.
6695         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6696
6697 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6698
6699         * Update copyright years.
6700
6701 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6702
6703         Sync from EMACS_22_BASE.
6704
6705         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6706
6707 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6708
6709         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6710         empty author.
6711
6712 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6713
6714         * gnus-registry.el (gnus-registry-marks): Add variable for
6715         customization of marks and their appearance.
6716         (gnus-registry-read-mark): Use it.
6717         (gnus-registry-do-marks): Add utility function to loop through
6718         `gnus-registry-marks'.
6719         (gnus-registry-install-shortcuts-and-menus): Add function to install
6720         shortcuts and menus.
6721         (gnus-registry-initialize): Use it.
6722         (gnus-registry-default-mark): Clarify documentation.
6723
6724 2008-02-29  Glenn Morris  <rgm@gnu.org>
6725
6726         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6727         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6728         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6729         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6730         Change defcustom :version from 23.0 to 23.1.
6731
6732 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6733
6734         * gnus-registry.el (gnus-registry-follow-group-p)
6735         (gnus-registry-post-process-groups): Add functions to aid registry
6736         splitting and improve logging.  Clarify behavior in function
6737         documentation.
6738         (gnus-registry-split-fancy-with-parent): Use them.
6739
6740 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6741
6742         * gnus-art.el: Use with-current-buffer.
6743
6744 2008-02-27  David Engster  <dengste@eml.cc>
6745
6746         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6747         Express real group name in the response.
6748
6749 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6752         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6753         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6754         autoload gnus-registry-fetch-group when compiling.
6755         (nnmairix-request-group-with-article-number-correction):
6756         Remove unreferenced argument passed to nnmairix-call-backend.
6757
6758 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6759
6760         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6761         (mm-uu-extract): Improve face for low color ttys.
6762         Reported by Sascha Wilde.
6763
6764 2008-02-27  Glenn Morris  <rgm@gnu.org>
6765
6766         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6767         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6768         variables to defconsts.  Convert comments to doc-strings.
6769         (nnmairix-last-server, nnmairix-current-server): Convert from free
6770         variables to defvars.  Convert comments to doc-strings.
6771         (gnus-registry-fetch-group): Autoload.
6772         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6773         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6774         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6775         caddr.
6776         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6777         nnmairix-request-group-with-article-number-correction call.
6778         (nnmairix-fast, nnmairix-group): New, less general names, for free
6779         variables passed from nnmairix-request-group to
6780         nnmairix-request-group-with-article-number-correction.  Declare.
6781         (nnmairix-request-group-with-article-number-correction):
6782         Use nnmairix-fast, nnmairix-group rather than fast, group.
6783
6784 2008-02-26  David Engster  <dengste@eml.cc>
6785
6786         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6787         version 0.5.
6788
6789 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6790
6791         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6792         instead of making an extra function call.  Don't add the current group
6793         to articles only when they have the group.  Use
6794         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6795         Reported by David <de_bb@arcor.de>.
6796
6797 2008-02-24  Miles Bader  <miles@gnu.org>
6798
6799         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6800         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6801         (mm-find-mime-charset-region):
6802         * mm-bodies.el (mm-encode-body):
6803         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6804
6805 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6808         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6809
6810 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6811
6812         * mail-source.el (mail-source-delete-incoming): Change default.
6813         Supplement doc string.
6814
6815         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6816
6817 2008-02-14  Glenn Morris  <rgm@gnu.org>
6818
6819         * time-date.el (format-seconds): New function.
6820
6821 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * nnmail.el (nnmail-message-id-cache-file): Derive from
6824         `gnus-home-directory'.
6825
6826 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6827
6828         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6829         Document negative prefix.
6830
6831         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6832
6833 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6834
6835         * message.el (message-unsent-separator): Add the Exim bounce
6836         separator.
6837
6838 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6839
6840         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6841         list.
6842         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6843         recipient/signer list.
6844
6845 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * Makefile.in (datarootdir): Define.
6848         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6849         name that might contain whitespace.
6850
6851 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6854         fbound (Emacs 23 unicode), signal an error.
6855
6856 2008-02-08  Glenn Morris  <rgm@gnu.org>
6857
6858         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6859
6860 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6861
6862         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6863         ports to the calls to `netrc-machine-user-or-password' in addition to
6864         "imap" and "imaps".
6865
6866 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6867
6868         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6869
6870         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6871
6872 2008-02-01  Kenichi Handa  <handa@m17n.org>
6873
6874         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6875         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6876         (rfc2104-hash): Convert the result of concat to unibyte string.
6877
6878 2008-02-01  Dave Love  <fx@gnu.org>
6879
6880         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6881         coding-system-for-read.
6882         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6883
6884 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6885
6886         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6887         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6888         <hanche@math.ntnu.no>.
6889
6890 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6893
6894         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6895
6896 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6897
6898         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6899         * message.el (message-beginning-of-line): Use featurep instead of bound
6900         tests in order to resolve conditionals at compile time.
6901
6902 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6903
6904         * mail-source.el (mail-sources): Add `group' choice.
6905
6906         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6907         parameter `in-group' to control into which group the articles go.
6908         Add treatment of `group' mail-source.
6909
6910 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6913
6914         * mm-decode.el (mm-dissect-buffer): Decode description.
6915
6916         * mml.el (mml-to-mime): Encode message header first.
6917
6918 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6921         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6922
6923         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6924         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6925
6926 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6927
6928         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6929
6930 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6933         prefix keys.
6934         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6935         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6936         gnus-xmas.el.
6937
6938         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6939         (gnus-xmas-article-describe-bindings): New function.
6940         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6941         gnus-xmas-article-describe-bindings.
6942
6943         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6944
6945 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6946
6947         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6948         Add new variables for article mark management.
6949         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6950         list of extra data entries which, when present, will indicate that the
6951         article ID should not be trimmed from the registry.
6952         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6953         functions.
6954         (gnus-registry-read-mark): New function to read a mark name from the
6955         user.
6956         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6957         (gnus-registry-set-article-mark-internal): New functions to add and
6958         remove marks.
6959         (gnus-registry-get-article-marks): New function to show the marks for
6960         an article, or retrieve them for further use.
6961
6962 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6965         keys when no argument is given.
6966
6967 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6968
6969         * imap.el (imap-ping-server): New variable.
6970         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6971         (imap-ping-server): Minor doc string fixes.
6972
6973 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6974
6975         * imap.el (imap-ping-server): New function.
6976         (imap-opened): Call imap-ping-server.
6977
6978 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6979
6980         * gnus-sum.el (gnus-article-sort-by-random)
6981         (gnus-thread-sort-by-random): Fix doc strings.
6982         Reported by jidanni@jidanni.org.
6983
6984 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * gnus-art.el (gnus-article-describe-bindings): New function.
6987         (gnus-article-read-summary-keys): Use it.
6988         (gnus-article-mode-map): Bind `C-h b' to it.
6989
6990 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6993         XEmacs.
6994         (gnus-article-describe-key, gnus-article-describe-key-briefly):
6995         Protect against non-character events.
6996
6997         * lpath.el: Fbind map-keymap for Emacs 21.
6998
6999 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7002         New command.
7003         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7004         instead of END.  Change name of the temp file.
7005         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7006         customizable.
7007
7008 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7011         bind `S W' to gnus-article-wide-reply-with-original; set default
7012         binding to gnus-article-read-summary-send-keys.
7013         (gnus-article-read-summary-keys): Fix the order of keys; display
7014         continuation keys correctly in the echo area; describe bindings
7015         correctly when keys end with `C-h'.
7016         (gnus-article-read-summary-send-keys): New function.
7017         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7018         Work for gnus-article-read-summary-send-keys; display continuation keys
7019         correctly in the echo area.
7020         (gnus-article-reply-with-original): Ignore prefix argument.
7021         (gnus-article-wide-reply-with-original): New function.
7022
7023         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7024         Emacs 21.
7025
7026 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7029         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7030
7031 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7032
7033         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7034         (gnus-group-read-ephemeral-gmane-group): New command.
7035
7036 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7037
7038         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7039
7040 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7041
7042         * message.el (message-send-mail-function): Increase custom version.
7043
7044         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7045         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7046
7047 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7048
7049         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7050         for the cases where imap-authenticate is called with a nil buffer
7051         parameter.
7052
7053 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7056         html parts correctly; support forwarded messages.
7057         (gnus-article-browse-html-article): Remove work buffers.
7058
7059         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7060         compiling.
7061         (netrc-bound-and-true-p): New macro.
7062         (netrc-parse): Use it instead of bound-and-true-p that is not available
7063         in XEmacs 21.4.
7064
7065 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7066
7067         * gnus-registry.el (gnus-registry-mark-article)
7068         (gnus-registry-article-marks): Add functionality to mark articles
7069         through the Gnus registry.
7070
7071         * encrypt.el: Clarify documentation for the new pgg method.
7072         (encrypt-file-alist): Add PGG option.
7073         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7074         functionality.  Abstract password key and messaging to external
7075         functions.
7076         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7077         (encrypt-message-method-and-cipher): Add new convenience external
7078         functions.
7079         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7080         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7081
7082         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7083         (netrc-parse): Use encrypt-file-alist to determine if
7084         encrypt-find-model or encrypt-insert-file-contents should be used.
7085
7086         * encrypt.el: Clarify documentation.  Load password-cache or
7087         password, whichever one is found first, instead of autoloading.
7088
7089 2007-12-19  Glenn Morris  <rgm@gnu.org>
7090
7091         * mml.el (message-options-set, message-narrow-to-head)
7092         (message-in-body-p, message-mail-p, message-encode-message-body):
7093         Autoload.
7094         (message-remove-header, message-narrow-to-headers-or-head)
7095         (message-subscribed-p, message-make-mail-followup-to)
7096         (message-position-on-field, message-news-p)
7097         (message-options-set-recipient, message-generate-headers)
7098         (message-sort-headers): Declare as functions.
7099
7100 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7101
7102         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7103         convention in doc string.
7104
7105 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7108         title to html parts.
7109         (gnus-article-browse-html-article): Pass message header to it.
7110
7111         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7112
7113 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7114
7115         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7116         or password compatible with XEmacs.
7117
7118 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7121         format document.
7122         (gnus-mime-delete-part): Don't write description line if empty.
7123         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7124
7125 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
7126
7127         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7128         (gnus-summary-mark-read-and-unread-as-read)
7129         (gnus-summary-mark-current-read-and-unread-as-read)
7130         (gnus-summary-mark-unread-as-ticked): Doc fix.
7131         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7132
7133 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7134
7135         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7136         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7137
7138 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7139
7140         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7141         yes-or-no-p.
7142
7143 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * mm-decode.el (mm-add-meta-html-tag): New function.
7146         (mm-save-part-to-file, mm-pipe-part): Use it.
7147
7148         * gnus-art.el (gnus-article-browse-delete-temp-files):
7149         Use gnus-y-or-n-p instead of y-or-n-p.
7150         (gnus-article-browse-html-parts): Work with message/external-body; use
7151         mm-add-meta-html-tag.
7152
7153 2007-12-11  Glenn Morris  <rgm@gnu.org>
7154
7155         * gnus-cache.el: Require gnus-sum not just when compiling.
7156
7157         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7158
7159         * gnus-int.el (gnus-server-opened, gnus-status-message):
7160         Move definitions before use.
7161
7162         * mm-decode.el: Require gnus-util.
7163         (mm-remove-part): Only call delete-annotation on XEmacs.
7164
7165         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7166
7167         * nnmail.el: Require gnus-int.
7168
7169         * spam.el: Move `require's before `eval-when-compile's.
7170
7171         * gnus-ems.el (gnus-alive-p):
7172         * gnus-fun.el (message-goto-eoh):
7173         * gnus-util.el (gnus-group-name-decode):
7174         * mail-source.el (gnus-compress-sequence):
7175         * message.el (Info-goto-node, format-spec):
7176         * mm-bodies.el (message-options-get):
7177         * mm-decode.el (mm-view-pkcs7):
7178         * mm-util.el (gmm-write-region):
7179         * mml-smime.el (mml-compute-boundary)
7180         (gnus-completing-read-with-default):
7181         * mml.el (widget-button-press, gnus-make-hashtable):
7182         * mml1991.el (mm-decode-content-transfer-encoding)
7183         (mm-encode-content-transfer-encoding)
7184         (message-options-get, message-options-set):
7185         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7186         * nnfolder.el (gnus-request-group):
7187         * nnheader.el (ietf-drums-unfold-fws):
7188         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7189         * smime.el (gnus-run-mode-hooks):
7190         * spam-stat.el (gnus-message): Autoload.
7191
7192         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7193         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7194         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7195         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7196         Add declare-function compatibility definition.
7197
7198         * gnus-cache.el (nnvirtual-find-group-art):
7199         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7200         (gnus-add-image, gnus-add-wash-type):
7201         * gnus-group.el (nnkiboze-score-file):
7202         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7203         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7204         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7205         (message-tokenize-header, gnus-get-buffer-create)
7206         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7207         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7208         * gnus.el (gnus-group-decoded-name):
7209         * mail-source.el (imap-capability):
7210         * mm-bodies.el (message-options-set):
7211         * mm-decode.el (gnus-configure-windows):
7212         * mm-extern.el (message-goto-body):
7213         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7214         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7215         (epg-sub-key-validity, message-options-set):
7216         * mml.el (widget-event-point, gnus-configure-windows):
7217         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7218         * mml2015.el (epg-check-configuration, epg-configuration)
7219         (message-options-set):
7220         * nndb.el (nndb-request-article):
7221         * nnfolder.el (gnus-request-create-group):
7222         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7223         * nnmaildir.el (gnus-group-mark-article-read):
7224         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7225         * rfc1843.el (message-fetch-field):
7226         * spam.el (gnus-extract-address-components):
7227         Declare as functions.
7228
7229 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7232
7233         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7234
7235         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7236         bind show-trailing-whitespace for XEmacs.
7237
7238 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7239
7240         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7241         new no-op macro for backward compatibility.
7242
7243         * imap.el (imap-string-to-integer): New function.
7244
7245 2007-12-09  Glenn Morris  <rgm@gnu.org>
7246
7247         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7248
7249         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7250         * message.el, mm-view.el, sieve-manage.el, smime.el:
7251         Add declare-function compatibility definition.
7252
7253         * gnus-art.el (w3-region, w3m-region, Info-menu):
7254         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7255         * gnus-sum.el (gnus-get-predicate):
7256         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7257         * message.el (mail-abbrev-in-expansion-header-p):
7258         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7259         (w3m-detect-meta-charset, w3m-region):
7260         * sieve-manage.el (password-read, password-cache-add)
7261         (password-cache-remove):
7262         * smime.el (password-read-and-add): Declare as functions.
7263
7264 2007-12-08  David Kastrup  <dak@gnu.org>
7265
7266         * gnus-sum.el (gnus-summary-simplify-subject-query):
7267         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7268         `message'.
7269
7270 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7273         it to bind idna-program, installation-directory, defined-colors, and
7274         face-attribute for XEmacs of the version that compiles defcustom forms.
7275
7276 2007-12-07  Glenn Morris  <rgm@gnu.org>
7277
7278         * gnus-art.el (article-make-date-line): Revert previous change.
7279
7280 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7281
7282         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7283
7284 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7285
7286         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7287         Call gnus-add-to-range ranges only once with a prepared article-list.
7288
7289 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7290
7291         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7292         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7293         group names with backslashes.
7294         Reported by Tassilo Horn <tassilo@member.fsf.org>.
7295
7296 2007-12-06  Deepak Goel  <deego3@gmail.com>
7297
7298         * gnus-art.el (article-make-date-line):
7299         * gnus-start.el (gnus-load):
7300         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7301
7302 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * gnus-art.el (gnus-use-idna)
7305         * gnus-start.el (gnus-site-init-file)
7306         * message.el (message-use-idna)
7307         * mm-uu.el (mm-uu-hide-markers)
7308         * smiley.el (smiley-style): Revert changes that suppress warnings.
7309
7310 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7313         specify charset to html source.
7314         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7315
7316 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7319         idna-program in order to suppress byte compile warning issued by XEmacs
7320         that came to byte compile the default value section of defcustom forms
7321         recently.
7322
7323         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7324         value of installation-directory.
7325
7326         * message.el (message-use-idna): Don't directly refer to the value of
7327         idna-program.
7328
7329         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7330
7331         * smiley.el (smiley-style): Don't directly call face-attribute.
7332
7333 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7334
7335         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7336
7337         * gnus-dired.el: Reduce Gnus dependencies.
7338         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7339         Don't require.  Use autoloads instead.
7340         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7341         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7342         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7343         (gnus-dired-mode): Adjust doc string.
7344         (gnus-dired-mail-mode): New variable.
7345         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7346         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7347         (gnus-dired-mail-buffers): New function.  Return mail or message
7348         composition buffers.
7349         (gnus-dired-attach): Use it.
7350         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7351         NO-DECODE.
7352         (gnus-dired-print): Use `gnus-print-buffer' depending on
7353         `gnus-dired-mail-mode'.
7354
7355 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * rfc2047.el (rfc2047-encoded-word-regexp)
7358         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7359         explaining what regexp patterns are for.
7360
7361 2007-12-04  Glenn Morris  <rgm@gnu.org>
7362
7363         * password.el: Move to password-cache.el.
7364
7365         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7366         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7367         * mml-smime.el (password-read, password-cache-add)
7368         (password-cache-remove):
7369         No need to autoload, since mml-sec requires password.
7370
7371         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7372         * message.el (gnus-extract-address-components):
7373         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7374
7375         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7376         password.
7377
7378 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * mailcap.el: Reduce dependencies.
7381         (mail-header-parse-content-type): Autoload.
7382         (mailcap-delete-duplicates): New alias.
7383         (mailcap-mime-info): Add optional argument NO-DECODE.
7384         (mailcap-mime-types): Use mailcap-delete-duplicates.
7385
7386         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7387
7388 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7389
7390         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7391         (imap-parse-status): Upcase status-att for servers that sends them
7392         lower-case (e.g., MS Exchange 2007).
7393
7394 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7397         function.
7398
7399         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7400         (gnus-uu-yenc-article): New function.
7401
7402         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7403
7404         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7405
7406 2007-12-02  Glenn Morris  <rgm@gnu.org>
7407
7408         * binhex.el (binhex): New custom group.
7409         (binhex-decoder-program, binhex-decoder-switches)
7410         (binhex-use-external): Move to the binhex custom group.
7411
7412         * uudecode.el (uudecode): New custom group.
7413         (uudecode-decoder-program, uudecode-decoder-switches)
7414         (uudecode-use-external): Move to the uudecode custom group.
7415
7416         * netrc.el (top-level): Don't load `encrypt' features.
7417         (netrc-parse): Don't use encrypt.
7418         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7419
7420         * encrypt.el: Remove file.
7421
7422 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7425         matches on patches.
7426
7427         * gnus-art.el (gnus-article-browse-html-article):
7428         Mention `mm-text-html-renderer' in the doc string.
7429
7430         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7431         string.  Add comments.
7432
7433         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7434         if rhs is ASCII.
7435
7436 2007-12-01  Glenn Morris  <rgm@gnu.org>
7437
7438         * mail-source.el (top-level): Require format-spec before
7439         eval-when-compile.
7440
7441 2007-11-30  Glenn Morris  <rgm@gnu.org>
7442
7443         * encrypt.el: Require password, rather than autoloading password-read.
7444
7445 2007-11-29  Glenn Morris  <rgm@gnu.org>
7446
7447         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7448         (sasl-make-client, sasl-next-step, sasl-step-data)
7449         (sasl-step-set-data): Declare as functions.
7450
7451 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7452
7453         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7454
7455 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7456
7457         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7458         certs should be verified and what is to be done in the event of a
7459         verification failure.
7460
7461         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7462         caller can indicate whether the cache should be disregarded for this
7463         call.  This way the result of the call is reproducible at all times and
7464         can be considered a canonical server name for the supplied method.
7465         (gnus-agent-method-p): Canonicalize server names by pushing their
7466         method through `gnus-method-to-server' using the no-cache argument.
7467
7468         * gnus-srvr.el (gnus-server-insert-server-line):
7469         Call `gnus-method-to-server' with `no-cache' argument.
7470
7471         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7472         gnus-agent-possibly-synchronize-flags as this should be called when the
7473         server is actually being opened.
7474         (gnus-agent-possibly-synchronize-flags)
7475         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7476         flags file of an agentized server to the latter function.
7477
7478         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7479         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7480         after a connection has been established successfully.
7481
7482 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * gnus-art.el (article-display-face): Force to display face if called
7485         interactively; check if gnus-article-x-face-too-ugly matches author.
7486         (article-display-x-face): Display face even if From header is missing
7487         as article-display-face does.
7488
7489 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7490
7491         * hashcash.el (message-narrow-to-headers-or-head)
7492         (message-fetch-field, message-goto-eoh)
7493         (message-narrow-to-headers): Declare as functions.
7494
7495 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7496
7497         * mail-source.el (mail-sources): Default to fetch from file for
7498         compatibility with default of nnmail-spool-file.
7499
7500 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7503         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7504         to look for encoded word that should be encoded again.
7505         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7506         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7507         encoding pattern.
7508         (rfc2047-decode-region): Switch strict regexp and loose one according
7509         to rfc2047-allow-irregular-q-encoded-words.
7510
7511 2007-11-25  Romain Francoise  <romain@orebokech.com>
7512
7513         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7514
7515 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7516
7517         * tls.el (tls-program): Provide more custom choices from
7518         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7519         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7520
7521 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7522
7523         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7524         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7525
7526         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7527         `nnmail-spool-file'.
7528
7529         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7530         `nnmail-spool-file'.
7531
7532         * gnus-move.el (gnus-change-server): Ditto.
7533
7534         * gnus-kill.el (gnus-batch-score): Ditto.
7535
7536         * gnus-cache.el (gnus-jog-cache): Ditto.
7537
7538         * gnus-msg.el (gnus-summary-reply):
7539         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7540
7541 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7542
7543         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7544         version.  Minor improvement to doc strings.
7545         (tls-program): Add comment.
7546
7547 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7548
7549         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7550         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7551         mismatch between the hostname provided in the certificate and the name
7552         of the host connnecting to.
7553         (open-tls-stream): Use them.  Check certificates against trusted root
7554         certificates.
7555
7556 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7557
7558         * gnus-cache.el (gnus-cache-generate-nov-databases):
7559         Use nnml-generate-nov-databases-directory instead of
7560         nnml-generate-nov-databases-1.
7561
7562 2007-11-24  Glenn Morris  <rgm@gnu.org>
7563
7564         * message.el (message-tool-bar-retro): Update for rename
7565         mail_send.xpm->mail-send.xpm.
7566
7567 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7568
7569         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7570         `smime-ldap-search' for Emacs 22 and up.
7571
7572 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7573
7574         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7575
7576         * message.el (message-send-mail-function): Fix error convention.
7577         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7578         (message-widen-reply, message-send-mail, message-talkative-question)
7579         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7580         (message-clone-locals, message-send-news): Use with-current-buffer.
7581         (message-insert-or-toggle-importance): Remove unused var `valid'.
7582         (message-make-references): Remove unused var `new-references'.
7583         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7584
7585 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7586
7587         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7588         (spam-split-symbolic-return-positive): Reflow docstring.
7589         (spam-backends, spam-summary-exit-behavior)
7590         (spam-mark-ham-unread-before-move-from-spam-group)
7591         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7592         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7593         (spam-clear-cache, spam-backend-check, spam-install-backend)
7594         (spam-install-statistical-backend, spam-list-of-processors)
7595         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7596         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7597         (spam-check-crm114, spam-initialize, spam-unload-hook):
7598         Fix typos in docstrings.
7599
7600 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7603         been checked if they have never been read and those group levels are
7604         higher than the one that a user specified.
7605
7606 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7609         foreign groups unless a group level is specified by a user.
7610         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7611
7612 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * message.el (message-send-mail-function): Require sendmail.
7615
7616 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * message.el (message-send-mail-function): Check for smtpmail too.
7619
7620         * utf7.el (utf7-encode, utf7-decode): Use coding system
7621         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7622
7623         * message.el (message-send-mail-function): New function.
7624         (message-send-mail-function): Set default using
7625         message-send-mail-function.  Adjust doc string.
7626         (message-send-mail-with-mailclient): New function.
7627
7628 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7629
7630         * smime.el (from):
7631         * rfc2047.el (message-posting-charset):
7632         * qp.el (mm-use-ultra-safe-encoding):
7633         * pop3.el (parse-time-months):
7634         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7635         * nnml.el (files):
7636         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7637         (jka-compr-compression-info-list, ange-ftp-path-format)
7638         (efs-path-regexp):
7639         * nndiary.el (files):
7640         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7641         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7642         (epg-digest-algorithm-alist, inhibit-redisplay)
7643         (password-cache-expiry):
7644         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7645         (pgg-output-buffer, password-cache-expiry):
7646         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7647         (efs-path-regexp):
7648         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7649         (inhibit-redisplay):
7650         * mm-uu.el (file-name, start-point, end-point, entry)
7651         (gnus-newsgroup-name, gnus-newsgroup-charset):
7652         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7653         (latin-unity-ucs-list):
7654         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7655         (mm-uu-binhex-decode-function):
7656         * message.el (gnus-message-group-art, gnus-list-identifiers)
7657         (rmail-enable-mime-composing, gnus-local-organization)
7658         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7659         (gnus-read-active-file, facemenu-add-face-function)
7660         (facemenu-remove-face-function, gnus-article-decoded-p)
7661         (tool-bar-mode):
7662         * mail-source.el (display-time-mail-function):
7663         * gnus-util.el (nnmail-pathname-coding-system)
7664         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7665         (gnus-original-article-buffer, gnus-user-agent)
7666         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7667         (xemacs-codename, sxemacs-codename, emacs-program-version):
7668         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7669         * gnus-start.el (gnus-agent-covered-methods)
7670         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7671         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7672         (gnus-newsgroup-headers, gnus-group-list-mode)
7673         (gnus-group-mark-positions, gnus-newsgroup-data)
7674         (gnus-newsgroup-unreads, nnoo-state-alist)
7675         (gnus-current-select-method, mail-sources)
7676         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7677         (nnmail-spool-file, gnus-cache-active-hashtb):
7678         * gnus-mh.el (mh-lib-progs):
7679         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7680         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7681         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7682         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7683         (gnus-group-buffer):
7684         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7685         (font-lock-set-defaults):
7686         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7687         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7688         (gnus-summary-post-menu, total-parts, type, condition, length):
7689         * gnus-agent.el (gnus-agent-read-agentview):
7690         * flow-fill.el (show-trailing-whitespace):
7691         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7692         eval-and-compile wrappers for byte compiler pacifiers.
7693
7694         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7695         (mm-display-inline-fontify): Check for featurep 'xemacs not
7696         extent-list.
7697
7698         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7699         itimer-list.
7700         (mm-create-image-xemacs): Only do something for XEmacs.
7701         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7702
7703         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7704
7705         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7706         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7707
7708 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7709
7710         * nnimap.el (nnimap-split-download-body):
7711         * gnus-demon.el (gnus-demon):
7712         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7713
7714 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7717         New macros.
7718         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7719         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7720         copy data from unibyte buffer to multibyte current buffer.
7721         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7722         to copy data from unibyte current buffer to multibyte buffer.
7723         (nntp-make-process-buffer): Make process buffer unibyte.
7724
7725         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7726
7727 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7728
7729         * pop3.el (pop3-open-server): Accept and process data more robustly at
7730         connexion start to avoid spurious "POP SSL connexion failed" errors.
7731
7732 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7735         read group names.
7736
7737 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7740
7741 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7744         (nnmail-save-active): Use a unibyte buffer when saving active file,
7745         which may contain non-ASCII group names.
7746
7747         * nnml.el (nnml-request-group): Decode group names in messages.
7748
7749 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * message.el (message-citation-line-function)
7752         (message-insert-formatted-citation-line): Fix spelling of
7753         `message-insert-formated-citation-line'.
7754
7755 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7758
7759 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7762         nnmail-pathname-coding-system.
7763
7764         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7765         that a user enters; decode group names in messages.
7766
7767         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7768
7769 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7770
7771         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7772
7773         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7774
7775         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7776         risky local variable.
7777
7778         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7779
7780 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7781
7782         * encrypt.el: Improve documentation to fix function name typo.
7783         Reported by Daiki Ueno <ueno@unixuser.org>.
7784
7785 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7788         even if the point is not in the last page of an article.
7789         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7790         back to the previous page.
7791
7792 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7795
7796 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7799
7800 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7801
7802         * message.el (message-check-news-body-syntax):
7803         Avoid mm-string-as-multibyte.
7804         (message-hide-headers): Don't assume (point-min)==1.
7805
7806 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7807
7808         * message.el (message-remove-blank-cited-lines): Fix if remove is
7809         given.
7810         (message-bogus-address-regexp): New variable.
7811         (message-bogus-recipient-p): New function.
7812         (message-check-recipients): New command.
7813         (message-syntax-checks): Add `bogus-recipient'.
7814         (message-fix-before-sending): Add `bogus-recipient'.
7815
7816         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7817         (gnus-treat-body-boundary): Don't test window-system.
7818
7819 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7820
7821         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7822
7823 2007-10-28  Miles Bader  <miles@gnu.org>
7824
7825         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7826         at compile-time too.
7827
7828 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * gnus-msg.el (gnus-message-setup-hook):
7831         Add `message-remove-blank-cited-lines' to options.
7832
7833 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7834
7835         * message.el (message-remove-blank-cited-lines): New function.
7836         Suggested by Karl Plästerer.
7837
7838 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7841         mapc.
7842
7843         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7844         (top-level): Use mapc to set functions to be traced for debugging.
7845
7846         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7847         called for effect with while loop.
7848
7849         * message.el (message-talkative-question): Replace mapcar called for
7850         effect with mapc.
7851
7852         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7853         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7854         called for effect with dolist.
7855
7856         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7857
7858         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7859         gnus-extra-headers and nnmail-extra-headers.
7860
7861         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7862         called for effect with dolist.
7863         (top-level): Use mapc to set functions to be traced for debugging.
7864
7865         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7866         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7867         dolist.
7868
7869         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7870         Replace mapcar called for effect with mapc.
7871         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7872         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7873         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7874         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7875
7876         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7877         remove-if that's a cl function.
7878
7879         * webmail.el (webmail-debug): Replace mapcar called for effect with
7880         dolist.
7881
7882         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7883         with mapc.
7884
7885 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7888         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7889         with while loop.
7890
7891         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7892         functions from article-* functions.
7893         (gnus-multi-decode-header): Replace mapcar called for effect with
7894         dolist.
7895
7896         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7897         (gnus-bookmark-show-details): Replace mapcar called for effect with
7898         while loop.
7899
7900         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7901         called for effect with while loop.
7902
7903         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7904         with dolist.
7905
7906         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7907         Replace mapcar called for effect with dolist.
7908
7909         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7910
7911         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7912         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7913         Replace mapcar called for effect with dolist.
7914         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7915         mapc.
7916
7917         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7918         Replace mapcar called for effect with dolist.
7919         (gnus-topic-list): Replace mapcar called for effect with mapc.
7920
7921         * gnus.el: Use mapc instead of mapcar to add autoloads.
7922
7923 2007-10-23  Richard Stallman  <rms@gnu.org>
7924
7925         * gnus-group.el (gnus-group-highlight): Mark as risky.
7926
7927 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * gnus.el (gnus-server-to-method): Return method found first in
7930         gnus-newsrc-alist.
7931
7932         * gnus-art.el (gnus-article-highlight-signature)
7933         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7934         button overlay without the front stickiness.
7935
7936 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7937
7938         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7939         overview buffer needed a catch to receive its throw.
7940         (gnus-agent-flush-cache): Declare as interactive to make this function
7941         easier to use.
7942
7943 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7946         `next-line'.
7947
7948 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7951         exclude address matching message-dont-reply-to-names.
7952
7953 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus-util.el (gnus-string<): New function.
7956
7957         * gnus-sum.el (gnus-article-sort-by-author)
7958         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7959
7960 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7963         the frame-focus tag is set in gnus-buffer-configuration.
7964
7965 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7968         the front stickiness.
7969
7970 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7973         url pattern; remove duplicate one.
7974         (gnus-article-extend-url-button): New function.
7975         (gnus-article-add-buttons): Use it.
7976         (gnus-button-push): Use concatenated url that it makes.
7977
7978 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7979
7980         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7981
7982 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7983
7984         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7985         Don't hardcode point-min==1.
7986
7987 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7988
7989         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7990         Fix comment about "iso8859-1".
7991
7992 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7993
7994         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7995         ones returned from the verify-function.
7996
7997         * mm-uu.el (mm-uu-pgp-signed-extract-1):
7998         Call mml2015-extract-cleartext-signature if extraction failed.
7999
8000 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8001
8002         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8003         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8004         failed.
8005
8006 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8009
8010 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8011
8012         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8013         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8014         recommends to use EasyPG instead of PGG.
8015
8016         * pgg.el: Revert to revision 6.23.2.16.
8017
8018         * pgg-def.el: Revert to revision 6.6.2.14.
8019
8020         * pgg-gpg.el: Revert to revision 6.23.2.34.
8021
8022 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8023
8024         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8025         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8026         thread for both the null and zero (kill/expire thread) universal prefix
8027         cases.
8028         (gnus-summary-expire-thread): Add new function to expire a thread,
8029         using gnus-summary-kill-thread.
8030         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8031         shortcuts for gnus-summary-expire-thread.
8032         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8033         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8034
8035 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8036
8037         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8038         extras value, so an extras entry can be deleted.
8039         (gnus-registry-delete-extra-entry): Use it.
8040         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8041         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8042         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8043         storage through the gnus-registry, and provide an appropriate API for
8044         it.
8045
8046 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8049         Suggested by Leo <sdl.web@gmail.com>.
8050
8051         * gnus.el: Do.
8052
8053 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8056         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
8057
8058         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8059
8060         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8061         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8062
8063 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8066         newline.
8067         (nnmbox-request-accept-article): Don't change article in source buffer;
8068         narrow to header to use message-fetch-field rather than
8069         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8070         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8071         as delimiters; make sure article ends with newline.
8072         (nnmbox-delete-mail): Correct last position of article to be deleted;
8073         ignore X-Gnus-Newsgroup header in article body.
8074         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8075         positions; make sure article ends with newline.
8076
8077         * message.el (message-display-abbrev): Don't infloop when a user
8078         inserts SPC in the beginning of header.
8079
8080         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8081         coding-system-for-read and coding-system-for-write for XEmacs having no
8082         file-coding feature.
8083
8084         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8085
8086 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8087
8088         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8089         list of groups not followed by default.  Fix type to be regexp.
8090         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8091
8092 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8093
8094         * hmac-def.el (define-hmac-function): Switch from old-style to
8095         new-style backquotes.
8096
8097         * md4.el (md4-make-step): Likewise.
8098
8099 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8102         raw-text coding system when saving .newsrc file, which may contain
8103         non-ASCII group names.
8104
8105 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * gnus-cus.el (gnus-score-extra): New widget.
8108         (gnus-score-extra-convert): New function.
8109         (gnus-score-customize): Use it for Extra.
8110
8111 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8112
8113         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8114         (mml2015-mailcrypt-clear-verify): Use it.
8115         (mml2015-gpg-clear-verify): Use it.
8116         (mml2015-pgg-clear-verify): Use it.
8117         (mml2015-epg-clear-verify): Replace the current part with the output
8118         from GnuPG; don't extract the plaintext by itself.
8119
8120         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8121         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8122         mml2015-clear-verify-function; don't touch the armor headers or
8123         dash-escaped text here.
8124
8125 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8128         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8129         parts, or application/octet-stream as a last resort.
8130         (gnus-mime-view-part-as-type): Don't toggle display.
8131         (gnus-mime-view-part-as-charset): Don't turn off display before
8132         querying charset.
8133
8134         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8135         stuff to undisplayer function in Emacs.
8136         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8137
8138         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8139         text/calendar parts.
8140
8141 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8144         decoding text/calendar parts.
8145
8146         * message.el (message-forward-make-body-mime): Always mark body as
8147         having no illegible text; remove signed-or-encrypted argument.
8148         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8149
8150         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8151         (mml-generate-mime-1): Don't encode body if it is specified to be in
8152         raw form; don't make buffer be unibyte when inserting multibyte string.
8153
8154 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8155
8156         * sha1.el: Fix up comment style.
8157         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8158         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8159
8160         * hex-util.el: Fix up comment style.
8161         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8162
8163         * gnus-salt.el: Use with-current-buffer.
8164         (gnus-pick-setup-message): Fix long-standing typo.
8165
8166 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * imap.el (imap-logout-timeout): New variable.
8169         (imap-logout, imap-logout-wait): New functions.
8170         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8171
8172         * nnimap.el (nnimap-logout-timeout): New server variable.
8173         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8174         nnimap-logout-timeout.
8175
8176         * gnus-art.el (gnus-article-summary-command-nosave)
8177         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8178
8179 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * gnus.el (gnus-maximum-newsgroup): New variable.
8182
8183         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8184         according to gnus-maximum-newsgroup.
8185
8186         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8187         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8188         Limit the range of articles according to gnus-maximum-newsgroup.
8189
8190 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8191
8192         * gnus-art.el (gnus-sticky-article): Fix problems described in
8193         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8194         Don't perform gnus-configure-windows here; reuse existing sticky
8195         article buffer.
8196
8197         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8198         it doesn't exist in gnus-article-mode.
8199
8200 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8203         (gnus-agent-decoded-group-name): New function.
8204         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8205         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8206
8207 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8208
8209         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8210         Add binding for gnus-sticky-article.
8211         (gnus-summary-exit): Don't kill sticky article buffers.
8212
8213         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8214         article buffer.
8215         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8216         (gnus-kill-sticky-article-buffers): New commands.
8217
8218 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * nntp.el (nntp-xref-number-is-evil): New server variable.
8221         (nntp-find-group-and-number): If it is non-nil, don't trust article
8222         numbers in the Xref header.
8223
8224 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * gnus-agent.el (gnus-agent-read-group): New function.
8227         (gnus-agent-flush-group, gnus-agent-expire-group)
8228         (gnus-agent-regenerate-group): Use it.
8229         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8230         nnmail-pathname-coding-system.
8231
8232 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8235
8236         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8237         that are unread as unread, and also as selected so that information of
8238         marks having been changed by a user may be updated when exiting group.
8239
8240 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8241
8242         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8243
8244 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8247         calculated ignoring signature parts to gnus-treat-article.
8248
8249 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8252         a point here in order to keep the window start.
8253         (gnus-insert-mime-security-button): Make a button overlay without the
8254         front stickiness.
8255         (gnus-mime-display-security): Goto the end of a button.
8256
8257         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8258
8259 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8262         group-name-at-point.
8263         (gnus-group-completing-read): New function that offers decoded
8264         non-ASCII group names for completion.
8265         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8266         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8267         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8268         (gnus-group-fetch-control): Use it.
8269         (gnus-fetch-group): Use group-name-at-point for the initial value
8270         rather than the default value; use gnus-alive-p.
8271
8272         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8273         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8274         (gnus-summary-post-news): Use gnus-group-completing-read.
8275
8276         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8277         (gnus-read-move-group-name): Decode group name for completion.
8278
8279 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8280
8281         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8282         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8283         Yamaoka slightly modified the code).
8284
8285 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8288         (nnmail-split-incoming): Bind it.
8289
8290         * nnml.el (nnml-group-name-charset): New function.
8291         (nnml-decoded-group-name): Use it; don't decode group name if
8292         nnmail-group-names-not-encoded-p is non-nil.
8293         (nnml-encoded-group-name): New function.
8294         (nnml-group-pathname): Inline nnml-decoded-group-name.
8295         (nnml-request-expire-articles): Decode group name in message.
8296         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8297         nnmail-pathname-coding-system.
8298         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8299         not decoded ones according to nnmail-group-names-not-encoded-p.
8300         (nnml-generate-active-info): Use nnml-encoded-group-name.
8301
8302 2007-08-08  Glenn Morris  <rgm@gnu.org>
8303
8304         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8305         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8306         doc-strings and comments.
8307
8308 2007-07-25  Glenn Morris  <rgm@gnu.org>
8309
8310         * Relicense all FSF files to GPLv3 or later.
8311
8312 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * gnus-sum.el (gnus-summary-move-article):
8315         Make gnus-summary-respool-article work.
8316
8317 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8318
8319         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8320         string.
8321
8322 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8323
8324         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8325         that should be ignored when comparing distant RSS articles with local
8326         ones.
8327         (nnrss-make-hash-index): New function.  Create a hash index according
8328         to the ignored fields.
8329         (nnrss-check-group): Use it.
8330
8331 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8334
8335         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8336
8337         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8338         the new optional argument ENCODED is non-nil.
8339         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8340         coding system for encoding group name.
8341         (gnus-group-make-rss-group): Pass un-encoded group name to
8342         gnus-group-make-group.
8343         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8344         encoded.
8345
8346         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8347         Encode group name to which articles are moved or copied.
8348         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8349         coding system for encoding Newsgroup, Followup-To and Xref headers.
8350
8351         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8352         marks; use nnheader-file-coding-system to write a file.
8353         (nnagent-retrieve-headers): Bind file-name-coding-system to
8354         nnmail-pathname-coding-system.
8355
8356         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8357
8358         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8359         (nnml-request-article, nnml-request-create-group)
8360         (nnml-request-rename-group, nnml-find-id)
8361         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8362         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8363         (nnml-save-marks): Use nnml-group-pathname instead of
8364         nnmail-group-pathname.
8365
8366         (nnml-request-create-group, nnml-request-expire-articles)
8367         (nnml-request-move-article, nnml-request-delete-group)
8368         (nnml-deletable-article-p, nnml-possibly-create-directory)
8369         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8370         (nnml-open-marks): Bind file-name-coding-system to
8371         nnmail-pathname-coding-system.
8372
8373         (nnml-request-article): Pass server argument to nnml-find-group-number.
8374         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8375         Pass server argument to nnml-possibly-create-directory.
8376         (nnml-request-accept-article): Pass server argument to
8377         nnml-active-number and nnml-save-mail.
8378         (nnml-find-group-number): Pass server argument to nnml-find-id.
8379         (nnml-request-update-info): Pass server argument to
8380         nnml-marks-changed-p.
8381
8382         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8383         (nnml-save-mail, nnml-active-number): Add server argument.
8384
8385         (nnml-request-delete-group): Warn if group is missing.
8386         (nnml-get-nov-buffer): Decode group name.
8387         (nnml-generate-active-info): Encode group name.
8388         (nnml-open-marks): Decode group name in messages.
8389
8390 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8393         if it is not specified.
8394         (gnus-article-pipe-part, gnus-article-save-part)
8395         (gnus-article-interactively-view-part, gnus-article-copy-part)
8396         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8397         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8398         (gnus-article-replace-part, gnus-article-delete-part)
8399         (gnus-article-view-part-as-type): Pass raw prefix argument to
8400         gnus-article-part-wrapper.
8401
8402 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-agent.el (gnus-agent-save-active):
8405         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8406
8407         * gnus-cache.el (gnus-cache-save-buffers)
8408         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8409         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8410         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8411         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8412         (gnus-cache-generate-active, gnus-cache-rename-group)
8413         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8414         (gnus-cache-update-overview-total-fetched-for):
8415         Bind file-name-coding-system to nnmail-pathname-coding-system.
8416         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8417         New variables.
8418         (gnus-cache-decoded-group-name): New function.
8419         (gnus-cache-file-name): Use it.
8420         (gnus-cache-generate-active): Use non-decoded group name for active.
8421
8422         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8423         right place.
8424         (gnus-write-active-file): Don't break non-ASCII group names.
8425
8426         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8427         nnmail-pathname-coding-system.
8428
8429         * lpath.el: Bind default-file-name-coding-system,
8430         file-name-coding-system and language-info-alist for XEmacs.
8431
8432         * gnus-uu.el (gnus-uu-decode-save): Typo.
8433
8434 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8437
8438 2007-07-14  David Kastrup  <dak@gnu.org>
8439
8440         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8441         finishing actions if we did not edit the article.
8442
8443 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8446         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8447         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8448         (gnus-agent-flush-group, gnus-agent-flush-cache)
8449         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8450         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8451         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8452         (gnus-agent-regenerate-group)
8453         (gnus-agent-update-files-total-fetched-for)
8454         (gnus-agent-update-view-total-fetched-for):
8455         Bind file-name-coding-system to nnmail-pathname-coding-system.
8456         (gnus-agent-group-pathname): Don't encode file names by
8457         nnmail-pathname-coding-system.
8458         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8459         coding-system-for-write instead of buffer-file-coding-system to
8460         gnus-agent-file-coding-system.
8461
8462         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8463         Decode group name.
8464
8465         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8466
8467         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8468         (gnus-read-newsrc-el-file): Make group names unibyte.
8469
8470         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8471         nnmail-pathname-coding-system.
8472
8473         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8474         (nnrss-request-delete-group): Bind file-name-coding-system to
8475         nnmail-pathname-coding-system.
8476         (nnrss-read-server-data, nnrss-read-group-data):
8477         Bind file-name-coding-system correctly.
8478         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8479
8480         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8481         (nntp-server-to-method-cache): New variable.
8482         (nntp-group-pathname): New function that decodes non-ASCII group names.
8483         (nntp-possibly-create-directory, nntp-marks-changed-p)
8484         (nntp-save-marks, nntp-open-marks): Use it.
8485         (nntp-possibly-create-directory, nntp-open-marks):
8486         Bind file-name-coding-system to nnmail-pathname-coding-system.
8487         (nntp-open-marks): Decode group names when bootstrapping marks.
8488
8489         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8490         Newsgroups and Folowup-To headers.
8491
8492 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8495         (gnus-server-closed-face, gnus-server-denied-face)
8496         (gnus-server-offline-face): Remove variable.
8497         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8498
8499         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8500         of modifying message-stack directly for XEmacs.
8501
8502         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8503         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8504         if the coding-system argument is nil for XEmacs.
8505
8506         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8507         mm-charset-override-alist.
8508
8509         * rfc2047.el: Don't require base64; require rfc2045 for the function
8510         rfc2045-encode-string.
8511         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8512         to quote the parameter value.
8513
8514 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8517         form in gnus-group-name-charset-method-alist.
8518
8519         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8520         overrides the default layout edit-form.
8521
8522         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8523
8524         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8525
8526 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8529         as unfetched articles.
8530
8531 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8532
8533         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8534
8535 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8538         original back end that keeps marks in the local system.
8539
8540 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8543         arg of pop-to-buffer for XEmacs.
8544         (gnus-article-read-summary-keys): Ditto; don't restore window
8545         configuration if summary command ends up with neither article buffer
8546         nor summary buffer; describe bindings if summary keys end with C-h.
8547
8548 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * message.el (message-fix-before-sending): Skip raw message part to be
8551         forwarded while checking illegible text.
8552         (message-forward-make-body-mime, message-forward-make-body):
8553         Mark signed or encrypted raw message as having no illegible text.
8554
8555 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8558         (gnus-message-with-timestamp-1): New macro.
8559         (gnus-message-with-timestamp): New function.
8560         (gnus-message): Use them.
8561
8562         * nnheader.el (nnheader-message): Use them.
8563
8564 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8565
8566         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8567         .newsrc.eld file.
8568
8569 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * gnus-agent.el (gnus-agent-fetch-headers)
8572         (gnus-agent-retrieve-headers):
8573         Bind gnus-decode-encoded-address-function to identity.
8574
8575         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8576         available also when the server returns simply a dot.
8577
8578         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8579
8580 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8583
8584 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * gnus-ems.el (gnus-x-splash): Make it work.
8587
8588         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8589         from being used.
8590
8591         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8592
8593 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8596         4th and the 5th arguments.
8597
8598         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8599         the front stickiness.
8600         (gnus-article-summary-command-nosave): Correct the order of the
8601         arguments passed to pop-to-buffer.
8602         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8603         summary command ends up with the article buffer.
8604
8605         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8606         the same faces.
8607
8608 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8609
8610         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8611
8612 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8613
8614         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8615         * gnus-sum.el (gnus-summary-highlight):
8616         * pgg.el (pgg-sign-region, pgg-sign):
8617         * mail-source.el (mail-source-delete-old-incoming-confirm):
8618         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8619
8620 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * gnus-art.el (gnus-mime-view-part-externally)
8623         (gnus-mime-view-part-internally): Fix predicate function passed to
8624         completing-read.
8625
8626         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8627
8628         * gnus.el (gnus-update-message-archive-method): Add :version.
8629
8630 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * gnus.el (gnus-update-message-archive-method): New variable.
8633
8634         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8635         according to gnus-message-archive-method if
8636         gnus-update-message-archive-method is non-nil.
8637
8638 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * gnus-sum.el (gnus-summary-limit-to-address): New function.
8641         Suggested by Loic Dachary <loic@dachary.org>.
8642         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8643
8644 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * message.el (message-pop-to-buffer): Add switch-function argument.
8647         (message-mail): Pass switch-function argument to it.
8648
8649 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8650
8651         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8652         Improve doc string.
8653
8654 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8657         (gnus-header-content)
8658         * gnus-cite.el (gnus-cite-10)
8659         * gnus-srvr.el (gnus-server-closed)
8660         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8661         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8662         (gnus-group-mail-3-empty, gnus-group-mail-low)
8663         (gnus-group-mail-low-empty, gnus-splash)
8664         * message.el (message-header-to, message-header-cc)
8665         (message-header-subject, message-header-other, message-header-name)
8666         (message-header-xheader, message-separator, message-cited-text)
8667         (message-mml): Lighten colors of faces used for dark background.
8668
8669 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8670
8671         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8672         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8673
8674 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * message.el (message-narrow-to-headers-or-head):
8677         Ignore mail-header-separator in the body.
8678
8679 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8682         same as window size.
8683
8684 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8685
8686         * message.el (message-font-lock-keywords): Use message-header-xheader
8687         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8688         ahead of the anything pattern, to get it recognised.
8689
8690 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8693         spam.el loads uses it in the compiled defadvice form.
8694
8695 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8696
8697         * gnus-sum.el (gnus-articles-to-read)
8698         (gnus-summary-insert-old-articles): Don't truncate group name for
8699         `read-string'.
8700
8701         * gnus-util.el (gnus-limit-string): Delete this function.
8702
8703         * gnus-sum.el (gnus-simplify-subject-fully):
8704         Use `truncate-string-to-width' instead.
8705
8706 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8707
8708         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8709         Tell if, on summary exit, the next group has to be selected.
8710         (gnus-summary-exit): Use it.
8711
8712 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8713
8714         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8715         non-break space.
8716
8717 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8720         Check if group is not a directory.
8721         (nnfolder-request-expire-articles): Don't delete articles if the target
8722         group is not available.
8723
8724         * nnml.el (nnml-request-create-group): Properly check if group is not a
8725         file.
8726         (nnml-request-expire-articles): Don't delete articles if the target
8727         group is not available.
8728
8729         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8730         Don't quote characters that are within parentheses.
8731
8732 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8735         (gnus-handle-ephemeral-exit): Select article according to it.
8736
8737 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8738
8739         * message.el (message-insert-formated-citation-line): Remove newline.
8740         (message-citation-line-format): Add final \n here so that the user can
8741         avoid a blank line.
8742
8743 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8744
8745         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8746         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8747         Update lanl/arXiv support.
8748
8749 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8750
8751         * gnus.el: Bump version number.
8752
8753 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8754
8755         * gnus.el (gnus-version-number): Bump version.
8756
8757 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8758
8759         * gnus.el: No Gnus v0.6 is released.
8760
8761 2007-04-27  Didier Verna  <didier@xemacs.org>
8762
8763         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8764         * gmm-utils.el (gmm-regexp-concat): ... here.
8765         * message.el: Don't require 'gnus-util.
8766         (message-dont-reply-to-names): Handle name change above.
8767         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8768
8769 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8772         since the initial value varies according to the system.
8773
8774 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8777
8778 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8779
8780         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8781
8782 2007-04-24  Didier Verna  <didier@xemacs.org>
8783
8784         Improve the type of gnus-ignored-from-addresses.
8785         * gnus-util.el (gnus-orify-regexp): New function.
8786         * message.el (gnus-util): Require it.
8787         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8788         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8789         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8790
8791 2007-04-24  Didier Verna  <didier@xemacs.org>
8792
8793         * gnus-sum.el:
8794         * gnus-utils.el: Fix some trailing whitespaces.
8795
8796 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8799         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8800         article's Message-ID; refer parent article in summary buffer.
8801
8802         * message.el (message-bounce): Call mime-to-mml.
8803
8804         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8805         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8806         optimize and/or forms properly.
8807
8808 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8809
8810         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8811         URL.
8812
8813 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8816
8817 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8820         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8821         displayed of multipart/alternative part if it is invoked from summary
8822         buffer.
8823
8824         * mm-view.el (mm-inline-text-html-render-with-w3m)
8825         (mm-inline-text-html-render-with-w3m-standalone)
8826         (mm-inline-render-with-function): Use mail-parse-charset by default.
8827
8828 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8829
8830         * parse-time.el (parse-time-string-chars): Check if CHAR
8831         is less than the length of parse-time-syntax.
8832
8833 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8836         from gnus-newsgroup-processable.
8837
8838 2007-04-16  Didier Verna  <didier@xemacs.org>
8839
8840         * gnus-msg.el (gnus-configure-posting-styles):
8841         Handle message-signature-directory properly with :file syntax.
8842         Reported by "Leo".
8843
8844 2007-04-11  Didier Verna  <didier@xemacs.org>
8845
8846         New user option: message-signature-directory.
8847         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8848         * message.el (message-insert-signature): Ditto.
8849         * message.el (message-signature-file): Doc update.
8850         * message.el (message-signature-directory): New.
8851
8852 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * gnus-msg.el (gnus-inews-yank-articles):
8855         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
8856
8857 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * message.el (message-yank-original): Make sure cited text ends with
8860         newline; don't exchange point and mark.
8861
8862 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8863
8864         * tls.el (open-tls-stream): Properly handle case where there
8865         is no associated buffer.
8866
8867 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8868
8869         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8870         message-yank-original, make sure (< mark TEXT point).
8871
8872 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8873
8874         * message.el (message-fill-column): New variable.
8875         (message-mode): Use it.  Add comment on a possible new hook.
8876
8877         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8878         (nnmail-get-new-mail): Reformat.
8879
8880         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8881
8882         * gmm-utils.el: Fix Commentary.
8883         (gmm-tool-bar-from-list): Fix typo in doc string.
8884
8885 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8886
8887         * message.el (message-yank-original): Don't switch point and mark
8888         unnecessarily to put point and mark as documented.
8889
8890 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8891
8892         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8893         from the message heads.
8894
8895 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8896
8897         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8898         article buffer does not have a window.  This may not be the best
8899         solution but is certainly better than setting the start of the null,
8900         that is the current, window.
8901
8902 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8905         (gnus-draft-setup): Run it.
8906
8907         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8908         gnus-score-fast-scoring.  Allow regexp.
8909         (gnus-score-headers): Use it.
8910
8911         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8912         XEmacs.
8913
8914         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8915         string.
8916         (gnus-button-alist): Also catch `<f1> k ...'.
8917         (gnus-treat-display-x-face): Fix doc string.
8918
8919 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8920
8921         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8922         evaluation of gnus-extended-version to ensure correct generation of the
8923         User-Agent header when message-generate-headers-first is used.
8924
8925 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8926
8927         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8928         hashcash-path is nil.  Don't call callback with incorrect number of
8929         parameters if val is 0.
8930
8931 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8932
8933         * message.el (message-required-news-headers):
8934         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8935
8936 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8937
8938         * tls.el (open-tls-stream): In handshake-waiting loop,
8939         don't wait more if there is output available to process.
8940
8941 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8942
8943         * tls.el (tls-program): Doc fix.
8944
8945 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * message.el (message-generate-new-buffers): Change the meaning of the
8948         nil value; add `standard' to the choices; treat t as `unique'; improve
8949         doc string.
8950         (gnus-select-frame-set-input-focus): Autoload.
8951         (message-buffer-name): Search for the existing message buffer if
8952         message-generate-new-buffers is nil or `standard'; treat the value t of
8953         message-generate-new-buffers as `unique'.
8954         (message-pop-to-buffer): Raise the frame already displaying the message
8955         buffer; clear the echo area after querying.
8956         (message-setup): Pass the `continue' argument to compose-mail.
8957         (message-mail): Prefer `switch-function' if it is given; search for the
8958         existing message buffer if the `continue' argument is non-nil; pass
8959         continue and switch-function arguments to compose-mail by way of
8960         message-setup.
8961         (message-mail-other-window): Adjust argument of message-setup.
8962         (message-mail-other-frame): Ditto.
8963
8964 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8967         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8968         to turn font-lock on when turning gnus-message-citation-mode on.
8969
8970 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8971
8972         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8973         (mml-smime-function-alist): New variable; add epg as the backend.
8974         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8975         mml-smime- functions instead.
8976         * mm-view.el: Require smime.
8977
8978 2007-03-05  Didier Verna  <didier@xemacs.org>
8979
8980         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8981         instead of just inheritance for posting styles.
8982         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8983
8984 2007-02-24  Chris Moore  <dooglus@gmail.com>
8985
8986         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8987         * pgg-pgp.el (pgg-pgp-encrypt-region):
8988         * pgg-gpg.el (pgg-gpg-encrypt-region):
8989         Check pgg-encrypt-for-me if no other recipients.
8990
8991 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8992
8993         * tls.el (tls-certtool-program): Fix custom type.
8994
8995 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8998         and point-at-eol instead of line-(beginning|end)-position.
8999
9000         * assistant.el (assistant-parse-buffer): Ditto.
9001
9002         * netrc.el (netrc-parse-services): Ditto.
9003
9004 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9005
9006         * mml2015.el (mml2015-epg-find-usable-key): New function.
9007         (mml2015-epg-sign): Use it.
9008         (mml2015-epg-encrypt): Use it.
9009
9010 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9011
9012         * message.el (message-make-in-reply-to): Quote name containing
9013         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9014         if there are special characters.  Reported by NAKAJI Hiroyuki
9015         <nakaji@jp.freebsd.org>.
9016
9017 2007-02-27  Didier Verna  <didier@xemacs.org>
9018
9019         Include the group parameters as well as the topic ones in the
9020         inheritance filter process.
9021         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9022         argument GROUP-PARAMS-LIST.
9023         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9024
9025 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * nntp.el (nntp-never-echoes-commands)
9028         (nntp-open-connection-functions-never-echo-commands): New variables.
9029         (nntp-send-command): Use them.
9030
9031 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9032
9033         * mml2015.el (mml2015-epg-verify): Simplify.
9034
9035 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * mml.el (mml-content-disposition-alist): New user option.
9038         (mml-content-disposition): New function.
9039         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9040         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9041
9042 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9043
9044         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9045         verification.
9046
9047 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9048
9049         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9050         articles posted in the last 24 hours.
9051
9052 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
9053
9054         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9055
9056 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
9057
9058         * nntp.el (nntp-send-command): Don't wait for echoes when
9059         nntp-open-ssl-stream is used.
9060
9061 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9064         (gnus-message-add-citation-keywords)
9065         (gnus-message-remove-citation-keywords): Remove.
9066         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9067         directly, make the variables in font-lock-defaults buffer-local, add
9068         gnus-message-citation-keywords to them and then update the value of
9069         font-lock-keywords.
9070
9071 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * message.el (message-cite-original-1): Don't call
9074         gnus-article-highlight-citation.
9075
9076         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9077         citations; fix line count.
9078
9079 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9082         (gnus-message-add-citation-keywords)
9083         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9084         versions of font-lock-add-keywords and font-lock-remove-keywords to
9085         work with XEmacs correctly.
9086
9087 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * gnus-cite.el (gnus-cite-face-list): Set the values of
9090         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9091         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9092         (gnus-message-cite-prefix-regexp): New variable.
9093         (gnus-message-search-citation-line): Use it; protect against long
9094         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9095         the 0th match data for Emacs.
9096         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9097         (gnus-message-add-citation-keywords): Append keywords rather than
9098         prepending; emulate font-lock-add-keywords if it is not available.
9099         (gnus-message-remove-citation-keywords):
9100         Emulate font-lock-remove-keywords if it is not available.
9101
9102         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9103
9104         * message.el (message-cite-prefix-regexp): Set the value of
9105         gnus-message-cite-prefix-regexp.
9106
9107 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9108
9109         * nnweb.el (nnweb-google-parse-1): Update parser.
9110
9111 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9112
9113         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9114
9115 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9116
9117         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9118         regexp.
9119
9120 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9123         string-to-multibyte.
9124         (uudecode-decode-region-internal): Use it.
9125
9126         * lpath.el: Fbind string-as-multibyte for XEmacs.
9127
9128 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9129
9130         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9131         Fix custom choice.
9132
9133         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9134
9135 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9136
9137         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9138
9139         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9140         `write-region' to respect `mm-inhibit-file-name-handlers'.
9141
9142 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9143
9144         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9145         Use gnus-home-directory instead of "~/" or "$HOME".
9146
9147 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9148
9149         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9150         to mention filename.
9151         Add comments at beginning regarding usage.
9152         (encrypt-write-file-contents): Change interactive so a string is
9153         acceptable.  If the file has no associated model, show an error instead
9154         of a nonsense prompt.
9155
9156 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9157
9158         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9159         Thanks to Yoshihiko Yamada for kind notification of this typo.
9160
9161 2007-01-12  Kenichi Handa  <handa@m17n.org>
9162
9163         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9164         multibyte buffer.
9165
9166 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9167
9168         * gnus-score.el (gnus-score-fast-scoring): New variable.
9169         (gnus-score-headers): Use it.
9170
9171         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9172
9173         * message.el (message-cite-original-1):
9174         Call gnus-article-highlight-citation if requested.
9175         (message-make-from): Allow name and address as optional arguments.
9176
9177         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9178
9179         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9180         bugs to doc string.
9181         (gnus-button-alist): Add mid\\|message-id.
9182         (gnus-button-fetch-group): Extend for use in
9183         `browse-url-browser-function'.
9184         (gnus-button-url-regexp): Try to catch paired parentheses like in
9185         Wikipedia URLs.
9186
9187         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9188         Suggested by Simon Krahnke <overlord@gmx.li>.
9189
9190 2007-01-13  Romain Francoise  <romain@orebokech.com>
9191
9192         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9193         Update copyright.
9194
9195 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9196
9197         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9198
9199 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9200
9201         * gnus-registry.el (gnus-registry-unfollowed-groups)
9202         (gnus-registry-split-fancy-with-parent): Fix documentation.
9203
9204 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9207         from nnweb groups.
9208
9209 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9212         Xref urls.  Erase buffer before requesting head.
9213
9214         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9215
9216 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9219         customizable.
9220
9221 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9222
9223         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9224         no signing key is found.
9225         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9226         no encrypting and/or signing key is found.
9227
9228 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9229
9230         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9231
9232 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9233
9234         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9235         headers read from disk with the ones newly found in the current search.
9236         This should no longer cause problems, because the article numbers in
9237         Gmane's `nov.php' output are ignored since the previous change.
9238
9239 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9240
9241         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9242
9243 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9246         replace-regexp-in-string; bind url-version; fbind display-images-p and
9247         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9248         find-face and set-itimer-function for Emacs; bind itimer-list for
9249         Emacs.
9250
9251         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9252
9253 2007-01-01  Romain Francoise  <romain@orebokech.com>
9254
9255         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9256
9257 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9258
9259         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9260         `define-minor-mode' macro definition expanded properly.
9261         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9262         exclude it there.
9263
9264         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9265         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9266         `fboundp' test.
9267         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9268         This is OK to autoload in (S)XEmacs now.
9269
9270 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9271
9272         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9273         keystroke.
9274         (gnus-summary-limit-to-singletons): Fix typo.
9275
9276         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9277         else fails.
9278
9279 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9280
9281         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9282         docstring.
9283
9284         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9285         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9286         (gnus-summary-insert-dormant-articles): Fix typo in message.
9287
9288 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9289
9290         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9291         nil for XEmacs.
9292         (gnus-message-citation-mode): Don't autoload in XEmacs.
9293
9294         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9295
9296 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9297
9298         * nnimap.el (nnimap-expunge-search-string):
9299         Mention nnimap-search-uids-not-since-is-evil in docstring.
9300
9301 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9302
9303         * spam.el: Revert to make-obsolete-variable because
9304         define-obsolete-variable-alias is not supported in Emacs 21.
9305
9306         * spam.el (spam-ifile-path, spam-ifile-database-path)
9307         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9308         make-obsolete-variable.
9309         (spam-bsfilter-path, spam-bsfilter-program)
9310         (spam-spamassassin-path, spam-spamassassin-program)
9311         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9312         Don't use "path" inappropriately.
9313         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9314         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9315         variable names.
9316
9317 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9318
9319         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9320         summary buffer.
9321
9322         * password.el (password-cache-remove): Use clear-string to burn
9323         password, if available.
9324
9325 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9326
9327         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9328
9329         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9330
9331         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9332         (gnus-message-highlight-citation): Move defcustom here from
9333         gnus-cite.el.
9334         (gnus-message-citation-mode): Autoload.
9335
9336         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9337         checks to make it compile with XEmacs.
9338         (gnus-message-citation-mode): New minor mode.
9339         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9340         (gnus-message-highlight-citation): New variables.
9341         (gnus-message-search-citation-line)
9342         (gnus-message-add-citation-keywords)
9343         (gnus-message-remove-citation-keywords)
9344         (turn-on-gnus-message-citation-mode)
9345         (turn-off-gnus-message-citation-mode): New functions.
9346
9347 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9348
9349         * gnus-cite.el: Enable highlighting of different citation levels in
9350         message-mode.
9351
9352 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9353
9354         * message.el (message-make-fqdn): Fix comment.
9355         (message-bogus-system-names): Add ".local".
9356
9357         * spam.el (spam-ifile-path, spam-ifile-program)
9358         (spam-ifile-database-path, spam-ifile-database)
9359         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9360         Don't use "path" inappropriately.
9361         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9362         strings.
9363         (spam-check-ifile, spam-ifile-register-with-ifile)
9364         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9365         Use new variable names.
9366
9367         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9368         (gnus-treat-display-smileys): Simplify using
9369         gnus-image-type-available-p.
9370
9371         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9372         available.
9373
9374         * gnus-xmas.el (gnus-xmas-image-type-available-p):
9375         Use `display-images-p' if available.
9376
9377 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9380         one after turning on the buffer's multibyteness instead of decoding
9381         them directly in the unibyte buffer that causes unexpected conversion
9382         in Emacs 23 (unicode).
9383
9384 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9385
9386         * message.el (message-generate-hashcash): Fix custom type.
9387
9388 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9389
9390         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9391
9392 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9393
9394         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9395         disconnect icons.  Add help text.
9396
9397 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9398
9399         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9400         negated to be consistent with the others we handle.
9401
9402 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9403
9404         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9405         version of gnus-summary-buffer to something, so that we can use two
9406         article buffers at the same time.
9407
9408 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9409
9410         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9411         trigger all the extra headers.
9412         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9413         sorting.
9414
9415 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9416
9417         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9418         solid groups.
9419
9420 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9421
9422         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9423
9424 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9425
9426         * legacy-gnus-agent.el: Add Copyright notice.
9427
9428 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9429
9430         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9431
9432 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9435
9436         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9437         to make it work reliably in CVS Emacs.
9438         (gnus-summary-limit-strange-charsets-predicate)
9439         (gnus-summary-limit-to-predicate): New functions.
9440
9441 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9442
9443         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9444         specifying array size.
9445         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9446         array if it is too small.
9447         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9448         (gnus-sort-threads-loop): New function.
9449
9450 2006-12-06  Chris Moore  <dooglus@gmail.com>
9451
9452         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9453         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9454
9455 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9456
9457         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9458         options.
9459
9460 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9463         DOS-ing the recipient.
9464
9465         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9466         the headers when creating the mapping to avoid mismappings.
9467         (nnweb-gmane-create-mapping): Always nix out old mapping.
9468
9469 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9472         and mm-verify-option to never.
9473
9474 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * message.el (message-signed-or-encrypted-p): New function.
9477         (message-forward-make-body): Use it.
9478
9479         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9480         Replace encode-coding-string with mm-encode-coding-string.
9481
9482 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * nneething.el (nneething-decode-file-name):
9485         Replace decode-coding-string with mm-decode-coding-string.
9486
9487         * gnus-int.el (gnus-open-server): Say failed server's name.
9488
9489 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9490
9491         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9492         strings to a single string.  Quote `errors-file-name'.
9493         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9494         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9495         Adjust calls.  Use `shell-quote-argument'.
9496
9497 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9498
9499         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9500         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9501
9502         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9503         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9504         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9505         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9506         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9507         (gnus-subscribe-newsgroup, gnus-1):
9508         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9509         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9510         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9511         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9512
9513 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9514
9515         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9516         keystroke.
9517         (gnus-summary-limit-to-bodies): Implement headersp.
9518
9519 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9520
9521         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9522
9523 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9526
9527 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * message.el (message-generate-hashcash): Expand range of values to
9530         include `opportunistic'.
9531         (message-send-mail): Use it.
9532
9533 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9534
9535         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9536         and comment it.
9537
9538         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9539
9540 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9541
9542         * gnus-util.el (gnus-extract-address-components): Improve comment.
9543
9544 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * gnus-util.el (gnus-extract-address-components): Work with address in
9547         which the name portion contains @.
9548
9549         * lpath.el: Fbind custom-autoload.
9550
9551 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9552
9553         * gnus.el (gnus-start): Move custom group up.
9554         (gnus-select-method): Don't autoload, but make it available for
9555         `customize-variable'.
9556         (gnus-getenv-nntpserver): Don't autoload.
9557
9558 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9559
9560         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9561
9562 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9563
9564         * message.el (message-sendmail-extra-arguments): New variable.
9565         (message-send-mail-with-sendmail): Use it.
9566
9567 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9570         mm-with-unibyte-current-buffer to make string unibyte.
9571
9572         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9573         mm-string-as-multibyte.
9574
9575 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9576
9577         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9578         Reported by Werner Koch <wk@gnupg.org>.
9579
9580 2006-11-14  Daiki Ueno  <ueno@p360>
9581
9582         * mml2015.el: Autoload epa-select-keys when compiling.
9583
9584 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9585
9586         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9587         message-options.
9588         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9589
9590 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9591
9592         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9593         EasyPG (< 0.0.6).
9594         (mml2015-always-trust): New user option.
9595         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9596         prompt.
9597
9598 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * nntp.el (nntp-authinfo-force): New variable.
9601         (nntp-send-authinfo): Use it.
9602
9603 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9604
9605         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9606         decode encoded words.  Improve prompt.  Add comment about forwarding.
9607         (message-replacement-char): Move up.
9608
9609 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9610
9611         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9612         instead of gnus-intersection because arguments of gnus-sorted-nunion
9613         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9614
9615 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9616
9617         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9618         (message-simplify-subject-functions):
9619         Enable message-strip-subject-encoded-words by default.
9620
9621 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9622
9623         * message.el (message-strip-subject-encoded-words): New function.
9624         (message-simplify-subject-functions): New variable.
9625         (message-simplify-subject): Use it.  Fix typo in doc string.
9626         Support message-strip-subject-encoded-words.
9627
9628 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9629
9630         * gnus-diary.el (gnus-diary-delay-format-function):
9631         * nndiary.el (nndiary-reminders):
9632         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9633
9634 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9635
9636         * gnus-art.el (article-hide-boring-headers): Fetch date from
9637         gnus-original-article-buffer to avoid problems with localized date
9638         strings.
9639
9640 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9643
9644 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9645
9646         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9647         New variables.
9648         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9649         (mm-charset-synonym-alist): Move some entries to
9650         mm-codepage-iso-8859-list.
9651         (mm-charset-synonym-alist, mm-charset-override-alist):
9652         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9653
9654 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9657
9658 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9659
9660         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9661         with Emacs 21 and XEmacs.
9662
9663 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9664
9665         * spam.el (spam-parse-address): New function for better parsing,
9666         catching errors, etc.
9667         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9668
9669 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9670
9671         * mm-view.el: Add interactive arg to html2text autoload.
9672
9673 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9676
9677 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9678
9679         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9680         New variables.
9681         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9682         (mm-charset-synonym-alist): Move some entries to
9683         mm-codepage-iso-8859-list.
9684
9685         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9686
9687 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9688
9689         * message.el (message-citation-line-format)
9690         (message-insert-formated-citation-line): Fix implementation of %E, %N
9691         and %n according to the doc string.
9692
9693 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9694
9695         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9696         Use car-safe to avoid bad parses.
9697
9698 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9701         names.
9702
9703         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9704
9705 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9708         header.
9709
9710         * message.el (message-draft-headers): Add Date.
9711         (message-headers-to-generate): Fix typo in docstring.
9712
9713         * nndraft.el (nndraft-required-headers): New variable.
9714         (nndraft-generate-headers): Use it.
9715
9716         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9717
9718 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9719
9720         * gnus-registry.el (gnus-registry-wash-for-keywords)
9721         (gnus-registry-find-keywords): New functions to allow easy searching of
9722         articles that are in the registry.
9723
9724 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9725
9726         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9727         Use ietf-drums-parse-address instead of gnus-extract-address-components.
9728         Reported by Damien Elmes <damien@repose.cx>.
9729
9730 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9731
9732         * gnus.el (gnus-mime): Remove unused custom group.
9733
9734 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9735
9736         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9737         "blank line" when searching for end of armor headers.
9738
9739 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * gmm-utils.el (gmm-write-region): Fix variable name.
9742
9743 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * gmm-utils.el (gmm-write-region): New function based on compatibility
9746         code from `mm-make-temp-file'.
9747
9748         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9749
9750         * nnmaildir.el (nnmaildir--update-nov)
9751         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9752         Use `gmm-write-region'.
9753
9754 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9755
9756         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9757         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9758
9759         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9760
9761         * message.el (message-replacement-char): New variable.
9762         (message-fix-before-sending): Use it.
9763         (message-simplify-subject): New function to remove duplicate code.
9764         (message-reply, message-followup): Use it.
9765
9766         * gnus-sum.el (gnus-summary-make-menu-bar):
9767         Clarify gnus-summary-limit-to-articles.
9768
9769 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * gnus-util.el (gnus-with-local-quit): New macro.
9772
9773         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9774
9775 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9776
9777         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9778         ignore non-string data.
9779
9780 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9781
9782         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9783         non-string data (needs to be done in the registry too).
9784
9785 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9786
9787         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9788         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9789         (gnus-registry-split-fancy-with-parent)
9790         (gnus-registry-fetch-simplified-message-subject-fast)
9791         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9792         Remove text properties on ingress into the registry and when it's saved.
9793         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9794         registry from entries with no groups.
9795
9796 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9797
9798         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9799         function to remove string properties.
9800
9801 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9802
9803         * gmm-utils.el (gmm): Adjust custom version.
9804
9805         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9806         Adjust custom version.
9807
9808         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9809
9810 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9811
9812         * gnus-art.el (gnus-insert-prev-page-button)
9813         (gnus-insert-next-page-button): Simplify.  Reformat.
9814
9815 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9816
9817         * gnus-art.el (gnus-insert-prev-page-button)
9818         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9819
9820 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9821
9822         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9823
9824 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9825
9826         * gnus-art.el (gnus-insert-mime-button)
9827         (gnus-insert-mime-security-button):
9828         Apply gnus-article-button-face to MIME and security buttons.
9829
9830 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9831
9832         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9833         readable.
9834
9835 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9838
9839 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9840
9841         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9842         `browse-url-of-file' instead of `browse-url'.
9843
9844 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9845
9846         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9847         regexp.  Articles containing quotation were cut prematurely.
9848
9849 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * message.el (message-cite-original-1): Use nobody by default for the
9852         value of From header.
9853         (message-reply): Ditto.
9854
9855 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9856
9857         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9858         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9859         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9860
9861 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9864         mails in the doc string.  Add some URLs in comment.
9865         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9866
9867 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9870         backslashes handling and the way to find boundaries of quoted strings.
9871
9872 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9873
9874         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9875         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9876         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9877         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9878
9879 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9880
9881         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9882         doc string.
9883         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9884
9885 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * lpath.el: Fbind epg-check-configuration.
9888
9889 2006-09-06  Simon Josefsson  <jas@extundo.com>
9890
9891         * mml2015.el (mml2015-use): Doc fix, mention epg.
9892
9893 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9894
9895         * mml2015.el (mml2015-use): Default to epg, if available.
9896
9897 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9898
9899         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9900         message-sender.
9901         (mml1991-epg-encrypt): Ditto.
9902         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9903         message-sender.
9904         (mml2015-epg-encrypt): Ditto.
9905
9906 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9907
9908         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9909         several common directories.
9910
9911 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9912
9913         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9914         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9915
9916 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * gnus-art.el (article-decode-encoded-words): Make it fast.
9919
9920 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9923
9924         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9925         in quoted string into `\'.
9926
9927 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9928
9929         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9930         Use standard-syntax-table.
9931
9932 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9933
9934         * gnus-art.el (gnus-decode-address-function): New variable.
9935         (article-decode-encoded-words): Use it to decode headers which are
9936         assumed to contain addresses.
9937         (gnus-mime-delete-part): Remove useless `or'.
9938
9939         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9940         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9941         (gnus-nov-parse-line): Use it to decode From header.
9942         (gnus-get-newsgroup-headers): Ditto.
9943         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9944
9945         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9946         (mail-decode-encoded-address-string): New alias.
9947
9948         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9949         New function.
9950         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9951         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9952         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9953         (rfc2047-decode-string): Ditto.
9954         (rfc2047-decode-address-region): New function.
9955         (rfc2047-decode-address-string): New function.
9956
9957 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9958
9959         * message.el (message-caesar-buffer-body): Allow rotating headers.
9960
9961         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9962
9963         * message.el (message-insert-formated-citation-line): Fix %f.
9964         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9965
9966 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9969         (gnus-bookmark-mouse-available-p): New macro.
9970         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9971         (gnus-bookmark-bmenu-show-infos): Use it.
9972         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9973         (gnus-bookmark-bmenu-hide-infos): Ditto.
9974         (gnus-bookmark-remove-properties): New function.
9975         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9976         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9977         (gnus-bookmark-write-file): Bind coding-system-for-write.
9978         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9979         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9980         group before selecting it.
9981         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9982         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9983         quit-window if it is not available; use gnus-mouse-2 and bind it to
9984         gnus-bookmark-bmenu-select-by-mouse.
9985         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9986         (gnus-bookmark-bmenu-select-by-mouse): New function.
9987
9988 2006-08-13  Romain Francoise  <romain@orebokech.com>
9989
9990         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9991         space.
9992
9993 2006-08-10  Romain Francoise  <romain@orebokech.com>
9994
9995         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9996         (dns-mode-soa-auto-increment-serial): New user option.
9997         (dns-mode-soa-maybe-increment-serial): New function.
9998         (dns-mode): Add the latter to `write-contents-functions'.
9999
10000 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * compface.el (uncompface): Use binary rather than raw-text-unix.
10003
10004 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * compface.el (uncompface): Make sure the eol conversion doesn't take
10007         place when communicating with the external programs.
10008         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10009
10010 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10013
10014 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10015
10016         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10017         Make it more robust by parsing author and date independently.
10018
10019 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10022
10023 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10024
10025         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10026         first matching secret key.
10027         (mml2015-epg-encrypt): Ditto.
10028
10029         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10030         first matching secret key.
10031         (mml1991-epg-encrypt): Ditto.
10032
10033         * mml2015.el (mml2015-encrypt-to-self): New user option.
10034         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10035         mml2015-epg-encrypt-to-self is set.
10036
10037         * mml1991.el (mml1991-encrypt-to-self): New variable.
10038         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10039         mml1991-epg-encrypt-to-self is set.
10040
10041         * mml2015.el (mml2015-signers): New user option.
10042         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10043         (mml2015-epg-encrypt): Allow to select signing keys.
10044
10045         * mml1991.el (mml1991-signers): New variable.
10046         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10047         (mml1991-epg-encrypt): Allow to select signing keys.
10048
10049 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * nnheader.el (nnheader-insert-head): Make it work even if the file
10052         uses CRLF for the line-break code.
10053
10054 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
10055
10056         * mml2015.el: Require mml-sec instead of password.
10057         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10058         (mml2015-cache-passphrase): Inherit the default value from
10059         mml-secure-cache-passphrase.
10060         (mml2015-passphrase-cache-expiry): Inherit the default value from
10061         mml-secure-passphrase-cache-expiry.
10062
10063         * mml1991.el: Require mml-sec instead of password.
10064         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10065         (mml1991-cache-passphrase): Inherit the default value from
10066         mml-secure-cache-passphrase.
10067         (mml1991-passphrase-cache-expiry): Inherit the default value from
10068         mml-secure-passphrase-cache-expiry.
10069
10070         * mml-sec.el: Require password.
10071         (mml-secure-verbose): New user option.
10072         (mml-secure-cache-passphrase): New user option.
10073         (mml-secure-passphrase-cache-expiry): New user option.
10074
10075 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10076
10077         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10078         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10079         andreas@altroot.de (Andreas Vögele).
10080
10081         FIXME: Use `tiny change'?
10082
10083 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10084
10085         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10086         workaround for the url package included with Emacs.
10087
10088         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10089
10090 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10091
10092         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10093         correctly.  This fixes a bug caused by the 2006-05-12 change.
10094
10095 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10096
10097         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10098         some information about the error when saying that the `bogus' mail
10099         group will be used.
10100
10101 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10102
10103         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10104         string.
10105
10106 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10107
10108         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10109
10110 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10111
10112         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10113
10114 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10115
10116         * mml1991.el (mml1991-function-alist): Add epg.
10117         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10118         (mml1991-epg-encrypt): New functions.
10119
10120 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10121
10122         * mml2015.el (mml2015-verbose): New variable.
10123         (mml2015-cache-passphrase): Ditto.
10124         (mml2015-passphrase-cache-expiry): Ditto.
10125         (mml2015-function-alist): Add epg.
10126         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10127         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10128         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10129         New functions.
10130
10131 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10132
10133         * message.el (message-cite-original-1): Preserve region when removing
10134         quoted text due to X-No-Archive in order to avoid bogus attribution
10135         when citing multiple messages.
10136
10137 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10138
10139         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10140         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10141
10142 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10143
10144         * gnus-diary.el (gnus-user-format-function-d)
10145         (gnus-user-format-function-D): Autoload.
10146
10147         * imap.el (Commentary): Fix typo.
10148
10149         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10150         2006-04-22 contribution.
10151
10152 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10153
10154         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10155         It didn't really fix the bogosity I'm seeing with solid web groups.
10156
10157 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10158
10159         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10160         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10161         created using server names.  If we use the feature without declaring
10162         it, Gnus does not properly manage server and group state.
10163
10164         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10165         bound.
10166
10167 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10168
10169         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10170         looking up the method using GROUP's prefix before inventing a new one.
10171         It is used on killed/unknown groups in various places where returning
10172         an all-new method isn't expected by the caller.
10173
10174         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10175         and match semantics of gnus-group-real-prefix.
10176
10177 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10178
10179         * nnmail.el (nnmail-broken-references-mailers): New variable.
10180         (nnmail-ignore-broken-references): New function generalizing
10181         nnmail-fix-eudora-headers.
10182         (nnmail-fix-eudora-headers): Now obsolete.
10183
10184         * gnus-art.el (gnus-button-handle-custom):
10185         Support `customize-apropos*'.
10186
10187 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10190
10191         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10192         articles.
10193
10194 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10195
10196         * message.el (message-cite-reply-above): New variable.
10197         (message-yank-original): Use it.
10198
10199 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10202
10203 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10204
10205         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10206         as read.
10207
10208         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10209
10210 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10211
10212         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10213         (gnus-bookmark-default-file): Use gnus-directory.
10214         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10215         Remove "*" in doc string.
10216         (gnus-bookmark-write-file): Simplify.
10217         (gnus-bookmark-maybe-sort-alist): Use `when'.
10218         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10219         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10220         Add FIXME about Emacs 21 and XEmacs compatibility.
10221         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10222         compatibility.
10223         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10224         compatibility.
10225         (gnus-bookmark-menu-heading): Fix version.
10226
10227 2006-06-19  Bastien Guerry  <bzg@altern.org>
10228
10229         * gnus-bookmark.el: New file.
10230
10231 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * message.el (message-syntax-checks): Doc fix.
10234
10235 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10236
10237         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10238         unsubscribed groups as if they were killed ones.  It causes duplicate
10239         entries in gnus-newsrc-alist.
10240
10241 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10242
10243         * message.el (message-syntax-checks): Doc fix.
10244         (message-send-mail): Add check for continuation headers.
10245         (message-check-news-header-syntax): Fix regexp used to check for
10246         continuation headers.
10247
10248 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10249
10250         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10251
10252 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10253
10254         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10255
10256 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10259         default-truncate-lines.
10260
10261 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10264         to fill the utf-8 entry.
10265
10266         * lpath.el: Fbind unicode-precedence-list.
10267
10268 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10269
10270         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10271
10272 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10273
10274         * gnus-agent.el (directory-files-and-attributes): Move all the way
10275         forward (the third and final move).
10276         (gnus-agent-read-agentview): Trap reconstruction errors due to
10277         nonexistent directory.  Handle by returning nil.
10278
10279 2006-05-30  Didier Verna  <didier@xemacs.org>
10280
10281         * message.el (message-dont-reply-to-names): Update the custom type.
10282         * message.el (message-dont-reply-to-names): New defsubst: potentially
10283         convert a list of regexps into a single one.
10284         * message.el (message-get-reply-headers): Use it.
10285         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10286
10287 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * gnus-agent.el (directory-files-and-attributes): Move forward.
10290
10291 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10292
10293         * gnus-ml.el (gnus-mailing-list-subscribe)
10294         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10295         (gnus-mailing-list-message): Fix doc strings.
10296
10297 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10298
10299         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10300         of doing it manually.
10301
10302 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10303
10304         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10305         comment.
10306
10307 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10308
10309         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10310         (gnus-agent-read-agentview): Fix handling of end-of-file error.
10311         (gnus-agent-read-local): All symbols allocated in my-obarray.
10312         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10313         (gnus-agent-regenerate-group): Check numeric names to see if they are
10314         messages or groups.
10315         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10316         better way of do this...)
10317
10318         * gnus-cache.el (gnus-agent-total-fetched-for):
10319         Ignore 'dummy.group' (there should be a better way of do this...)
10320
10321 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10324         (gnus-saved-headers): Ditto.
10325         (gnus-default-article-saver): Mention functions may have properties.
10326         (gnus-article-save): Override gnus-save-all-headers and
10327         gnus-saved-headers by :headers property which saver function may have.
10328         (gnus-summary-save-in-file): Add :headers property.
10329         (gnus-summary-write-to-file): Ditto.
10330
10331         * gnus-sum.el (gnus-summary-save-article): Bind
10332         gnus-prompt-before-saving to t when saving many articles in a file;
10333         always show all headers.
10334
10335         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10336
10337 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10338
10339         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10340         marks.
10341
10342         * message.el (message-indent-citation): Add optional arguments to allow
10343         using it outside of message buffers.
10344
10345         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10346         (gnus-article-treat-unfold-headers): Use it.
10347         (gnus-article-truncate-lines): New variable.
10348         (gnus-article-mode): Use it.
10349         (gnus-article-toggle-truncate-lines): New function.
10350
10351         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10352         Add gnus-article-toggle-truncate-lines.
10353
10354         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10355         coding system in XEmacs, use binary.
10356
10357 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10358
10359         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10360         after-load-alist.
10361
10362         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10363         this function should save decoded articles.
10364         (gnus-summary-write-to-file): Use property to specify this function
10365         should save decoded articles and specify gnus-summary-save-in-file
10366         should be used to save articles other than the first one when saving
10367         many articles.
10368         (gnus-summary-save-body-in-file): Use property to specify this
10369         function should save decoded articles.
10370         (gnus-summary-write-body-to-file): Use property to specify this
10371         function should save decoded articles and specify
10372         gnus-summary-save-body-in-file should be used to save articles other
10373         than the first one when saving many articles.
10374
10375         * gnus-sum.el (gnus-summary-save-article): Simplify.
10376
10377 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * gnus-art.el (gnus-default-article-saver):
10380         Add gnus-summary-write-body-to-file.
10381         (gnus-article-save-coding-system): Don't use coding system object
10382         in XEmacs.
10383         (gnus-read-save-file-name): Add optional `dir-var' argument which
10384         specifies directory in which files are saved; work even if optional
10385         `variable' argument is not specified.
10386         (gnus-summary-write-to-file): Read file name.
10387         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10388         (gnus-summary-write-body-to-file): New function.
10389
10390         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10391         (gnus-summary-local-variables): Add it.
10392         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10393         (gnus-summary-save-article): Remove optional `decode' argument;
10394         determine whether to decode articles by the value of
10395         gnus-default-article-saver; when saving many files using
10396         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10397         it first and use gnus-summary-save-in-file or
10398         gnus-summary-save-body-in-file thereafter unless
10399         gnus-prompt-before-saving is always; move point to article which
10400         will be saved.
10401         (gnus-summary-save-article-file): Revert.
10402         (gnus-summary-write-article-file): Revert.
10403         (gnus-summary-save-article-body-file): Revert.
10404         (gnus-summary-write-article-body-file): New function.
10405
10406 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10407
10408         * gnus-art.el (gnus-default-article-saver): Doc fix.
10409         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10410         from gnus-summary-save-article-coding-system, and default to a
10411         certain coding system.
10412         (gnus-output-to-file): Add coding cookie and encode text according
10413         to gnus-article-save-coding-system; don't use mm-append-to-file.
10414
10415         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10416         gnus-art.el and rename to gnus-article-save-coding-system.
10417         (gnus-summary-save-article): Require gnus-art; don't show all
10418         headers if it decodes articles; don't add coding cookie here;
10419         don't bind mm-text-coding-system-for-write.
10420         (gnus-summary-save-article-file): Save decoded articles.
10421         (gnus-summary-write-article-file): When saving many files, use
10422         gnus-summary-write-to-file first and gnus-summary-save-in-file
10423         thereafter unless gnus-prompt-before-saving is always.
10424         (gnus-summary-save-article-body-file): Save decoded articles.
10425
10426         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10427
10428 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10429
10430         * nnrss.el (nnrss-check-group): Bind hash-index.
10431
10432 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10433
10434         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10435         its hash index.  Store this hash in `nnrss-group-data'.
10436         (nnrss-read-group-data): Update accordingly.
10437
10438 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10439
10440         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10441         entry.
10442
10443         * gnus-sum.el (gnus-summary-make-menu-bar):
10444         Add gnus-article-browse-html-article.
10445
10446 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10447
10448         * gnus-sum.el (gnus-summary-mime-map):
10449         Add gnus-article-browse-html-article.
10450
10451         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10452
10453 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10454
10455         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10456         suitable coding systems in customize.
10457
10458 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10459
10460         * mail-source.el (mail-sources): Fix custom type.
10461
10462 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10463
10464         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10465         (gnus-summary-expire-articles-now): Shorten prompt.
10466
10467         * gmm-utils.el (wid-edit): Require.
10468         (defun-gmm): Rename from `gmm-defun-compat'.
10469         (gmm-image-search-load-path): Use it.
10470         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10471
10472 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10473
10474         * gnus-sum.el (gnus-summary-save-article-coding-system):
10475         New variable.
10476         (gnus-summary-save-article): Add optional `decode' argument.
10477         If it is set and gnus-summary-save-article-coding-system is non-nil,
10478         save decoded article.
10479         (gnus-summary-write-article-file): Save decoded article if
10480         gnus-summary-save-article-coding-system is non-nil.
10481
10482         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10483         type.
10484
10485 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10486
10487         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10488
10489 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10492         first to test gnus-single-article-buffer which may be buffer-local.
10493
10494         * gnus-sum.el (gnus-summary-setup-buffer):
10495         Make gnus-single-article-buffer buffer-local and nil in ephemeral
10496         group; make gnus-article-buffer, gnus-article-current, and
10497         gnus-original-article-buffer always buffer-local.
10498         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10499         group.
10500         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10501
10502 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10503
10504         * nnml.el (nnml-request-compact-group): Compressed files might not
10505         have .gz extension.
10506
10507 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10508
10509         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10510         (mm-copy-to-buffer): Use with-current-buffer.
10511         (mm-display-part): Simplify.
10512         (mm-inlinable-p): Add optional arg `type'.
10513
10514 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10515
10516         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10517         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10518         Try harder to show the attachment internally or externally using
10519         gnus-mime-view-part-as-type.
10520
10521 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10522
10523         * message.el (message-from-style, message-signature-separator)
10524         (message-user-organization-file, message-send-mail-function)
10525         (message-citation-line-function, message-yank-prefix)
10526         (message-indent-citation-function, message-signature)
10527         (message-signature-file, message-signature-insert-empty-line):
10528         Remove autoloads.
10529
10530         * gnus-art.el (gnus-buttonized-mime-types):
10531         Remove "multipart/signed".  Revert 2006-04-26 change.
10532
10533 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10534
10535         * gnus.el (gnus-version-number): Bump version.
10536
10537 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10538
10539         * gnus.el: No Gnus v0.5 is released.
10540
10541 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10542
10543         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10544         fetching articles by message-id.
10545
10546 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10547
10548         * message.el (hashcash): Require hashcash as normal.
10549
10550         * ecomplete.el (ecomplete-highlight-match-line):
10551         Use point-at-eol.
10552         (ecomplete-highlight-match-line): Use `highlight', because that
10553         face exists in both Emacs and XEmacs.
10554
10555         * message.el (message-display-abbrev): Use point-at-bol.
10556
10557         * mail-source.el: Don't require timer/timer-funcs.
10558
10559         * gnus-async.el: Ditto.
10560
10561         * password.el: Ditto.
10562
10563         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10564
10565         * mm-url.el: Ditto.
10566
10567         * gnus-xmas.el: Don't require timer-funcs.
10568
10569         * mm-util.el: Require timer/timer-funcs.
10570
10571 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10572
10573         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10574         Close.
10575
10576 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10579         unibyte after clear-decrypt function runs.
10580
10581         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10582         returns as a unibyte string.
10583
10584 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * lpath.el: Revert.
10587
10588         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10589         (pgg-gpg-process-sentinel): Revert.
10590
10591         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10592         (pgg-pgp-lookup-key): Revert.
10593
10594         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10595         (pgg-pgp5-lookup-key): Revert.
10596
10597         * pgg.el (pgg-fetch-key): Revert.
10598
10599 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * lpath.el: Fbind string-as-multibyte for XEmacs.
10602
10603         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10604         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10605         (mml1991-pgg-encrypt): Ditto.
10606
10607         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10608         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10609         a multibyte buffer.
10610
10611         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10612         (pgg-pgp-lookup-key): Ditto.
10613
10614         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10615         (pgg-pgp5-lookup-key): Ditto.
10616
10617         * pgg.el (pgg-fetch-key): Ditto.
10618
10619 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10620
10621         * message.el (message-user-organization-file): Check several
10622         locations of the organization file.
10623
10624         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10625         Add gnus-article-view-part-as-type.
10626
10627         * gnus-art.el (gnus-article-view-part-as-type): New function.
10628
10629         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10630         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10631
10632         * mml.el: Simplify autoload.
10633         (mml-mode): defvar dnd-protocol-alist instead of using
10634         symbol-value.
10635         (mml-default-directory): New variable.
10636         (mml-minibuffer-read-file): Use it.
10637         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10638
10639         * message.el (message-citation-line-format): New variable.
10640         (message-insert-formated-citation-line): New function.
10641         (message-citation-line-function):
10642         Add `message-insert-formated-citation-line' to custom type.
10643
10644         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10645         to doc string.
10646
10647         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10648         depending on mm-verify-option.
10649
10650 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10653         binding pgg-* variables; reimplement the section which prevents
10654         MIME header from being signed.
10655         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10656         pgg-text-mode; remove a blank line at the top of body.
10657
10658         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10659         lines at the top of body; use gnus-newsgroup-charset if there's no
10660         Charset header.
10661
10662 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10663
10664         * message.el (message-self-insert-commands): Doc fix.
10665
10666         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10667         (mm-uu-pgp-encrypted-test): Ditto.
10668         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10669         between header and body; return application/pgp-encrypted handle
10670         if decryption failed; decode decrypted body by charset.
10671
10672         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10673         element match to application/pgp-*.
10674
10675 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10676
10677         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10678         HTML.
10679
10680 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10681
10682         * mail-source.el (mail-source-call-script): Message the error
10683         string.
10684
10685 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10686
10687         * gnus-util.el (gnus-byte-compile): Use it.
10688
10689 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10690
10691         * gnus-util.el (kill-empty-logs): New function.
10692
10693 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10694
10695         * message.el (message-mail-alias-type): Doc fix.
10696         (message-mail-alias-type-p): New function.
10697         (message-send): Use it.
10698         (message-mode): Ditto.
10699         (message-strip-forbidden-properties): Ditto.
10700
10701         * ecomplete.el (ecomplete-database-file-coding-system):
10702         New variable.
10703         (ecomplete-save): Use it.
10704         (ecomplete-setup): Use it.
10705
10706 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10707
10708         * message.el (message-self-insert-commands): New variable.
10709         (message-strip-forbidden-properties): Use it.
10710
10711 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10712
10713         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10714         that doesn't make XEmacs choke.
10715
10716 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10717
10718         * gnus-util.el (gnus-replace-in-string):
10719         Prefer replace-regexp-in-string over of replace-in-string.
10720
10721 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * gnus-util.el (gnus-select-frame-set-input-focus):
10724         Use select-frame-set-input-focus if it is available in XEmacs; use
10725         definition defined in Emacs 22 for old Emacsen.
10726
10727         * dgnushack.el: Autoload unmorse-region for XEmacs.
10728
10729         * lpath.el: Bind cursor-in-non-selected-windows and
10730         select-frame-set-input-focus for XEmacs.
10731
10732 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10733
10734         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10735
10736 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10737
10738         * gnus-registry.el (gnus-registry-cache-save): Remove text
10739         properties when saving via the temp buffer.
10740
10741 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10742
10743         * message.el (message-generate-hashcash): Honor custom type.
10744
10745 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * message.el (message-generate-hashcash): Default to non-nil when
10748         hashcash is found.
10749
10750         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10751         (gnus-refer-thread-limit): Increase default to 500.
10752
10753         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10754
10755         * flow-fill.el (fill-flowed): Allow delete-space.
10756
10757 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10758
10759         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10760         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10761         Remove autoloads.
10762
10763 2006-04-18  Simon Josefsson  <jas@extundo.com>
10764
10765         * message.el (message-generate-hashcash): Default to.
10766
10767 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10770         concatenating segments rather than before concatenating them.
10771
10772 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10773
10774         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10775
10776 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10777
10778         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10779
10780         * message.el (message-forward-make-body-plain):
10781         Allow message-forward-ignored-headers to be a list.
10782         (message-remove-ignored-headers): Factor out into function.
10783         (message-forward-make-body-mml): Use it.
10784
10785         * imap.el (imap-quote-specials): New function.
10786         (imap-login-auth): Quote specials.
10787
10788         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10789         (rfc2231-parse-string): Allow concatanation of parameters that
10790         aren't contiguous.  The test case is
10791           (mail-header-parse-content-type "message/external-body;
10792             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10793             access-type=LOCAL-FILE;
10794             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10795
10796 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10797
10798         * nntp.el (nntp-accept-process-output): Return the value of
10799         `nnheader-accept-process-output'.
10800
10801 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10802
10803         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10804         (gnus-button-alist): Recognize more diff formats.
10805         (gnus-button-patch): Strip directory.
10806
10807 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10808
10809         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10810         Emacs 22 when setting focus.
10811
10812 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10813
10814         * gnus-art.el (gnus-article-treat-types): Do treatment of
10815         text/x-verbatim parts.
10816         (gnus-button-patch): New command.
10817
10818         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10819         addresses that contain invalid characters.
10820
10821 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10822
10823         * message.el (message-put-addresses-in-ecomplete):
10824         Use gnus-replace-in-string.
10825         (message-is-yours-p): Use the more correct
10826         mail-header-parse-address instead of
10827         mail-extract-address-components.
10828         (message-put-addresses-in-ecomplete): Fix typo.
10829
10830         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10831         keystroke.
10832
10833         * gnus-art.el (gnus-treatment-function-alist): Change order of
10834         newsgroups/generic header folding to avoid double-folding.
10835
10836         * message.el (message-hidden-headers): Add X-Draft-From.
10837
10838         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10839         New command.
10840         (gnus-summary-repeat-search-article-backward): New command.
10841
10842         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10843         groups in the parent topic.
10844
10845 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10846
10847         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10848         (spam-extra-header-to-number): Return the CRM114 number as a
10849         number instead of a string.
10850
10851 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10852
10853         * gnus-art.el (gnus-face-properties-alist): Move here from
10854         gnus-fun.
10855
10856         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10857
10858 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * message.el (message-strip-forbidden-properties): Only display on
10861         self-insert-command.
10862
10863         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10864         reindent.
10865         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10866
10867 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10868
10869         * smiley.el (smiley-style): Fix typo.
10870
10871 2006-03-23  Kenichi Handa  <handa@m17n.org>
10872
10873         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10874         instead of set-buffer-multibyte.
10875
10876 2006-03-23  Kenichi Handa  <handa@m17n.org>
10877
10878         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10879         buffer and then decode the buffer text if necessary.
10880         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10881         first, and after mm-encode-body, change the buffer to unibyte.
10882
10883 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10884
10885         * hashcash.el (hashcash-insert-payment-async-2):
10886         Use message-goto-eoh instead of doing it manually.
10887         (mail-add-payment): Use message-narrow-to-header instead of trying
10888         to do the same itself.
10889
10890         * message.el (message-hidden-headers): Add Face.
10891
10892         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10893         reparenting code.
10894         (gnus-summary-reparent-children): Refactored out code.
10895         (gnus-summary-thread-map): New keystroke.
10896         (gnus-summary-reparent-children): Make into command.
10897
10898         * smiley.el (smiley-style): Default to `medium' if using a large
10899         font.
10900
10901         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10902         does it itself.
10903
10904         * message.el (message-point-in-header-p): Simplify definition.
10905
10906 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10907
10908         * nnagent.el (nnagent-request-set-mark): Silence log file
10909         writing.
10910         (nnagent-request-set-mark): Use write-region instead of
10911         append-to-file.
10912
10913         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10914         strange select method.
10915
10916         * ecomplete.el (ecomplete-display-matches): Get highlightling
10917         right.
10918         (ecomplete-display-matches): Use literals.
10919         (ecomplete-display-matches): Disable message logging.
10920
10921         * message.el (message-display-abbrev): Small optimization.
10922
10923         * ecomplete.el (ecomplete-display-matches): Allow automatic
10924         display.
10925
10926         * message.el (message-strip-forbidden-properties):
10927         Display abbrevs.
10928         (message-display-abbrev): Get automatic display right.
10929
10930         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10931         keystrokes.
10932
10933 2006-04-13  Romain Francoise  <romain@orebokech.com>
10934
10935         TODO: Backport to v5-10!
10936
10937         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10938         Move here (and rename) from gnus-registry.el.
10939
10940         * gnus-registry.el: Require gnus-util.
10941         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10942
10943 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * gnus-group.el (gnus-group-catchup-current):
10946         Change if-then-else-if-then-else into cond.
10947         (gnus-group-catchup): Indent.
10948         (group-name-at-point): New function.
10949         (gnus-fetch-group): Provide default from thing at point.
10950
10951 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10952
10953         * message.el (message-display-abbrev): Fix regexp.
10954
10955         * ecomplete.el (ecomplete-highlight-match-line):
10956         Reimplement choosing.
10957         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10958         dead variables.
10959
10960         * message.el (message-newline-and-indent): Remove debugging.
10961         (message-display-abbrev): Use new implementation.
10962
10963 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10964
10965         * gnus-art.el (gnus-article-mode):
10966         Set cursor-in-non-selected-windows to nil.
10967
10968         * smiley.el: Revert previous change.
10969         (smiley-data-directory): defvar it before using it in the
10970         defcustom of `smiley-style'.
10971
10972 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10973
10974         * message.el (message-newline-and-indent): New function.
10975
10976         * ecomplete.el: Implement more bits.
10977
10978         * message.el (message-put-addresses-in-ecomplete): Clean up the
10979         string.
10980
10981         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10982
10983         * gnus-sum.el (gnus-summary-save-parts):
10984         Bind gnus-summary-save-parts-counter and use it to make unique file
10985         names.
10986
10987         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10988
10989         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10990         parameter to say whether to actually parse the individual
10991         addresses.
10992
10993         * message.el (message-put-addresses-in-ecomplete): New function.
10994         (ecomplete): Require.
10995         (message-mail-alias-type): Add ecomplete as an option.
10996
10997 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10998
10999         * flow-fill.el (fill-flowed): Remove trailing space from blank
11000         quoted lines.
11001
11002 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * smiley.el (smiley-style): Move definition later to avoid a
11005         compilation warning.
11006
11007 2006-04-12  Kenichi Handa  <handa@m17n.org>
11008
11009         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11010         buffer and then decode the buffer text if necessary.
11011         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11012         first, and after mm-encode-body, change the buffer to unibyte.
11013         Use mm-disable-multibyte instead of set-buffer-multibyte.
11014
11015 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11018         Content-Type header instead of Content-Disposition header.
11019         (gnus-mime-inline-part): Ditto.
11020         (gnus-mime-view-part-as-charset): Ignore charset that the part
11021         specifies.
11022
11023         * mm-decode.el (mm-display-part): Work with external parts and
11024         usual parts similarly.
11025
11026         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11027         instead of gnus-display-mime.
11028
11029         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11030         instead of with-temp-buffer.
11031
11032         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11033         tag to summarized topics part in order to encode non-ASCII text.
11034
11035 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11036
11037         * smiley.el (smiley-style): New variable.
11038         (smiley-directory): New function.
11039         (smiley-data-directory): Derive from `smiley-style' using
11040         `smiley-directory'.
11041         (smiley-regexp-alist): Add new entries.
11042
11043         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11044         (gnus-article-browse-delete-temp): Add :version.
11045
11046 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11047
11048         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11049         the sieve region.
11050
11051 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11052
11053         * gnus.el (gnus-version-number): Bump version.
11054
11055 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11056
11057         * gnus.el: No Gnus v0.4 is released.
11058
11059 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11062         layout.
11063
11064         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11065         unknown charset.
11066
11067         * message.el (message-header-synonyms): Add Original-To to the
11068         default.
11069
11070         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11071         optional parameter.
11072
11073 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11074
11075         * gnus-fun.el (gnus): Require it for gnus-directory.
11076
11077 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11080
11081 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11082
11083         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11084
11085 2006-04-05  Simon Josefsson  <jas@extundo.com>
11086
11087         * password.el (password-reset): New function.
11088
11089 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11090
11091         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11092         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11093
11094 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11095
11096         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11097         Some whitespace was matched into the url, which broke browsing hits
11098         > 100 when mm-url-use-external was nil.
11099
11100 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11101
11102         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11103         Check gnus-extra-headers for 'Newsgroups.
11104
11105         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11106         bound.
11107
11108 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11109
11110         * pgg-gpg.el: Clean up process buffers every time gpg processes
11111         complete.
11112
11113 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11114
11115         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11116         doc string.
11117
11118 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11119
11120         * pgg-gpg.el (pgg-gpg-process-filter)
11121         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11122
11123         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11124         lines, temporary fix.
11125
11126 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11127
11128         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11129
11130 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11131
11132         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11133         default-enable-multibyte-characters.  This reverts the change from
11134         revision 6.17 which is no longer necessary because the passphrase
11135         is sent separately now.  GnuPG messages are unreadable under
11136         multibyte locales with default-enable-multibyte-characters set to
11137         nil.
11138
11139 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11140
11141         * message.el (message-tool-bar-gnome): Move "spell".
11142
11143 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11144
11145         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11146         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11147         instead.
11148
11149 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11150
11151         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11152         Improve newsgroups handling for NNTP overviews which don't include
11153         Newsgroups.
11154
11155 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11156
11157         * message.el (message-resend): Bind message-generate-hashcash to nil.
11158
11159 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11160
11161         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11162         when searching for already-paid recipients.
11163
11164 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11165
11166         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11167         passphrases when it is not needed.
11168         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11169         passphrase stuff from gpg, should only be necessary when you use
11170         gpg with a smartcard.
11171
11172 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * mml.el (mml-insert-mime): Ignore cached contents of
11175         message/external-body part.
11176
11177         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11178         (mm-insert-part): Ditto.
11179
11180 2006-03-23  Simon Josefsson  <jas@extundo.com>
11181
11182         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11183         Reiner.
11184         (pgg-gpg-use-agent-p): Use it again.
11185
11186 2006-03-23  Simon Josefsson  <jas@extundo.com>
11187
11188         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11189         older emacsen.
11190         (pgg-gpg-use-agent-p): Don't use it.
11191
11192 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11193
11194         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11195         if we can.
11196
11197 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11198
11199         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11200         (pgg-gpg-update-agent): New function.
11201         (pgg-gpg-use-agent-p): New function.
11202         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11203         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11204         (pgg-gpg-sign-region): Use it.
11205
11206 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11209         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11210
11211 2006-03-21  Simon Josefsson  <jas@extundo.com>
11212
11213         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11214         <wilde@sha-bang.de>.
11215         (pgg-gpg-use-agent): New variable.
11216         (pgg-gpg-process-region): Use it.
11217         (pgg-gpg-encrypt-region): Likewise.
11218         (pgg-gpg-encrypt-symmetric-region): Likewise.
11219         (pgg-gpg-decrypt-region): Likewise.
11220         (pgg-gpg-sign-region): Likewise.
11221         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11222
11223 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11224
11225         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11226
11227         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11228         Add comment on version.
11229
11230 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11231
11232         * smiley.el: Add missing test smiley.
11233
11234 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11235
11236         * mm-decode.el (mm-with-part): New macro.
11237         (mm-get-part): Use it; work with message/external-body as well.
11238         (mm-save-part): Treat name and filename equally.
11239
11240         * mm-extern.el (mm-extern-cache-contents): New function.
11241         (mm-inline-external-body): Use it; force the part to be displayed;
11242         move undisplayer added to the cached handle to the parent.
11243
11244         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11245         (gnus-mime-view-part-as-type): Work with message/external-body.
11246
11247         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11248
11249 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11250
11251         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11252         images in image-load-path.  [Sync with image.el, revision 1.60, in
11253         Emacs.]
11254
11255 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11256
11257         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11258         path rather than symbol.  Always return list of directories.
11259         Guarantee that image directory comes first.  [Sync with image.el,
11260         revision 1.59, in Emacs.]
11261
11262         * message.el (message-make-tool-bar): Adjust to new API of
11263         `gmm-image-load-path-for-library'.
11264
11265         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11266
11267         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11268
11269 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11270
11271         * gnus-art.el (gnus-article-only-boring-p):
11272         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11273         intangible text.
11274         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11275
11276 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11277
11278         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11279         Use `defun' instead of `gmm-defun-compat'.
11280
11281 2006-03-14  Simon Josefsson  <jas@extundo.com>
11282
11283         * message.el (message-unique-id): Don't use message-number-base36
11284         if (user-uid) is a float.
11285         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11286
11287 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11288
11289         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11290
11291         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11292         empty line between a part and a message part.
11293
11294 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11295
11296         * smiley.el: Add more test smileys.
11297         (smiley-data-directory, smiley-regexp-alist)
11298         (gnus-smiley-file-types): Fix doc strings.
11299         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11300         adding new elements.
11301         (smiley-mouse-map): Unused code.  Make it a comment.
11302
11303 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11304
11305         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11306         scan latest NoCeM messages instead of old ones.
11307         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11308         delimiters that are recently used.
11309         (gnus-nocem-load-cache): Add autoload cookie.
11310
11311         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11312
11313         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11314         level which is larger than gnus-use-nocem is specified.
11315
11316         * gnus-group.el (gnus-group-get-new-news): Ditto.
11317
11318 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11319
11320         * gnus-util.el (gnus-tool-bar-update): New function.
11321
11322         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11323         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11324
11325         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11326
11327         * gnus-group.el (gnus-group-redraw-when-idle)
11328         (gnus-group-redraw-check): Remove.
11329         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11330
11331 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11332
11333         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11334         if optional last element is specified in splits (FIELD VALUE...).
11335
11336 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11337
11338         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11339         to gmm-image-load-path-for-library.  Call with no-error argument.
11340         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11341
11342         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11343
11344         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11345
11346         * gmm-utils.el (gmm-image-load-path): Remove alias.
11347
11348 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11349
11350         * gmm-utils.el (gmm-image-load-path): Add alias.
11351
11352         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11353         nnml-generate-nov-databases-1.
11354         (nnml-generate-nov-databases): Use it.
11355         (nnml-generate-nov-databases-directory): Document no-active
11356         argument.
11357
11358         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11359         directory if path is t.  Add no-error.
11360
11361         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11362         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11363
11364         * gnus-art.el (gnus-article-browse-delete-temp-files):
11365         Simplify resetting gnus-article-browse-html-temp-list.
11366
11367         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11368         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11369         Add example to docstring.  Rename local variables.  Move error
11370         checks to default case in cond and simplify.
11371
11372 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11375         handle is multipart when calling it recursively.
11376         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11377
11378 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11379
11380         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11381         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11382
11383 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11386         is loaded.
11387
11388         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11389         loaded.
11390
11391 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11392
11393         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11394         to "Emacs 23 (unicode)" in doc string.
11395
11396         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11397         "Emacs 23 (unicode)" in comment.
11398
11399 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11402
11403         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11404         characters 160 through 255 in Emacs 23.
11405
11406 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11407
11408         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11409         gnus-article-browse-html-temp.
11410         (gnus-article-browse-delete-temp): Make it customizable.
11411         Add `file'.  Adjust doc string.
11412         (gnus-article-browse-delete-temp-files): Add argument.
11413         Allow query for each file.  Adjust doc string.
11414         (gnus-article-browse-html-parts):
11415         Add `gnus-article-browse-delete-temp-files' to
11416         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11417
11418 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11419
11420         * gnus-art.el (gnus-article-browse-html-temp)
11421         (gnus-article-browse-delete-temp): New variables.
11422         (gnus-article-browse-delete-temp-files): New function.
11423         (gnus-article-browse-html-parts): Use it.
11424
11425 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11426
11427         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11428
11429         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11430         string.
11431
11432         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11433         gnus-summary-insert-new-articles when unplugged.
11434         Remove gnus-summary-search-article-forward.
11435
11436         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11437         display-visual-class instead of display-color-cells.
11438
11439 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * dgnushack.el: Autoload customize-group for XEmacs.
11442
11443         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11444         message/* containing non-ASCII text properly.
11445
11446 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11447
11448         * message.el: Require gmm-utils, remove autoloads.
11449         (message-tool-bar): Set default based on
11450         gmm-tool-bar-style.
11451         (message-tool-bar-gnome): Add gmm-customize-mode.
11452
11453         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11454         gmm-tool-bar-style.
11455         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11456
11457         * gnus-group.el (gnus-group-tool-bar): Set default based on
11458         gmm-tool-bar-style.
11459         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11460
11461         * gmm-utils.el (gmm-image-directory): Rename variable from
11462         gmm-image-load-path.
11463         (gmm-image-load-path): Use gmm-image-directory.
11464         (gmm-customize-mode): New function.
11465         (gmm-tool-bar-style): New variable.
11466
11467         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11468         gnus-group-redraw-line-number.
11469         (gnus-group-redraw-check): Simplify.
11470         (gnus-group-tool-bar-update): Remove redraw check.
11471         (gnus-group-make-tool-bar): Add redraw check.
11472
11473 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11474
11475         * gnus-art.el (gnus-button): Add missing parentheses.
11476
11477 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * lpath.el: Fbind line-number-at-pos.
11480
11481 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11482
11483         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11484
11485 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11486
11487         * gnus-art.el (gnus-button): New face.
11488         (gnus-article-button-face): Use it.
11489
11490         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11491         Add gnus-summary-next-page.  Re-order.
11492
11493         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11494         next-node are now included.
11495         (gnus-group-redraw-line-number): New internal variable.
11496         (gnus-group-redraw-check): Helper function for updating the tool
11497         bar.
11498         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11499
11500         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11501
11502         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11503         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11504         Use it to match format of Spamassassin 3.0 and later.
11505         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11506         (spam-check-bogofilter)
11507         (spam-bogofilter-register-with-bogofilter): Fix args of
11508         `gnus-error' calls.
11509
11510 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11511
11512         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11513         unnecessary interaction when sending queued mails.
11514         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11515
11516 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11517
11518         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11519         first or last are nil.
11520
11521 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11522
11523         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11524
11525 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11526
11527         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11528
11529 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * dns.el (query-dns): Protect more against buggy tcp output.
11532
11533 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11534
11535         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11536         nov.php.
11537
11538 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11539
11540         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11541         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11542         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11543         output on the server side.
11544         (nnweb-google-create-mapping): Update regexps and add some
11545         progress indication.
11546
11547 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11548
11549         * gnus-group.el (gnus-group-tool-bar-gnome):
11550         Fix gnus-agent-toggle-plugged.  Re-order icons.
11551         (gnus-group-tool-bar-gnome):
11552         Add gnus-group-{prev,next}-unread-group.
11553         (gnus-group-tool-bar-gnome): Re-order icons.
11554
11555         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11556         Move gnus-summary-insert-new-articles.
11557
11558         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11559         Fix comments.
11560
11561         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11562         also available in Emacs 21.3.
11563
11564         * message.el (message-fix-before-sending): Change "Emacs 22" to
11565         "Emacs 23 (unicode)" in comment.
11566
11567         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11568         "Emacs 23 (unicode)" in comment.
11569
11570         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11571         comment.
11572         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11573
11574         * mm-view.el (mm-fill-flowed): Add :version.
11575
11576 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11579         and load-path.
11580
11581 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11582
11583         * message.el: Autoload gmm-image-load-path.
11584         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11585         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11586         consitency.
11587
11588         * gmm-utils.el (gmm-image-load-path): Also search in
11589         "../etc/images".  Don't set gmm-image-load-path if we don't find
11590         the image.
11591
11592 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11593
11594         * gmm-utils.el (gmm-image-load-path): Don't make
11595         `gmm-image-load-path' include subdirectories which the second arg
11596         `image' might specify.
11597
11598         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11599         subdirectory to icon file names.
11600
11601         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11602
11603 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11604
11605         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11606         gmm-image-load-path calls.
11607
11608         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11609
11610         * message.el (message-make-tool-bar): Ditto.
11611
11612         * mml.el (mml-preview): Add comment concerning tool bar icons.
11613
11614         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11615         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11616
11617         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11618         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11619
11620         * message.el (message-tool-bar-gnome): Use new icon names.
11621         (message-make-tool-bar): Use `gmm-image-load-path'.
11622
11623         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11624         New functions from MH-E.
11625         (gmm-image-load-path): New variable from MH-E.
11626         (gmm-image-load-path): New function from MH-E.  Add arguments
11627         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11628         *-image-load-path-called-flag.
11629
11630 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11631
11632         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11633
11634 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11635
11636         * nnimap.el (nnimap-request-move-article): Change folder back to
11637         source group before deleting.
11638
11639 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11640
11641         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11642
11643         * gnus-art.el (mm-url-insert-file-contents-external):
11644         Autoload mm-url.
11645
11646         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11647
11648 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11649
11650         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11651         coding system which mm-charset-to-coding-system returns for a
11652         given charset is valid.
11653
11654 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11655
11656         * html2text.el (html2text-remove-tag-list):
11657         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11658
11659 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11660
11661         * gnus-cus.el: Revert 2005-10-17 change.
11662
11663 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * gnus-art.el (article-strip-banner):
11666         Call article-really-strip-banner only when the regexp match is made.
11667
11668 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * gnus-art.el (article-strip-banner):
11671         Use gnus-extract-address-components instead of
11672         mail-header-parse-addresses to make it work with non-ASCII text;
11673         remove mail-encode-encoded-word-string.
11674
11675         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11676         values which are surrounded with \"...\"; make it never cause a
11677         Lisp error; give up parsing of parameters if it failed in
11678         extracting type.
11679
11680 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11681
11682         * smime.el (smime-cert-by-ldap-1): Fix bug where
11683         `smime-ldap-search' returns results without userCertificates.
11684
11685 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11686
11687         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11688
11689 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11690
11691         * spam.el (spam-check-spamassassin-headers): Adapt format for
11692         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
11693         <ari@mbf.ocn.ne.jp>.
11694         (spam-list-of-processors): Add spam-use-gmane.
11695
11696 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11697
11698         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11699         make-temp-file; make it work with XEmacs as well.
11700
11701         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11702         mm-make-temp-file.
11703
11704         * mm-decode.el (mm-display-external): Use the 3rd arg of
11705         mm-make-temp-file.
11706         (mm-create-image-xemacs): Ditto.
11707
11708 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11711         with message-narrow-to-headers.
11712         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11713         (gnus-draft-check-draft-articles): New function.
11714         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11715
11716 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11717
11718         * gnus-art.el (gnus-article-browse-html-parts):
11719         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11720         Don't use suffix argument for mm-make-temp-file for Emacs 21
11721         compatibility.  Remove useless `format'.
11722
11723 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11724
11725         * nnweb.el (nnweb-google-wash-article): Update regexps.
11726         (nnweb-group-alist): Use defvoo instead of defvar.
11727
11728 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11729
11730         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11731         re-loading nn* modules.
11732
11733 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11734
11735         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11736         for `tool-bar-mode' and don't check it's default-value.
11737
11738         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11739
11740         * message.el (message-make-tool-bar): Ditto.
11741
11742         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11743         `substring'.  Shorten tmp-file name.
11744
11745         * gnus.el: Remove bogus comment.
11746
11747 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11748
11749         * gnus-art.el (gnus-article-browse-html-parts): New function.
11750         (gnus-article-browse-html-article): New function for viewing html
11751         articles with a browser.
11752
11753 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11754
11755         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11756         in elisp.
11757         (pgg-gpg-encrypt-symmetric-region): Ditto.
11758         (pgg-gpg-sign-region): Ditto.
11759
11760         * pgg-def.el (pgg-text-mode): New variable.
11761
11762         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11763         (mml2015-pgg-encrypt): Ditto.
11764
11765         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11766         (mml1991-pgg-encrypt): Ditto.
11767
11768 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * nnfolder.el (nnfolder-insert-newsgroup-line):
11771         Use message-make-date instead of current-time-string.
11772
11773         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11774         to gnus-decoded which mm-uu might set.
11775
11776 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11777
11778         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11779         don't decode quoted parameters; remove misimported Emacs code.
11780         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11781         (rfc2231-decode-encoded-string): Don't use split-string which
11782         behaves differently according to Emacs version; use
11783         mm-decode-coding-region to convert charset to coding-system.
11784         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11785         (rfc2231-encode-string): Remove misimported Emacs code.
11786
11787 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11788
11789         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11790         when calling mail-header-parse-content-type.
11791         (article-de-quoted-unreadable): Ditto.
11792         (article-de-base64-unreadable): Ditto.
11793         (article-wash-html): Ditto.
11794
11795         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11796         calling mail-header-parse-content-type and
11797         mail-header-parse-content-disposition.
11798         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11799         mail-header-parse-content-type.
11800
11801         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11802         insert charset and format parameters; encode description after
11803         inserting it to buffer.
11804         (mml-insert-parameter): Fold lines properly even if a parameter is
11805         segmented into two or more lines; change the max column to 76.
11806
11807         * rfc1843.el (rfc1843-decode-article-body): Don't use
11808         ignore-errors when calling mail-header-parse-content-type.
11809
11810         * rfc2231.el (rfc2231-parse-string): Return at least type if
11811         possible; don't cause an error even if it fails in parsing of
11812         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11813         (rfc2231-encode-string): Don't break lines at the beginning, leave
11814         it to mml-insert-parameter.
11815
11816         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11817         calling mail-header-parse-content-type.
11818
11819 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11820
11821         * spam-report.el (spam-report-gmane-use-article-number):
11822         Improve doc string.
11823         (spam-report-gmane-internal): Check if a suitable header was found
11824         in the article.
11825
11826 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11827
11828         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11829         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11830
11831 2006-02-05  Romain Francoise  <romain@orebokech.com>
11832
11833         Update copyright notices of all files in the gnus directory.
11834
11835 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11836
11837         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11838
11839 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11840
11841         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11842         segmented lines of parameter value to cope with Thunderbird 1.5
11843         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11844         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11845         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11846
11847 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11848
11849         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11850         parts.
11851
11852 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11853
11854         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11855         there's only one active file for all servers.
11856         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11857         solid groups.  Gnus might have used a FAST request to select the group.
11858         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11859         and nnweb-search redundantly in the active file.
11860         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11861         (nnweb-request-create-group): Don't use ARGS.
11862         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11863         initialisations.  Let nnoo do the work.
11864
11865 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11868         Say the part has been decoded.
11869
11870         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11871
11872 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11873
11874         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11875         mailcap-viewer-test-cache when there's no 'test clause, since that
11876         will invert the meaning of a "nil" test previously determined by
11877         mailcap-mailcap-entry-passes-test.
11878
11879 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11880
11881         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11882         compiling.
11883
11884         * gnus-sum.el: Ditto.
11885
11886         * message.el: Don't bind tool-bar-map when compiling.
11887
11888 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11889
11890         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11891
11892 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11893
11894         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11895         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11896         current Google Groups.
11897
11898 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11899
11900         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11901         and tool-bar-mode.
11902
11903         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11904         and tool-bar-mode.
11905
11906         * message.el (message-tool-bar-update): Simplify.
11907         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11908
11909         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11910         gnus-summary-buffer.
11911         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11912         gnus-summary-reply.
11913
11914         * gmm-utils.el (gmm): Add :version.
11915
11916 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * Makefile.in (clean): New rule.
11919         (distclean): Use it.
11920
11921 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11922
11923         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11924         Don't autoload.
11925
11926 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * gmm-utils.el (gmm-verbose): Add :group.
11929
11930 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11931
11932         * message.el: Change some comments WRT tool-bars.
11933
11934         * gnus-sum.el (gnus-summary-tool-bar)
11935         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11936         (gnus-summary-tool-bar-zap-list): New variables.
11937         (gnus-summary-make-tool-bar): Complete rewrite using
11938         `gmm-tool-bar-from-list'.
11939
11940         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11941         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11942         New variables.
11943         (gnus-group-make-tool-bar): Complete rewrite using
11944         `gmm-tool-bar-from-list'.
11945         (gnus-group-tool-bar-update): New function.
11946
11947         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11948
11949 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11952         is dissected into a single part of which the type is the same as
11953         the given one; decode charset.
11954
11955 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11956
11957         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11958         into alists as symbol not string, since that's what
11959         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11960         look for.
11961
11962 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11963
11964         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11965         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11966
11967         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11968
11969 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11972         (gnus-xmas-mime-security-button-menu): New function.
11973
11974         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11975         (gnus-mime-security-button-menu): New definition.
11976         (gnus-mime-security-button-map): Use them.
11977         (gnus-mime-security-button-menu): New function.
11978         (gnus-insert-mime-security-button): Addition to help echo.
11979         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11980         (gnus-mime-security-pipe-part): New functions.
11981
11982         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11983         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11984
11985         * mm-decode.el (mm-handle-set-disposition): Remove.
11986         (mm-handle-set-description): Remove.
11987
11988 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11991         (mm-w3m-standalone-supports-m17n-p): New function.
11992         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11993         w3m usage.
11994
11995         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
11996         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11997
11998 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11999
12000         * message.el (message-tool-bar-zap-list):
12001         Use gmm-tool-bar-zap-list as custom type.
12002         (message-tool-bar-update): New function.
12003         (message-tool-bar, message-tool-bar-gnome)
12004         (message-tool-bar-retro): Add message-tool-bar-update.
12005         (message-tool-bar-gnome): Add flyspell-buffer.
12006
12007         * gnus-util.el (gnus-error): Describe `args'.
12008
12009         * gmm-utils.el (gmm-error): Describe `args'.
12010         (gmm-tool-bar-zap-list): New widget.
12011         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12012
12013 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12016         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12017         the number of recursive calls.
12018
12019         * mm-decode.el (mm-handle-set-disposition): New macro.
12020         (mm-handle-set-description): New macro.
12021
12022 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12025         encoding.
12026
12027 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12028
12029         * message.el (message-tool-bar-zap-list, message-tool-bar)
12030         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12031         (message-tool-bar-local-item-from-menu): Remove.
12032         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12033         (message-make-tool-bar): New function.
12034         (message-mode): Use `message-make-tool-bar'.
12035
12036         * gmm-utils.el: New file.
12037         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12038         (gmm-lazy): New widget copied from `nnmail.el'.
12039         (gmm-tool-bar-from-list): New function for creating customizable
12040         tool bars.
12041         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12042         output.
12043         (gmm): Add :prefix to defgroup.
12044
12045 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12046
12047         * gmm-utils.el (gmm-widget-p): New function.
12048
12049 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12050
12051         * mml.el (mml-attach-file): Describe `description' in doc string.
12052         (mml-menu): Add Emacs MIME manual and PGG manual.
12053
12054 2006-01-20  Richard M. Stallman  <rms@gnu.org>
12055
12056         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12057
12058 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12059
12060         * nntp.el (nntp-end-of-line): Doc fix.
12061
12062 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12063
12064         * imap.el (imap-open): Handle case where buffer is a buffer
12065         object.
12066
12067 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12068
12069         * gnus-delay.el (gnus-delay): Don't autoload.
12070         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12071         to be re-loaded when customizing the `gnus-delay' group.
12072
12073 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12074
12075         * message.el (message-insert-citation-line): Use newlines.
12076
12077 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12078
12079         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12080         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12081         these routines, so the passphrase can be managed externally and
12082         passed in to the system.
12083         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12084         pgg-add-passphrase-to-cache function.
12085
12086         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12087         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12088         these routines, so the passphrase can be managed externally and
12089         passed in to the system.
12090         (pgg-pgp5-sign-region): Use new name of
12091         pgg-add-passphrase-to-cache function.
12092
12093 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12094
12095         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12096         part of the decoded armor to find the key-identifier.
12097         (pgg-gpg-lookup-key-owner): New function to return the
12098         human-readable identifier of a key owner.
12099         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12100         itself.
12101         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12102         the key value) if we have a key and can match it against a secret
12103         key.  Also, added a note pointing out fact that the prompt only
12104         indicates the first matching key.
12105
12106         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12107         pgg-decrypt-region.
12108         (pgg-add-passphrase-to-cache): Rename from
12109         `pgg-add-passphrase-cache' to reduce confusion (all callers
12110         changed).
12111         (pgg-remove-passphrase-from-cache): Rename from
12112         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12113         changed).
12114         (pgg-read-passphrase, pgg-add-passphrase-cache)
12115         (pgg-remove-passphrase-cache): Add informative docstrings.
12116         (pgg-decrypt): Convey provided passphrase in subordinate call to
12117         pgg-decrypt-region.
12118
12119 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12120
12121         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12122         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12123         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12124         'passphrase' argument, so the passphrase can be managed externally
12125         and then passed in to the system.
12126
12127         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12128         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12129         so the passphrase cache can be used reliably with identifiers
12130         besides a pgp packet's key id.
12131
12132         * pgg-gpg.el (pgg-gpg-encrypt-region)
12133         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12134         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12135         these routines, so the passphrase can be managed externally and
12136         passed in to the system.
12137
12138         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12139         'notruncate' argument, so the passphrase cache can be used
12140         reliably with identifiers besides a pgp packet's key id.
12141
12142 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12143
12144         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12145         symmetric encryption.
12146         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12147         encrypted session key.
12148         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12149         message ask for the passphrase in a proper way.
12150
12151         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12152         New user commands for symmetric encryption.
12153
12154 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12157
12158         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12159
12160 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12161
12162         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12163
12164 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12165
12166         * mm-decode.el (mm-inlined-types): Add application/pgp.
12167         (mm-automatic-display): Ditto.
12168
12169         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12170         part as text.
12171
12172 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * nnrss.el: Update copyright.
12175         (nnrss-opml-import): Query whether to subscribe to each entry.
12176
12177         * gnus-art.el:
12178         * gnus-sum.el:
12179         * gnus-xmas.el:
12180         * messagexmas.el:
12181         * mm-uu.el:
12182         * mm-view.el: Update copyright.
12183
12184 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12185
12186         * message.el (message-info): New function.
12187         (message-mode-menu): Add it.
12188         Update copyright.
12189
12190         * ChangeLog: Fix and update copyright.
12191
12192 2006-01-13  Romain Francoise  <romain@orebokech.com>
12193
12194         * message.el (message-forward-subject-name-subject): Prefer the
12195         address to 'nowhere' if the sender has no name.
12196         Fix typo.  Update copyright year.
12197
12198 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12199
12200         * gnus-art.el (article-wash-html):
12201         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12202         (gnus-article-wash-html-with-w3m-standalone): New function.
12203
12204         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12205         mm-inline-text-html-render-with-w3m-standalone.
12206         (mm-text-html-washer-alist): Map w3m-standalone to
12207         gnus-article-wash-html-with-w3m-standalone.
12208         (mm-inline-text-html-render-with-w3m-standalone): New function.
12209
12210 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12211
12212         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12213         Improve LaTeX.
12214
12215 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12216
12217         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12218         (nnrss-request-article): Render text/plain parts as HTML.
12219
12220         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12221         the buffer.
12222
12223 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12224
12225         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12226         custom definition of `gnus-posting-styles'.
12227
12228         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12229         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12230
12231 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12232
12233         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12234         Use nntp for bug archive.
12235
12236 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12239         parts.
12240         (nnrss-normalize-date): New function converts ISO 8601 date into
12241         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12242         (nnrss-check-group): Use it.
12243
12244 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12247
12248         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12249         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12250         (nnrss-insert-w3): Ditto.
12251
12252 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12255         the articles to be forwarded including the case where neither a
12256         number of articles nor a region is specified.
12257
12258 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12259
12260         * nnrss.el (nnrss-request-article): Fix last change; fill
12261         text/plain parts.
12262
12263 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12264
12265         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12266         in text/plain part.
12267         (nnrss-check-group): Don't add excessive newline to dc:subject.
12268
12269 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12270
12271         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12272         article.
12273
12274 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12275
12276         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12277         (nnml-use-compressed-files, nnml-save-mail): Support other
12278         comression programs such as bzip2.
12279
12280 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12281
12282         * dns.el (query-dns): Make sure we check the buffer size before
12283         removing tcp headers.
12284
12285 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12288         remove MIME buttons associated with multipart/alternative parts.
12289         (gnus-mime-display-alternative): Tag buttons using `article-type'
12290         text property.
12291
12292         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12293         associated with multipart/alternative parts.
12294
12295         * gnus-art.el (gnus-signature-separator): Fix custom type.
12296
12297         * mm-decode.el (mm-inlined-types): Fix custom type.
12298         (mm-keep-viewer-alive-types): Ditto.
12299         (mm-automatic-display): Ditto.
12300         (mm-attachment-override-types): Ditto.
12301         (mm-inline-override-types): Ditto.
12302         (mm-automatic-external-display): Ditto.
12303
12304 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12305
12306         * spam-report.el (spam-report-user-mail-address)
12307         (spam-report-user-agent): New variables.
12308         (spam-report-url-ping-plain): Use spam-report-user-agent.
12309
12310 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12311
12312         * gnus-art.el (gnus-button-handle-custom): Do not just use
12313         `customize-apropos' for any "M-x customize-*" button but the
12314         function called for.  Accept both the function name and its
12315         argument in order to achieve this.
12316         (gnus-button-alist): Remove support for "custom:" URL's.
12317         Pass function name to `gnus-button-handle-custom' in case of "M-x
12318         customize-*" buttons.
12319
12320 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12321
12322         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12323         multipart/alternative and add xref to mm-discouraged-alternatives
12324         in doc string.
12325
12326         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12327         gnus-buttonized-mime-types in doc string.
12328
12329 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12330
12331         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12332         Suggest image/.* in the doc string.
12333
12334 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12335
12336         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12337         message-marks (Debian bug #342521).
12338
12339 2005-12-12  Simon Josefsson  <jas@extundo.com>
12340
12341         * password.el (password-read-from-cache): Add.
12342         (password-read): Use it.
12343
12344 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * rfc2047.el (rfc2047-charset-to-coding-system):
12347         Recognize us-ascii as a MIME charset.
12348
12349         * mm-bodies.el (mm-decode-content-transfer-encoding):
12350         Protect against the case where the 2nd arg TYPE is nil.
12351
12352 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12353
12354         * pop3.el (pop3-stream-type): Fix custom version.
12355
12356         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12357
12358 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12359
12360         * mm-decode.el (mm-display-external): Add missing cdr.
12361
12362 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12363
12364         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12365         RFC1524) if it is in mailcap or add a suffix according to
12366         mailcap-mime-extensions when generating a temp filename; postpone
12367         deleting a temp file for 2 seconds for some wrappers, shell
12368         scripts, and so on, which might exit right after having started a
12369         viewer command as a background job.
12370
12371 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12372
12373         * nntp.el (nntp-marks-directory): Fix custom group.
12374
12375         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12376         steps when < 10.
12377
12378         * gnus-start.el (gnus-no-server-1):
12379         Mention `gnus-level-default-subscribed' in doc string.
12380
12381 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12382
12383         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12384         parens.
12385
12386 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12387
12388         * gnus-xmas.el (gnus-use-toolbar): Revert.
12389         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12390         gnus-use-toolbar is default.
12391
12392         * messagexmas.el (message-use-toolbar): Revert.
12393         (message-setup-toolbar): Use global default-toolbar if
12394         message-use-toolbar is default.
12395
12396 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12397
12398         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12399         according to default-toolbar-visible-p.
12400
12401         * messagexmas.el (message-use-toolbar): Ditto.
12402
12403 2005-11-26  Dave Love  <fx@gnu.org>
12404
12405         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12406         (tls-program, tls-success): Provide openssl alternative.
12407
12408         * starttls.el: Doc fixes.
12409         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12410         SERVICE to PORT.
12411
12412         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12413         port null or service name.
12414         (starttls-negotiate): Autoload.
12415
12416 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12417
12418         * message.el (message-kill-to-signature): Fix interactive spec.
12419
12420 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12421
12422         * pop3.el (pop3-open-server): Recognize a string as a service name.
12423
12424 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12425
12426         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12427
12428 2005-11-23  Dave Love  <fx@gnu.org>
12429
12430         Add pop3s, pop3/starttls.
12431
12432         * pop3.el (pop3-authentication-scheme): Clarify doc.
12433         (open-tls-stream, starttls-open-stream): Autoload.
12434         (pop3-stream-type): New.
12435         (pop3-open-server): Use it.
12436
12437         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12438         for POP.
12439         (mail-source-keyword-map): Add :stream for POP.
12440         (mail-source-fetch-pop): Use pop3-stream-type.
12441
12442 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12443
12444         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12445         of current-time-string.
12446
12447 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12448
12449         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12450         date header.
12451
12452 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12453
12454         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12455         it can seriously impact performance as it bypasses the agent's
12456         local caches.
12457
12458 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12459
12460         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12461         must be explicitly online rather than "not explicitly offline" for
12462         its flags to be synchronized.
12463
12464         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12465         that gnus-uu-unmark-thread will function correctly.
12466
12467         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12468         1024K is instead displayed as 1M.
12469
12470 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12471
12472         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12473
12474 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12475
12476         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12477
12478 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12479
12480         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12481         error message to display actual error condition.
12482         (gnus-agent-save-local): Avoid saving symbols that are bound to
12483         nil as they simply result in a warning message in
12484         gnus-agent-read-local.
12485
12486 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12489         rather than make-variable-buffer-local for file-precious-flag.
12490
12491 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12492
12493         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12494         for duplicates which are removed.  The invalid sort check then
12495         triggers a rescan after the sort as sorting may have moved
12496         duplicate entries such that they can be cheaply detected.
12497
12498 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12499
12500         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12501
12502 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12503
12504         * gnus-agent.el (gnus-agent-article-alist-save-format):
12505         Change internal variable to a custom variable.  Change default value
12506         from compressed(2) to uncompressed(1).
12507         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12508         support for uncompressed agentview files.  Taken together, reading
12509         the agentview file should now be 6-7 times faster.
12510
12511 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12512
12513         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12514         as a buffer-local variable.  This avoids creating truncated
12515         dribble files as a result of a hang up, eg.
12516
12517 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12518
12519         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12520         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12521         XEmacs.
12522
12523 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12524
12525         * gnus-start.el (gnus-start-draft-setup):
12526         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12527
12528         * gnus.el (gnus-splash): Change custom group.
12529         (gnus-group-get-parameter, gnus-group-parameter-value):
12530         Describe allow-list argument.
12531
12532         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12533         string.
12534
12535 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12536
12537         * gnus-art.el (gnus-default-article-saver): Add user-defined
12538         `function' to custom type.
12539
12540 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12541
12542         * imap.el (imap-open): Handle case where buffer is a buffer
12543         object.
12544
12545 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12546
12547         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12548         long lines.
12549         (gnus-cache-delete-group): Wrap doc strings.
12550
12551         * gnus-agent.el (gnus-agent-rename-group)
12552         (gnus-agent-delete-group): Wrap doc strings.
12553
12554 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12555
12556         * messagexmas.el (message-use-toolbar): Change the valid values
12557         into default, top, bottom, left, and right.
12558         (message-toolbar-thickness): New variable.
12559         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12560         well.
12561         (message-setup-toolbar): Make it work.
12562
12563         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12564         (gnus-use-toolbar): Change the valid values into default, top,
12565         bottom, left, and right.
12566         (gnus-toolbar-thickness): New variable.
12567         (gnus-xmas-setup-toolbar): New function.
12568         (gnus-xmas-setup-group-toolbar): Use it.
12569         (gnus-xmas-setup-summary-toolbar): Use it.
12570
12571 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12572
12573         * gnus-start.el (gnus-1): Add "native" to
12574         gnus-predefined-server-alist.
12575
12576         * gnus.el (gnus-method-to-server): Don't add "native" to the
12577         lists here, because that leads to problems when
12578         gnus-select-method is bound.
12579
12580 2005-11-09  Simon Josefsson  <jas@extundo.com>
12581
12582         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12583         use (not sort-by-date) instead.
12584
12585 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12586
12587         * gnus-delay.el (gnus-delay-group): Don't autoload.
12588         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12589         to be re-loaded when customizing the `gnus-delay' group.
12590
12591 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12592
12593         * message.el: Revert last changes.
12594         (message-insert-citation-line): Use newlines.
12595
12596 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12597
12598         * message.el (message-courtesy-message)
12599         (message-mark-insert-begin, message-mark-insert-end)
12600         (message-elide-ellipsis, message-cancel-message)
12601         (message-add-header, message-change-subject)
12602         (message-cross-post-followup-to-header)
12603         (message-cross-post-insert-note, message-reduce-to-to-cc)
12604         (message-widen-reply, message-delete-not-region)
12605         (message-kill-to-signature, message-insert-signature)
12606         (message-insert-importance-high, message-insert-importance-low)
12607         (message-insert-or-toggle-importance)
12608         (message-insert-disposition-notification-to)
12609         (message-indent-citation, message-yank-original)
12610         (message-cite-original-without-signature, message-cite-original)
12611         (message-insert-citation-line, message-position-on-field)
12612         (message-fix-before-sending, message-send-mail-partially)
12613         (message-send-mail, message-send-mail-with-sendmail)
12614         (message-send-mail-with-qmail, message-send-news)
12615         (message-check-news-header-syntax, message-generate-headers)
12616         (message-insert-courtesy-copy, message-fill-address)
12617         (message-fill-header, message-shorten-references)
12618         (message-setup-1, message-cancel-news)
12619         (message-forward-make-body-plain, message-forward-make-body-mime)
12620         (message-forward-make-body-mml, message-encode-message-body)
12621         (message-forward-make-body-digest-plain)
12622         (message-forward-make-body-digest-mime)
12623         (message-use-alternative-email-as-from): Insert `hard-newline'
12624         instead of ordinary newlines.
12625
12626 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12627
12628         * message.el (message-generate-headers): Downcase the argument
12629         given to message-check-element.
12630
12631 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12632
12633         * nntp.el (nntp-authinfo-rejected): New error condition.
12634         (nntp-wait-for): Use new error condition to signal authentication
12635         error.
12636         (nntp-retrieve-data): Rethrow new error condition to break out of
12637         recursive call to nntp-send-authinfo.
12638
12639 2005-11-08  Romain Francoise  <romain@orebokech.com>
12640
12641         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12642         (gnus-summary-exit-map): Bind to `Z p'.
12643         (gnus-summary-make-menu-bar): Add menu item.
12644
12645 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12646
12647         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12648         (gnus-treat-*): Add `first' in all doc strings.
12649
12650         * gnus-group.el (gnus-group-compact-group): Fix typo.
12651
12652 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * gnus.el (gnus-parameters-case-fold-search): New variable.
12655         (gnus-parameters-get-parameter): Use it.
12656
12657         * gnus-score.el (gnus-home-score-file): Doc fix.
12658
12659 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12660
12661         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12662
12663 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12664
12665         * mm-util.el (mm-special-display-p): New function.
12666
12667         * mml.el (mml-preview): Use it; doc fix.
12668
12669 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12670
12671         * imap.el (imap-open): Handle case where buffer is a buffer object.
12672
12673 2005-10-29  Romain Francoise  <romain@orebokech.com>
12674
12675         * message.el (message-fix-before-sending): Fix comment.
12676
12677 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12678
12679         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12680
12681 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12682
12683         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12684         Used in gnus-score.el.
12685
12686 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12687
12688         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12689
12690 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12691
12692         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12693         whitespace removed in revision 7.8.  Use concatenated string to
12694         protect trailing whitespace.
12695
12696 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12697
12698         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12699         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12700         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12701         Courier IMAP ("some version from 2004").  Mostly based on similar
12702         code in the same function.
12703
12704 2005-10-26  Didier Verna  <didier@xemacs.org>
12705
12706         * gnus-group.el (gnus-group-compact-group): Invalidate original
12707         article buffer.
12708         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12709         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12710         NOV database and in article itself.
12711         Invalidate article backlog.
12712
12713 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12714
12715         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12716
12717 2005-10-26  Simon Josefsson  <jas@extundo.com>
12718
12719         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12720         part of 2004-07-25 change.
12721
12722 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * message.el (message-display-completion-list): New function.
12725         (message-expand-group): Use it; make sure the Completions buffer
12726         is modifiable.
12727 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12728
12729         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12730         user-mail-name is an empty string.
12731
12732 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12733
12734         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12735         depending on gnus-score-decay-constant.
12736
12737         * encrypt.el (encrypt-insert-file-contents)
12738         (encrypt-write-file-contents): Don't use `gnus-message'.
12739
12740         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12741         arguments.
12742         (mm-uu-type-alist): Add message-marks and insert-marks.
12743         Pass arguments to mm-uu-verbatim-marks-extract.
12744         (mm-uu-hide-markers): New variable.
12745         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12746
12747         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12748         (gnus-convert-image-to-face-command): Use "convert" by default to
12749         allow other input image formats.
12750         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12751         accordingly.
12752
12753 2005-10-23  Simon Josefsson  <jas@extundo.com>
12754
12755         * imap.el (imap-gssapi-program): Align command line parameters
12756         with latest GNU SASL.
12757         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12758
12759 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12760
12761         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12762         HTML.
12763         (nnslashdot-request-article): Ditto.
12764
12765         * lpath.el (featurep): Add nobreak-char-display.
12766
12767 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12768
12769         * mail-source.el (mail-source-fetch-pop): Require pop3.
12770         (mail-source-check-pop): Ditto.
12771
12772 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12773
12774         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12775         errors.
12776
12777 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12778
12779         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12780         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12781
12782         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12783
12784         * mm-bodies.el (mm-decode-string):
12785         Call `mm-charset-to-coding-system' with allow-override argument.
12786
12787 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12788
12789         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12790         (rfc2047-charset-to-coding-system): New function.
12791         (rfc2047-decode-encoded-words): New function.
12792         (rfc2047-decode-region): Use them.
12793         (rfc2047-decode-cte): Remove.
12794         (rfc2047-parse-and-decode): Remove.
12795         (rfc2047-decode): Remove.
12796
12797 2005-10-15  Kenichi Handa  <handa@m17n.org>
12798
12799         * rfc2047.el (rfc2047-decode-cte): New function.
12800         (rfc2047-decode-region): Change the way to decode successive
12801         encoded-words: decode B- or Q-encoding in each encoded-word,
12802         concatenate them, and decode it as charset.
12803
12804 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12805
12806         * lpath.el: Fbind codepage-setup for XEmacs.
12807
12808 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12809
12810         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12811         widget-move-and-invoke.
12812         (gnus-custom-mode): Use gnus-custom-map.
12813
12814 2005-10-15  Bill Wohler  <wohler@newt.com>
12815
12816         * message.el (message-tool-bar-map): Rename image file from
12817         mail_send to mail/send.
12818
12819 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12820
12821         * message.el (message-expand-group): Pass the common
12822         prefix substring of completion to `display-completion-list'.
12823
12824 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12825
12826         * mml-sec.el (mml-secure-method): New internal variable.
12827         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12828         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12829         New functions using mml-secure-method.
12830
12831         * mml.el (mml-mode-map): Add key bindings for those functions.
12832         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12833         Harder <harder@myrealbox.com>.
12834         (mml-attach-file, mml-attach-buffer, mml-attach-external):
12835         Goto end of message if point is the headers of the message.
12836
12837         * message.el (message-in-body-p): New function.
12838
12839         * assistant.el: Autoload gnus-util and netrc.
12840
12841         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12842         Use `mm-charset-override-alist' only when decoding.
12843
12844         * mm-bodies.el (mm-decode-body):
12845         Call `mm-charset-to-coding-system' with allow-override argument.
12846
12847         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12848         `filename' from Content-Disposition if Content-Type doesn't
12849         provide `name'.
12850         (gnus-mime-view-part-as-type): Set default instead of
12851         initial-input.
12852
12853 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12854
12855         * format-spec.el (format-spec): Propagate text properties of % spec.
12856
12857 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12858
12859         * gnus-art.el (gnus-treat-predicate): Add `first'.
12860
12861 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12862
12863         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12864         (mm-charset-override-alist): New variable.
12865         (mm-charset-to-coding-system): Use it.
12866         (mm-codepage-setup): New helper function.
12867         (mm-charset-eval-alist): New variable.
12868         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12869         Warn about unknown charsets.
12870
12871         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12872
12873 2005-10-04  David Hansen  <david.hansen@gmx.net>
12874
12875         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12876         (nnrss-check-group): Ditto.
12877
12878 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12879
12880         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12881         Rename x-gnus-verbatim to x-verbatim.
12882         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12883
12884         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12885         x-verbatim.
12886
12887         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12888
12889         * gnus-util.el (gnus-remove-duplicates): Remove.
12890
12891         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12892         instead of gnus-remove-duplicates.
12893
12894         * message.el (message-remove-duplicates): Remove.
12895         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12896         message-remove-duplicates.
12897
12898         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12899         available, else use implementation from `delete-dups'.
12900
12901         * message.el (message-insert-expires): New function.
12902         (message-mode-map): Add key binding.
12903         (message-mode-field-menu): Add menu entry.
12904         (message-mode): Document it.
12905         (message-make-expires-date): Use `message-make-date'.
12906
12907 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12908
12909         * message.el (message-make-expires-date): New function.
12910
12911 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12912
12913         * Makefile.in (list-installed-shadows): New entry.
12914         (install): Use it.
12915         (remove-installed-shadows): New entry.
12916
12917         * dgnushack.el (dgnushack-default-load-path): New variable.
12918         (dgnushack-find-lisp-shadows): New function.
12919         (dgnushack-remove-lisp-shadows): New function.
12920
12921 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12922
12923         * Makefile.in (install-el-elc): New entry.
12924         (install): Use it so that .el files are necessarily installed.
12925
12926 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12927
12928         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12929
12930 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12931
12932         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12933         function rather than the diff-mode.el package.
12934         (mm-display-external): Use with-current-buffer.
12935         (mm-viewer-completion-map, mm-viewer-completion-map):
12936         Move initialization inside declaration.
12937
12938 2005-09-29  Simon Josefsson  <jas@extundo.com>
12939
12940         * spam.el: Load hashcash when compiling, to avoid warnings.
12941         Don't autoload mail-check-payment.
12942         (spam-check-hashcash): Define unconditionally, since hashcash.el
12943         is part of Gnus now.  Ignore errors from payment checking.
12944
12945 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12946
12947         * message.el (message-bold-region, message-unbold-region):
12948         Rename from `bold-region' and `unbold-region'.
12949
12950         * message.el: Remove useless autoloads.
12951
12952 2005-09-28  Simon Josefsson  <jas@extundo.com>
12953
12954         * message.el (message-use-idna): Default to t.
12955         (message-use-idna): Test whether encoding works too.  Doc fix.
12956
12957 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * nntp.el (nntp-warn-about-losing-connection): Remove.
12960
12961 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12962
12963         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12964         customizable.  Change default value.
12965         (mm-uu-diff-groups-regexp): Change default value.
12966         (mm-uu-type-alist): Add doc string.
12967         (mm-uu-configure): Add doc string.  Make it interactive.
12968         (mm-uu-tex-groups-regexp): New variable.
12969         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12970         (mm-uu-type-alist): Add LaTeX documents.
12971         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12972         of "text/verbatim".
12973         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12974
12975         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12976         instead of "text/verbatim".
12977
12978         * message.el (message-mark-inserted-region)
12979         (message-mark-insert-file): Use slrn style marks when called with
12980         prefix argument.
12981
12982 2005-09-27  Simon Josefsson  <jas@extundo.com>
12983
12984         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12985
12986 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12987
12988         * message.el (message-remove-duplicates): New function.
12989         Implementation borrowed from `gnus-remove-duplicates'.
12990         (message-idna-to-ascii-rhs): Also encode idna addresses in
12991         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12992         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12993         only ask about the same idna domain once per header and also tell
12994         in what header to replace the idna domain.
12995
12996         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12997         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12998         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12999         a header is decoded and not just the last one.
13000
13001 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13002
13003         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13004         has been decoded.
13005
13006         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13007         (mm-insert-part): Don't modify text if it has been decoded.
13008
13009         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13010         decoded.
13011
13012         * mm-view.el (mm-inline-text): Don't strip text props unless
13013         decoding enriched or richtext parts.
13014
13015 2005-09-25  Romain Francoise  <romain@orebokech.com>
13016
13017         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13018         * gnus-start.el (gnus-subscribe-interactively):
13019         * gnus-uu.el (gnus-uu-grab-articles):
13020         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13021         space.
13022
13023 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13024
13025         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13026         * mm-view.el (mm-view-pkcs7-decrypt):
13027         * gnus-sum.el (gnus-summary-limit-to-extra)
13028         (gnus-summary-respool-article, gnus-read-move-group-name):
13029         * gnus-score.el (gnus-summary-increase-score):
13030         * gnus-util.el (gnus-completing-read-with-default):
13031         * gnus-art.el (gnus-read-save-file-name)
13032         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13033         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13034         * message.el (message-check-news-header-syntax):
13035         Follow convention for reading with the minibuffer.
13036
13037 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13038
13039         * spam-report.el (spam-report-url-ping-plain):
13040         Use gnus-extended-version as User-Agent.
13041
13042         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13043         default value is nil.
13044
13045         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13046         (mm-uu-verbatim-marks-extract): New function.
13047         (mm-uu-extract): New face.
13048         (mm-uu-copy-to-buffer): Use it.
13049
13050         * spam-report.el (spam-report-gmane-ham): Rename from
13051         `spam-report-gmane-unspam'.
13052         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13053         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
13054
13055         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13056         Autoload.
13057         (spam-report-gmane-unregister-routine):
13058         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13059
13060 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13061
13062         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13063         (spam-report-gmane-unregister-routine): Add support for gmane
13064         unregistration.
13065
13066         * spam-report.el (spam-report-gmane-unspam)
13067         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13068         (spam-report-gmane): Change to take a single article and do unspam
13069         registration.
13070
13071 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13072
13073         * mm-url.el (mm-url-decode-entities): Fix regexp.
13074
13075 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13076
13077         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13078         default to nil, to be able to use Gnus at all.  If the default
13079         switches to something else, then the function should be fixed not
13080         be exceedingly slow.
13081
13082 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13083
13084         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13085         fail hard.
13086
13087         * spam-report.el: Add better Keywords line.
13088
13089         * spam.el: Add Maintainer and better Keywords line.
13090
13091 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13092
13093         * gnus-art.el (gnus-article-replace-part)
13094         (gnus-mime-replace-part): New functions.
13095         (gnus-mime-action-alist, gnus-mime-button-commands)
13096         (gnus-mime-save-part-and-strip): Add file argument.
13097         (gnus-article-part-wrapper): Add interactive argument.
13098
13099         * gnus-sum.el (gnus-summary-mime-map):
13100         Add `gnus-article-replace-part'.
13101
13102 2005-09-19  Didier Verna  <didier@xemacs.org>
13103
13104         The nnml compaction feature:
13105         * nnml.el (nnml-request-compact-group): New function.
13106         * nnml.el (nnml-request-compact): New function.
13107         * gnus-int.el (gnus-request-compact-group): New function.
13108         * gnus-int.el (gnus-request-compact): New function.
13109         * gnus-group.el (gnus-group-compact-group): New function.
13110         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13111         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13112         * gnus-srvr.el (gnus-server-compact-server): New function.
13113         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13114         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13115
13116 2005-09-18  Deepak Goel  <deego@gnufans.org>
13117
13118         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13119         format spec.
13120
13121 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13124
13125 2005-09-15  Romain Francoise  <romain@orebokech.com>
13126
13127         * message.el (message-fill-paragraph): Clarify docstring.
13128
13129 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * gnus-art.el (gnus-mime-display-part): Protect against broken
13132         MIME messages.
13133
13134 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13135
13136         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13137         before parsing header.
13138
13139 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13140
13141         * html2text.el (html2text-replace-list): Add new entities.
13142
13143 2005-09-11  Romain Francoise  <romain@orebokech.com>
13144
13145         * message.el (message-alternative-emails): Improve docstring.
13146         (message-setup-1): Call `message-use-alternative-email-as-from'
13147         after `message-setup-hook' to give it precedence over posting
13148         styles, etc.
13149         (message-use-alternative-email-as-from): Add docstring.
13150         Remove the original From header if present.
13151
13152         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13153         (nnml-save-mail): Use it.
13154
13155         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13156         articles.  Add new argument `silent'.
13157         (gnus-uu-mark-all): Report the total number of marked articles.
13158
13159 2005-09-10  Romain Francoise  <romain@orebokech.com>
13160
13161         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13162         (gnus-uu-mark-series): Likewise.
13163
13164 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13165
13166         * spam-report.el (spam-report-gmane): Fix generation of spam
13167         report URL.
13168
13169 2005-09-10  Simon Josefsson  <jas@extundo.com>
13170
13171         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13172         t, based on discussion on the ding list with Robert Epprecht
13173         <epprecht@solnet.ch>.
13174
13175 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13176
13177         * spam-report.el (spam-report-gmane): Make it work without
13178         X-Report-Spam header.  Gmane now only provides Archived-At.
13179         This is only used if `spam-report-gmane-use-article-number' is nil.
13180         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13181
13182         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13183         make `gnus-summary-sort-by-recipient' work with threading.
13184
13185         * nnweb.el (nnweb-google-wash-article): Print a message if article
13186         is not available.
13187
13188 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13189
13190         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13191         change.  Decode text/* parts content before displaying.
13192
13193 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13194
13195         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13196
13197 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13200
13201         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13202         url-package-name, url-package-version,
13203         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13204         w3m-display-inline-images, and w3m-minor-mode-map.
13205
13206 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13207
13208         * message.el (message-tab-body-function): Fix mismatched custom type.
13209
13210         * gnus.el (gnus-group-change-level-function): Ditto.
13211
13212         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13213
13214         * gnus-art.el (gnus-signature-limit)
13215         (gnus-article-mime-part-function): Ditto.
13216
13217 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13218
13219         * mml.el (mml-mode): Silence the byte compiler.
13220
13221         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13222         using `(sit-for 0)' before moving the point to the specified part;
13223         skip unbuttonized parts.
13224         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13225         return to the summary window if gnus-auto-select-part is non-nil.
13226
13227 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13228
13229         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13230         New variables.
13231         (mml-dnd-attach-file, mml-mode): Use them.
13232
13233         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13234         Make fetching article by MID work again for Google Groups.
13235         Add FIXME concerning gnus-group-make-web-group.
13236
13237         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13238         Don't depend on Gnus by using mail-extract-address-components if
13239         gnus-extract-address-components is not bound.
13240
13241 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13242
13243         * gnus-art.el (gnus-mime-display-security): Don't display the
13244         signature, but only the signed part.
13245
13246 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13247
13248         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13249
13250         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13251         list, not listp.
13252
13253 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13254
13255         * mm-encode.el (mm-encode-content-transfer-encoding):
13256         Likewise when encoding.
13257
13258         * mm-bodies.el (mm-decode-content-transfer-encoding):
13259         De-canonicalize CRLF for all text content types, not just
13260         text/plain.
13261
13262 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13263
13264         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13265         valid article; point arrow and cursor at the MIME button.
13266
13267 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13270         Suggested by Dan Christensen <jdc@uwo.ca>.
13271
13272         * mm-decode.el (mm-save-part): Enable change of prompt.
13273
13274 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13275
13276         * gnus-msg.el (gnus-inews-add-send-actions):
13277         Make `message-post-method' lambda parameter ARG `&optional'.
13278
13279 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13280
13281         * gnus-sum.el (gnus-summary-mime-map):
13282         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13283         gnus-article-jump-to-part.
13284
13285         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13286         (gnus-article-edit-part): Use it.
13287         (gnus-article-part-wrapper): Add no-handle argument.
13288         (gnus-article-save-part-and-strip, gnus-article-delete-part):
13289         New functions.
13290
13291 2005-08-29  Romain Francoise  <romain@orebokech.com>
13292
13293         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13294         docstring.
13295         (gnus-face-from-file): Likewise.
13296
13297 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13298
13299         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13300         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13301         non-nil.
13302         (gnus-auto-select-part): New variable.
13303         (gnus-article-jump-to-part): New function.
13304         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13305         (gnus-mime-delete-part): Allow selecting specified part after
13306         deleting or stripping parts.
13307         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13308         part if argument is bogus.
13309
13310 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13311
13312         * gnus-art.el (w3m-minor-mode-map):
13313         * gnus-spec.el (gnus-newsrc-file-version):
13314         * gnus-util.el (nnmail-active-file-coding-system)
13315         (gnus-original-article-buffer, gnus-user-agent):
13316         * gnus.el (gnus-ham-process-destinations)
13317         (gnus-parameter-ham-marks-alist)
13318         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13319         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13320         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13321         * mm-decode.el (gnus-current-window-configuration):
13322         * mm-extern.el (gnus-article-mime-handles):
13323         * mm-url.el (url-current-object, url-package-name)
13324         (url-package-version):
13325         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13326         (smime-keys, w3m-cid-retrieve-function-alist)
13327         (w3m-current-buffer, w3m-display-inline-images)
13328         (w3m-minor-mode-map):
13329         * mml-smime.el (gnus-extract-address-components):
13330         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13331         (gnus-newsrc-hashtb, message-default-charset)
13332         (message-deletable-headers, message-options)
13333         (message-posting-charset, message-required-mail-headers)
13334         (message-required-news-headers):
13335         * mml1991.el (mc-pgp-always-sign):
13336         * mml2015.el (mc-pgp-always-sign):
13337         * nnheader.el (nnmail-extra-headers):
13338         * rfc1843.el (gnus-decode-encoded-word-function)
13339         (gnus-decode-header-function, gnus-newsgroup-name):
13340         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13341
13342 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13343
13344         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13345         the end of the date treatments.
13346
13347 2005-08-15  Simon Josefsson  <jas@extundo.com>
13348
13349         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13350         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13351         Capello and Romain Francoise.
13352         (pgg-fetch-key-function): Remove, not used?
13353         (pgg-insert-url-with-w3): Require url, to get
13354         url-insert-file-contents regardless of where it is defined.
13355
13356 2005-08-13  Romain Francoise  <romain@orebokech.com>
13357
13358         * message.el (message-cite-original-1): New function.
13359         (message-cite-original): Use it.
13360         (message-cite-original-without-signature): Ditto.
13361
13362 2005-08-08  Romain Francoise  <romain@orebokech.com>
13363
13364         * message.el (message-yank-empty-prefix): New variable.
13365         (message-indent-citation): Use it.
13366         (message-cite-original-without-signature): Respect X-No-Archive.
13367
13368 2005-08-08  Simon Josefsson  <jas@extundo.com>
13369
13370         * pgg.el: Autoload url-insert-file-contents instead of loading
13371         w3/url.
13372         (pgg-insert-url-with-w3): Don't load url here.
13373
13374 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13375
13376         * message.el (message-kill-to-signature): Don't insert newline at
13377         bol.
13378         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13379
13380 2005-08-06  Romain Francoise  <romain@orebokech.com>
13381
13382         * message.el (message-user-fqdn): Fix typo in docstring.
13383
13384 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13385
13386         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13387
13388         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13389
13390 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * mm-bodies.el (mm-encode-body): Use coding system rather than
13393         charset to encode text.
13394
13395         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13396         number of charsets if utf-8 is available (XEmacs).
13397
13398 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13399
13400         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13401         taken from `gnus-button-mid-or-mail-regexp'.
13402         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13403         (gnus-button-alist): Improve regexp for domain part of the MIDs
13404         for news:localpart@domain buttons.
13405         (gnus-button-ctan-directory-regexp): Update.
13406
13407 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13408
13409         * sieve-manage.el (sieve-manage-interactive-login):
13410         Use make-local-variable rather than make-variable-buffer-local.
13411         (sieve-manage-open): Ditto.
13412         (sieve-manage-authenticate): Ditto.
13413
13414         * mml.el (mml-generate-mime-1): Make the content type default to
13415         text/plain if the filename is not specified.
13416
13417 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13420         instead of insert-buffer.
13421
13422         * message.el (message-yank-original): Ditto; set the mark at the
13423         end of the yanked message.
13424
13425 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13426
13427         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13428         lines to scroll rather than to stop it.
13429
13430         * mml.el (mml-generate-default-type): Add doc string.
13431         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13432         default to application/octet-stream when determining the content
13433         type if it is not specified for the part or the mml contents; add
13434         a comment about mml-generate-default-type.
13435
13436 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13437
13438         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13439         make it default to application/octet-stream when determining the
13440         content type if it is not specified for the external contents.
13441
13442 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13443
13444         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13445         segmented parameter but also other parameters might be there.
13446
13447 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13448
13449         * mm-decode.el (mm-display-external): Delete temp file, directory
13450         and buffer immediately if the external process is exited.
13451
13452 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13455         fewer lines than that of scroll-margin.
13456         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13457
13458 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13459
13460         * gnus-art.el (gnus-article-next-page): Revert.
13461         (gnus-article-beginning-of-window): New macro.
13462         (gnus-article-next-page-1): Use it.
13463         (gnus-article-prev-page): Ditto.
13464         (gnus-article-edit-part): Use insert-buffer-substring instead of
13465         insert-buffer.
13466         (gnus-article-edit-exit): Ditto.
13467
13468         * gnus-util.el (gnus-beginning-of-window): Remove.
13469         (gnus-end-of-window): Remove.
13470
13471         * lpath.el: Don't bind header-line-format and scroll-margin.
13472
13473 2005-07-25  Simon Josefsson  <jas@extundo.com>
13474
13475         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13476         to have the url package without w3.  Reported by Daiki Ueno
13477         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13478
13479 2005-07-20  Didier Verna  <didier@xemacs.org>
13480
13481         * gnus-diary.el: Remove the description comment (nndiary is now
13482         properly documented in the Gnus manual).
13483         Fix the spelling of "Back End".
13484         * nndiary.el: Ditto.
13485         Fix the copyright notice.
13486
13487 2005-07-18  Romain Francoise  <romain@orebokech.com>
13488
13489         * gnus-sum.el (gnus-summary-to-prefix)
13490         (gnus-summary-newsgroup-prefix): New variables.
13491         (gnus-summary-from-or-to-or-newsgroups): Use them.
13492
13493 2005-07-17  Romain Francoise  <romain@orebokech.com>
13494
13495         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13496         space as it's generally not especially interesting to the user.
13497
13498 2005-07-16  Romain Francoise  <romain@orebokech.com>
13499
13500         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13501         nil to avoid prompting and file modification if one of the
13502         messages at the top of the nnfolder file contains a copyright
13503         notice.
13504         Update copyright notice.
13505
13506         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13507         instead of `current-time-string' as the latter creates a time
13508         string that is not RFC 2822 compliant (it lacks the zone).
13509         Update copyright notice.
13510
13511 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13512
13513         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13514         for text/rtf.  Display default in prompt.  Pass default for M-n.
13515
13516         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13517
13518 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * gnus-msg.el (gnus-button-mailto):
13521         Remove save-selected-window-window hackery because it relies on
13522         save-selected-window internals.
13523
13524 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13527         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13528         (gnus-article-prev-page): Ditto.
13529
13530         * gnus-util.el (gnus-beginning-of-window): New function.
13531         (gnus-end-of-window): New function.
13532
13533         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13534
13535 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13536
13537         * gnus-score.el (gnus-score-edit-all-score):
13538         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13539         gnus-message.
13540
13541 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13542
13543         * gnus-msg.el (gnus-button-mailto):
13544         Remove save-selected-window-window hackery because it relies on
13545         save-selected-window internals.
13546
13547 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13548
13549         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13550         add-minor-mode.
13551         (gnus-binary-mode): Ditto.
13552
13553         * gnus-topic.el (gnus-topic-mode): Ditto.
13554
13555 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13556
13557         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13558         (gnus-article-prev-page): Take scroll-margin into consideration.
13559
13560 2005-07-04  Lute Kamstra  <lute@gnu.org>
13561
13562         Update FSF's address in GPL notices.
13563
13564 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13565
13566         * gnus.el (gnus-exit):
13567         * gnus-group.el (gnus-group-icons):
13568         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13569
13570         * gnus-nocem.el (gnus-nocem):
13571         * message.el (message-various, message-buffers, message-sending)
13572         (message-interface, message-forwarding, message-insertion)
13573         (message-headers, message-news, message-mail):
13574         * pgg-gpg.el (pgg-gpg):
13575         * pgg-parse.el (pgg-parse):
13576         * pgg-pgp.el (pgg-pgp):
13577         * pgg-pgp5.el (pgg-pgp5):
13578         * pop3.el (pop3): Finish `defgroup' description with period.
13579
13580 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13581
13582         * gnus-art.el (article-display-face): Improve the efficiency.
13583         (article-display-x-face): Ditto; remove grey x-face stuff.
13584
13585 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13586
13587         * gnus-art.el (article-display-face): Correct the position in
13588         which Faces are inserted.
13589
13590 2005-06-29  Didier Verna  <didier@xemacs.org>
13591
13592         * gnus-art.el (article-display-face): Display faces in correct
13593         order.
13594
13595 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13596
13597         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13598         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13599         (gnus-nocem-check-article): Fetch the Type header.
13600         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13601         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13602         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13603         make sure gnus-nocem-hashtb is initialized.
13604         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13605         (gnus-nocem-unwanted-article-p): Ditto.
13606
13607         * pgg.el (pgg-verify): Return the verification result.
13608
13609 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13610
13611         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13612         is ascii.
13613
13614 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13615
13616         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13617         `show-nonbreak-escape'.
13618
13619 2005-06-23  Lute Kamstra  <lute@gnu.org>
13620
13621         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13622
13623         * dig.el (dig-mode):
13624         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13625
13626 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13627
13628         * nnimap.el (nnimap-split-download-body): Fix spellings.
13629
13630 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13631
13632         * gnus-art.el (gnus-article-encrypt-body):
13633         * gnus-cus.el (gnus-score-customize):
13634         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13635         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13636
13637 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13638
13639         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13640         header by looking for magic "MII" at the beginnig.
13641
13642 2005-06-16  Miles Bader  <miles@gnu.org>
13643
13644         * gnus-xmas.el (gnus-xmas-group-startup-message):
13645         Use renamed gnus-splash face.
13646
13647         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13648         (assistant-field-face): New backward-compatibility alias for renamed
13649         face.
13650         (assistant-render-text): Use renamed assistant-field face.
13651
13652         * spam.el (spam): Remove "-face" suffix from face name.
13653         (spam-face): New backward-compatibility alias for renamed face.
13654         (spam-face, spam-initialize): Use renamed spam face.
13655
13656         * message.el (message-header-to, message-header-cc)
13657         (message-header-subject, message-header-newsgroups)
13658         (message-header-other, message-header-name)
13659         (message-header-xheader, message-separator, message-cited-text)
13660         (message-mml): Remove "-face" suffix from face names.
13661         (message-header-to-face, message-header-cc-face)
13662         (message-header-subject-face, message-header-newsgroups-face)
13663         (message-header-other-face, message-header-name-face)
13664         (message-header-xheader-face, message-separator-face)
13665         (message-cited-text-face, message-mml-face):
13666         New backward-compatibility aliases for renamed faces.
13667         (message-font-lock-keywords): Use renamed message faces.
13668
13669         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13670         (sieve-test-commands, sieve-tagged-arguments):
13671         Remove "-face" suffix from face names.
13672         (sieve-control-commands-face, sieve-action-commands-face)
13673         (sieve-test-commands-face, sieve-tagged-arguments-face):
13674         New backward-compatibility aliases for renamed faces.
13675         (sieve-control-commands-face, sieve-action-commands-face)
13676         (sieve-test-commands-face, sieve-tagged-arguments-face):
13677         Use renamed sieve faces.
13678
13679         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13680         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13681         (gnus-group-news-3-empty, gnus-group-news-4)
13682         (gnus-group-news-4-empty, gnus-group-news-5)
13683         (gnus-group-news-5-empty, gnus-group-news-6)
13684         (gnus-group-news-6-empty, gnus-group-news-low)
13685         (gnus-group-news-low-empty, gnus-group-mail-1)
13686         (gnus-group-mail-1-empty, gnus-group-mail-2)
13687         (gnus-group-mail-2-empty, gnus-group-mail-3)
13688         (gnus-group-mail-3-empty, gnus-group-mail-low)
13689         (gnus-group-mail-low-empty, gnus-summary-selected)
13690         (gnus-summary-cancelled, gnus-summary-high-ticked)
13691         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13692         (gnus-summary-high-ancient, gnus-summary-low-ancient)
13693         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13694         (gnus-summary-low-undownloaded)
13695         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13696         (gnus-summary-low-unread, gnus-summary-normal-unread)
13697         (gnus-summary-high-read, gnus-summary-low-read)
13698         (gnus-summary-normal-read, gnus-splash):
13699         Remove "-face" suffix from face names.
13700         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13701         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13702         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13703         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13704         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13705         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13706         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13707         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13708         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13709         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13710         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13711         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13712         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13713         (gnus-summary-normal-ticked-face)
13714         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13715         (gnus-summary-normal-ancient-face)
13716         (gnus-summary-high-undownloaded-face)
13717         (gnus-summary-low-undownloaded-face)
13718         (gnus-summary-normal-undownloaded-face)
13719         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13720         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13721         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13722         (gnus-splash-face):
13723         New backward-compatibility aliases for renamed faces.
13724         (gnus-group-startup-message): Use renamed gnus faces.
13725
13726         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13727         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13728         (gnus-server-agent): Remove "-face" suffix from face names.
13729         (gnus-server-agent-face, gnus-server-opened-face)
13730         (gnus-server-closed-face, gnus-server-denied-face)
13731         (gnus-server-offline-face):
13732         New backward-compatibility aliases for renamed faces.
13733         (gnus-server-agent-face, gnus-server-opened-face)
13734         (gnus-server-closed-face, gnus-server-denied-face)
13735         (gnus-server-offline-face): Use renamed gnus faces.
13736
13737         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13738         Remove "-face" suffix from face names.
13739         (gnus-picon-xbm-face, gnus-picon-face):
13740         New backward-compatibility aliases for renamed faces.
13741
13742         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13743         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13744         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13745         (gnus-cite-11): Remove "-face" suffix from face names.
13746         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13747         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13748         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13749         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13750         New backward-compatibility aliases for renamed faces.
13751         (gnus-cite-attribution-face, gnus-cite-face-list)
13752         (gnus-article-boring-faces): Use renamed gnus faces.
13753
13754         * gnus-art.el (gnus-signature, gnus-header-from)
13755         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13756         (gnus-header-content): Remove "-face" suffix from face names.
13757         (gnus-signature-face, gnus-header-from-face)
13758         (gnus-header-subject-face, gnus-header-newsgroups-face)
13759         (gnus-header-name-face, gnus-header-content-face):
13760         New backward-compatibility aliases for renamed faces.
13761         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13762
13763         * gnus-sum.el (gnus-summary-selected-face)
13764         (gnus-summary-highlight): Use renamed gnus faces.
13765         * gnus-group.el (gnus-group-highlight): Likewise.
13766
13767 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13768
13769         * gnus-sieve.el (gnus-sieve-article-add-rule):
13770         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13771         * spam-stat.el (spam-stat-buffer-change-to-spam)
13772         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13773
13774         * message.el (message-is-yours-p):
13775         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13776
13777 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13778
13779         * mm-view.el (mm-inline-text): Withdraw the last change.
13780
13781 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13782
13783         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13784         executing enriched-decode.
13785
13786 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13787
13788         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13789         charset of tar files.
13790
13791 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13792
13793         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13794
13795 2005-06-04  Lute Kamstra  <lute@gnu.org>
13796
13797         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13798         information is never recorded.
13799
13800 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13801
13802         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13803
13804 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13805
13806         * pop3.el (pop3-apop): Run md5 in the binary mode.
13807
13808         * starttls.el (starttls-set-process-query-on-exit-flag):
13809         Use eval-and-compile.
13810
13811 2005-05-31  Simon Josefsson  <jas@extundo.com>
13812
13813         * smime.el (smime-replace-in-string): Define.
13814         (smime-cert-by-ldap-1): Use it.
13815
13816 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13817
13818         * gnus-art.el (article-display-x-face): Replace
13819         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13820
13821         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13822         set-process-query-on-exit-flag or process-kill-without-query.
13823
13824         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13825         loop instead of replace-regexp.
13826
13827         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13828         instead of process-kill-without-query if it is available.
13829
13830         * lpath.el: Fbind ldap-search-entries.
13831
13832         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13833         instead of find-file-hooks if it is available.
13834
13835         * mml1991.el: Bind pgg-default-user-id when compiling.
13836
13837         * mml2015.el: Bind pgg-default-user-id when compiling.
13838
13839         * nndraft.el (nndraft-request-associate-buffer):
13840         Use write-contents-functions instead of write-contents-hooks if it is
13841         available.
13842
13843         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13844         instead of find-file-hooks if it is available.
13845
13846         * nntp.el (nntp-open-connection): Replace
13847         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13848         (nntp-open-ssl-stream): Ditto.
13849         (nntp-open-tls-stream): Ditto.
13850
13851         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13852         set-process-query-on-exit-flag or process-kill-without-query.
13853         (starttls-open-stream-gnutls): Use it instead of
13854         process-kill-without-query.
13855         (starttls-open-stream): Ditto.
13856
13857 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13858
13859         * smime.el (smime-cert-by-ldap-1): Don't use
13860         replace-regexp-in-string.
13861
13862 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13863
13864         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13865
13866         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13867         in PEM format.  Adjust to the XEmacs compability.
13868
13869 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13870
13871         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13872         by `string-to-number'.
13873         * gnus-agent.el (gnus-agent-regenerate-group)
13874         (gnus-agent-fetch-articles): Ditto.
13875         * gnus-art.el (gnus-button-fetch-group): Ditto.
13876         * gnus-cache.el (gnus-cache-generate-active)
13877         (gnus-cache-articles-in-group): Ditto.
13878         * gnus-group.el (gnus-group-set-current-level)
13879         (gnus-group-insert-group-line): Ditto.
13880         * gnus-score.el (gnus-score-set-expunge-below)
13881         (gnus-score-set-mark-below, gnus-summary-score-effect)
13882         (gnus-summary-score-entry): Ditto.
13883         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13884         (gnus-soup-pack): Ditto.
13885         * gnus-spec.el (gnus-xmas-format): Ditto.
13886         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13887         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13888         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13889         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13890         * nndb.el (nndb-get-remote-expire-response): Ditto.
13891         * nndiary.el (nndiary-parse-schedule-value)
13892         (nndiary-string-to-number, nndiary-request-replace-article)
13893         (nndiary-request-article): Ditto.
13894         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13895         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13896         * nneething.el (nneething-make-head): Ditto.
13897         * nnfolder.el (nnfolder-request-article)
13898         (nnfolder-retrieve-headers): Ditto.
13899         * nnheader.el (nnheader-file-to-number): Ditto.
13900         * nnkiboze.el (nnkiboze-request-article): Ditto.
13901         * nnmail.el (nnmail-process-unix-mail-format)
13902         (nnmail-process-babyl-mail-format): Ditto.
13903         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13904         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13905         (nnmh-request-create-group, nnmh-request-list-1)
13906         (nnmh-request-group, nnmh-request-article): Ditto.
13907         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13908         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13909         * nnsoup.el (nnsoup-make-active): Ditto.
13910         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13911         * nntp.el (nntp-find-group-and-number)
13912         (nntp-retrieve-headers-with-xover): Ditto.
13913         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13914         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13915         (pgg-format-key-identifier): Ditto.
13916         * pop3.el (pop3-last, pop3-stat): Ditto.
13917         * qp.el (quoted-printable-decode-region): Ditto.
13918
13919         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13920         of concat.
13921
13922 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13923
13924         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13925
13926         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13927
13928         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13929
13930         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13931
13932         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13933
13934         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13935
13936         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13937         (gnus-carpal-mode): Ditto.
13938
13939         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13940         (gnus-browse-mode): Ditto.
13941
13942         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13943
13944         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13945
13946 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13947
13948         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13949
13950 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13951
13952         * gnus-util.el (gnus-run-mode-hooks): New function.
13953
13954         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13955
13956         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13957         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13958
13959 2005-05-27  Lute Kamstra  <lute@gnu.org>
13960
13961         * dns-mode.el (dns-mode): Specify customization group.
13962
13963 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13964
13965         * gnus-agent.el (gnus-agent-make-mode-line-string):
13966         Use mode-line-highlight as mouse-face.
13967
13968 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13969
13970         * canlock.el (canlock): Change the parent group to news.
13971
13972         * deuglify.el (gnus-outlook-deuglify): Add :group.
13973
13974         * dig.el (dig): Add :group.
13975
13976         * dns-mode.el (dns-mode): Add :group.
13977
13978         * encrypt.el (encrypt): Add :group.
13979
13980         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13981         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13982         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13983         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13984         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13985
13986         * gnus-diary.el (gnus-diary): Add :group.
13987
13988         * gnus.el (gnus-group-news-1-face): Add :group.
13989         (gnus-group-news-1-empty-face): Ditto.
13990         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13991         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13992         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13993         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13994         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13995         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13996         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13997         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13998         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13999         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14000         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14001         (gnus-summary-high-ticked-face): Ditto.
14002         (gnus-summary-low-ticked-face): Ditto.
14003         (gnus-summary-normal-ticked-face): Ditto.
14004         (gnus-summary-high-ancient-face): Ditto.
14005         (gnus-summary-low-ancient-face): Ditto.
14006         (gnus-summary-normal-ancient-face): Ditto.
14007         (gnus-summary-high-undownloaded-face): Ditto.
14008         (gnus-summary-low-undownloaded-face): Ditto.
14009         (gnus-summary-normal-undownloaded-face): Ditto.
14010         (gnus-summary-high-unread-face): Ditto.
14011         (gnus-summary-low-unread-face): Ditto.
14012         (gnus-summary-normal-unread-face): Ditto.
14013         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14014         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14015
14016         * hashcash.el (hashcash): New custom group.
14017         (hashcash-default-payment): Add :group.
14018         (hashcash-payment-alist): Ditto.
14019         (hashcash-default-accept-payment): Ditto.
14020         (hashcash-accept-resources): Ditto.
14021         (hashcash-path): Ditto.
14022         (hashcash-extra-generate-parameters): Ditto.
14023         (hashcash-double-spend-database): Ditto.
14024         (hashcash-in-news): Ditto.
14025
14026         * message.el (message-minibuffer-local-map): Add :group.
14027
14028         * netrc.el (netrc): Add :group.
14029
14030         * sieve-manage.el (sieve-manage-log): Add :group.
14031         (sieve-manage-default-user): Diito.
14032         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14033         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14034         (sieve-manage-authenticators): Ditto.
14035         (sieve-manage-authenticator-alist): Ditto.
14036         (sieve-manage-default-port): Ditto.
14037
14038         * sieve-mode.el (sieve-control-commands-face): Add :group.
14039         (sieve-action-commands-face): Ditto.
14040         (sieve-test-commands-face): Ditto.
14041         (sieve-tagged-arguments-face): Ditto.
14042
14043         * smime.el (smime): Add :group.
14044
14045         * spam-report.el (spam-report): Add :group.
14046
14047         * spam.el (spam, spam-face): Add :group.
14048
14049 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14050
14051         * nntp.el (nntp-next-result-arrived-p): Some news servers may
14052         return \n.\n.\n at the end of articles.  Protect against that.
14053         (nntp-with-open-group): Allow debugging.
14054
14055         * nnheader.el (mail-header-set-extra): Make into a function
14056         because I just could't understand how to quote the list properly.
14057
14058         * dns.el (query-dns-cached): New function.
14059
14060 2005-05-26  Lute Kamstra  <lute@gnu.org>
14061
14062         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14063
14064 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14065
14066         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14067
14068         * gnus-art.el: Don't autoload mail-extract-address-components.
14069
14070         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14071         eval-and-compile to evaluate it.
14072
14073         * hashcash.el: Don't autoload executable-find.
14074
14075         * nndb.el: Don't declare the nndb back end two or more times; don't
14076         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14077
14078         * nntp.el: Autoload format-spec instead of format; use
14079         eval-and-compile to evaluate autoload forms.
14080
14081 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14082
14083         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14084
14085 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14086
14087         * gnus.el (gnus-version-number): Bump version.
14088
14089 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14090
14091         * gnus.el: No Gnus v0.3 is released.
14092
14093 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14094
14095         * lpath.el (featurep): Bind show-nonbreak-escape.
14096
14097 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14098
14099         * gnus-art.el (gnus-article-edit-part): Disable undo.
14100
14101 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14102
14103         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14104         gnus-article-date-lapsed-new-header is t if date timer is active;
14105         skip headers in which the original date value is empty.
14106         (gnus-article-save-original-date): Redefine it as a macro.
14107         (gnus-display-mime): Use it.
14108
14109 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14110
14111         * gnus-art.el (article-date-ut): Support converting date in
14112         forwarded parts as well.
14113         (gnus-article-save-original-date): New function.
14114         (gnus-display-mime): Use it.
14115
14116 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14117
14118         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14119         enclosure element of <item>.
14120
14121 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14122
14123         * message.el (message-kill-buffer-query): Rename from
14124         `message-kill-buffer-query-if-modified'.  Add :version.
14125
14126 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14127
14128         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14129         window layout.
14130
14131 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14132
14133         * mml.el: Autoload dnd when compiling.
14134
14135 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14136
14137         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14138         x-dnd-*.
14139
14140 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14141
14142         * qp.el (quoted-printable-encode-region): Save excursion.
14143
14144 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14145
14146         * message.el (message-kill-buffer-query-if-modified): Add new variable
14147         so the user can kill a modified message buffer quickly.
14148         (message-kill-buffer): Use it.
14149
14150 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14151
14152         * lpath.el: Fbind display-time-event-handler; don't fbind
14153         string-to-multibyte.
14154
14155         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14156
14157 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14158
14159         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14160         contained in text because xml.el decodes entities) with LFs.
14161
14162 2005-04-11  Lute Kamstra  <lute@gnu.org>
14163
14164         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14165         differently.
14166
14167 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14168
14169         * mm-util.el (mm-detect-coding-region): Typo.
14170
14171 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14172
14173         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14174
14175 2005-04-06  Deepak Goel  <deego@gnufans.org>
14176
14177         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14178         user-function allow user modifications of the scores.
14179         (spam-stat-score-buffer-user): New function, to allow
14180         user-computed modifications to the score.
14181         (spam-stat-score-buffer-user-functions): List of additional
14182         scoring functions.
14183         (spam-stat-error-holder): Global temporary error holder.
14184         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14185         variable.
14186
14187 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14188
14189         * gnus-registry.el (gnus-registry-clean-empty-function)
14190         (gnus-registry-trim, gnus-registry-fetch-groups)
14191         (gnus-registry-delete-group): Groups that match
14192         `gnus-registry-ignored-groups' are removed from the registry
14193         entries, not just ignored for splitting.  This helps clean up the
14194         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14195         to get all the groups a message ID is in.
14196
14197         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14198         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14199         (spam-stat-score-buffer-user-functions): Add :number custom type.
14200
14201 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14202
14203         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14204         argument in XEmacs.
14205
14206         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14207         (nnrss-request-group): Decode group name first.
14208         (nnrss-request-article): Make a text/plain article if mml-to-mime
14209         failed.
14210         (nnrss-get-encoding): Return a compatible encoding according to
14211         nnrss-compatible-encoding-alist.
14212         (nnrss-find-el): Use consp instead of listp.
14213         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14214
14215 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14216
14217         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14218         which Emacs 20 doesn't support.
14219         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14220
14221 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14222
14223         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14224         silence the byte compiler inside the defun.
14225
14226         * gnus-demon.el (parse-time-string): Add autoload.
14227
14228         * gnus-delay.el (parse-time-string): Add autoload.
14229
14230         * gnus-art.el (parse-time-string): Add autoload.
14231
14232         * nnultimate.el (parse-time): Require for `parse-time-string'.
14233
14234 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14235
14236         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14237
14238         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14239
14240         * smime.el (smime-ldap-host-list): Add :version.
14241
14242 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14243
14244         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14245         pass it to `gnus-browse-read-group'.
14246         (gnus-browse-read-group): Add NUMBER argument and pass it to
14247         `gnus-group-read-ephemeral-group'.
14248
14249         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14250         argument and pass it to `gnus-group-read-group'.
14251
14252 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14253
14254         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14255         mm-xemacs-find-mime-charset-1 if we have the mule feature
14256         available at runtime.
14257
14258 2005-03-25  Werner Lemberg  <wl@gnu.org>
14259
14260         * nnmaildir.el: Replace `illegal' with `invalid'.
14261
14262 2005-03-23  Lute Kamstra  <lute@gnu.org>
14263
14264         * time-date.el: Add comment on time value formats.
14265         Don't require parse-time.
14266         (with-decoded-time-value): New macro.
14267         (encode-time-value): New function.
14268         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14269         (days-to-time): Return a valid time value when arg is huge.
14270         (time-since): Use time-subtract.
14271         (time-to-number-of-days): Use time-to-seconds.
14272
14273 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14274
14275         * gnus-start.el (gnus-display-time-event-handler):
14276         Check display-time-timer at runtime rather than only at load time
14277         in case display-time-mode is turned off in the mean time.
14278
14279 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14280
14281         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14282         used.
14283
14284         * nneething.el (nneething-map-file-directory): Derive from
14285         `gnus-directory'.
14286
14287         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14288         the To/Cc button.
14289
14290 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14291
14292         * nnmaildir.el (nnmaildir-request-accept-article):
14293         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14294
14295 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14296
14297         * gnus-async.el: Require timer-funcs at compile time when in
14298         XEmacs for `run-with-idle-timer'.
14299
14300 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14301
14302         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14303         autoloaded function.
14304
14305 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14306
14307         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14308
14309 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14310
14311         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14312
14313 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14314
14315         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14316         Add gnus-expert-user to default.
14317
14318 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14319
14320         * nnimap.el (nnimap-open-server): Ditto.
14321
14322         * imap.el (imap-authenticate): Fix typo.
14323
14324 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14325
14326         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14327         buffer (since IMAP server might return FETCH response out of
14328         order, and the nntp buffer must be sorted).
14329
14330 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14331
14332         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14333         comparison on string.
14334
14335         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14336         (gnus-agent-score): Rename category keywords to match gnus-cus.
14337         (gnus-agent-summary-fetch-series): Modify to protect against
14338         gnus-agent-summary-fetch-group clearing processable flags.
14339         (gnus-agent-synchronize-group-flags): Update live group buffer as
14340         synchronization may occur due to the user toggle the plugged
14341         status.
14342         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14343         successfully downloaded.
14344         (gnus-agent-expire-group-1): Avoid using markers when the overview
14345         is in ascending order; greatly improves performance.
14346         (gnus-agent-regenerate-group):
14347         Use gnus-agent-synchronize-group-flags to reset read status in both
14348         gnus and server.
14349         (gnus-agent-update-files-total-fetched-for): Fix initial size.
14350
14351 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14352
14353         * message.el: Don't autoload former message-utils variables.
14354         (message-strip-subject-trailing-was): Change doc string.
14355
14356         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14357         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14358         (nnweb-google-search): Add "hl=en" here.
14359         (nnweb-google-parse-1, nnweb-google-create-mapping):
14360         Don't hardcode URL.
14361
14362 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14363
14364         * message.el (message-get-reply-headers, message-followup):
14365         Mention related variables `message-use-followup-to' and
14366         `message-use-mail-followup-to', in the information buffer.
14367
14368         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14369         of broken groups(-beta).google.com.
14370
14371 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14372
14373         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14374         parameter to invoked gnus-request-move-article; remove the
14375         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14376         all at once instead of once per article.
14377         (gnus-summary-remove-process-mark): Accept a list of articles as
14378         well as a single article for processing.
14379
14380         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14381         parameter.
14382
14383         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14384
14385         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14386
14387         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14388         parameter.
14389
14390         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14391         parameter.
14392
14393         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14394         parameter and remove the gnus-sum-hint-move-is-internal variable.
14395
14396         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14397         parameter.
14398
14399         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14400         parameter.
14401
14402         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14403         parameter.
14404
14405         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14406
14407         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14408         parameter.
14409
14410         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14411         parameter.
14412
14413 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14414
14415         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14416         a more conservative way.
14417
14418 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14419
14420         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14421         buffer, so it moves the window's cursor.
14422
14423 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14424
14425         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14426         `mm-dissect-multipart' and receive the from field as an (optional)
14427         argument from `mm-dissect-multipart'.
14428         (mm-dissect-multipart): Receive the from field as an argument and
14429         pass it on when we call `mm-dissect-buffer' on MIME parts.
14430         Fixes verification/decryption of signed/encrypted MIME parts.
14431
14432 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14433
14434         * gnus-sum.el (gnus-summary-move-article):
14435         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14436         whatever it calls (right now, only nnimap-request-move article
14437         respects it).
14438
14439         * nnimap.el (nnimap-request-move-article):
14440         When gnus-sum-hint-move-is-internal is set, don't do the extra
14441         nnimap-request-article.
14442
14443 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14444
14445         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14446
14447         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14448         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14449
14450         * gnus-sum.el (gnus-summary-caesar-message):
14451         Apply `gnus-treat-article' after rotation.
14452
14453         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14454         doc string.
14455
14456 2005-02-22  Simon Josefsson  <jas@extundo.com>
14457
14458         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14459         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14460         <arne@arnested.dk>.
14461         (encrypt): Add password-cache and password-cache-expiry as group
14462         members.
14463
14464 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14465
14466         * smime.el (smime-ldap-host-list): Doc fix.
14467         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14468         cache) password.
14469         (smime-sign-region): Use it.
14470         (smime-decrypt-region): Use it.
14471         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14472         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14473         fails.
14474         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14475         certificate from DER to PEM format rather than calling openssl.
14476
14477         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14478
14479         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14480         for signing/encryption.
14481
14482         * mml.el (mml-parse-1): Use them.
14483
14484 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14485
14486         * nnrss.el (nnrss-verbose): Remove.
14487         (nnrss-request-group): Use `nnheader-message' instead.
14488
14489 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14490
14491         * nnrss.el (nnrss-verbose): New variable.
14492         (nnrss-request-group): Make it say nnrss is requesting a group.
14493
14494 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14495
14496         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14497         Handle news URL with given port correctly.
14498
14499 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14500
14501         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14502         containing special characters.
14503
14504         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14505
14506         * mml.el (mime-to-mml): Ditto.
14507
14508         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14509         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14510         (rfc2047-decode-region): Quote decoded words containing special
14511         characters when rfc2047-quote-decoded-words-containing-tspecials
14512         is non-nil.
14513
14514 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14515
14516         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14517
14518         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14519
14520 2005-02-15  Simon Josefsson  <jas@extundo.com>
14521
14522         * nnimap.el (nnimap-debug): Doc fix.
14523
14524         * imap.el (imap-debug): Doc fix.
14525
14526 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14527
14528         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14529
14530 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14531
14532         * gnus.el (spam-contents): Improve docs for spam-contents
14533         parameter in its variable incarnation.
14534
14535 2005-02-14  Simon Josefsson  <jas@extundo.com>
14536
14537         * smime-ldap.el: Use require instead of load-library for ldap.
14538         (smime-ldap-search): Indent.
14539         (smime-ldap-search-internal): Shorten line.
14540
14541         * smime.el (smime-cert-by-dns): Add doc-string.
14542         (smime-cert-by-ldap-1): Indent.
14543
14544         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14545         mml-smime-get-dns-ldap.
14546         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14547
14548 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14549
14550         * smime.el: Require smime-ldap.
14551         (smime-ldap-host-list): New variable.
14552         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14553
14554         * mml-smime.el (mml-smime-encrypt-query): New function.
14555         (mml-smime-encrypt-query): Use it.
14556
14557         * smime-ldap.el: New file.
14558
14559 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14560
14561         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14562
14563 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14564
14565         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14566         argument in doc string.  Make query for type more clear.
14567
14568 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14569
14570         * gnus.el (gnus-group-startup-message): Search for gnus images in
14571         etc/images/gnus.
14572         * mm-util.el (mm-image-load-path): Likewise.
14573         * smiley.el (smiley-data-directory): Search for smilies in
14574         etc/images/smilies.
14575
14576 2005-02-09  Kim F. Storm  <storm@cua.dk>
14577
14578         Change Emacs release version from 21.4 to 22.1 throughout.
14579         Change Emacs development version from 21.3.50 to 22.0.50.
14580
14581 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14582
14583         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14584
14585         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14586         non-Mule XEmacs as well.
14587         (mm-decompress-buffer): Signal an error intentionally if it does
14588         not decompress compressed data because auto-compression-mode is
14589         disabled.
14590
14591 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14592
14593         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14594         an ID in the registry even if it has no groups.
14595
14596 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14599         merge it into mm-decompress-buffer.
14600         (gnus-mime-copy-part): Use the MIME part charset, the value which
14601         a user specified or gnus-newsgroup-charset for decoding, like
14602         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14603         save-buffer what was used.  Suggested by Kevin Ryde
14604         <user42@zip.com.au>.
14605         (gnus-mime-inline-part): Allow the name parameter as well as the
14606         filename parameter; force decompressing of compressed data; always
14607         display contents being not decoded as unibyte.
14608
14609         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14610         as well as the filename parameter.
14611
14612         * mm-util.el (mm-decompress-buffer):
14613         Merge gnus-mime-jka-compr-maybe-uncompress.
14614         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14615         of compressed data.
14616
14617 2005-02-08  Simon Josefsson  <jas@extundo.com>
14618
14619         * imap.el (imap-log): Doc fix.
14620
14621 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14622
14623         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14624         the coding cookies; decompress compressed parts.
14625
14626         * mml.el (mml-generate-mime-1): Add the charset parameter according
14627         to the value which a user specified manually or the coding cookie.
14628
14629         * mm-util.el (mm-string-to-multibyte): New function.
14630         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14631         (mm-coding-system-to-mime-charset): New function.
14632         (mm-decompress-buffer): New function.
14633         (mm-find-buffer-file-coding-system): New function.
14634
14635         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14636         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14637         parts.
14638
14639 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14640
14641         * mm-view.el (mm-display-inline-fontify): Decode a part according
14642         to the charset parameter.
14643
14644 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14645
14646         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14647         prefix arg is neither nil nor a number, as info specifies.
14648
14649 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14650
14651         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14652         timestamps.
14653
14654 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14655
14656         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14657         groups error checking and notify user.
14658
14659 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14660
14661         * message.el (message-send-mail-function): Check existence of
14662         sendmail-program first before using default value
14663         `message-send-mail-with-sendmail'.  Otherwise use more generic
14664         `smtpmail-send-it'.
14665
14666 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14667
14668         * nntp.el (nntp-request-update-info): Always return nil.
14669
14670 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14671
14672         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14673
14674 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14675
14676         * message.el (message-beginning-of-line): Change the behavior when
14677         invoked between BOL and : so that it first moves backward.
14678
14679 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14680
14681         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14682         article buffer when editing of the article is discarded.
14683         (gnus-article-prepare): Revert.
14684
14685 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14686
14687         * gnus-art.el (gnus-article-prepare):
14688         Remove message-strip-forbidden-properties from the local hook.
14689
14690 2005-01-27  Simon Josefsson  <jas@extundo.com>
14691
14692         * password.el (password-cache-add): Only start one timer per key.
14693         Reported by Derek Atkins <warlord@MIT.EDU>.
14694
14695 2005-01-26  Steve Youngs  <steve@sxemacs.org>
14696
14697         * run-at-time.el: Remove.  It is no longer needed as
14698         timer-funcs.el in the xemacs-base package has a working version of
14699         `run-at-time'.
14700
14701         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14702
14703         * password.el: Require timer-funcs instead of run-at-time in
14704         XEmacs.
14705         Remove `password-run-at-time' macro.
14706         (password-cache-add): Use `run-at-time' instead of
14707         `password-run-at-time'.
14708
14709         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14710         Remove `nnheader-cancel-function-timers' alias,
14711         `cancel-function-timers' exists in XEmacs in timer-funcs.
14712
14713         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14714         for `run-with-idle-timer'.
14715
14716         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14717         for `run-at-time'.
14718
14719         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14720         for `with-timeout'.
14721
14722         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14723         the same as for XEmacs 21.4.
14724         No need to ignore `run-with-idle-timer', this function exists in
14725         XEmacs now in timer-funcs.el in the xemacs-base package.
14726         (dgnushack-compile): No need to delete
14727         run-at-time.el from the list of files to compile because it
14728         doesn't exist anymore.
14729
14730 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14731
14732         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14733         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14734
14735 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14736
14737         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14738         sensitively.
14739
14740 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14741
14742         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14743
14744 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14745
14746         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14747         which will be inserted according to the multibyteness of a buffer
14748         rather than the type of contents.  Suggested by ARISAWA Akihiro
14749         <ari@mbf.ocn.ne.jp>.
14750
14751         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14752         of string which old xml.el may return rather than a string.
14753
14754 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14755
14756         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14757
14758 2005-01-16  Simon Josefsson  <jas@extundo.com>
14759
14760         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14761         idn/idna.el isn't available.
14762         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14763         <michael@waxrat.com>.
14764
14765         * hashcash.el: Remove non-FSF copyright header.
14766
14767         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14768         (hashcash-generate-payment): Use it.
14769         (hashcash-generate-payment-async): Use it.
14770
14771 2005-01-15  Simon Josefsson  <jas@extundo.com>
14772
14773         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14774         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14775
14776         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14777         gnus-summary-idna-message.
14778         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14779         (gnus-summary-idna-message): New function.
14780
14781 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14782
14783         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14784         gnus-novice-user.
14785
14786 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14787
14788         * nnrss.el (nnrss-request-delete-group): Delete entries in
14789         nnrss-group-alist as well.
14790         (nnrss-save-server-data): Insert newline.
14791
14792 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14793
14794         * gnus.el (gnus-user-agent): Use list of symbols instead of
14795         symbols.  Display full version number for (S)XEmacs.
14796         Optionally display (S)XEmacs codename.
14797
14798         * gnus-util.el (gnus-emacs-version): Update for new
14799         `gnus-user-agent'.
14800
14801         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14802         Gnus version.
14803
14804 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14805
14806         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14807         which is unreadable in some setups.
14808
14809 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14810
14811         * gnus-spec.el (gnus-update-format-specifications): Flush the
14812         group format spec cache if it doesn't support decoded group names.
14813
14814 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14815
14816         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14817         Allow to apply decay on score files matching a regexp.
14818
14819 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14820
14821         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14822         compatibility in %g and %c.
14823
14824 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14825
14826         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14827         name for only %g and %c.
14828         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14829         of gnus-tmp-group to decoded group name.
14830         (gnus-group-make-rss-group): Exclude `/'s from group names.
14831
14832 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14833
14834         * nnrss.el (nnrss-get-encoding): Fix regexp.
14835
14836 2004-12-27  Simon Josefsson  <jas@extundo.com>
14837
14838         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14839         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14840         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14841
14842 2004-12-17  Kim F. Storm  <storm@cua.dk>
14843
14844         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14845
14846         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14847
14848 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14849
14850         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14851
14852 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14853
14854         * nnrss.el: Require rfc2047 and mml.
14855         (nnrss-file-coding-system): New variable.
14856         (nnrss-format-string): Redefine it as an inline function.
14857         (nnrss-decode-group-name): New function.
14858         (nnrss-string-as-multibyte): Remove.
14859         (nnrss-retrieve-headers): Decode group name; don't use
14860         nnrss-format-string.
14861         (nnrss-request-group): Decode group name.
14862         (nnrss-request-article): Decode group name; allow a Message-ID as
14863         well as an article number; don't use nnrss-format-string; encode a
14864         Message-ID string which may contain non-ASCII characters; use
14865         mml-to-mime to compose a MIME article.
14866         (nnrss-request-expire-articles): Decode group name.
14867         (nnrss-request-delete-group): Decode group name.
14868         (nnrss-fetch): Clarify error message.
14869         (nnrss-read-server-data): Use insert-file-contents instead of load;
14870         bind file-name-coding-system; use multibyte buffer.
14871         (nnrss-save-server-data): Bind coding-system-for-write to the
14872         value of nnrss-file-coding-system; bind file-name-coding-system;
14873         add coding cookie.
14874         (nnrss-read-group-data): Use insert-file-contents instead of load;
14875         bind file-name-coding-system; use multibyte buffer.
14876         (nnrss-save-group-data): Bind coding-system-for-write to the
14877         value of nnrss-file-coding-system; bind file-name-coding-system.
14878         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14879         make it work with non-ASCII text.
14880         (nnrss-find-el): Make it work with old xml.el as well.
14881
14882 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14883
14884         * nnrss.el (nnrss-get-encoding): New function.
14885         (nnrss-fetch): Use unibyte buffer initially; bind
14886         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14887         decode contents according to the encoding attribute.
14888         (nnrss-save-group-data): Add coding cookie.
14889         (nnrss-mime-encode-string): New function.
14890         (nnrss-check-group): Use it to encode subject and author.
14891
14892 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14893
14894         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14895         imaginary variable.
14896
14897 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14900         correctly even if there are wide characters.
14901
14902 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14903
14904         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14905         downcased symbol names; make a new cache instead of reusing
14906         bbdb-hashtable.
14907
14908 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14909
14910         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14911         concatenating segments rather than before concatenating them.
14912         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14913
14914         * message.el (message-get-reply-headers): Bind `extra'.
14915
14916 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14917
14918         * message.el (message-extra-wide-headers): New variable.
14919         (message-get-reply-headers): Use it.
14920
14921 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14922
14923         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14924         (gnus-agent-group-pathname): Ditto.
14925
14926         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14927
14928         * gnus-group.el (gnus-group-make-group): Decode group name.
14929         (gnus-group-make-rss-group): Register the group data after opening
14930         the nnrss group.
14931
14932 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14933
14934         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14935         by expiry now get marked as read.
14936
14937 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14938
14939         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14940
14941 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14942
14943         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14944         unify Latin characters in XEmacs.
14945         (mm-find-mime-charset-region): Use it.
14946
14947 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14948
14949         * gnus-util.el (gnus-delete-directory): New function.
14950
14951         * gnus-agent.el (gnus-agent-delete-group): Use it.
14952
14953         * gnus-cache.el (gnus-cache-delete-group): Use it.
14954
14955 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14956
14957         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14958         names.
14959
14960 2004-12-16  Simon Josefsson  <jas@extundo.com>
14961
14962         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14963
14964 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14965
14966         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14967
14968         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14969         (gnus-group-set-current-level): Decode group name.
14970
14971 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14972
14973         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14974         failed.
14975
14976 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14977
14978         * gnus-group.el (gnus-group-delete-group): Decode group name.
14979         (gnus-group-make-rss-group): Encode group name.
14980         (gnus-group-catchup-current): Decode group name.
14981         (gnus-group-kill-group): Decode group name.
14982
14983 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14984
14985         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14986
14987 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14988
14989         * gnus-group.el (gnus-group-make-rss-group):
14990         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14991
14992         * gnus-start.el (gnus-setup-news): Honor user's setting to
14993         gnus-message-archive-method.  Suggested by Lute Kamstra
14994         <lute@gnu.org>.
14995
14996 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14997
14998         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14999         global counterparts of the buffer-local variables.
15000
15001 2004-11-16  Romain Francoise  <romain@orebokech.com>
15002
15003         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15004         counterparts of the buffer-local variables.
15005
15006 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15007
15008         * message.el (message-forbidden-properties): Fix typo in doc
15009         string.
15010
15011 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15012
15013         * gnus-util.el (gnus-replace-in-string): Add doc string.
15014
15015         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15016         to avoid problems when splitting mails with many recipients.
15017
15018 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15019
15020         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15021         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15022
15023 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15024
15025         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15026         if there is no hashtable in memory or file modification time is
15027         newer than cached timestamp.
15028
15029 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15030
15031         * gnus-sum.el (gnus-summary-limit-to-recipient):
15032         Implement not-matching option.
15033
15034 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15035
15036         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15037         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15038         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15039         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15040         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15041         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15042
15043 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15044
15045         * message.el (message-forward-make-body-mml): Remove headers
15046         according to message-forward-ignored-headers if a message is decoded.
15047
15048 2004-12-02  Romain Francoise  <romain@orebokech.com>
15049
15050         * message.el (message-forward-make-body-plain): Always remove
15051         headers according to message-forward-ignored-headers.
15052
15053 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
15054
15055         * spam.el (spam-summary-prepare-exit): Remove the
15056         gnus-summary-limit pop for now, it has problems with ham marks for
15057         me.
15058
15059 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15060
15061         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15062         correctly.
15063
15064 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15065
15066         * format-spec.el (format-spec): Message the char.
15067
15068 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15069
15070         * gnus-art.el (gnus-split-methods): Reformat comments.
15071
15072         * spam.el (spam-summary-prepare-exit): Remove article limits
15073         before exiting the summary buffer.
15074
15075 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15076
15077         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15078         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15079
15080         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15081         order to silence the byte compiler.
15082
15083         * spam.el: Fix the way to silence the byte compiler, which
15084         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15085         bbdb-search-simple, spam-BBDB-register-routine,
15086         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15087         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15088         spam-stat-buffer-is-spam, spam-stat-load,
15089         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15090         spam-stat-save and spam-stat-split-fancy.
15091
15092 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15093
15094         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15095         which may confuse users.
15096         (canlock-password-for-verify): Ditto.
15097
15098         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15099
15100         * gnus-art.el (gnus-emphasis-alist): Ditto.
15101
15102         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15103
15104         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15105
15106         * gnus-start.el (gnus-save-killed-list): Ditto.
15107
15108         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15109         (gnus-sum-thread-tree-root): Ditto.
15110         (gnus-sum-thread-tree-false-root): Ditto.
15111         (gnus-sum-thread-tree-single-indent): Ditto.
15112
15113         * message.el (message-courtesy-message): Ditto.
15114         (message-archive-note): Ditto.
15115         (message-subscribed-address-file): Ditto.
15116         (message-user-fqdn): Ditto.
15117
15118         * spam-report.el (spam-report-gmane-regex): Ditto.
15119
15120         * spam.el (spam-blackhole-good-server-regex): Ditto.
15121
15122 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15123
15124         * mml.el (mml-preview): Widen the message buffer before copying
15125         the contents to the preview buffer; sort headers before previewing.
15126
15127         * message.el (message-hidden-headers): Fix the way to avoid a bug
15128         in the `repeat' widget in Emacs 21.3 or earlier.
15129
15130 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15131
15132         * message.el (message-hidden-headers): Default to "^References:".
15133         Improve customization type.  Suggested by Reiner Steib
15134         <Reiner.Steib@gmx.de>.
15135
15136 2004-11-25  Romain Francoise  <romain@orebokech.com>
15137
15138         * message.el (message-strip-forbidden-properties): Remove check for
15139         obsolete `message-hidden' text property, hidden headers are not
15140         accessible in the buffer anymore.
15141
15142 2004-11-22  Romain Francoise  <romain@orebokech.com>
15143
15144         * message.el (message-header-format-alist): Add `From' in list
15145         so that it can be sorted.
15146         (message-fix-before-sending): Widen and sort headers before
15147         sending.
15148         (message-hide-headers): Use narrowing to hide headers by moving
15149         them to the top of the buffer and narrowing to the region
15150         underneath.
15151
15152 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15153
15154         * message.el (message-strip-forbidden-properties):
15155         Bind buffer-read-only (etc) to nil.
15156
15157 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15158
15159         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15160         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15161
15162 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15163
15164         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15165
15166 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15167
15168         * dns.el (query-dns): Use sit-for to time instead of
15169         accept-process-output, since that doesn't seem to work on udp
15170         sockets.
15171
15172 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15173
15174         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15175
15176 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15177
15178         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15179         doc string.  Improve doc string.
15180
15181 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15182
15183         * nntp.el (nntp-request-update-info): Return nil if
15184         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15185         may not call gnus-activate-group which uselessly issues the GROUP
15186         commands for all nntp groups and wastes time.  Reported by Romain
15187         Francoise <romain@orebokech.com>.
15188
15189         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15190
15191 2004-11-15  Simon Josefsson  <jas@extundo.com>
15192
15193         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15194         headers separately.
15195         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15196         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15197
15198 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15199
15200         * gnus-start.el (gnus-convert-old-newsrc):
15201         Assign legacy-gnus-agent to 5.10.7.
15202
15203 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15204
15205         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15206         start of the lines.
15207
15208 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15209
15210         * hashcash.el (hashcash-default-payment): Change default to 20.
15211         (hashcash-default-accept-payment): Change default to 20.
15212         (hashcash-process-alist): New variable.
15213         (hashcash-generate-payment-async): Add.
15214         (hashcash-already-paid-p): Add.
15215         (hashcash-insert-payment): Don't generate payments twice.
15216         (hashcash-insert-payment-async): Add.
15217         (hashcash-insert-payment-async-2): Add.
15218         (hashcash-cancel-async): Add.
15219         (hashcash-wait-async): Add.
15220         (hashcash-processes-running-p): Add.
15221         (hashcash-wait-or-cancel): Add.
15222         (mail-add-payment): New optional argument.  Conditionally start
15223         asynchronous calculation.
15224         (mail-add-payment-async): Add.
15225
15226         * message.el (message-send-mail): Wait for asynchronous hashcash
15227         results.  Don't clobber existing X-Hashcash headers.
15228         (message-setup-1): Call mail-add-payment-async when
15229         message-generate-hashcash is non-nil.
15230
15231 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15232
15233         * message.el (message-use-alternative-email-as-from): Examine the
15234         From header as well; use message-make-from in order to include a
15235         user's full name.
15236
15237 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15238
15239         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15240         default; improve customization type.
15241         (gnus-emphasis-custom-with-format): New macro.
15242         (gnus-emphasis-custom-value-to-external): New function.
15243         (gnus-emphasis-custom-value-to-internal): New function.
15244
15245 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15246
15247         * dns.el (query-dns): Resolve reverse addresses.
15248
15249 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15250
15251         * gnus-group.el (gnus-group-get-new-news): Use it.
15252
15253         * gnus-start.el (gnus-check-reasonable-setup): New function.
15254
15255 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15256
15257         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15258         "Args out of range" error.  Reported by Arnaud Giersch
15259         <arnaud.giersch@free.fr>.
15260
15261 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15262
15263         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15264
15265 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15266
15267         * spam.el (spam group): Add :version.
15268
15269         * pgg-def.el (pgg group): Add :version.
15270
15271 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15272
15273         * gnus-art.el (gnus-article-edit-article): Don't associate the
15274         article buffer with a draft file.  This is a temporary measure
15275         against the 2004-08-22 change to gnus-article-edit-mode.
15276
15277 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15278
15279         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15280         (html2text-format-tags): Remove unused variable `attr'.
15281
15282 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15283
15284         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15285
15286         * tls.el (tls-process-connection-type, tls-success)
15287         (tls-certtool-program): Add :version.
15288
15289         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15290         (starttls-extra-arguments, starttls-process-connection-type)
15291         (starttls-connect, starttls-failure, starttls-success): Add :version.
15292
15293         * spam-stat.el (spam-stat): Add :version.
15294
15295         * sieve.el (sieve): Add :version.
15296
15297         * sha1.el (sha1): Add :version.
15298         (sha1-use-external): Remove redundant version.
15299
15300         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15301         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15302         (nnmail-split-fancy-match-partial-words)
15303         (nnmail-split-lowercase-expanded): Add :version.
15304
15305         * nndiary.el (nndiary): Add :version.
15306
15307         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15308
15309         * mml-sec.el (mml-default-sign-method)
15310         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15311         Add :version.
15312
15313         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15314
15315         * mm-url.el (mm-url-use-external, mm-url-program)
15316         (mm-url-arguments): Add :version.
15317
15318         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15319         (mm-attachment-file-modes, mm-decrypt-option)
15320         (mm-w3m-safe-url-regexp): Add :version.
15321
15322         * message.el (message-cite-prefix-regexp)
15323         (message-sendmail-envelope-from, message-minibuffer-local-map)
15324         (message-user-fqdn, message-completion-alist): Add :version.
15325
15326         * gnus-win.el (gnus-configure-windows-hook)
15327         (gnus-use-frames-on-any-display): Add :version.
15328
15329         * gnus-art.el (gnus-article-address-banner-alist)
15330         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15331         (gnus-treat-from-picon, gnus-treat-mail-picon)
15332         (gnus-treat-x-pgp-sig): Add :version.
15333
15334         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15335         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15336         (gnus-summary-article-delete-hook)
15337         (gnus-summary-display-while-building): Add :version.
15338
15339         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15340         (gnus-get-top-new-news-hook): Add :version.
15341
15342         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15343         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15344
15345         * gnus-registry.el (gnus-registry): Add :version.
15346
15347         * gnus-spec.el (gnus-use-correct-string-widths)
15348         (gnus-make-format-preserve-properties): Add :version.
15349
15350         * gnus.el (gnus-group-charter-alist)
15351         (gnus-group-fetch-control-use-browse-url)
15352         (gnus-install-group-spam-parameters): Add :version.
15353
15354         * gnus-diary.el (gnus-diary): Add :version.
15355
15356         * gnus-delay.el (gnus-delay): Add :version.
15357
15358         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15359         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15360         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15361         Add :version.
15362
15363         * gnus-agent.el (gnus-agent-max-fetch-size)
15364         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15365         (gnus-agent-prompt-send-queue): Add :version.
15366
15367         * deuglify.el (gnus-outlook-deuglify): Add :version.
15368
15369         * html2text.el: Beautify code.  Improve doc strings.
15370         Some checkdoc cleanup.
15371         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15372
15373 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15374
15375         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15376
15377 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15378
15379         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15380         when package is loaded.
15381
15382         * spam.el (spam-summary-score-preferred-header): Add global preference
15383         for people who want to override the default SpamAssassin over
15384         Bogofilter preference (when both are set).
15385         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15386         (spam-user-format-function-S):
15387         Check spam-summary-score-preferred-header.
15388         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15389         (spam-user-format-function-S): Format the score correctly.
15390
15391 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15392
15393         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15394         signature file.  Suggested by Manoj Srivastava
15395         <srivasta@golden-gryphon.com>.
15396
15397         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15398         iso-2022-jp even in the Japanese language environment.
15399         Suggested by Jason Rumney <jasonr@gnu.org>.
15400
15401 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15402
15403         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15404         use the same characters as the dummy marks; make it free from
15405         getting affected by the language environment.
15406         (gnus-summary-read-group-1): Update mark positions only when the
15407         format spec is updated.
15408
15409         * gnus-spec.el (gnus-update-format-specifications): Return a list
15410         of updated types.
15411
15412 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15413
15414         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15415         of boundp to check if display-warning is available.
15416
15417 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15418
15419         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15420
15421 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15422
15423         * nnspool.el (nnspool-spool-directory): Use news-path if the
15424         news-directory variable is not bound.
15425
15426         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15427         function instead of display-warning if it is not available.
15428
15429 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15430
15431         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15432         v5-10: Use `point-at-bol'.
15433
15434 2004-10-26  Simon Josefsson  <jas@extundo.com>
15435
15436         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15437         <chenggao@gmail.com>.
15438
15439 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15440
15441         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15442         instead.
15443
15444 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15445
15446         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15447         to remove a server from the nnimap-server-buffer-alist.
15448         (nnimap-open-connection, nnimap-close-server): Use it.
15449
15450         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15451
15452 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15453
15454         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15455         running the major-mode function.
15456
15457 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15458
15459         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15460         dummy marks in the right way.
15461
15462 2004-10-18  David Edmondson  <dme@dme.org>
15463
15464         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15465         excessively.
15466
15467 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15468
15469         * gnus-util.el (gnus-split-references): Accept a nil references
15470         string and go on blissfully.
15471
15472         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15473         cases where the references string is non-nil but has no references.
15474
15475         * encrypt.el: Add autoload tags.
15476
15477         * spam.el (spam-resolve-registrations-routine): Remove article
15478         from unregistration list too.  Reported by David Hanak
15479         <dhanak@isis.vanderbilt.edu>
15480
15481 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15482
15483         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15484         nil.  Change custom type.
15485
15486 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15487
15488         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15489
15490         * gnus-sum.el (gnus-summary-move-article): Use it.
15491
15492 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15493
15494         * encrypt.el: Add autoload cookies.
15495
15496         * spam.el (spam-backend-article-list-property)
15497         (spam-backend-get-article-todo-list)
15498         (spam-backend-put-article-todo-list)
15499         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15500         Resolve registrations separately.
15501         (spam-register-routine): Format comments.
15502         (spam-unregister-routine, spam-register-routine): Always call with
15503         specific-articles, no default list.
15504         (spam-summary-prepare-exit): Use the spam-classifications function.
15505
15506         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15507         gnus-encrypt.el.
15508
15509         * encrypt.el: Copied from gnus-encrypt.el.
15510
15511         * gnus-encrypt.el: Commented that it's obsolete.
15512
15513 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15514
15515         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15516         (gnus-score-save): Use it.
15517
15518         * message.el (message-bury): Use `window-dedicated-p'.
15519
15520 2004-10-15  Simon Josefsson  <jas@extundo.com>
15521
15522         * pop3.el (top-level): Don't require nnheader.
15523         (pop3-read-timeout): Add.
15524         (pop3-accept-process-output): Add.
15525         (pop3-read-response, pop3-retr): Use it.
15526
15527 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15528
15529         * spam.el (spam-register-routine): Move comment.
15530         (spam-verify-bogofilter): Use 'unknown for the initial
15531         spam-bogofilter-valid state, not 'never.
15532
15533         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15534         for netrc-machine.
15535
15536         * nnimap.el (nnimap-open-connection):
15537         Use netrc-machine-user-or-password.
15538
15539 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15540
15541         * gnus-registry.el (gnus-registry-unload-hook):
15542         Set as a variable with add-hook.
15543
15544         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15545         of news-path.
15546
15547         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15548
15549         * spam.el: Delete duplicate `provide'.
15550         (spam-unload-hook): Set as a variable with add-hook.
15551
15552 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15553
15554         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15555         in the doc string.
15556
15557         * message.el (message-ignored-news-headers)
15558         (message-ignored-supersedes-headers)
15559         (message-ignored-resent-headers)
15560         (message-forward-ignored-headers): Improve custom type.
15561
15562 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15563
15564         * message.el (message-tokenize-header): Fix 2004-09-06 change
15565         which used point-min in the wrong place.
15566
15567 2004-10-12  Simon Josefsson  <jas@extundo.com>
15568
15569         * tls.el (tls-certtool-program): New variable.
15570         (tls-certificate-information): New function, based on
15571         ssl-certificate-information.
15572
15573 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15574
15575         * compface.el: Move the version of ELisp-based uncompface program
15576         to the contrib directory because of the copyright problem.
15577
15578 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15579
15580         * message.el (message-kill-buffer): Raise the current frame.
15581
15582 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15583
15584         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15585
15586         * gnus.el (message-y-or-n-p): Autoload.
15587
15588         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15589         (pop3-password-required, pop3-authentication-scheme)
15590         (pop3-leave-mail-on-server): Make customizable.
15591         (pop3): New custom group.
15592         (pop3-retr): Remove `sleep-for' statements.
15593         Suggested by Dave Love <fx@gnu.org>.
15594
15595         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15596         Windows/DOS.
15597
15598         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15599         (imap-parse-body): Fix incorrect use of `assert'.
15600         Suggested by Dave Love <fx@gnu.org>.
15601
15602         * mml.el (mml-minibuffer-read-disposition): Require match.
15603         Suggested by Dave Love <fx@gnu.org>.
15604
15605 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15606
15607         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15608         doc string.
15609
15610 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15611
15612         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15613
15614 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15615
15616         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15617         instead of calling `mm-insert-inline', to decode text/* parts
15618         before displaying them.
15619
15620 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15621
15622         * mm-uu.el (mm-uu-text-plain-type): New variable.
15623         (mm-uu-pgp-signed-extract-1): Use it.
15624         (mm-uu-pgp-encrypted-extract-1): Use it.
15625         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15626         bind mm-uu-text-plain-type with that value.
15627         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15628         mm-uu-dissect.
15629
15630 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15631
15632         * gnus-group.el (gnus-update-group-mark-positions):
15633         * gnus-sum.el (gnus-update-summary-mark-positions):
15634         * message.el (message-check-news-body-syntax):
15635         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15636         of string-as-multibyte.
15637
15638 2004-10-05  Juri Linkov  <juri@jurta.org>
15639
15640         * gnus-group.el (gnus-update-group-mark-positions):
15641         * gnus-sum.el (gnus-update-summary-mark-positions):
15642         * message.el (message-check-news-body-syntax):
15643         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15644         8-bit unibyte values to a multibyte string for search functions.
15645
15646 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15647
15648         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15649         (mm-uu-dissect-text-parts): New function.
15650
15651         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15652         dissect text parts.
15653
15654         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15655         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15656
15657         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15658
15659         * gnus-topic.el (gnus-topic-hierarchical-parameters):
15660         Use gnus-current-topics instead of gnus-current-topic.
15661
15662 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15663
15664         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15665
15666 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15667
15668         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15669         where approriate.
15670
15671         * nnml.el (nnml-generate-active-info): do.
15672
15673         * nndiary.el (nndiary-generate-active-info): do.
15674
15675         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15676         (gnus-topic-move): do.
15677
15678         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15679         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15680
15681         * gnus-srvr.el (gnus-server-prepare)
15682         (gnus-server-open-all-servers): do.
15683
15684         * gnus-msg.el (gnus-summary-cancel-article)
15685         (gnus-summary-resend-message)
15686         (gnus-summary-mail-crosspost-complaint): do.
15687
15688         * gnus-move.el (gnus-change-server): do.
15689
15690         * gnus-group.el (gnus-group-unmark-all-groups)
15691         (gnus-group-set-current-level): do.
15692
15693 2004-10-04  Simon Josefsson  <jas@extundo.com>
15694
15695         * message.el (message-generate-hashcash): Doc fix.
15696
15697 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15698
15699         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15700         avoid infinite recursion via gnus-get-function.
15701
15702 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15703
15704         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15705
15706         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15707
15708         * nnmail.el (nnmail-split-history): do.
15709
15710         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15711         (nnml-request-delete-group): do.
15712
15713         * nnslashdot.el (nnslashdot-read-groups): do.
15714
15715         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15716         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15717
15718         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15719         (nnspool-sift-nov-with-sed): Use last.
15720         (nnspool-retrieve-headers-with-nov): Use mapc.
15721         (nnspool-request-newgroups): Use dolist.
15722         (nnspool-request-group): Use last.
15723
15724         * nntp.el (nntp-read-server-type): Use dolist.
15725
15726         * nnvirtual.el (nnvirtual-create-mapping)
15727         (nnvirtual-update-read-and-marked): Use dolist.
15728         (nnvirtual-convert-headers): Simplify.
15729
15730 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15731
15732         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15733         Add support for sync'ing tick marks.
15734
15735 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15736
15737         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15738         there's no visible header.
15739
15740 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15741
15742         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15743         When necessary, pass full group name to gnus-request-set-marks.
15744
15745 2004-10-01  Simon Josefsson  <jas@extundo.com>
15746
15747         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15748         acroread.
15749
15750 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15751
15752         * spam-report.el (spam-report-gmane): Fix interactive.
15753
15754         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15755
15756         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15757         when writing file.
15758         (gnus-agent-synchronize-flags): Don't default to being
15759         interactive.
15760
15761 2004-09-30  Simon Josefsson  <jas@extundo.com>
15762
15763         * message.el (message-generate-hashcash): Add.
15764         (message-send-mail): Use it, call mail-add-payment.
15765
15766 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15767
15768         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15769
15770 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15771
15772         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
15773         gnus-requst-update-info with explicit code to sync the in-memory
15774         info read flags with the marks being sync'd to the backend.
15775
15776         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
15777
15778 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15779
15780         * spam.el (spam-verify-bogofilter): Add new function.
15781         (spam-check-bogofilter)
15782         (spam-bogofilter-register-with-bogofilter): Use it.
15783         (spam-verify-bogofilter): Add small fixes.
15784
15785 2004-09-28  Simon Josefsson  <jas@extundo.com>
15786
15787         * hashcash.el (hashcash-generate-payment): Revert.
15788
15789 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15790
15791         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15792         Use gnus-extract-references instead of gnus-split-references.
15793
15794         * gnus-util.el (gnus-extract-references): Add new function, analogous
15795         to gnus-split-references but extracts only the message-ID without
15796         anything extra.
15797
15798         * hashcash.el (hashcash-generate-payment)
15799         (hashcash-check-payment): Do the right thing if hashcash-path is
15800         nil (because the hashcash program could not be found).
15801
15802         * spam.el (spam-use-hashcash): Remove comment.
15803
15804 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15805
15806         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15807         (gnus-cache-enter-article, gnus-cache-remove-article)
15808         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15809
15810         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15811
15812         * gnus-art.el (article-hide-boring-headers)
15813         (article-translate-strings, article-display-face)
15814         (gnus-article-mime-match-handle-first)
15815         (gnus-article-highlight-headers)
15816         (gnus-article-add-buttons-to-head): do.
15817
15818 2004-09-27  Simon Josefsson  <jas@extundo.com>
15819
15820         * hashcash.el: New version, from
15821         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15822         ../contrib/.
15823
15824 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15825
15826         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15827
15828 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15829
15830         * gnus-dup.el (gnus-dup-open): Use mapc.
15831         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15832
15833         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15834         Reported by Stefan Wiens <s.wi@gmx.net>.
15835
15836         * gnus.el (gnus-shutdown): Use dolist.
15837
15838         * gnus-undo.el (gnus-undo): Use mapc.
15839
15840         * nnrss.el (nnrss-generate-active): do.
15841
15842         * message.el (message-cite-original-without-signature)
15843         (message-cite-original): Use mapc.
15844         (message-do-actions, message-make-forward-subject): Use dolist.
15845
15846 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15847
15848         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
15849         deletion to remove entire duplicate line.  Fixes merged article
15850         number bug.
15851
15852 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15853
15854         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15855         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15856         first ask if you want to open a server and then, even when you
15857         responded with no, asking if you want to synchronize the server's
15858         flags.
15859         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15860         multi-line expressions.
15861         (gnus-agent-synchronize-group-flags): New internal function.
15862         Updates marks in memory (in the info structure) AND in the
15863         backend.
15864
15865         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
15866
15867         * nnagent.el (nnagent-request-set-mark):
15868         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
15869         method, to ensure that synchronization updates marks in the
15870         backend and in the info (in memory) structure.
15871
15872 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15873
15874         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15875         convention fully; don't miss the root article of a thread; make
15876         the X-Draft-From header with correct article numbers.
15877
15878 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15879
15880         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15881         unless plugged.  Disable the agent so that an open failure causes
15882         an error.
15883
15884         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15885         Revert 2004-09-21 change.  The backend must be opened while
15886         synchronizing flags even when the backend stores the flags
15887         locally.
15888
15889 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15890
15891         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15892         in `header' match.  Reported by Svend Tollak Munkejord.
15893
15894         * message.el (message-cite-original): Fix use of
15895         `message-cite-articles-with-x-no-archive'.
15896
15897 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15898
15899         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15900         (gnus-window-to-buffer): Ditto.
15901
15902         * mml.el (mml-preview-buffer): New variable.
15903         (mml-preview): Manage window layout with gnus-buffer-configuration.
15904
15905         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15906         X-Draft-From header even if those articles aren't quoted.
15907
15908 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15909
15910         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15911         (gnus-request-set-mark, gnus-request-update-mark): Use new
15912         g-s-t-u-l-m to decide to use backend even when unplugged.
15913
15914 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15915
15916         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15917         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15918
15919 2004-09-20  Simon Josefsson  <jas@extundo.com>
15920
15921         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15922         "utf-16-le".
15923
15924 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15925
15926         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15927
15928 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15929
15930         * uudecode.el (uudecode-use-external): Add :version.
15931
15932         * smime.el (smime-CA-file, smime-encrypt-cipher)
15933         (smime-dns-server): Add :version.
15934
15935         * smiley.el (gnus-smiley-file-types): Add :version.
15936
15937         * sha1.el (sha1-use-external): Add :version.
15938
15939         * pgg-def.el (pgg-query-keyserver): Add :version.
15940
15941         * nnmail.el (nnmail-fancy-expiry-targets)
15942         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15943         Add :version.
15944
15945         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15946         (nnimap-retrieve-groups-asynchronous): Add :version.
15947         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
15948
15949         * mml.el (mml-content-disposition-parameters)
15950         (mml-insert-mime-headers-always): Add :version.
15951
15952         * mm-util.el (mm-coding-system-priorities): Add :version.
15953
15954         * mm-decode.el (mm-inline-text-html-with-images)
15955         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15956         (mm-verify-option): Add :version.
15957         (mm-text-html-renderer): Change :version.
15958
15959         * message.el (message-fcc-externalize-attachments)
15960         (message-required-headers, message-draft-headers)
15961         (message-subject-trailing-was-query)
15962         (message-subject-trailing-was-ask-regexp)
15963         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15964         (message-mark-insert-end, message-archive-header)
15965         (message-archive-note, message-cross-post-default)
15966         (message-cross-post-note, message-followup-to-note)
15967         (message-cross-post-note-function, message-use-mail-followup-to)
15968         (message-subscribed-address-functions)
15969         (message-subscribed-address-file, message-subscribed-addresses)
15970         (message-subscribed-regexps, message-allow-no-recipients)
15971         (message-yank-cited-prefix, message-signature-insert-empty-line)
15972         (message-hidden-headers, message-hierarchical-addresses)
15973         (message-mail-user-agent, message-use-idna)
15974         (message-valid-fqdn-regexp)
15975         (message-strip-special-text-properties, message-header-synonyms)
15976         (message-beginning-of-line, message-tab-body-function): Add :version.
15977         (message-insert-canlock, message-wide-reply-confirm-recipients):
15978         Change :version.
15979
15980         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15981         and :version.
15982         (mail-source-delete-old-incoming-confirm)
15983         (mail-source-movemail-program): Add :version.
15984
15985         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15986         (gnus-agent-cache, gnus-agent): Change :version.
15987
15988         * gnus-util.el (gnus-use-byte-compile): Change :version.
15989
15990         * gnus-sum.el (gnus-summary-make-false-root-always)
15991         (gnus-summary-default-high-score)
15992         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15993         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15994         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15995         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15996         (gnus-sum-thread-tree-single-indent)
15997         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15998         (gnus-sum-thread-tree-leaf-with-other)
15999         (gnus-sum-thread-tree-single-leaf): Add :version.
16000         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16001         (gnus-article-loose-mime): Change :version.
16002
16003         * gnus-start.el (gnus-backup-startup-file)
16004         (gnus-save-startup-file-via-temp-buffer): Add :version.
16005
16006         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16007         (gnus-server-offline-face): Add :version.
16008
16009         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16010
16011         * gnus-msg.el (gnus-gcc-externalize-attachments)
16012         (gnus-debug-files, gnus-debug-exclude-variables)
16013         (gnus-discouraged-post-methods): Change :version.
16014         (gnus-confirm-mail-reply-to-news)
16015         (gnus-confirm-treat-mail-like-news): Add :version.
16016
16017         * gnus-int.el (gnus-server-unopen-status): Add :version.
16018
16019         * gnus-group.el (gnus-group-jump-to-group-prompt)
16020         (gnus-large-ephemeral-newsgroup)
16021         (gnus-fetch-old-ephemeral-headers): Add :version.
16022
16023         * gnus-fun.el (gnus-x-face-directory)
16024         (gnus-convert-pbm-to-x-face-command)
16025         (gnus-convert-image-to-x-face-command)
16026         (gnus-convert-image-to-face-command): Add :version.
16027
16028         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16029
16030         * gnus-cite.el (gnus-cite-blank-line-after-header)
16031         (gnus-article-boring-faces): Add :version.
16032
16033         * gnus-art.el (gnus-buttonized-mime-types)
16034         (gnus-inhibit-mime-unbuttonizing)
16035         (gnus-treat-display-face)
16036         (gnus-treat-body-boundary): Change :version.
16037         (gnus-body-boundary-delimiter, gnus-picon-databases)
16038         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16039         (gnus-treat-date-english, gnus-treat-fold-headers)
16040         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16041         (gnus-treat-mail-picon, gnus-treat-wash-html)
16042         (gnus-article-encrypt-protocol)
16043         (gnus-use-idna, gnus-article-over-scroll)
16044         (gnus-mime-display-multipart-alternative-as-mixed)
16045         (gnus-mime-display-multipart-related-as-mixed)
16046         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16047         (gnus-ctan-url, gnus-button-ctan-handler)
16048         (gnus-button-handle-ctan-bogus-regexp)
16049         (gnus-button-ctan-directory-regexp)
16050         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16051         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16052         (gnus-button-man-level, gnus-button-emacs-level)
16053         (gnus-button-message-level, gnus-button-browse-level): Add :version.
16054
16055         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16056         (gnus-agent-go-online): Change :version.
16057         (gnus-agent-expire-unagentized-dirs)
16058         (gnus-agent-auto-agentize-methods): Add :version.
16059
16060         * flow-fill.el (fill-flowed-display-column)
16061         (fill-flowed-encode-column): Add :version.
16062
16063         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16064         (gnus-outlook-deuglify-unwrap-max)
16065         (gnus-outlook-deuglify-cite-marks)
16066         (gnus-outlook-deuglify-unwrap-stop-chars)
16067         (gnus-outlook-deuglify-no-wrap-chars)
16068         (gnus-outlook-deuglify-attrib-cut-regexp)
16069         (gnus-outlook-deuglify-attrib-verb-regexp)
16070         (gnus-outlook-deuglify-attrib-end-regexp)
16071         (gnus-outlook-display-hook): Add :version.
16072
16073         * binhex.el (binhex-use-external): Add :version.
16074
16075 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16076
16077         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16078         and `invisible'.
16079
16080 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16081
16082         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16083         in gnus-registry-trim.
16084
16085 2004-09-13  Simon Josefsson  <jas@extundo.com>
16086
16087         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16088
16089         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16090
16091         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16092         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16093         <yamaoka@jpl.org>.
16094         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16095         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16096         <yamaoka@jpl.org>.
16097
16098         * sieve.el (sieve-manage-mode): Ditto.
16099
16100 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16101
16102         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16103
16104 2004-09-11  Simon Josefsson  <jas@extundo.com>
16105
16106         * dns-mode.el: Add.
16107
16108         * mm-view.el (mm-display-dns-inline): Add.
16109
16110         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16111         (mm-automatic-display): Ditto.
16112
16113         * mailcap.el (mailcap-mime-data): Add text/dns.
16114         (mailcap-mime-extensions): Map .soa to text/dns.
16115
16116 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16117
16118         * gnus-art.el (article-decode-mime-words, article-babel)
16119         (gnus-article-highlight-signature, gnus-article-add-buttons)
16120         (gnus-signature-toggle): Remove unnecessary bindings of
16121         `inhibit-read-only' inherited from v5.10 merge.
16122
16123 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16124
16125         * nntp.el (nntp): New customization group.
16126         (nntp-authinfo-file): Add customization group.
16127
16128         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16129
16130         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16131
16132         * gnus.el (to-address, to-list, subscribed)
16133         (large-newsgroup-initial): Ditto.
16134
16135         * flow-fill.el (fill-flowed-display-column)
16136         (fill-flowed-encode-column): Ditto.
16137
16138 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16139
16140         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16141         Use point-min rather than 1.
16142         (message-send-mail): Use buffer-size rather than point-max.
16143
16144         * gnus-sum.el (gnus-summary-search-article-forward):
16145         Signal a specific `search-failed' rather than a generic `error'.
16146
16147         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16148         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16149         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16150
16151 2004-09-10  Simon Josefsson  <jas@extundo.com>
16152
16153         * nndb.el (require): Remove tcp and duplicate cl.
16154
16155 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16156
16157         * gnus-agent.el (directory-files-and-attributes): Move forward.
16158
16159 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16160
16161         * gnus-agent.el (directory-files-and-attributes):
16162         Optionally defined to support XEmacs.
16163
16164 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16165
16166         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16167         to avoid run-time CL dependencies.
16168         (gnus-agent-unfetch-articles): New function.
16169         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16170         article numbers even when local .overview file is missing.
16171         (gnus-agent-read-article-number): New function.  Only accepts
16172         27-bit article numbers.
16173         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16174         Use gnus-agent-read-article-number.
16175         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16176         from backend while recognizing that article numbers in .overview
16177         must be valid.
16178         (gnus-agent-update-files-total-fetched-for):
16179         Use directory-files-and-attributes to improve performance.
16180         * gnus-int.el (gnus-request-move-article):
16181         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16182         improve performance.
16183
16184         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16185         some users confused by references to .newsrc when they only have a
16186         .newsrc.eld file.
16187         (gnus-convert-mark-converter-prompt)
16188         (gnus-convert-converter-needs-prompt): Fix use of property list.
16189         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16190         New function.  Used internally to only display 'gnus converting
16191         files' message when actually necessary.
16192
16193         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16194         methods now autoloaded.
16195
16196 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16197
16198         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16199         identifiers.
16200
16201 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16202
16203         * gnus-picon.el: Fix indentation and closing parenthesis.
16204
16205 2004-09-01  Simon Josefsson  <jas@extundo.com>
16206
16207         * message.el (message-canlock-generate): Require sha1, not
16208         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16209         to require within a function.  Sadly, if sha1.el isn't loaded, the
16210         let binding in m-c-g will hide the defcustom definition, which is
16211         bad.)
16212
16213         * canlock.el: Require sha1, not sha1-el.
16214
16215         * message.el: Don't autoload sha1 (there is a autoload cookie in
16216         sha1.el).
16217
16218         * sha1-el.el: Rename to sha1.el.
16219
16220 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16221
16222         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16223
16224 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16225
16226         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16227
16228 2004-08-30  Kim F. Storm  <storm@cua.dk>
16229
16230         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16231
16232         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16233         Add :group 'nnimap.
16234
16235 2004-08-30  Andreas Schwab  <schwab@suse.de>
16236
16237         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16238         ?* and ?\;.
16239
16240         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16241         and ?\' to symbol instead of whitespace.
16242
16243 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16244
16245         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16246
16247         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16248         instead of re-search-forward.
16249
16250         * gnus-uu.el (gnus-uu-save-article): Ditto.
16251         (gnus-uu-post-encode-uuencode): Ditto.
16252
16253         * html2text.el (html2text-clean-list-items): Ditto.
16254         (html2text-clean-dtdd): Ditto.
16255         (html2text-format-tags): Ditto.
16256
16257         * message.el (message-send-mail-with-sendmail): Fix regexp.
16258         (message-fill-field-general): Use search-forward instead of
16259         re-search-forward.
16260         (unbold-region): Ditto.
16261
16262         * nnrss.el (nnrss-request-article): Ditto.
16263
16264         * nnslashdot.el (nnslashdot-request-article): Ditto.
16265
16266         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16267
16268         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16269         "Unrecognized menu descriptor" error in XEmacs.
16270
16271 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16272
16273         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16274         parent article of a sparse article in the thread hashtb.
16275
16276 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16277
16278         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16279         (nnmail-expand-newtext): Lowercase expanded entries if
16280         nnmail-split-lowercase-expanded is non-nil.
16281
16282 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16283
16284         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16285
16286         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16287         of gnus-tmp-news-method into string under XEmacs.  It will be
16288         passed to gnus-correct-length which takes only a string argument.
16289
16290 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16291
16292         * gnus-util.el (gnus-bind-print-variables): New macro.
16293         (gnus-prin1): Use it.
16294         (gnus-prin1-to-string): Use it.
16295         (gnus-pp): New function.
16296         (gnus-pp-to-string): New function.
16297
16298         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16299         Replace pp-to-string with gnus-pp-to-string.
16300         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16301         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16302         * gnus-msg.el (gnus-debug): Ditto.
16303         * gnus-score.el (gnus-score-save): Ditto.
16304         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16305         gnus-pp-to-string.
16306         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16307         with gnus-pp.
16308         * score-mode.el (gnus-score-pretty-print): Ditto.
16309         * webmail.el (webmail-debug): Ditto.
16310
16311 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16312
16313         * gnus-art.el (article-display-face, article-display-x-face):
16314         Use buffer-read-only.
16315
16316 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16317
16318         * gnus-art.el (article-hide-list-identifiers):
16319         Bind inhibit-read-only as t.
16320
16321 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16322
16323         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16324
16325 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16326
16327         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16328         (gnus-narrow-to-page): Don't assume point-min == 1.
16329         (gnus-article-edit-mode): Derive from message-mode.
16330
16331         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16332         point-min == 1.
16333
16334         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16335         Disable incorrect use of `assert'.
16336
16337         * message.el (message-mode): Set comment-start-skip.
16338
16339
16340 2004-08-22  Sam Steingold  <sds@gnu.org>
16341
16342         * pop3.el (pop3-leave-mail-on-server): New user variable.
16343         (pop3-movemail): Delete mail only when it is nil.
16344
16345 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16346
16347         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16348
16349         * mml.el (mml-preview): Use `pop-to-buffer'.
16350
16351         * message.el (message-goto-mail-followup-to): Insert after "To".
16352         (message-carefully-insert-headers): Add comment.
16353
16354         * gnus.el: Remove unused variable `gnus-article-check-size'.
16355
16356         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16357
16358         * gnus-art.el (gnus-button-alist):
16359         Improve `gnus-button-handle-library' entry.
16360
16361 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16362
16363         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16364         Use downcase, since XEmacs capitalizes error messages differently.
16365
16366 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16367
16368         * nntp.el: Add (require 'gnus) due to reference to
16369         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16370
16371 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16372
16373         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16374         Bind `mm-fill-flowed'.
16375
16376         * mm-decode.el (mm-dissect-singlepart): Check it.
16377
16378 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16379
16380         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16381         'imap' for netrc parsing.
16382
16383 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16384
16385         * mailcap.el (mailcap-mime-data): Mark as risky.
16386
16387 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16388
16389         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16390         may be included in the encoded word.
16391         (rfc2047-encode): Don't append a space if the encoded word
16392         includes close parenthesis.
16393
16394 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16395
16396         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16397         of text within parentheses.
16398
16399 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16400
16401         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16402         (gnus-encrypt-write-file-contents): Make the password key the file
16403         name PLUS the cipher, not just the cipher.  Also remove failed
16404         passwords from the cache.
16405
16406 2004-08-06  Simon Josefsson  <jas@extundo.com>
16407
16408         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16409         Doc fix.
16410
16411 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16412
16413         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16414         LWSP.
16415
16416 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16417
16418         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16419         Try to append in-reply-to: data to the references: header.
16420
16421         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16422         (netrc-parse): Use gnus-encrypt.el functions.
16423
16424         * gnus-encrypt.el: Add new file for encryption support; currently
16425         does only a few GPG ciphers and an internal XOR cipher.
16426
16427         * password.el: Add comments on using password-read-and-add.
16428         (password-read-and-add): Add function to read and add the
16429         password to the cache at once.
16430
16431 2004-07-28  Simon Josefsson  <jas@extundo.com>
16432
16433         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16434         parameter (but don't use it, for now).
16435
16436         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16437         instead of hard coding to nil.
16438
16439 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16440
16441         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16442         as mm-inline-image-xemacs does.
16443
16444 2004-07-26  Simon Josefsson  <jas@extundo.com>
16445
16446         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16447         Revert part of 2004-07-17 change below.
16448
16449 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16450
16451         * rfc2047.el (rfc2047-encode-region): Don't infloop.
16452         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16453
16454 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16455
16456         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16457         quotes that actually start with ">" at the beginning of the
16458         lines.
16459
16460 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16461
16462         * rfc2047.el (rfc2047-encode-region): Fix last change.
16463         (rfc2047-encode-parameter): Remove useless concat.
16464
16465 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16466
16467         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16468         encode special characters; fix some kind of misconfigured headers;
16469         signal a real error if debug-on-quit or debug-on-error is non-nil.
16470         (rfc2047-encode-max-chars): New variable.
16471         (rfc2047-encode-1): Use it.
16472         (rfc2047-encode-parameter): New function.
16473
16474         * mml.el (mml-insert-parameter): Remove an excessive space.
16475
16476 2004-07-17  Simon Josefsson  <jas@extundo.com>
16477
16478         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16479         Kai Grossjohann <kai@emptydomain.de>.
16480         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16481         (gnus-group-make-menu-bar): Ditto.
16482
16483         * gnus-util.el (gnus-group-server): Add.
16484
16485 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16486
16487         * message.el (message-clone-locals): Clone sendmail and smtp
16488         variables.
16489
16490 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16491
16492         * rfc2047.el (rfc2047-encode-region): Fix last change.
16493
16494 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16495
16496         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16497         characters as non-special.
16498
16499 2004-07-09  Simon Josefsson  <jas@extundo.com>
16500
16501         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16502         Users will lose all flag changes made while unplugged with
16503         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16504         good default.  See numerous reports on ding mailing list.
16505
16506 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16507
16508         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16509         add generate-head-function and generate-article-function to the
16510         rfc822-forward entry.
16511         (nndoc-rfc822-forward-generate-article): New function.
16512         (nndoc-rfc822-forward-generate-head): New function.
16513
16514         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16515
16516 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16517
16518         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16519         respect display group parameter and gnus-summary-expunge-below.
16520         (gnus-articles-to-read): Remove unused reference to display group
16521         parameter.
16522
16523 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16524
16525         * nnheader.el (nnheader-uniquify-message-id): New experimental
16526         variable.
16527         (nnheader-nov-read-message-id): Use it.
16528
16529         * spam-report.el (spam-report-gmane): Add interactive.
16530
16531 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16532
16533         * mm-encode.el (mm-content-transfer-encoding-defaults):
16534         Use qp-or-base64 for the application/* types.
16535
16536 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16537
16538         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16539
16540 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16541
16542         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16543         trim value.
16544
16545 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16546
16547         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16548         New macro and function.
16549         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16550
16551 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16552
16553         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16554         after-load-alist.
16555
16556 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16557
16558         * gnus-group.el (gnus-group-get-new-news-this-group):
16559         Don't update info that isn't there.
16560
16561 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16562
16563         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16564         entry.
16565
16566 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16567
16568         * mm-view.el (mm-inline-render-with-function): Use multibyte
16569         buffer; decode html source by charset.
16570
16571         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16572
16573         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16574         Mule-UCS is loaded under XEmacs.
16575         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16576
16577 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16578
16579         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16580
16581 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16582
16583         * mm-util.el (mm-coding-system-p): Return a coding-system.
16584         (mm-mime-mule-charset-alist): Use shift_jis instead of
16585         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16586         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16587         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16588         instead of japanese-shift-jis and iso-latin-1 respectively in
16589         order to share the default value with both Emacs and XEmacs-mule.
16590         (mm-mule-charset-to-mime-charset):
16591         Make mm-coding-system-priorities effective.
16592         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16593         while predicating of candidates upon the priorities.
16594
16595 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16596
16597         * gnus-sum.el (gnus-summary-make-menu-bar):
16598         Add gnus-uu-invert-processable.
16599
16600         * gnus.el: Autoload gnus-uu-invert-processable.
16601
16602 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16603
16604         * mm-util.el (mm-with-multibyte-buffer): New macro.
16605
16606         * rfc2047.el (rfc2047-encode-string): Use it.
16607         (rfc2047-encode-region): Move point to the end of the region after
16608         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16609
16610 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16611
16612         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16613         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16614
16615 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16616
16617         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16618         (gnus-cite-parse): Ignore quoted envelope From_.
16619         Suggested by Karl Chen <quarl@nospam.quarl.org>.
16620
16621 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16622
16623         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16624         invalid addresses.
16625
16626 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16627
16628         * spam.el: Change section markers, revise TODO list.
16629         (spam-backends): Make new master list of all installed backends.
16630         (spam-summary-exit-behavior): Add new variable to determine how
16631         messages moves are done at summary exit.
16632         (spam-move-spam-nonspam-groups-only)
16633         (spam-process-ham-in-nonham-groups)
16634         (spam-process-ham-in-spam-groups): Remove variables, the
16635         spam-summary-exit-behavior variable should be used to manage this
16636         behavior.
16637         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16638         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16639         and spam-old-spam-articles.
16640         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16641         Add empty variables, placeholders for the backends they represent.
16642         (spam-set-difference): Move, unchanged.
16643         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16644         unless the user has a processor variable.
16645         (spam-classifications, spam-classification-valid-p)
16646         (spam-backend-properties, spam-backend-property-valid-p)
16647         (spam-backend-function-type-valid-p)
16648         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16649         (spam-report-articles-gmane, spam-report-articles-resend):
16650         Remove functions, they are not needed.
16651         (spam-install-backend-super, spam-backend-list)
16652         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16653         (spam-backend-function, spam-backend-ham-registration-function)
16654         (spam-backend-spam-registration-function)
16655         (spam-backend-ham-unregistration-function)
16656         (spam-backend-spam-unregistration-function)
16657         (spam-backend-statistical-p, spam-backend-mover-p)
16658         (spam-install-backend-alias, spam-install-checkonly-backend)
16659         (spam-install-mover-backend, spam-install-nocheck-backend)
16660         (spam-install-backend, spam-install-statistical-backend)
16661         (spam-install-statistical-checkonly-backend): Add backend installation
16662         support.
16663         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16664         (spam-group-processor-p): Use the new backend code and respect the
16665         summary exit behavior.
16666         (spam-mark-spam-as-expired-and-move-routine): Remove.
16667         (spam-summary-prepare): Change to use the new spam-old-articles
16668         variable.
16669         (spam-copy-or-move-routine, spam-copy-spam-routine)
16670         (spam-move-spam-routine, spam-copy-ham-routine)
16671         (spam-move-ham-routine): Add code to copy/move ham or spam.
16672         (spam-fetch-field-fast): Improve doc and code, plus allow the
16673         'number request.
16674         (spam-list-of-checks, spam-list-of-statistical-checks):
16675         Remove variables.
16676         (spam-split, spam-find-spam): Use the new backend code.
16677         (spam-registration-functions): Remove variable.
16678         (spam-unregister-routine): Add convenience wrapper.
16679         (spam-log-undo-registration, spam-register-routine)
16680         (spam-log-processing-to-registry)
16681         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16682         where possible.
16683         (spam-check-gmane-xref, spam-check-regex-headers)
16684         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16685         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16686         (spam-check-bogofilter-headers, spam-check-spamoracle)
16687         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16688         (spam-check-crm114-headers): Use the spam-split-group that
16689         spam-split prepares, no need to determine it every time.
16690
16691         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16692         to the nnheader-parse-naked-head call.
16693
16694         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16695
16696         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16697         the nnheader-nov-read-message-id call.
16698
16699 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16700
16701         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16702         gnus-activate-group twice.  Suggested by Markus Peter
16703         <warp@spin.de>.
16704
16705 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16706
16707         * gnus-art.el (gnus-article-time-format): Exchange the order of
16708         day and month in the default value; fix customization type.
16709         (article-date-ut): Use add-text-properties.
16710         (article-make-date-line): Use message-make-date instead of
16711         current-time-string.
16712
16713         * message.el (message-fetch-field): Don't use set-text-properties.
16714         (message-make-date): Simplify.
16715
16716         * messagexmas.el (message-xmas-make-date): New function.
16717         (message-xmas-redefine): Defalias message-make-date to it.
16718
16719 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16720
16721         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16722         (rfc2047-encode-region): Treat text within parentheses as special;
16723         show the original text when error has occurred.
16724
16725         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16726         already-computed method to gnus-activate-group.
16727
16728         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16729         same select-methods identical Lisp objects.
16730
16731         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16732         object when modifying the info.
16733
16734 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16735
16736         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16737         gnus-opened-servers since it has never been opened with the new
16738         configuration yet.
16739
16740 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16741
16742         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16743         arg to nnheader-generate-fake-message-id.
16744
16745 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16746
16747         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16748         number and build a fake message ID localized to a group and
16749         article number (so it's repeatable from that point on).
16750         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16751         ID format.
16752
16753         * gnus-sum.el (gnus-get-newsgroup-headers):
16754         Call nnheader-generate-fake-message-id with the article number.
16755
16756 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16757
16758         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16759         end-of-buffer.
16760
16761 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16762
16763         * message.el (message-ignored-supersedes-headers): Add Approved.
16764
16765 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16766
16767         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16768         goto-char.
16769         (rfc2047-encode): Fold the line before encoding.
16770
16771 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16772
16773         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16774         folding -- not all headers can be folded, and this should be done
16775         by the message composition mode.  Probably.  I think.
16776
16777 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16778
16779         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16780         fast.
16781
16782         * gnus-ems.el (gnus-remove-image): Don't use
16783         message-text-with-property; remove only the image found first.
16784
16785         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16786         found first.
16787
16788 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16789
16790         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16791
16792 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16793
16794         * message.el (message-text-with-property): Make it fast and accept
16795         optional arguments.
16796         (message-strip-forbidden-properties): Use it.
16797         (message-fix-before-sending): Follow the m-t-w-p change.
16798
16799         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16800
16801 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16802
16803         * gnus-art.el (article-hide-headers): Don't change the buffer
16804         mistakenly when performing mml-preview even if
16805         gnus-single-article-buffer is nil.
16806
16807 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16808
16809         * message.el (message-expand-name-databases): New user option.
16810         (message-expand-name): Use it.
16811
16812 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16813
16814         * spam.el (spam-report-articles-resend)
16815         (spam-report-resend-register-routine): Allow ham reporting.
16816         (spam-report-resend-register-ham-routine): Add wrapper.
16817         (spam-registration-functions): Add ham resending functions.
16818         (spam-list-of-processors): Add ham resend processor.
16819
16820         * gnus.el (ham-resend-to): Add new group parameter.
16821         (spam-process): Add ham resend option.
16822
16823         * spam-report.el (spam-report-resend): Allow reporting ham.
16824         (spam-report-resend-ham): Add wrapper.
16825
16826 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16827
16828         * message.el (message-cite-articles-with-x-no-archive):
16829         New variable.
16830         (message-cite-original): Use it.
16831
16832 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16833
16834         * message.el (message-cite-original): Respect X-No-Archive.
16835
16836 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16837
16838         * gnus-art.el (article-hide-headers): Refer to the values for
16839         gnus-ignored-headers and gnus-visible-headers in the summary
16840         buffer since a user may have set them as group parameters.
16841
16842 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16843
16844         * assistant.el (assistant-node-name): Add convenience function.
16845         (assistant-render-text, assistant-render-node): Add error handling,
16846         plus handle multiple next nodes.
16847         (assistant-find-next-node): Comment out for now.
16848         (assistant-find-next-nodes): Add function, returns list of next
16849         nodes.
16850
16851 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16852
16853         * mail-source.el (mail-source-directory): Fix doc-string.
16854
16855 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16856
16857         * assistant.el (assistant-render-text, assistant-eval): Add :set
16858         widget type, which is different because it takes and returns a
16859         list.  Much hilarity ensues.
16860
16861 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16862
16863         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
16864
16865         * gnus-group.el (gnus-group-get-new-news-this-group):
16866         Add doc-string.
16867
16868         * gnus-start.el (gnus-activate-group): Add doc-string.
16869
16870 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16871
16872         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16873
16874 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16875
16876         * assistant.el (assistant-render-text): Try to add a :set
16877         widget, more to come.
16878
16879         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16880         strings.
16881         (spam-report-articles-resend)
16882         (spam-register-routine): Do registration iff any articles warrant
16883         it.
16884         (spam-summary-prepare-exit): Change log message for nil group
16885         destinations.
16886
16887 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16888
16889         * spam.el (spam-report-resend-register-routine):
16890         Allow spam-report-resend-to to be a group parameter or a global value.
16891
16892 2004-05-26  Simon Josefsson  <jas@extundo.com>
16893
16894         * starttls.el: Merge with my GNUTLS based starttls.el.
16895         (starttls-gnutls-program, starttls-use-gnutls)
16896         (starttls-extra-arguments, starttls-process-connection-type)
16897         (starttls-connect, starttls-failure, starttls-success):
16898         New variables.
16899         (starttls-program, starttls-extra-args): Doc fix.
16900         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16901         New functions.
16902         (starttls-negotiate, starttls-open-stream):
16903         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
16904         function if it is set.
16905
16906 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16907
16908         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16909         structured fields.
16910
16911 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16912
16913         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16914
16915 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16916
16917         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16918         Add variable.
16919         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16920         assigning the spam-mark to new messages.
16921
16922 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16923
16924         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16925
16926 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16927
16928         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16929
16930         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16931         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16932         default.
16933
16934 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16935
16936         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16937         correct data.
16938
16939 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16940
16941         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16942         (spam-group-processor-p): Fix function.
16943         (spam-group-processor-multiple-p)
16944         (spam-group-spam-processor-report-gmane-p)
16945         (spam-group-spam-processor-report-resend-p)
16946         (spam-group-spam-processor-bogofilter-p)
16947         (spam-group-spam-processor-blacklist-p)
16948         (spam-group-spam-processor-ifile-p)
16949         (spam-group-ham-processor-ifile-p)
16950         (spam-group-spam-processor-spamoracle-p)
16951         (spam-group-spam-processor-crm114-p)
16952         (spam-group-ham-processor-bogofilter-p)
16953         (spam-group-spam-processor-stat-p)
16954         (spam-group-ham-processor-stat-p)
16955         (spam-group-ham-processor-whitelist-p)
16956         (spam-group-ham-processor-BBDB-p)
16957         (spam-group-ham-processor-spamoracle-p)
16958         (spam-group-ham-processor-copy-p): Remove functions with some
16959         prejudice against unneeded code.
16960         (spam-report-articles-resend)
16961         (spam-report-resend-register-routine): Allow the group/topic
16962         spam-resend-to value to override spam-report-resend-to.
16963         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16964         properly now.
16965
16966         * gnus.el (spam-resend-to): Add group/topic parameter.
16967         (spam-process): Move the OBSOLETE processors to the end of the
16968         choices.
16969
16970 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16971
16972         * spam-report.el (spam-report-resend-to, spam-report-resend):
16973         Start with resend-to set to nil, and then ask the user if necessary.
16974         (spam-report-resend): spam-report-resend takes a list of articles, not
16975         separate article numbers.
16976
16977 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16978
16979         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16980         addition to emacs-w3m.
16981
16982 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16983
16984         * assistant.el (assistant-authinfo-data): New function.
16985         (assistant-eval): Eval for entire assistant.
16986
16987         * netrc.el (netrc-services-file): New variable.
16988         (netrc-parse-services): New function.
16989         (netrc-find-service-name): New function.
16990         (netrc-find-service-number): New function.
16991         (netrc-port-equal): New function.
16992         (netrc-machine): Use it.
16993
16994         * nnimap.el (nnimap-open-connection): Use netrc.
16995
16996         * gnus-util.el (gnus-netrc-get): Remove aliases.
16997
16998         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16999
17000         * assistant.el (wid-edit): Fix compilation.
17001
17002         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17003
17004 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17005
17006         * gnus-util.el (gnus-set-file-modes): New function.  (small
17007         patch).
17008
17009 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17010
17011         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17012
17013         * assistant.el (assistant-render-node): Fix up rendering and
17014         read-only text.
17015         (assistant-render-node): Reset.
17016         (assistant-make-read-only): Not sticky.
17017
17018 2004-05-20  Danny Siu  <dsiu@adobe.com>
17019
17020         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17021         centered even when gnus-auto-center-summary is t.
17022
17023 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17024
17025         * dns.el (dns-get-txt-answer): New function.
17026         (dns-read-txt): Ditto.
17027         (query-dns): Use it.
17028
17029 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17030
17031         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17032         active for foreign groups even if the group level is higher than
17033         the specified value.
17034
17035 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17036
17037         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17038         non-active groups.
17039
17040         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17041
17042 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17043
17044         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17045
17046 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17047
17048         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17049         (spam-crm114-header, spam-crm114-spam-switch)
17050         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17051         (spam-crm114-positive-spam-header)
17052         (spam-crm114-database-directory, spam-list-of-processors)
17053         (spam-group-spam-processor-crm114-p)
17054         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17055         (spam-generic-score, spam-list-of-checks)
17056         (spam-list-of-statistical-checks, spam-registration-functions)
17057         (spam-check-crm114-headers, spam-crm114-score)
17058         (spam-check-crm114, spam-crm114-register-with-crm114)
17059         (spam-crm114-register-spam-routine)
17060         (spam-crm114-unregister-spam-routine)
17061         (spam-crm114-register-ham-routine)
17062         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17063         From asjo@koldfront.dk (Adam Sjøgren).
17064
17065         * gnus.el: Add spam-use-crm114.
17066
17067         * spam.el (spam-list-of-processors, spam-registration-functions):
17068         Add spam-use-resend.
17069         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17070         (spam-report-articles-gmane): Add doc fix.
17071         (spam-report-articles-resend, spam-report-resend-register-routine):
17072         Add wrappers around spam-report-resend-to.
17073
17074         * spam-report.el (spam-report-resend-to, spam-report-resend):
17075         Add support for resending spam.
17076         (spam-report-gmane): Fix line length >80.
17077
17078         * gnus.el (spam-process): Add spam-use-resend.
17079
17080 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17081
17082         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17083         number of processed spam messages.
17084         (spam-ham-copy-or-move-routine): Return the number of processed
17085         ham messages.
17086         (spam-summary-prepare-exit): Use the above values to decide
17087         whether status messages shouled be displayed.
17088
17089 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17090
17091         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17092         `rfc2047-encoding-function-alist' in order to avoid conflicting
17093         with the old version.
17094         (rfc2047-encode-region): Concatenate words containing non-ASCII
17095         characters in structured fields; don't encode space-delimited
17096         ASCII words even in unstructured fields; don't break words at
17097         char-category boundaries.
17098         (rfc2047-encode-1): New function.
17099         (rfc2047-encode): Use it; encode text so that it occupies the
17100         maximum width within 76-column; work correctly on Q encoding for
17101         iso-2022-* charsets.
17102         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17103         sure not to break a line just after the header name.
17104         (rfc2047-b-encode-region): Remove.
17105         (rfc2047-b-encode-string): New function.
17106         (rfc2047-q-encode-region): Remove.
17107         (rfc2047-q-encode-string): New function.
17108
17109         * mm-util.el (mm-replace-in-string): New function.
17110
17111 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17112
17113         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17114         Really get it right.
17115         (gnus-inews-make-draft): Really.
17116
17117 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17118
17119         * nnmh.el (nnmh-request-list-1): Don't check the link count
17120         before descending.  (small patch)
17121
17122 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17123
17124         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17125         stuff.
17126
17127         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17128         Match on real group name.
17129
17130         * gnus-art.el (gnus-signature-limit): Doc fix.
17131
17132         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17133
17134         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17135
17136 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17137
17138         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17139         isn't a string.
17140
17141 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17142
17143         * gnus-draft.el (gnus-draft-send):
17144         Bind rfc2047-encode-encoded-words.
17145
17146         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17147         (rfc2047-encodable-p): Say that =? needs encoding.
17148         (rfc2047-encode-encoded-words): New variable.
17149
17150         * gnus-group.el (gnus-group-select-group): Doc fix.
17151
17152         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17153
17154         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17155         to nil.
17156
17157         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17158
17159         * nnheader.el (nnheader-get-lines-and-char): New function.
17160
17161 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17162
17163         * gnus-msg.el (gnus-summary-followup-with-original):
17164         Document yanking of region when active.
17165
17166 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17167
17168         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17169         groups if the group level is higher than the specified value.
17170
17171 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17172
17173         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17174         (gnus-group-jump-to-group): Add prefix argument using
17175         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17176         non-active group.
17177
17178         * compface.el (uncompface): Be verbose when changing
17179         `uncompface-use-external'.
17180
17181         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17182         handle manual section.
17183
17184 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17185
17186         * gnus-art.el (gnus-button-alist): Revert previous change.
17187
17188 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17189
17190         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17191
17192 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17193
17194         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17195         whether backend can accept message.
17196
17197         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17198
17199 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17200
17201         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17202         Avoid creating directory when nntp-marks-is-evil is true.
17203         Reported by Reiner Steib.
17204
17205 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17206
17207         * gnus-picon.el (gnus-picon-style): New variable.
17208         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17209         (gnus-picon-transform-address): Support `gnus-picon-style'.
17210         From Jesper Harder <harder@ifa.au.dk>.
17211
17212 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17213
17214         * message.el (message-fill-field): Return point.
17215         (message-generate-headers): Go to end of field.
17216
17217         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17218         stuff for non-living groups.
17219
17220 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17221
17222         * gnus-art.el (gnus-article-followup-with-original)
17223         (gnus-article-reply-with-original): gnus-mark-active-p ->
17224         gnus-region-active-p.
17225
17226 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17227
17228         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17229         only when there is spam or ham to be processed.
17230
17231 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17232
17233         * mail-source.el (mail-source-delete-crash-box): Refactor.
17234         (mail-source-fetch): Use it.
17235         (mail-source-fetch-file): Ditto.
17236         (mail-source-fetch-directory): Run postscript in loop.
17237         (mail-source-fetch-pop): Delete.
17238         (mail-source-fetch-maildir): Ditto.
17239         (mail-source-fetch-imap): Ditto.
17240
17241         * imap.el (imap-authenticators): Comment out sasl.
17242
17243         * message.el (message-skip-to-next-address): New function.
17244         (message-fill-header-address): Refactor.
17245         (message-fill-address): Use it.
17246         (message-delete-address): Use it.
17247         (message-fill-header-general): Refactor.
17248         (message-fill-field-address): Rename.
17249         (message-narrow-to-field): Find the start of the header.
17250         (message-header-format-alist): Don't pre-fill.
17251         (message-fill-header): Remove.
17252         (message-insert-header): New function.
17253         (message-shorten-references): Use it.
17254
17255         * rfc2047.el (rfc2047-field-value): Strip props.
17256
17257         * mail-parse.el (mail-header-make-address): New alias.
17258
17259         * ietf-drums.el (ietf-drums-make-address): New function.
17260
17261         * imap.el: Add compiler directives.
17262
17263         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17264
17265         * gnus-art.el (article-decode-idna-rhs): Don't use
17266         message-idna-inside-rhs-p.
17267
17268 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17269
17270         * message.el (message-idna-inside-rhs-p): Remove.
17271         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17272
17273         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17274         false positives.
17275
17276 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17277
17278         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17279
17280 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17281
17282         * nneething.el (nneething-file-name): Don't create spurious
17283         files.
17284
17285         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17286         (gnus-inews-do-gcc): Remove sleep.
17287
17288         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17289         part under point.
17290
17291         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17292         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17293
17294 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17295
17296         * spam.el (spam-summary-prepare-exit): Fix (length).
17297
17298 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17299
17300         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17301         as expired without moving it" message when there are spam
17302         messages left.
17303
17304 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17305
17306         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17307         header is not nil.
17308
17309 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17310
17311         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17312         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17313         (nntp-marks-changed-p): New arg SERVER.
17314         (nntp-request-update-info): Adjust caller.
17315
17316 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17317
17318         * nntp.el (nntp-save-marks): Pass missing arg.
17319
17320 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17321
17322         * nntp.el: Support marks.
17323         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17324         (nntp-marks-modtime, nntp-marks-directory): New variables.
17325         (nntp-request-set-mark, nntp-request-update-info)
17326         (nntp-possibly-create-directory, nntp-marks-changed-p)
17327         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17328         New functions.
17329
17330 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17331
17332         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17333         (gnus-xmas-redefine): Rename.
17334
17335         * gnus-score.el (gnus-score-insert-help):
17336         Use gnus-select-lowest-window.
17337
17338         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17339         appt-select-lowest-window and rename to gnus-select-lowest-window.
17340
17341         * gnus.el: do.
17342
17343 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17344
17345         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17346         encodings of MIME-encoded words, in order to improve
17347         interoperability with several broken MUAs.
17348
17349 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17350
17351         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17352         tags, only when charsets are not specified in headers.
17353         (mm-inline-text-html-render-with-w3m): Ditto.
17354
17355         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17356         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17357
17358 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17359
17360         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17361         instead of MIME-decoded from fields when checking
17362         `gnus-article-address-banner-alist'.
17363
17364 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17365
17366         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17367         description rather than subject.
17368
17369 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17370
17371         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17372
17373 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17374
17375         * gnus.el (gnus-version-number): Bump.
17376
17377 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17378
17379         * gnus.el: No Gnus v0.2 is released.
17380
17381 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17382
17383         * gnus-agent.el (gnus-agent-read-agentview):
17384         Inline gnus-uncompress-range.
17385
17386 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17387
17388         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17389         `exec-installed-p'.
17390
17391 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17392
17393         * gnus.el (spam-process, spam-autodetect-methods):
17394         Add bsfilter and bsfilter-headers.
17395
17396         * spam.el (spam-bsfilter): New customize group.
17397         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17398         (spam-bsfilter-header, spam-bsfilter-probability-header)
17399         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17400         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17401         (spam-bsfilter-database-directory): New options.
17402         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17403         (spam-list-of-statistical-checks, spam-registration-functions):
17404         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17405         (spam-bsfilter-score): New command.
17406         (spam-check-bsfilter-headers, spam-check-bsfilter)
17407         (spam-bsfilter-register-with-bsfilter)
17408         (spam-bsfilter-register-spam-routine)
17409         (spam-bsfilter-unregister-spam-routine)
17410         (spam-bsfilter-register-ham-routine)
17411         (spam-bsfilter-unregister-ham-routine): New functions.
17412         (spam-generic-score): Support bsfilter; Accept an optional argument
17413         to recalcurate spam score even if scoring header has already been
17414         added.
17415         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17416         optional argument to recalcurate spam score even if scoring header
17417         has already been added.
17418
17419 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17420
17421         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17422         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17423         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17424         link is missing.
17425
17426 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17427
17428         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17429         (html2text-get-attr): Rewrite.
17430
17431         * message.el (message-setup-1): Remove redundant put-text-property
17432         on mail-header-separator.
17433
17434 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17435
17436         * gnus-registry.el (gnus-registry-cache-whitespace)
17437         (gnus-registry-action, gnus-registry-spool-action)
17438         (gnus-registry-split-fancy-with-parent): Change message levels
17439         from 5 to 3 or 7, as needed.
17440
17441         * spam.el (spam-summary-prepare-exit)
17442         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17443         (spam-split, spam-find-spam, spam-log-undo-registration)
17444         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17445         level from 5 to 6.
17446
17447 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17448
17449         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17450         2004-03-04 change).
17451
17452 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17453
17454         * sieve-manage.el (sieve-manage-open):
17455         * nnweb.el (nnweb-insert-html):
17456         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17457         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17458         * nnspool.el (nnspool-request-group):
17459         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17460         * nnml.el (nnml-request-update-info):
17461         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17462         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17463         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17464         (nnimap-request-set-mark):
17465         * nnfolder.el (nnfolder-request-update-info):
17466         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17467         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17468         * gnus-uu.el (gnus-uu-find-articles-matching):
17469         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17470         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17471         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17472         * gnus-nocem.el (gnus-nocem-scan-groups):
17473         * gnus-int.el (gnus-start-news-server):
17474         * gnus-group.el (gnus-group-make-kiboze-group)
17475         (gnus-group-browse-foreign-server):
17476         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17477         Use mapc when appropriate.
17478
17479 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17480
17481         FIXME: Make separate entries for each person.
17482
17483         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17484         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17485         <shields@msrl.com>:
17486
17487         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17488         may need for spam sorting and scoring.
17489         (spam-user-format-function-S): Add user format function suitable for
17490         general use.
17491         (spam-article-sort-by-spam-status): Add sorting function for summary
17492         sorting.
17493         (spam-extra-header-to-number): Add function to get a score from a
17494         header.
17495         (spam-summary-score): Add function to get a numeric score from the
17496         headers.
17497         (spam-generic-score): Fix function doc, was in wrong place.
17498         (spam-initialize): Take symbols when it's run, and install the
17499         extra headers that spam-necessary-extra-headers thinks we need.
17500
17501 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17502
17503         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17504         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17505
17506 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17507
17508         * gnus-sum.el (gnus-set-global-variables)
17509         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17510         (gnus-article-get-xrefs, gnus-summary-best-group)
17511         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17512         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17513         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17514         Use with-current-buffer.
17515
17516 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17517
17518         * spam.el (spam-summary-prepare-exit): Simplify logic.
17519         (spam-fetch-article-header): Read the article header if it's not
17520         available.
17521         (spam-list-articles): Simplify logic.
17522         (spam-filelist-register-routine): Fix bug with unregister-list.
17523
17524         * gnus-registry.el: Fix comments at beginning.
17525
17526 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17527
17528         * message.el (message-cater-to-broken-inn): Remove.
17529         (message-shorten-references): Make sure the total folded length of
17530         References is shorter than 998 characters to cater to a bug in INN
17531         2.3.  Also, don't pretend that references aren't folded -- this
17532         hasn't worked for a while.
17533
17534 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17535
17536         * gnus-agent.el (gnus-agentize):
17537         gnus-agent-send-mail-real-function no longer set to current value
17538         of message-send-mail-function but rather a lambda that calls
17539         message-send-mail-function.  The change makes the agent real-time
17540         responsive to user changes to message-send-mail-function.
17541
17542 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17543
17544         * legacy-gnus-agent.el
17545         (gnus-agent-convert-to-compressed-agentview): Fix typos with
17546         help from Florian Weimer <fw@deneb.enyo.de>
17547
17548 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17549
17550         * nnmail.el (nnmail-cache-insert): Revert last change.
17551
17552 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17553
17554         * nnmail.el (nnmail-cache-insert): Always check whether
17555         nnmail-cache-ignore-groups matches a group name.
17556
17557 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17558
17559         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17560         (spam-find-spam, spam-log-processing-to-registry)
17561         (spam-log-registered-p, spam-log-unregistration-needed-p)
17562         (spam-log-undo-registration): Use gnus-message instead of
17563         gnus-error, none of these errors are fatal.
17564
17565         * gnus-registry.el (gnus-registry-clean-empty-function)
17566         (gnus-registry-clean-empty): Remove only empty entries without
17567         extra data.
17568
17569 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17570
17571         * spam-stat.el (spam-stat-buffer-change-to-spam)
17572         (spam-stat-buffer-change-to-non-spam): Change (error) to
17573         (gnus-message 8) invocation.
17574
17575 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17576
17577         * nntp.el (nntp-via-netcat-command): New variable.
17578         (nntp-via-netcat-switches): New variable.
17579         (nntp-open-via-rlogin-and-netcat): New function.
17580         (nntp-open-connection-function): Doc fix.
17581         (nntp-telnet-command): Doc fix.
17582         (nntp-end-of-line): Doc fix.
17583         (nntp-via-rlogin-command): Doc fix.
17584         (nntp-via-user-name): Doc fix.
17585         (nntp-via-address): Doc fix.
17586
17587 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17588
17589         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17590         error in Emacs 21.1.
17591
17592 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17593
17594         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17595
17596 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17597
17598         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17599         (gnus-agent-with-refreshed-group): New macro.
17600         (gnus-agent-rename-group): New function.
17601         (gnus-agent-delete-group): New function.
17602         (gnus-agent-save-group-info): Use gnus-command-method when
17603         `method' parameter is nil.  Don't write nil entries into the
17604         active file.
17605         (gnus-agent-get-group-info): New function.
17606         (gnus-agent-fetch-articles):
17607         Use gnus-agent-update-files-total-fetched-for to increment disk space
17608         used.
17609         (gnus-agent-fetch-headers, gnus-agent-save-alist):
17610         Use gnus-agent-update-view-total-fetched-for to increment disk space
17611         used.
17612         (gnus-agent-get-local): Add optional parameters to avoid calling
17613         gnus-group-real-name and gnus-find-method-for-group.
17614         (gnus-agent-set-local): Delete stored entry if either min, or max,
17615         are nil.
17616         (gnus-agent-fetch-session): Reworded error/quit messages.
17617         On quit, use gnus-agent-regenerate-group to record existance of any
17618         articles fetched to disk before the quit occurred.
17619         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17620         gnus-agent-update-view-total-fetched-for, and
17621         gnus-agent-update-files-total-fetched-for to decrement disk space
17622         used.
17623         (gnus-agent-retrieve-headers):
17624         Use gnus-agent-update-view-total-fetched-for to increment disk space
17625         used.
17626         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17627         with gnus-agent-update-files-total-fetched-for to decrement disk
17628         space and fresh group buffer.
17629         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17630         (gnus-agent-need-update-total-fetched-for): New variable.
17631         (gnus-agent-update-files-total-fetched-for): New function.
17632         (gnus-agent-update-view-total-fetched-for): New function.
17633         (gnus-agent-total-fetched-for): New function.
17634
17635         * gnus-cache.el (gnus-cache-save-buffers):
17636         Use gnus-cache-update-overview-total-fetched-for to change disk space
17637         used by this group.
17638         (gnus-cache-possibly-enter-article):
17639         Use gnus-cache-update-file-total-fetched-for to increment disk space
17640         used by this group.
17641         (gnus-cache-possibly-remove-article):
17642         Use gnus-cache-update-file-total-fetched-for to decrement disk space
17643         used by this group.
17644         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17645         (gnus-cache-rename-group): New function.
17646         (gnus-cache-delete-group): New function.
17647         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17648         (gnus-cache-need-update-total-fetched-for): New variable.
17649         (gnus-cache-with-refreshed-group): New macro.
17650         (gnus-cache-update-file-total-fetched-for): New function.
17651         (gnus-cache-update-overview-total-fetched-for): New function.
17652         (gnus-cache-rename-group-total-fetched-for): New function.
17653         (gnus-cache-delete-group-total-fetched-for): New function.
17654         (gnus-cache-total-fetched-for): New function.
17655
17656         * gnus-group.el: Require gnus-sum and autoload functions to
17657         resolve warnings when gnus-group.el compiled alone.
17658         (gnus-group-line-format): Documented new %F.
17659         (size of Fetched data) group line format; identifies disk space
17660         used by agent and cache.
17661         (gnus-group-line-format-alist): Defined new F format.
17662         (gnus-total-fetched-for): New function.
17663         (gnus-group-delete-group): No longer update
17664         gnus-cache-active-altered as gnus-request-delete-group now keeps
17665         the cache in sync.
17666         (gnus-group-list-active): Let the agent store a server's active
17667         list if currently plugged.
17668
17669         * gnus-int.el (gnus-request-delete-group):
17670         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17671         local disk in sync with the server.
17672         (gnus-request-rename-group):
17673         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17674         local disk in sync with the server.
17675
17676         * gnus-start.el (gnus-get-unread-articles):
17677         Cosmetic simplification to logic.
17678
17679         * gnus-util.el (gnus-rename-file): New function.
17680
17681 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17682
17683         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17684
17685 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
17686
17687         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17688         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
17689
17690 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
17691
17692         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17693         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
17694
17695 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
17696
17697         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17698
17699 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17700
17701         * spam.el (spam-set-difference): Add function to replace
17702         gnus-set-difference in spam.el.
17703         (spam-summary-prepare-exit): Use spam-set-difference.
17704
17705 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17706
17707         * gnus-registry.el (gnus-registry-cache-file): Update to use
17708         gnus-dribble-directory OR gnus-home-directory OR ~.
17709         (gnus-registry-split-fancy-with-parent): Fix doc.
17710
17711 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17712
17713         * message.el (message-exchange-point-and-mark):
17714         Use message-mark-active-p.  Suggested by Jesper Harder
17715         <harder@ifa.au.dk>.
17716
17717 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17718
17719         * message.el (message-exchange-point-and-mark): Don't activate
17720         region if it was inactive.  Suggested by Hiroshi Fujishima
17721         <pooh@nature.tsukuba.ac.jp>.
17722
17723 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17724
17725         * gnus-art.el (article-display-face): Display Faces in the same
17726         order as X-Faces.
17727
17728 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17729
17730         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17731
17732 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17733
17734         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17735         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17736         (gnus-article-mime-hierarchy): Remove.
17737         (gnus-article-mime-hierarchy-next): Remove.
17738         (gnus-article-mode): Revert 2004-03-19 change.
17739         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17740         (gnus-insert-mime-button): Revert 2004-03-19 change.
17741         (gnus-mime-accumulate-hierarchy): Remove.
17742         (gnus-mime-enter-multipart): Remove.
17743         (gnus-mime-leave-multipart): Remove.
17744         (gnus-mime-display-part): Revert 2004-03-19 change.
17745         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17746
17747         * mml.el (mml-preview): Revert 2004-03-19 change.
17748
17749 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17750
17751         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17752
17753 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17754
17755         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17756         t while entering a file name using the mm-with-multibyte macro.
17757         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17758
17759         * mm-util.el (mm-with-multibyte): New macro.
17760
17761 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17762
17763         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17764         New user option.
17765         (gnus-mime-multipart-functions): Doc and customization fix.
17766         (gnus-article-mime-hierarchy): New variable.
17767         (gnus-article-mime-hierarchy-next): New variable.
17768         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17769         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17770         gnus-article-mime-hierarchy-next to nil.
17771         (gnus-insert-mime-button): Show hierarchy numbers.
17772         (gnus-mime-accumulate-hierarchy): New function.
17773         (gnus-mime-enter-multipart): New function.
17774         (gnus-mime-leave-multipart): New function.
17775         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17776         (gnus-mime-display-alternative): Show hierarchy numbers.
17777
17778         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17779         gnus-article-mime-hierarchy-next to nil.
17780
17781 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17782
17783         * dns.el: Don't require gnus-xmas.
17784
17785 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17786
17787         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17788         inline PGP.
17789         (mml-menu): Disable mml-quote-region if mark is inactive.
17790
17791 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17792
17793         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17794         when the group's active is not available.
17795
17796 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17797
17798         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17799         error.
17800
17801 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17802
17803         * imap.el (imap-store-password): New variable.
17804         (imap-interactive-login): Use it.
17805         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17806
17807 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17808
17809         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17810         window-start and hscroll to summary window.
17811
17812 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17813
17814         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17815         conversion message to newsrc-dribble when an actual conversion is
17816         performed.
17817
17818 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17819
17820         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17821
17822 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17823
17824         * mm-decode.el (mm-complicated-handles): New function reviving
17825         former definition of mm-multiple-handles.
17826
17827         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17828         (gnus-mime-delete-part): Use it.
17829
17830 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17831
17832         * gnus-agent.el (gnus-agent-read-local):
17833         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
17834         avoid the implicit assumption that they will always be equal.
17835         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17836         coding-system-for-write, as the with-temp-file macro first prints
17837         to a buffer then saves the buffer.
17838
17839 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17840
17841         * gnus-art.el (gnus-article-edit-part): New function.
17842         (gnus-mime-save-part-and-strip): Use it; do query instead of
17843         signaling an error; don't use mm-multiple-handles.
17844         (gnus-mime-delete-part): Ditto.
17845
17846 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17847
17848         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
17849         old file versions.
17850         (gnus-group-prepare-hook): Remove function that converted list
17851         form of gnus-agent-expire-days to group properties.
17852
17853         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17854         (gnus-request-accept-article): Re-indented.
17855
17856         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17857         converters to handle old agent file formats.  Add logic for a
17858         "backup before upgrading warning".
17859         (gnus-convert-mark-converter-prompt): Developers can mark
17860         functions as needing (default), or not needing,
17861         gnus-convert-old-newsrc's "backup before upgrading warning".
17862         (gnus-convert-converter-needs-prompt): Tests whether the user
17863         should be protected from potentially irreversable changes by the
17864         function.
17865
17866         * legacy-gnus-agent.el: New.  Provides converters that are only
17867         loaded when gnus-convert-old-newsrc needs to call them.
17868
17869 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17870
17871         * mail-source.el (mail-source-touch-pop): Doc fix.
17872
17873         * message.el (message-smtpmail-send-it): Doc fix.
17874
17875 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17876
17877         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17878
17879         * nnmail.el (nnmail-split-fancy): do.
17880
17881         * gnus-kill.el (gnus-kill, gnus-execute): do.
17882
17883 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17884
17885         * gnus-sum.el (gnus-widget-reversible-match)
17886         (gnus-widget-reversible-to-internal)
17887         (gnus-widget-reversible-to-external): New functions.
17888         (gnus-widget-reversible): New widget.
17889         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17890
17891 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17892
17893         * gnus-sum.el (gnus-thread-sort-functions)
17894         (gnus-article-sort-functions): Document `(not F)' items.
17895
17896 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17897
17898         * spam.el (spam-use-gmane-xref): Add new backend.
17899         (spam-gmane-xref-spam-group): Add variable to control the name of the
17900         Gmane spam group.
17901         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17902         (spam-regex-headers-spam, spam-regex-headers-ham)
17903         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17904         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17905         backends and checks.
17906         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17907
17908         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17909         an autodetect method.
17910
17911 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17912
17913         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17914         articles are being added to a group.
17915         (gnus-request-replace-article): Inform the agent that articles
17916         need to be uncached as the cached contents are no longer valid.
17917
17918 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17919
17920         * binhex.el: Don't autoload executable-find.
17921
17922         * canlock.el: Don't autoload mail-fetch-field.
17923
17924         * dgnushack.el: Autoload c-mode for XEmacs.
17925
17926         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17927
17928         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17929         rmail-dont-reply-to and rmail-output.
17930
17931         * gnus-score.el: Don't autoload ffap-string-at-point.
17932
17933         * gnus-setup.el: Don't autoload sc-cite-original.
17934
17935         * imap.el: Don't autoload base64-decode-string,
17936         base64-encode-string and md5.
17937
17938         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17939         and rmail-msg-restore-non-pruned-header.
17940
17941         * mm-decode.el: Don't autoload executable-find.
17942
17943         * mm-url.el: Don't autoload executable-find.
17944
17945         * mm-view.el: Don't autoload diff-mode.
17946
17947         * nndb.el: Don't autoload news-reply-mode, news-setup,
17948         cancel-timer and telnet.
17949
17950         * password.el: Don't autoload run-at-time for Emacs.
17951
17952         * sha1-el.el: Don't autoload executable-find.
17953
17954         * sieve-mode.el: Don't autoload c-mode.
17955
17956         * uudecode.el: Don't autoload executable-find.
17957
17958 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17959
17960         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
17961         (gnus-agent-possibly-alter-active): Avoid null in numeric
17962         comparison.
17963         (gnus-agent-set-local): Refuse to save null in local object table.
17964         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17965         list of articles that will be marked as unread.
17966
17967 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17968
17969         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17970
17971 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17972
17973         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17974         language tags.
17975
17976 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17977
17978         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17979         Don't bind "obarray".
17980
17981         * gnus-sum.el (gnus-thread-sort-functions):
17982         Add `gnus-thread-sort-by-most-recent-number' and
17983         `gnus-thread-sort-by-most-recent-date'.
17984         Reported by Kai Grossjohann <kai@emptydomain.de>.
17985
17986 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17987
17988         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17989
17990 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17991
17992         * gnus-cus.el (gnus-agent-customize-category):
17993         Remove ignore-errors macro reference that required cl to be loaded at
17994         run-time.
17995
17996         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17997         single-interval range of the form (min . max).  Previously the
17998         range had to look like ((min . max)).  Likewise, return
17999         (min . max) rather than ((min . max)).
18000         (gnus-range-map): Use gnus-range-normalize to accept
18001         single-interval range.
18002
18003         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18004         the cache, but not the agent, now appear with their usual face.
18005
18006         * dgnushack.el (loaddir): New variable that is bound to the
18007         directory containing the dgnushack.el file. Use loaddir, rather
18008         than srcdir, to update load-path. Change lets dgnushack compile
18009         code in directories other than GNUS/lisp.
18010
18011 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18012
18013         * lpath.el: Don't bind w3m-safe-url-regexp.
18014
18015         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18016         w3m-safe-url-regexp variable buffer-local.
18017
18018         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18019
18020 2004-02-27  Simon Josefsson  <jas@extundo.com>
18021
18022         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18023         gnus-group-real-prefix.
18024         (gnus-summary-move-article): Use it, instead of
18025         gnus-group-real-prefix.
18026
18027 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18028
18029         * lpath.el: Bind w3m-safe-url-regexp.
18030
18031         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18032         w3m-safe-url-regexp variable buffer-local and set it as the value
18033         of mm-w3m-safe-url-regexp.
18034
18035         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18036
18037         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18038         parsing gnus-posting-styles when the message is not for replying.
18039
18040         * dgnushack.el: Autoload sgml-mode for XEmacs.
18041
18042         * nnrss.el (nnrss-opml-export):
18043         Use mm-set-buffer-file-coding-system instead of
18044         set-buffer-file-coding-system.
18045
18046 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18047
18048         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18049         of checkdoc.el).
18050         * nnrss.el: do.
18051         * gnus-mlspl.el: do.
18052         * gnus-ml.el: do.
18053         * gnus-srvr.el: do.
18054
18055         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18056
18057 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18058
18059         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18060         Corrections to custom-manual links.
18061
18062         * gnus-art.el (gnus-article): Ditto.
18063
18064         * mm-decode.el (mime-display, mime-security): Ditto.
18065
18066 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18067
18068         * flow-fill.el: Typo.
18069
18070 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18071
18072         * spam-wash.el: New file.
18073
18074 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18075
18076         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18077
18078 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18079
18080         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18081         to be run with new-articles as LIST1, not LIST2.
18082         (spam-registration-functions): Add spam-use-ham-copy as a nil
18083         registration backend.
18084
18085 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18086
18087         * spam-stat.el (spam-stat-washing-hook): New option.
18088         (spam-stat-buffer-words): Use it.
18089         (spam-stat-process-directory, spam-stat-test-directory):
18090         Use insert-file-contents-literally.
18091         (spam-stat-coding-system): New variable.
18092         (spam-stat-load, spam-stat-save): Use it.
18093
18094 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18095
18096         * spam-report.el (spam-report-plug-agent):
18097         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18098
18099 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18100
18101         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18102         Allow / in mailto URLs.
18103
18104 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18105
18106         * spam-report.el (spam-report-process-queue): Fix interactive use.
18107         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18108         (spam-report-unplug-agent): Doc fixes.
18109         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18110         (spam-report-agentize, spam-report-deagentize): Autoload.
18111
18112 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18113
18114         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18115
18116         * message.el (message-setup-fill-variables): Add mml tags to
18117         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18118         <ajk@iu.edu>.
18119         (message-mode): Don't modify paragraph-separate there.
18120
18121 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18122
18123         * compface.el (uncompface-use-external): Default to undecided.
18124         (uncompface-use-external-threshold): New variable.
18125         (uncompface-float-time): New macro.
18126         (uncompface): Determine whether to use the external decoder if
18127         uncompface-use-external is undecided.
18128
18129 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18130
18131         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18132         after images.
18133
18134         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18135
18136 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18137
18138         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18139
18140         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18141
18142         * gnus-sum.el (gnus-summary-limit-to-age)
18143         (gnus-summary-limit-children): do.
18144
18145         * gnus-int.el (gnus-request-scan): do.
18146
18147         * gnus-group.el (gnus-group-suspend): do.
18148
18149         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18150
18151         * gnus-cite.el (gnus-cite-parse-attributions): do.
18152
18153         * gnus-agent.el (gnus-summary-set-agent-mark)
18154         (gnus-agent-regenerate-group): do.
18155
18156         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18157
18158         * binhex.el (binhex-decode-region-internal): do.
18159
18160 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18161
18162         * gnus-fun.el (gnus-face-properties-alist): New user option.
18163         (gnus-display-x-face-in-from): Use it.
18164
18165         * gnus-art.el (article-display-face): Ditto.
18166
18167         * compface.el (uncompface-use-external): Default to nil.
18168
18169 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18170
18171         * nntp.el (nntp-erase-buffer): New function.
18172         (nntp-retrieve-data, nntp-send-command)
18173         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18174         (nntp-possibly-change-group): Use it.
18175
18176         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18177         Use with-current-buffer.
18178
18179 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18180
18181         * compface.el: Merge the ELisp-based uncompface program.
18182         (compface): New customization group.
18183         (uncompface-use-external): New user option.
18184         (uncompface): Call uncompface-internal if uncompface-use-external
18185         is nil.
18186         (uncompface-internal): New function.  Note that there are also
18187         some other functions and variables added for this function.
18188
18189 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18190
18191         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18192         if necessary.
18193
18194 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18195
18196         * spam-report.el (spam-report-unplug-agent)
18197         (spam-report-plug-agent, spam-report-deagentize)
18198         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18199         Add support for the Agent in spam-report: when unplugged, report to a
18200         file; when plugged, submit all the requests.
18201
18202         * spam.el (spam-register-routine): Fix message about
18203         registration.
18204
18205 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18206
18207         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18208         dependencies.
18209         (rfc2047-encode): Use it.
18210
18211         * gnus-art.el (gnus-button-marker-list): Move before first
18212         reference.
18213
18214         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18215         (imap-parse-body): Fix format string mismatch.
18216
18217         * gnus-score.el (gnus-summary-increase-score): do.
18218
18219         * nnrss.el (nnrss-close): New function.
18220
18221 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18222
18223         * nnrss.el (nnrss-make-filename): New function.
18224         (nnrss-request-delete-group, nnrss-read-server-data)
18225         (nnrss-save-server-data, nnrss-read-group-data)
18226         (nnrss-save-group-data): Use it.
18227         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18228         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18229         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18230
18231 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18232
18233         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18234
18235 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18236
18237         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18238         files.
18239
18240         * message.el (message-generate-headers-first): Don't quote nil
18241         and t in docstrings.
18242
18243         * imap.el (imap-id): do.
18244
18245         * gnus-agent.el (gnus-agent-consider-all-articles)
18246         (gnus-agent-queue-mail): do.
18247
18248 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18249
18250         * spam-report.el (spam-report-process-queue): New function.
18251         Process requests from `spam-report-requests-file'.
18252         (spam-report-process-queue): Doc fix.
18253
18254 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18255
18256         * spam.el (spam-register-routine)
18257         (spam-log-processing-to-registry, spam-log-registered-p)
18258         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18259         Change "check" to "spam-check" for semi-clarity.
18260
18261 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18262
18263         * pop3.el: Require nnheader.
18264
18265         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18266
18267         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18268
18269         * gnus-picon.el: Require cl.
18270
18271         * gnus-fun.el: Require gnus-ems and gnus-util.
18272
18273         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18274
18275         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18276
18277         * gnus-art.el (gnus-article-edit-mode): Define before first
18278         reference.
18279
18280 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18281
18282         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18283         (gnus-uu-post-encoded): Use point-at-bol.
18284
18285         * gnus-topic.el (gnus-group-active-topic-p): do.
18286
18287         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18288
18289         * gnus-group.el (gnus-group-kill-region): do.
18290
18291         * gnus-art.el (article-date-ut): do.
18292
18293         * message.el (message-fetch-field): Remove redundant
18294         case-fold-search binding.
18295         (message-narrow-to-field): Simplify.
18296
18297 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18298
18299         * spam.el (spam-directory): Derive from `gnus-directory'.
18300
18301         * spam-report.el (spam-report-url-to-file)
18302         (spam-report-requests-file): New function and variable for offline
18303         reporting.
18304         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18305         and user defined function.
18306         (spam-report-url-ping-mm-url): Remove doubled slash.
18307
18308 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18309
18310         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18311
18312 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18313
18314         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18315         Fix format string mismatch.
18316
18317         * sieve.el (sieve-deactivate-all): do.
18318
18319         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18320
18321         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18322
18323         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18324
18325         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18326
18327 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18328
18329         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18330         the list of checks.
18331
18332 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18333
18334         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18335         padding.
18336
18337 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18338
18339         * mm-view.el (mm-fill-flowed): New variable.
18340         (mm-inline-text): Use it.
18341
18342 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18343
18344         * spam.el (spam-spamassassin-register-ham-routine)
18345         (spam-spamassassin-register-spam-routine): Fix function names.
18346
18347 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18348
18349         * gnus.el (gnus-tmp-grouplens): Remove.
18350         (gnus-summary-line-format): Remove grouplens.
18351
18352         * gnus-group.el (gnus-group-line-format): Ditto.
18353
18354         * gnus-spec.el (gnus-format-specs): Ditto.
18355         (gnus-update-format-specifications): Flush the group format spec
18356         cache if there's the grouplens stuff.
18357         (gnus-parse-simple-format): Replace %l with the empty string.
18358
18359 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18360
18361         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18362         omission.
18363
18364 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18365
18366         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18367         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18368
18369 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18370
18371         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18372         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18373         New macros and functions.
18374         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18375         Handle > NLINK_MAX messages.
18376         * nnmaildir.el (nnmaildir-request-set-mark):
18377         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18378
18379 2004-01-25  Alex Schroeder  <alex@gnu.org>
18380
18381         * spam-stat.el (spam-stat-process-directory-age): New option.
18382         (spam-stat-process-directory): Use it.
18383
18384 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18385
18386         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18387         (spam-stat-save): Accept prefix argument.
18388
18389 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18390
18391         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18392         links" error.
18393
18394 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18395
18396         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18397         the rest of the and/or forms.
18398
18399 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18400
18401         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18402         compatibility with old .newsrc.eld files.
18403
18404         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18405
18406         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18407
18408         * gnus-start.el (gnus-1): do.
18409
18410         * gnus-group.el (gnus-group-line-format-alist): do.
18411
18412         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18413
18414         * gnus-gl.el: Remove.
18415
18416 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18417
18418         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18419         marks consisting of a single range {for example, (3 . 5)} rather
18420         than a list of a single range { ((3 . 5)) }.
18421
18422 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18423
18424         * spam-stat.el (spam-stat-store-gnus-article-buffer):
18425         Use with-current-buffer.
18426         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18427         avoid consing a string.
18428
18429         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18430         Remove obsolete entries for big5 and gb2312.
18431
18432 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18433
18434         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18435         uncompressed list.
18436
18437 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18438
18439         * spam-stat.el (spam-stat-strip-xref): New function.
18440         (spam-stat-process-directory): Use it.
18441
18442         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18443         here -- it's done in message-fetch-field.
18444
18445 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18446
18447         * gnus-agent.el (gnus-agent-queue-mail)
18448         (gnus-agent-prompt-send-queue): New variables.
18449         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18450         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18451         "nndraft:queue" along to gnus-draft-send.
18452         Use gnus-agent-prompt-send-queue.
18453         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18454         is "nndraft:queue".  Suggested by Gaute Strokkenes
18455         <gs234@srcf.ucam.org>
18456
18457         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18458         (agent-enable-undownloaded-faces): Add.
18459         (gnus-agent-cat-groups): Use eval-and-compile, not
18460         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18461         method of gnus-agent-cat-groups even when the buffer has been
18462         evaled.
18463         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18464         delete gnus-agent-save-active-1.
18465         (gnus-agent-save-groups): Delete.  Identical to
18466         gnus-agent-save-active.
18467         (gnus-agent-write-active): No longer adjust agent's copy of active
18468         file as agent's adjustments are now stored in their own
18469         file.  Remove optional parameter.
18470         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18471         servers.  Add use of min/max range limits from server's local
18472         file.
18473         (gnus-agent-save-alist): Remove unused optional argument.
18474         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18475         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18476         (gnus-agent-set-local): A per-server file that keeps min/max range
18477         limits for articles known to the agent.  Provides a fast mechanism
18478         for altering many active ranges.
18479         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18480         active file (local makes it unnecessary).
18481         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18482
18483         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18484         (agent-enable-undownloaded-faces): Add.
18485
18486         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18487         disable it when sending to "nndraft:queue".
18488         (gnus-group-send-queue): Add safety check to avoid sending queue
18489         when unplugged.
18490
18491         * gnus-group.el (gnus-group-catchup): Use new
18492         gnus-sequence-of-unread-articles, not
18493         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18494         numbers of articles.  Use gnus-range-map to avoid having to
18495         uncompress the unread list.
18496         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18497         Fix invalid ange-ftp reference.
18498
18499         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18500         (gnus-sorted-range-intersection): Intersection of two ranges
18501         without requiring that they first be uncompressed.
18502
18503         * gnus-start.el (gnus-activate-group): Unless blocked by the
18504         caller, possibly expand the active range to include both cached
18505         and agentized articles.
18506         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18507         multiple version-dependent converters.
18508         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18509         gnus-agent-save-active.
18510         (gnus-save-newsrc-file): Save dirty agent range limits.
18511
18512         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18513         gnus-agent-possibly-alter-active.
18514         (gnus-adjust-marked-articles): Faster handling of simple lists.
18515
18516 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18517
18518         * spam-stat.el (spam-stat-test-directory): New optional argument
18519         displays a list of files detected.  Suggested by Andrew Cohen
18520         <cohen@andy.bu.edu>.
18521         (spam-stat-buffer-words-with-scores): Don't narrow and change
18522         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18523
18524 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18525
18526         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18527         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18528         (spam-spamassassin-arguments)
18529         (spam-spamassassin-spam-flag-header)
18530         (spam-spamassassin-positive-spam-flag-header)
18531         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18532         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18533         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18534         (spam-list-of-processors, spam-list-of-checks)
18535         (spam-list-of-statistical-checks, spam-registration-functions)
18536         (spam-check-spamassassin-headers, spam-check-spamassassin)
18537         (spam-spamassassin-score)
18538         (spam-spamassassin-register-with-sa-learn)
18539         (spam-spamassassin-register-spam-routine)
18540         (spam-spamassassin-register-ham-routine)
18541         (spam-assassin-register-spam-routine)
18542         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18543         (spam-bogofilter-score): Fix to show article before scoring.
18544
18545 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18546
18547         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18548         default scoring function.
18549         (spam-generic-score): Call spam-spamassassin-score if
18550         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18551         spam-bogofilter-score otherwise.
18552
18553         * gnus.el (spam-process, spam-autodetect-methods):
18554         Add spamassassin and spamassassin-headers.
18555
18556 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18557
18558         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18559         Suppress unnecessary messages.
18560
18561 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18562
18563         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18564         make-hash-table.
18565
18566 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18567
18568         * canlock.el (base64-encode-string): Don't autoload it.
18569
18570 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18571
18572         * run-at-time.el: Remove useless (require 'itimer),
18573         eval-and-compile and (featurep 'xemacs).
18574
18575 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18576
18577         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18578         GROUP is a virtual group.
18579
18580 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18581
18582         * gnus.el: Autoload `message-y-or-n-p'.
18583
18584 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18585
18586         * pgg-parse.el: Remove unnecessary (require 'custom).
18587
18588         * pgg-def.el: do.
18589
18590         * nnmail.el: do.
18591
18592         * gnus-undo.el: do.
18593
18594         * gnus-picon.el: do.
18595
18596         * gnus-util.el: do.
18597
18598 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18599
18600         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18601
18602 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18603
18604         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18605         handle, as well as a list.
18606
18607         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18608         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18609         (mm-w3m-cid-retrieve): Simplify.
18610
18611 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18612
18613         * message.el (message-kill-to-signature): Allow prefix arg to
18614         specify number of lines to keep before signature.
18615
18616 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18617
18618         * message.el (message-kill-to-signature): Change docstring.
18619
18620 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18621
18622         * canlock.el: Always require sha1-el.
18623         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18624
18625         * message.el: Autoload sha1 only when compiling.
18626
18627         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18628         eudc-expand-inline for XEmacs.
18629
18630 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18631
18632         * message.el (message-canlock-generate): Require sha1-el.
18633
18634 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18635
18636         * message.el (message-expand-name): Silence the byte compiler.
18637
18638         * lpath.el: Add detect-coding-system.
18639
18640         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18641         cus-edit.
18642
18643 2004-01-13  Simon Josefsson  <jas@extundo.com>
18644
18645         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18646         Invoke gnus-score-mode.
18647         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18648
18649         * gnus-range.el (gnus-compress-sequence): Doc fix.
18650         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18651
18652 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18653
18654         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18655
18656 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18657
18658         * spam.el (spam-get-article-as-string): Update to use
18659         gnus-request-article-this-buffer, much simpler.
18660         (spam-get-article-as-buffer): Remove.
18661
18662 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18663
18664         * message.el (message-expand-name): Use EUDC if the user uses that.
18665
18666 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18667
18668         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18669         character for the encoding to avoid consing a string.
18670
18671         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18672         unnecessarily.
18673
18674         * mm-util.el (mm-replace-chars-in-string): Remove.
18675
18676         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18677         of mm-replace-chars-in-string.
18678
18679 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18680
18681         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18682
18683         * mm-util.el (mm-subst-char-in-string): Support inplace.
18684
18685         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18686         a new string in every iteration.  Use shy groups.
18687
18688 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
18689
18690         * gnus-srvr.el (gnus-browse-unsubscribe-group):
18691         * gnus-soup.el (gnus-soup-group-brew):
18692         * gnus-msg.el (gnus-put-message):
18693         * gnus-move.el (gnus-group-move-group-to-server):
18694         * gnus-kill.el (gnus-batch-score):
18695         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18696         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18697         (gnus-group-update-group, gnus-group-read-group)
18698         (gnus-group-make-group, gnus-group-make-help-group)
18699         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18700         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18701         (gnus-group-sort-by-unread, gnus-group-catchup)
18702         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18703         (gnus-group-yank-group, gnus-group-set-info)
18704         (gnus-group-list-groups):
18705         * gnus.el (gnus-generate-new-group-name):
18706         * gnus-delay.el (gnus-delay-send-queue):
18707         * nnvirtual.el (nnvirtual-catchup-group):
18708         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18709         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18710         (gnus-group-prepare-topics, gnus-topic-check-topology):
18711         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18712         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18713         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18714         (gnus-group-make-articles-read):
18715         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18716         (gnus-group-change-level, gnus-kill-newsgroup)
18717         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18718         (gnus-get-unread-articles, gnus-make-articles-unread)
18719         (gnus-make-ascending-articles-unread): Use accessor
18720         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18721         to get group information for improved readability.
18722
18723
18724 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18725
18726         * gnus-art.el (article-decode-mime-words, article-babel)
18727         (gnus-article-highlight-signature, gnus-article-add-buttons)
18728         (gnus-signature-toggle): Use gnus-with-article-buffer.
18729
18730         * gnus-art.el (gnus-article-highlight-headers)
18731         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18732
18733         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18734         (gnus-article-set-globals, gnus-request-article-this-buffer)
18735         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18736         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18737         (gnus-mime-display-alternative): Use with-current-buffer.
18738
18739 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18740
18741         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18742         also under 80 char limit, and call gnus-error if needed.
18743         (spam-fetch-article-header): Fix - it was a
18744         buffer-local variable (gnus-newsgroup-data).
18745         (spam-find-spam): Use spam-generate-fake-headers, forget about
18746         spam-insert-fake-headers.
18747         (spam-insert-fake-headers): Remove.
18748
18749 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18750
18751         * deuglify.el (gnus-article-outlook-unwrap-lines)
18752         (gnus-outlook-rearrange-article)
18753         (gnus-outlook-repair-attribution-outlook)
18754         (gnus-outlook-repair-attribution-block)
18755         (gnus-outlook-repair-attribution-other): Remove redundant
18756         save-excursion.
18757
18758 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18759
18760         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18761         (spam-fetch-field-subject-fast)
18762         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18763         (spam-fetch-article-header): Add functions to deal with Gnus
18764         internals for fast retrieval of article header data.
18765         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18766
18767 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18768
18769         * pop3.el (pop3-md5): Remove.
18770         (pop3-apop): Replace pop3-md5 with md5.
18771
18772         * mm-bodies.el: base64 is always built-in.
18773
18774         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18775         Use with-current-buffer.
18776
18777 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18778
18779         * canlock.el (canlock-insert-header): Remove excessive grouping in
18780         regexp.
18781
18782         * gnus-sum.el (gnus-summary-read-document): Ditto.
18783
18784         * gnus-uu.el (gnus-uu-part-number): Ditto.
18785
18786         * html2text.el (html2text-remove-tags): Ditto.
18787         (html2text-format-tags): Ditto.
18788         (html2text-format-single-elements): Ditto.
18789
18790         * mml.el (mml-parse-1): Ditto.
18791
18792 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18793
18794         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18795
18796         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18797
18798         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18799
18800         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18801
18802 2003-11-15  Simon Josefsson  <jas@extundo.com>
18803
18804         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18805         (pgg-gpg-lookup-key): Use regexp match instead of
18806         split-string (split-string is different between emacs 21.2 and
18807         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18808
18809 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18810
18811         * gnus-art.el (gnus-mime-view-all-parts)
18812         (gnus-article-part-wrapper, gnus-article-view-part):
18813         Use with-current-buffer.
18814
18815 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18816
18817         * spam.el (spam-disable-spam-split-during-ham-respool)
18818         (spam-spamoracle-database, spam-cache-lookups)
18819         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18820         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18821         (spam-group-ham-marks, spam-group-spam-marks)
18822         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18823         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18824         also add spam-use-blackholes to the statistical checks.
18825         (spam-fetch-field-fast): Add interface to fetching fields, may
18826         become a macro.
18827         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18828         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18829         (spam-insert-fake-headers): Fake an article when needed.
18830         (spam-find-spam): Fake article when possible.
18831         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18832         (spam-check-bogofilter-headers): Use message-fetch-field instead
18833         of nnmail-fetch-field.
18834
18835 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18836
18837         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18838
18839 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18840
18841         * spam.el (spam-split): Do not require spam-use-CHECK to be
18842         enabled if that check is passed to spam-split explicitly; also
18843         fix so 'spam doesn't get converted to spam-split-group when
18844         spam-split-symbolic-return is t.
18845         (spam-find-spam): Find registrations of the article and use those
18846         instead of re-running spam-split to find the spam/ham
18847         classification of the article.
18848         (spam-log-processing-to-registry, spam-log-registered-p)
18849         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18850         Use gnus-error instead of gnus-message.
18851         (spam-log-registration-type): Add function to determine the
18852         classification of a message based on registry entries; will
18853         return nil if both 'spam and 'ham are found.
18854         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18855         a reasonably fast local cache without the loading errors.
18856         (spam-cache-lookups): Set to t by default.
18857         (spam-find-spam): Don't try to guess spam-cache-lookups.
18858         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18859         spam-caches entry.
18860         (spam-filelist-build-cache, spam-filelist-check-cache):
18861         Fix caching of whitelist/blacklist entries.
18862         (spam-check-whitelist, spam-check-blacklist):
18863         Invoke spam-from-listed-p with a type, not a cache variable.
18864         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18865
18866 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18867
18868         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18869
18870         * nnmail.el (nnmail-split-fancy): do.
18871
18872         * mml.el (mml-parse): do.
18873
18874         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18875         (gnus-score-adaptive): do.
18876
18877 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18878
18879         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18880         (gnus-mime-button-map): Don't set keymap parent.
18881         (gnus-button-ctan-directory-regexp): Use shy grouping.
18882         (gnus-prev-page-map): Don't set keymap parent.
18883         (gnus-prev-page-map): Remove duplicated one.
18884         (gnus-next-page-map): Don't set keymap parent.
18885         (gnus-mime-security-button-map): Ditto.
18886
18887         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18888         version number.
18889
18890         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18891
18892 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18893
18894         * canlock.el (canlock-sha1-function): Remove.
18895         (canlock-sha1-function-for-verify): Remove.
18896         (canlock-openssl-program): Remove.
18897         (canlock-openssl-args): Remove.
18898         (canlock-ignore-errors): Remove.
18899         (canlock-sha1-with-openssl): Remove.
18900         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18901         (canlock-verify): Don't use canlock-ignore-errors.
18902
18903         * sha1-el.el (sha1-string-external): Make it can return a string
18904         in binary form.
18905         (sha1-region-external): Ditto.
18906         (sha1-string-internal): Ditto.
18907         (sha1-region-internal): Ditto.
18908         (sha1-region): Ditto.
18909         (sha1-string): Ditto.
18910         (sha1): Ditto.
18911
18912 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18913
18914         * spam.el (spam-report-articles-gmane): New command.
18915
18916 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18917
18918         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18919
18920         * run-at-time.el (run-at-time-saved): Remove.
18921         (run-at-time): Doc fix.
18922
18923 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18924
18925         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18926         (gnus-summary-limit-map): Add it.
18927         (gnus-summary-make-menu-bar): do.
18928
18929 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18930
18931         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18932         Make attempt at some caching support (done for BBDB only now).
18933         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18934         addresses to be checked.
18935         (spam-clear-cache-BBDB): Add function, to be invoked by
18936         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18937         (spam-check-BBDB): Check and use the caches, if
18938         spam-cache-lookups is on, remove superfluous (provide).
18939
18940 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18941
18942         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
18943
18944 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18945
18946         * run-at-time.el (run-at-time-saved): Move to after the definition
18947         of `run-at-time'.
18948
18949         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18950
18951 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18952
18953         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18954         mm-w3m-local-map-property.
18955
18956         * mm-view.el (mm-w3m-mode-map): Remove.
18957         (mm-w3m-local-map-property): Remove.
18958         (mm-inline-text-html-render-with-w3m): Don't use
18959         mm-w3m-local-map-property.
18960
18961 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18962
18963         * run-at-time.el: New file.
18964
18965         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18966         under Emacs.
18967
18968         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18969         of gnus-set-text-properties.
18970
18971         * gnus-uu.el (gnus-uu-save-article): Ditto.
18972
18973         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18974
18975         * gnus-cite.el (gnus-cite-parse): Ditto.
18976
18977         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18978         of gnus-.
18979
18980         * gnus-xmas.el (run-at-time): Require run-at-time.
18981
18982         * gnus.el: Change calls to nnheader-run-at-time and
18983         password-run-at-time throughout to use run-at-time directly.
18984
18985         * password.el: Remove definition of run-at-time.
18986
18987         * nnheaderxm.el: Remove definition of run-at-time.
18988
18989 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18990
18991         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18992         in prompt.
18993
18994 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18995
18996         * messagexmas.el (message-xmas-redefine): Alias
18997         `message-make-caesar-translation-table' to
18998         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18999         version.
19000
19001         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19002         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19003         `gnus-xmas-set-text-properties'.
19004         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19005         `gnus-xmas-completing-read'.
19006         (gnus-xmas-completing-read): Removed.
19007         (gnus-xmas-open-network-stream): Removed.
19008
19009         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19010         XEmacs version.
19011
19012         * dns.el (dns-make-network-process): Use `open-network-stream'
19013         instead of `gnus-xmas-open-network-stream'.
19014
19015         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19016
19017         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19018
19019 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19020
19021         * gnus-art.el (gnus-mime-display-alternative)
19022         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19023         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19024         Don't use gnus-local-map-property.
19025
19026         * gnus-util.el (gnus-local-map-property): Remove.
19027
19028         * mm-view.el (mm-view-pkcs7-decrypt):
19029         Replace gnus-completing-read-maybe-default with completing-read.
19030
19031         * gnus-util.el (gnus-completing-read): do.
19032         (gnus-completing-read-maybe-default): Remove.
19033
19034 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19035
19036         * password.el: Only autoload `run-at-time' if not XEmacs.
19037         Only autoload the itimer functions if XEmacs.
19038
19039 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19040
19041         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19042         XEmacsen.
19043
19044         * dgnushack.el: Autoload executable-find for XEmacs.
19045
19046 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19047
19048         * gnus-art.el (gnus-read-string): Remove.
19049         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19050         read-string.
19051
19052 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
19053
19054         * netrc.el: Autoload password-read.
19055         (netrc): Add configuration group.
19056         (netrc-encoding-method, netrc-openssl-path):
19057         Add variables for encoding and decoding of files with symmetric
19058         ciphers.
19059         (netrc-encode): Add assistant function to encode a file with
19060         netrc-encoding-method.
19061         (netrc-parse): Add interactive parameter, added optional
19062         decoding if netrc-encoding-method is non-nil but otherwise
19063         behavior is standard.
19064         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19065         Do s/encode/encrypt/ everywhere.
19066
19067         * spam.el: Remove executable-find autoload.
19068
19069 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19070
19071         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19072
19073         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19074
19075 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19076
19077         * gnus-art.el (gnus-treat-ansi-sequences)
19078         (article-treat-ansi-sequences): New variable and function.
19079         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19080
19081         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19082         Use it.
19083
19084 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19085
19086         * mm-util.el (mm-quote-arg): Remove.
19087
19088         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19089         shell-quote-argument.
19090
19091         * gnus-uu.el (gnus-uu-command): do.
19092
19093         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19094
19095         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19096         with make-char.
19097
19098         * mm-util.el (mm-make-char): Remove.
19099
19100         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19101         add-minor-mode.
19102
19103         * gnus-undo.el (gnus-undo-mode): do.
19104
19105         * gnus-topic.el (gnus-topic-mode): do.
19106
19107         * gnus-sum.el (gnus-dead-summary-mode): do.
19108
19109         * gnus-start.el (gnus-slave-mode): do.
19110
19111         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19112
19113         * gnus-ml.el (gnus-mailing-list-mode): do.
19114
19115         * gnus-gl.el (gnus-grouplens-mode): do.
19116
19117         * gnus-draft.el (gnus-draft-mode): do.
19118
19119         * gnus-dired.el (gnus-dired-mode): do.
19120
19121         * gnus-ems.el (gnus-add-minor-mode): Remove.
19122
19123         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19124         Replace gnus-char-width with char-width.
19125
19126         * gnus-ems.el (gnus-char-width): Remove.
19127
19128         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19129         Replace gnus-char-width with char-width.
19130
19131         * gnus-ems.el (gnus-char-width): Remove.
19132
19133         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19134         definition.
19135         Remove Emacs 20 hash table compatibility code.
19136
19137         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19138         20 compatibility code.
19139
19140         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19141
19142         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19143
19144         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19145         Replace with point-at-{eol,bol}.
19146
19147         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19148
19149         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19150
19151         * flow-fill.el (fill-flowed-point-at-bol)
19152         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19153
19154         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19155         Replace with point-at-{eol,bol} throughout all files.
19156
19157 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19158
19159         * ntlm.el (ntlm-string-as-unibyte): New macro.
19160         (ntlm-build-auth-response): Use it.
19161
19162         Remove Emacs 20 stuff:
19163         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19164         (butlast, mapc, remove): Remove the compiler macros.
19165         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19166         of delq and copy-sequence.
19167         * gnus-art.el (popup-menu): Remove the compiler macro.
19168         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19169         Emacs 20.
19170
19171 2004-01-05  Simon Josefsson  <jas@extundo.com>
19172
19173         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19174         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19175         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19176         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19177         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19178         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19179         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19180         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19181         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19182         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19183         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19184         string-xor into ntlm-string-xor.
19185         Suggested by Jesper Harder <harder@myrealbox.com>.
19186
19187         * ntlm.el: Don't include poem.
19188
19189         * md4.el (print-int32, print-string-hexa): Remove.
19190         Suggested by Jesper Harder <harder@myrealbox.com>.
19191
19192         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19193
19194         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19195         probably breaks emacs with DL patch, but do we care? Is anyone
19196         still using the DL stuff?)
19197
19198         * sieve-manage.el: Use the password package.
19199         (sieve-manage-read-passwd): Remove.
19200         (sieve-manage-interactive-login): Use password.  Re-add
19201         condition-case around loop.
19202
19203         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19204         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19205         Use the password package.
19206
19207 2003-02-19  Simon Josefsson  <jas@extundo.com>
19208
19209         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19210         token.
19211
19212 2002-08-07  Simon Josefsson  <jas@extundo.com>
19213
19214         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19215         (sieve-manage-authenticators):
19216         (sieve-manage-authenticator-alist): Add some SASL mechs.
19217         (sieve-sasl-auth): New function.
19218         (sieve-manage-cram-md5-auth):
19219         (sieve-manage-plain-auth): Rewrite using SASL library.
19220         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19221         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19222         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19223         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19224
19225 2004-01-05  Simon Josefsson  <jas@extundo.com>
19226
19227         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19228         New files.
19229
19230 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19231
19232         * gnus-group.el (gnus-no-groups-message): Update.
19233
19234         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19235
19236 2003-11-09  Simon Josefsson  <jas@extundo.com>
19237
19238         * imap.el: Support for ID IMAP extension (RFC 2971).
19239         (imap-local-variables): Add imap-id.
19240         (imap-id): New variable.
19241         (imap-id): New function.
19242         (imap-parse-response): Parse untagged ID response.
19243         * nnimap.el (nnimap-id): New variable.
19244         (nnimap-open-connection): Use it.
19245
19246 2003-12-28  Simon Josefsson  <jas@extundo.com>
19247
19248         * gnus-score.el (gnus-score-edit-all-score): New.
19249         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19250
19251 2004-01-04  Simon Josefsson  <jas@extundo.com>
19252
19253         * password.el: Add.
19254
19255 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19256
19257         * dns.el (dns-query-types): Fix typo.
19258         (dns-query-types): New function.
19259         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19260         PTR and SOA replies, see RFC 1035.
19261
19262 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19263
19264         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19265
19266         * Move to Changelog.2.
19267
19268 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19269
19270         * gnus.el (gnus-version-number): Bump version.
19271
19272 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19273
19274         * gnus.el: No Gnus v0.1 is released.
19275
19276 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19277
19278         * gnus.el: No Gnus v0.0 is released.
19279
19280 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19281
19282         * gnus.el (gnus-version-number): Bump.
19283         (gnus-version): No.
19284
19285 See ChangeLog.2 for earlier changes.
19286
19287     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19288       Free Software Foundation, Inc.
19289
19290   This file is part of GNU Emacs.
19291
19292   GNU Emacs is free software: you can redistribute it and/or modify
19293   it under the terms of the GNU General Public License as published by
19294   the Free Software Foundation, either version 3 of the License, or
19295   (at your option) any later version.
19296
19297   GNU Emacs is distributed in the hope that it will be useful,
19298   but WITHOUT ANY WARRANTY; without even the implied warranty of
19299   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19300   GNU General Public License for more details.
19301
19302   You should have received a copy of the GNU General Public License
19303   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19304
19305 ;; Local Variables:
19306 ;; coding: utf-8
19307 ;; fill-column: 79
19308 ;; add-log-time-zone-rule: t
19309 ;; End: