Insert masses of cached articles faster.
[gnus] / lisp / ChangeLog
1 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
4
5         * gnus-sum.el (gnus-summary-include-articles): New function.
6
7         * message.el (message-goto-body): called-interactively-p needs a
8         parameter, so use `any'.
9
10         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
11         clear marks before moving, since they're synced from the Gnus side
12         first.
13
14         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
15         (gnus-summary-move-article): Copy over all marks before moving, so that
16         IMAP doesn't think a new article has arrived.
17
18 2010-11-24  Julien Danjou  <julien@danjou.info>
19
20         * shr.el (shr-insert-background-overlay): Fix typo.
21         (shr-render-td): Copy the background before rendering.
22
23         * shr-color.el (shr-color-visible): Fix docstring.
24
25         * shr.el (shr-tag-table): Add bgcolor support.
26         (shr-render-td): Add bgcolor support.
27         (shr-get-background): Add.
28         (shr-insert-foreground-overlay): Use shr-get-background.
29
30         * message.el (message-goto-body): Use called-interactively-p.
31         (message-in-body-p): message-goto-body returns point.
32
33 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
36         Fixes something or other in Emacs 23, and is backwards compatible.
37
38         * message.el (message-goto-body): Remove the <#secure special-casing,
39         which is too special.
40
41         * shr.el (shr-parse-style): Drop !important from styles.
42
43 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
44
45         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
46         this function to return incorrect results when calling it with an
47         explicit article argument different from
48         (gnus-summary-article-number).
49
50 2010-11-24  Julien Danjou  <julien@danjou.info>
51
52         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
53         (shr-tag-body): Add background support.
54         (shr-descend): Add background support.
55         (shr-tag-title): Add.
56
57         * shr-color.el (shr-color-visible): Really return original background
58         if fixed.
59
60 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * shr.el (shr-color-check): Protect against non-existant colour names.
63
64 2010-11-24  Julien Danjou  <julien@danjou.info>
65
66         * color-lab.el: Require 'cl when compiling.
67
68         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
69
70         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
71         matched part.
72
73         * color-lab.el: Fix all expt calls to use float type.
74
75 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
78         expression to shr-color-check as is.
79
80         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
81
82         * color-lab.el: Add coding cookie.
83         (float-pi): Use eval-and-compile.
84
85         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
86         compiled for Emacsen having no `libxml-parse-html-region' support.
87
88 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * shr.el (shr-insert-color-overlay): Split stuff like
91         "#444444 !important" to find the real colour.
92         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
93         parse <font color="red"> entries.
94
95 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
96
97         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
98         point when parsing headers.
99
100         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
101         is positioned properly when parsing headers.
102
103 2010-11-23  Julien Danjou  <julien@danjou.info>
104
105         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
106
107         * shr-color.el (shr-color->hexadecimal): Add support for color names.
108
109         * shr.el (shr-parse-style): Replace \n with space in style parsing.
110
111         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
112         shr-color-hue-to-rgb.
113         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
114
115 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * shr.el (shr-color->hexadecimal): Autoload.
118         (shr-descend): Add color to all tags.
119
120 2010-11-22  Julien Danjou  <julien@danjou.info>
121
122         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
123         shr-color->hexadecimal.
124
125         * shr-color.el (shr-color->hexadecimal): Add converting functions for
126         RGB() or HSL() color representation.
127
128         * shr.el (shr-tag-font): Add.
129         (shr-tag-color-check): New function to get better colors.
130         (shr-tag-insert-color-overlay): Factorize code between tag-font and
131         tag-span.
132
133         * shr-color.el: New file.
134
135         * color-lab.el: New file.
136
137         * gnus-art.el (gnus-url-mailto): Do not downcase args.
138
139 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
140
141         * nnir.el: Fix typo in comments.
142         (nnir-run-imap): Simplify code. No need to reverse artlist.
143         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
144
145 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
148
149         * nnimap.el (nnimap-get-capabilities): Refactor out.
150         (nnimap-open-connection): Re-request capabilities after STARTTLS.
151
152 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
153
154         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
155         appearing when `mm-uu-hide-markers' is nil.
156
157 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * nnimap.el (nnimap-unselect-group): Make into its own function.
160         (nnimap-request-rename-group): Unselect group before renaming.
161         This had gotten lost somewhere.
162         (nnimap-request-accept-article): Keep track of examined groups, and
163         unselect the group before APPENDing to read-only groups.
164         (nnimap-request-move-article): Clear flags before moving so that they
165         can be re-set later.
166
167 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
170         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
171
172 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * gnus-art.el (gnus-mime-display-single)
175         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
176         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
177         parameter.
178
179 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
182         (shr-table-vertical-line): New variable.
183         (shr-insert-table): Use it.
184
185 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-html.el (gnus-html-wash-images): Don't display images if
188         gnus-inhibit-images is non-nil; register displayer for cid images.
189         (gnus-html-display-image): Work for cid image.
190         (gnus-html-insert-image): Allow arguments.
191         (gnus-html-put-image): Inhibit read-only.
192         (gnus-html-prefetch-images): Don't prefetch images if
193         gnus-inhibit-images is non-nil.
194
195 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * shr.el (shr-put-image): Break lines when inserting big pictures.
198
199 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
200
201         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
202         sender, thanks Katsumi Yamaoka.
203
204 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
205
206         * nnir.el (nnir-run-imap): Reverse the article list for each group
207         rather than the whole list.
208
209 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * shr.el (shr-image-displayer): Protect function against non-existent
212         image source.
213
214         * gnus-art.el (gnus-inhibit-images): New user option.
215         (gnus-mime-display-single): Don't display image if it is non-nil.
216
217         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
218         gnus-inhibit-images.
219
220         * shr.el (shr-image-displayer): New function.
221         (shr-tag-img): Use it.
222
223 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
224
225         * mml2015.el (mml2015-epg-sign): Use From header.
226
227 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * gnus-html.el (gnus-html-wash-images): Register a displayer.
230
231         * gnus-util.el (gnus-find-text-property-region): Return markers.
232
233         * shr.el (shr-tag-img): Put a displayer in the text property.
234
235         * gnus-util.el (gnus-find-text-property-region): New utility function.
236
237         * gnus-html.el (gnus-html-display-image): Make the alt optional.
238         (gnus-html-show-images): Remove.
239
240         * gnus-art.el (gnus-article-show-images): New, more general function.
241
242         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
243         image url text properties.
244
245         * shr.el: Ditto.
246
247         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
248         gnus-agent-auto-agentize-methods is set.  Which it isn't.
249
250 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
253         work for two or more articles.
254
255 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
258         divide an image that's in an html article to two or more when washing
259         non-ASCII characters in alt text of it.
260
261 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
264         smime-decrypt-region using function argument.
265         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
266
267         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
268
269         * smime.el (smime-decrypt-region): Catch it.
270
271 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
272
273         * smime.el (smime-mode-map): Move initialization into declaration.
274         (gnus-run-mode-hooks): Don't autoload.
275         (smime-mode): Use define-derived-mode.
276
277 2010-11-11  Glenn Morris  <rgm@gnu.org>
278
279         * smime.el (from): Restrict declaration to XEmacs.
280
281         * nnir.el (gnus-group-topic-name): Autoload.
282
283 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * shr.el (shr-insert): Don't break long line if it is because of
286         kinsoku-bol characters in the line end.
287
288 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
289
290         * nnir.el (nnir-request-move-article): Fix to provide original group
291         and subject.
292         (nnir-warp-to-article): Don't fail on articles whose headers haven't
293         been retrieved.
294
295         * gnus-sum.el (gnus-summary-move-article): Use original group and
296         subject for virtual articles such as those in an nnir summary buffer.
297
298 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
301         least 21.5).
302
303         * smime.el (from): Declare it again for XEmacs.
304
305 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * message.el (message-resend): Don't disable encoding unless it's
308         already encoded.
309
310         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
311         low-numbered articles.
312
313 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * rfc2047.el (rfc2047-syntax-table): Simplify.
316
317         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
318
319         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
320         set-char-table-range for XEmacs.
321
322 2010-11-10  Glenn Morris  <rgm@gnu.org>
323
324         * time-date.el (time-to-seconds): Always an alias on Emacs,
325         never a real function.
326         (with-no-warnings): Remove compat stub, now unused.
327         (time-less-p): Doc fix.
328         (time-to-number-of-days): Simplify.
329
330         * smime.el (from): Remove unused declaration.
331
332         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
333         (gnus-float-time): On Emacs, always an alias.
334
335         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
336         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
337
338 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * dgnushack.el: Don't use ignore-errors in the top level form since it
341         is unavailable in XEmacs even if cl is loaded.
342
343         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
344
345 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * shr.el (browse-url-mailto): Autoload.
348
349         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
350
351         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
352         regexp doesn't need quoting.
353
354 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
355
356         * message.el (message-subject-trailing-was-ask-regexp)
357         (message-subject-trailing-was-regexp): Match was: in addition to was.
358
359 2010-11-09  Glenn Morris  <rgm@gnu.org>
360
361         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
362         (nnbabyl-check-mbox): Use point-at-bol.
363
364 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
367
368         * message.el (message-mailto): New function.
369         (message-mailto): Should accept other parameters.
370         (message-mailto): Remove since it duplicates browse-url-mailto
371         functionality.
372
373 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
376         methods.
377         (gnus-read-active-file): Ditto.
378
379         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
380         ": " from the prompt.
381         (gnus-group-make-group): Ditto.
382
383 2010-11-07  Glenn Morris  <rgm@gnu.org>
384
385         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
386         (gnus-bookmark-kill-line): Use point-at-eol.
387
388 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
391         asterisks in From header.
392
393 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
394
395         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
396         string to avoid making the From headers syntactically invalid.
397
398         * message.el (message-send-mail): Don't insert courtesy messages if the
399         message already has List-Post and List-ID messages.
400
401 2010-11-06  Glenn Morris  <rgm@gnu.org>
402
403         * gnus-art.el (gnus-treat-article): Give dynamic local variables
404         `condition', `type', `length' a prefix.
405         (gnus-treat-predicate): Update for above name changes.
406
407 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
408
409         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
410         binding.  Handled by `gnus-summary-refer-thread' instead.
411         (nnir-warp-to-article): New backend function.
412
413         * nnimap.el (nnimap-request-thread): Force dependency updating.
414
415         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
416         (gnus-summary-refer-thread): Rework to improve thread-referral.
417
418         * gnus-int.el (gnus-warp-to-article): New function.
419
420         * gnus-sum.el (gnus-summary-article-map): Bind it.
421
422 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
423
424         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
425         gnus-summary-refer-thread.
426
427         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
428         headers.
429         (gnus-summary-limit-include-thread): Prevent articles in thread from
430         being cut in gnus-cut-threads.
431         (gnus-summary-refer-thread): Limit retrieved headers to those in
432         thread.
433
434 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * message.el (message-send-mail): Use the value of
437         message-courtesy-message from the message buffer.
438
439         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
440
441         * shr.el (shr-browse-url): Implement mailto: URLs.
442
443         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
444         "raw".
445
446         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
447         if it's already selected.
448
449         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
450
451 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
454         to measure the length and truncate alt text.
455
456 2010-11-03  Glenn Morris  <rgm@gnu.org>
457
458         * nndiary.el (nndiary-generate-nov-databases-1)
459         (nndiary-generate-active-info): Rename dynamic variable `files' to
460         something less generic.
461
462 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
463
464         * nnir.el (nnir-request-move-article): Call the underlying backend to
465         move articles from nnir.
466
467 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
470
471 2010-11-02  Julien Danjou  <julien@danjou.info>
472
473         * nnir.el: Remove wais support.
474
475 2010-11-02  Glenn Morris  <rgm@gnu.org>
476
477         * gnus-html.el: Reorder requirements to quieten compiler.
478
479 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
482         properly for XEmacs as well.
483         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
484         (gnus-article-natural-long-line-p): Use window-width rather than
485         frame-width.
486
487 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
488
489         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
490         (nnir-read-parms): Don't modify query.
491         (nnir-run-query): Add ability to search topic on current line.
492         (nnir-get-active): Clean up.
493
494 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
497         degenerate articles.
498
499         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
500         (gnus-print-buffer): Just print the buffer as is, without any copying
501         to a buffer and then re-highlighting.
502
503         * nnimap.el (nnimap-request-group): Store the new updated info.
504         (nnimap-request-group): Select the group when we don't know whether it
505         exists or not.
506
507         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
508         groups.
509
510         * gnus-group.el (gnus-group-find-new-groups): Display all the new
511         groups.
512
513         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
514         groups.
515
516         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
517         long-lines case by only filling the long lines.
518
519         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
520         (bug #7311).
521
522 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * shr.el: No need to declare `declare-function' since shr.el is for
525         only Emacsen that provide `libxml-parse-html-region'.
526
527         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
528         effective only in a file it is referred to.
529
530 2010-11-01  Glenn Morris  <rgm@gnu.org>
531
532         * mm-util.el (gnus-completing-read): Autoload.
533         (mm-read-coding-system): Simplify Emacs definition.
534
535         * nnmail.el (gnus-activate-group):
536         * nnimap.el (gnutls-negotiate):
537         * nntp.el (netrc-parse): Fix declarations.
538
539 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
542         string-match-p in Emacs >=23.
543
544         * gnus-msg.el (gnus-configure-posting-styles)
545         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
546
547 2010-11-01  Glenn Morris  <rgm@gnu.org>
548
549         * nnir.el (declare-function): Add compat stub.
550         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
551         (nnir-run-gmane): Require 'mm-url.
552
553         * mm-util.el (mm-string-to-multibyte): Simplify.
554
555         * shr.el (declare-function): Add compat stub.
556         (url-cache-create-filename): Declare.
557         (mm-disable-multibyte, widget-convert-button): Autoload.
558
559         * smime.el (ldap-search): Declare.
560         (smime-cert-by-ldap-1): Require ldap on Emacs.
561
562         * nnimap.el: Require nnmail, and gnus-sum when compiling.
563         (nnimap-keepalive): Use gnus-float-time.
564
565         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
566         (mail-source-delete-crash-box): Use gnus-float-time.
567
568         * gnus-dired.el (gnus-completing-read): Autoload.
569
570         * mm-view.el (gnus-rescale-image): Autoload.
571
572         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
573
574         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
575
576         * sieve-manage.el: Require 'cl when compiling.
577
578         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
579         (gnus-iswitchb-completing-read): Require iswitchb.
580         (gnus-select-frame-set-input-focus): Silence compiler.
581
582 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * message.el (message-subject-trailing-was-query): Change default to t,
585         since I think that's what most people want.
586
587         * nnimap.el (nnimap-request-accept-article): Erase buffer before
588         appending for easier debugging.
589         (nnimap-wait-for-connection): Take a regexp.
590         (nnimap-request-accept-article): Wait for the continuation line before
591         sending anything unless we're streaming.
592
593         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
594         leave the header washing to take place.
595
596 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
597
598         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
599         regular expression match and replace in posting styles.
600
601 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
602
603         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
604         an entire server.
605         (nnir-get-active): New function.
606         (nnir-run-imap): Use it.
607         (nnir-run-gmane): Who knew, gmane search returns an article score!
608
609         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
610         server on the current line with nnir.
611
612 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
615         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
616         left edge.
617         (gnus-article-foldable-buffer): Skip past the prefix when determining
618         raggedness.
619
620         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
621         the raw article, and change `C-u g' to show the article without doing
622         treatments.
623
624         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
625         on to `gnus-treat-article'.
626         (gnus-inhibit-article-treatments): New variable.
627
628         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
629
630         * gnus-art.el (gnus-treatment-function-alist): Have
631         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
632         (gnus-treat-fill-long-lines): Change default to fill all text/plain
633         sections.
634
635         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
636         parameter.
637         (gnus-article-fill-cited-long-lines): New function.
638         (gnus-article-fill-cited-article): Allow filling only long sections.
639
640         * shr.el (shr-find-fill-point): Don't break lines between punctuation
641         and non-punctuation (like after the apostrophe in "'We").
642
643         * gnus-sum.el (gnus-summary-select-article): Make sure
644         gnus-original-article-buffer is alive.
645
646         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
647         reflect the order they're in in the digest.
648
649         * gnus.el (gnus-group-startup-message): Move point to the start of the
650         buffer.
651
652         * nnimap.el (nnimap-capability): New function.
653         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
654         is set.
655
656 2010-10-31  David Engster  <dengste@eml.cc>
657
658         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
659         conform with changes to gnus-completing-read.
660
661 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * shr.el (shr-tag-img): Output "*" instead of "[img]".
664
665 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
666
667         * nnir.el: Move defvar, defcustom around to keep file organized
668         and keep byte-compiler quiet.
669         (nnir-read-parms): Accept search-engine as arg.
670         (nnir-run-query): Pass search-engine as arg.
671         (nnir-search-engine): Remove.
672
673 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * shr.el (shr-generic): The text nodes should be text, not :text.
676
677         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
678         later in the file.
679
680 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
681
682         * nnir.el: General clean up.  Allow searching with multiple engines.
683         Allow separate extra-parameters for each engine.
684         Batch queries when possible.
685         (nnir-imap-default-search-key,nnir-method-default-engines):
686         Add customize interface.
687         (nnir-run-gmane): New engine.
688         (nnir-engines): Use it.  Qualify all prompts with engine name.
689         (nnir-search-engine): Remove global variable.
690         (nnir-run-hyrex): Restore for now.
691         (nnir-extra-parms,nnir-search-history): New variables.
692         (gnus-group-make-nnir-group): Use them.
693         (nnir-group-server): Remove in favor of gnus-group-server.
694         (nnir-request-group): Avoid searching twice.
695         (nnir-sort-groups-by-server): New function.
696
697 2010-10-30  Julien Danjou  <julien@danjou.info>
698
699         * gnus-group.el: Remove gnus-group-fetch-control.
700
701         * gnus-start.el (gnus-find-new-newsgroups):
702         Remove gnus-check-first-time-used.
703
704         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
705
706 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
707
708         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
709         set on groups that don't have \* permanentflags.
710
711 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
714         control the background color.
715         (shr-tag-img): Ignore very small web bug type images.
716         (shr-put-image): Add help-echo alt texts to the images.
717         (shr-tag-video): Show the video poster image.
718
719 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
720
721         * shr.el (shr-table-depth): New variable.
722         (shr-tag-table-1): Only insert the images after the top-level table.
723
724         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
725
726         * gnus-util.el (gnus-list-memq-of-list): New function.
727
728         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
729         selected.
730         (nnimap-unsplittable-articles): New slot.
731         (nnimap-new-articles): Use it.
732
733 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
734
735         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
736         move to the previous line on `M-g'.
737
738 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
741         *-request-group, which seems unnecessary.
742
743         * nnimap.el (nnimap-quote-specials): Function copied over from
744         imap.el.
745         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
746         they support that.  Suggested by Tom Regner.
747
748 2010-10-29  Julien Danjou  <julien@danjou.info>
749
750         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
751         defalias.
752         (gnus-summary-delete-marked-with): Remove obsolete defalias.
753
754         * gnus.el: Remove `gnus-nntp-service' variable.
755         (gnus-secondary-servers): Make obsolete.
756         (gnus-nntp-server): Make obsolete.
757
758         * gnus-start.el (gnus-1): Remove x-splash calls.
759
760         * gnus-ems.el (gnus-x-splash): Remove.
761
762         * gnus.el (gnus-group-startup-message): Simplify/update code.
763
764         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
765         definition.
766
767         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
768         capability before doing anything.
769         (gnus-group-insert-group-line): Remove useless
770         gnus-group-remove-excess-properties.
771
772 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
775
776 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
779         config after reselecting.
780
781 2010-10-28  Julien Danjou  <julien@danjou.info>
782
783         * shr.el (shr-put-image): Use point even if only inserting text.
784         (shr-put-image): Save excursion when inserting alt text on non-graphic
785         display, so the behaviour is the same when we are on a graphic display.
786
787         * nnir.el (nnir-run-swish-e): Remove hyrex support.
788
789 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
792         (gnus-mime-copy-part): Check coding system, not charset.
793         (gnus-mime-view-part-externally): Never remove part.
794         (gnus-mime-view-part-internally): Don't remove part here.
795         (gnus-article-part-wrapper): Make sure MIME tag is visible.
796         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
797         multipart/alternative.
798
799         * mm-decode.el (mm-display-part): Take optional arg `force'.
800
801 2010-10-26  Julien Danjou  <julien@danjou.info>
802
803         * gnus-group.el (gnus-group-default-list-level): Add this function to
804         compute the default list level.
805         (gnus-group-default-list-level): Add possibility to use a function.
806
807 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
810
811         * gnus-group.el (gnus-group-completing-read)
812         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
813         gnus-replace-in-string.
814
815 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * shr.el (shr-tag-div): Add.
818
819         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
820
821 2010-10-25  Julien Danjou  <julien@danjou.info>
822
823         * gnus-util.el: Remove `gnus-with-local-quit'.
824
825         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
826
827 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
830         the original article buffer.
831
832 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * nnimap.el (nnimap-request-head): New function.
835         (nnimap-request-move-article): Try to be slighly faster by not
836         requesting the entire message when moving.
837         (nnimap-transform-headers): Don't bug out on bodiless articles.
838         (nnimap-send-command): Have no outstanding messages if the IMAP server
839         doesn't support streaming.
840         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
841
842 2010-10-24  Julien Danjou  <julien@danjou.info>
843
844         * message.el (message-default-headers): Fix type.
845
846 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
849         prefetching images.
850
851         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
852         backend for unknown groups.  This is mainly useful for nnimap groups.
853
854         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
855         group isn't covered by the agent.
856
857 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
858
859         * nnir.el (nnir-method-default-engines): New variable.
860         (nnir-run-query): Use it.
861         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
862         (gnus-summary-nnir-goto-thread): Change group if needed.
863
864         * gnus-group.el (gnus-group-group-map): Add key binding for
865         gnus-group-make-nnir-group.
866
867 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * shr.el (shr-tag-object): Add.
870
871         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
872         original article buffer live.
873         (gnus-summary-select-article-buffer):
874         Mention gnus-widen-article-buffer.
875
876 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * shr.el (shr-tag-strong): Add.
879
880 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
883         group names.  They mess up the group buffer badly.
884
885         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
886
887         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
888         instead of the summary one.
889
890 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * mml.el (mml-preview): Work properly when editing article.
893
894         * gnus-start.el (gnus-read-active-file-1): Don't add method to
895         gnus-have-read-active-file if it's already been in.
896
897 2010-10-22  Tom Tromey  <tromey@redhat.com>
898
899         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
900         gnus-group-completing-read.
901
902 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * message.el (message-mode-map): Don't bind M-; to comment region, to
905         allow the global comment-dwim to work.
906
907 2010-10-21  Julien Danjou  <julien@danjou.info>
908
909         * message.el (message-setup-1): Allow message-default-headers to be a
910         function.
911
912 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * shr.el (shr-tag-table): Simplify.
915
916 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
919         to avoid trying to snarf invalid stuff.
920
921         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
922
923         * gnus.el (gnus-message-archive-group): Quote value.
924         (gnus-message-archive-group): Mark as changed.
925
926         * shr.el (shr-add-font): Don't put the font properties on the newline
927         or the indentation.
928
929         * message.el (message-fix-before-sending): Change options when sending
930         non-printable characters.
931
932         * gnus.el (gnus-message-archive-method): Change the default to
933         monthly outgoing groups.
934
935         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
936         that have gotten new numbers.
937
938         * nnimap.el (nnimap-request-replace-article): New function.
939
940 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
943         (nnrss-request-article): Don't use special html washing code.
944
945 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * shr.el (shr-tag-table): Remove useless nconc.
948
949 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-art.el (article-wash-html): Simplify and remove the charset
952         stuff.  Use the normal html rendering code instead of the special html
953         washing code.
954
955         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
956         `gnus-w3m' symbols.
957         (mm-text-html-washer-alist): Remove.
958
959         * mm-decode.el (mm-inline-text-html-renderer): Remove.
960         (mm-inline-media-tests): Remove use.
961         (mm-text-html-renderer): Change default to the `shr' symbol.
962
963         * mm-view.el (mm-inline-text-html): Remove use.
964
965         * gnus-art.el (gnus-blocked-images): New function.  Allow the
966         `gnus-blocked-images' to be a function.
967         (gnus-article-wash-function): Remove.
968
969 2010-10-20  Julien Danjou  <julien@danjou.info>
970
971         * spam.el (spam-list-of-processors): Mark as obsolete.
972
973         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
974         (nnimap-insert-partial-structure): Fix boundary detection.
975
976 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
977
978         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
979         run file-truename on remote files.  This can be expensive and even
980         prevent one from editing drafts if some unrelated buffer has a stale
981         connection.
982
983 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
986         kinsoku-eol regardless of shr-kinsoku-shorten.
987         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
988         (shr-tag-table): Support caption, thead, and tfoot.
989
990 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
993         lines.
994         (shr-save-contents): New command and keystroke.
995
996         * nndoc.el (nndoc-type-alist): Add git support.
997         (nndoc-git-type-p): New function.
998         (nndoc-transform-git-article): Ditto.
999         (nndoc-transform-git-headers): Ditto.
1000         (nndoc-transform-git-headers): Generate Subject headers.
1001
1002         * shr.el (shr-parse-style): New function.
1003         (shr-tag-span): Ditto.
1004
1005         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1006         to `G G' to avoid collisions.
1007
1008 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * shr.el: Load kinsoku if necessary.
1011         (shr-kinsoku-shorten): New internal variable.
1012         (shr-find-fill-point): Make kinsoku shorten text line if
1013         shr-kinsoku-shorten is bound to non-nil.
1014         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1015         shr-indentation too when testing if table is wider than frame width.
1016         (shr-insert-table): Use `string-width' instead of `length' to measure
1017         text width.
1018         (shr-insert-table-ruler): Make sure indentation is done at bol.
1019
1020 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1021
1022         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1023         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1024         undecoded network data.
1025
1026 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1029         name in the mode line spec so that the mode line menu works
1030         (bug #2431).
1031
1032         * message.el (message-get-reply-headers): If we're fed `to-address',
1033         then always use that.
1034
1035         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1036         aren't so wide as to need to switch off the edit menu.
1037
1038         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1039         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1040
1041         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1042         `M-g'.
1043         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1044         the permanent marks.
1045
1046 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
1047
1048         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1049         Splitting according to references/in-reply-to obeys the ignore-groups
1050         variable, while splitting by sender and subject do not.
1051
1052 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1055         alist, so that we can look for non-Unicode chars.
1056         (article-translate-strings): Allow both character and string maps.
1057
1058 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * shr.el (shr-insert): Don't insert space behind a wide character
1061         categorized as kinsoku-bol, or between characters both categorized as
1062         nospace.
1063
1064 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1065
1066         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1067         headers to gnus-newsgroup-headers.
1068
1069 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * shr.el (shr-tag-img): Don't align images -- since we're not
1072         rescaling, this often leads to ugly displays.
1073
1074 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1075
1076         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1077         duplicates.
1078
1079 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1080
1081         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1082         call.
1083
1084 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus.el: Autoload gnus-html-show-images.
1087
1088         * nnimap.el: Use nnheader-message throughout.
1089
1090         * shr.el (shr-tag-img): Ignore images with no data.
1091
1092 2010-10-15  Julien Danjou  <julien@danjou.info>
1093
1094         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1095         a possibility to disable format=flow encoding when using hard newlines.
1096
1097 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * shr.el (shr-insert): Remove space inserted before or after a
1100         breakable character or at the beginning or the end of a line.
1101         (shr-find-fill-point): Do kinsoku; find the second best point or give
1102         it up if there's no breakable point.
1103
1104 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * nnimap.el (nnimap-open-connection): Message when opening connection
1107         for debugging purposes.
1108
1109         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1110         on every setup buffer call to allow this to change from article to
1111         article.
1112
1113         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1114         buffers where we have a wide table.
1115
1116 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1117
1118         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1119         uses *-request-thread.
1120
1121 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1124         incantation, which is no longer valid.
1125
1126 2010-10-14  Julien Danjou  <julien@danjou.info>
1127
1128         * shr.el: Fix defcustom type (char -> character).
1129
1130 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1133         programs.
1134
1135 2010-10-14  Julien Danjou  <julien@danjou.info>
1136
1137         * shr.el (shr-tag-a): Use url-link as widget type.
1138
1139         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1140         `gnus-group-get-icon'.
1141
1142 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1145         This should make server editing work better.
1146
1147         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1148
1149         * tls.el (tls-program): Remove spurious %s from openssl.
1150
1151         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1152         (nnimap-parse-flags): Fix regexp.
1153
1154         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1155         probably work for CJVK text, too.
1156
1157         * nnimap.el (nnimap-extend-tls-programs): Remove.
1158         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1159
1160         * tls.el (tls-starttls-switches): Remove starttls hack.
1161         (open-tls-stream): Ditto.
1162         (tls-find-starttls-argument): Ditto.
1163
1164 2010-10-13  Julien Danjou  <julien@danjou.info>
1165
1166         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1167         responses.
1168
1169 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1172
1173         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1174         anything in Emacs.
1175
1176         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1177
1178 2010-10-13  Julien Danjou  <julien@danjou.info>
1179
1180         * shr.el (shr-width): Make shr-width a defcustom with default to
1181         fill-column.
1182         (shr-tag-img): Use shr-width rather than fill-column.
1183
1184 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * dgnushack.el (byte-optimize-apply)
1187         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1188
1189         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1190         position when (X-)Faces exist.
1191         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1192         avatars when called interactively.
1193
1194 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1197         gnus-article-x-face-too-ugly is bound.
1198
1199 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1202
1203         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1204         mailbox that doesn't exist.
1205
1206 2010-10-12  Julien Danjou  <julien@danjou.info>
1207
1208         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1209         (shr-get-image-data): Encode URL properly when fetching from cache.
1210         (shr-tag-img): Use aligned-to spaces to align correctly images.
1211
1212         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1213         before inserting the Gravatar.
1214
1215         * shr.el (shr-tag-img): Add align attribute support for <img>.
1216
1217 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * gnus-gravatar.el (gnus-art): Require.
1220
1221         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1222         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1223         Remove long obsoleted functions.
1224
1225 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1228
1229         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1230
1231         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1232         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1233         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1234         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1235         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1236         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1237         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1238
1239 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * nnimap.el (nnimap-request-rename-group): Select group read-only
1242         before renaming it.
1243
1244         * shr.el (shr-insert): Fix up the white space only regexp.
1245
1246         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1247         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1248
1249         * shr.el (shr-current-column): New function.
1250         (shr-find-fill-point): New function.
1251
1252 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1253
1254         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1255         numbers.
1256
1257 2010-10-11  Julien Danjou  <julien@danjou.info>
1258
1259         * shr.el (shr-hr-line): Add.
1260         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1261         display hr lines.
1262         (shr-max-columns): Do not change state to nil if we just inserting
1263         spaces.
1264
1265 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1268         select the last group.
1269
1270 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1271
1272         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1273
1274 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1275
1276         * dig.el (dig-mode-map): Declare and define in one step.
1277
1278 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1281         for Gnus.
1282         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1283         (nnimap-update-qresync-info): Mark \Seen articles as read.
1284
1285         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1286         non-variable, too.
1287
1288         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1289         available.
1290         (nnimap-update-info): Rely more on the current active than the param
1291         active to avoid marking articles as read too much.
1292
1293         * auth-source.el (auth-source-create): Use (user-login-name) for the
1294         user name default.
1295
1296         * nnimap.el (nnimap-update-info): If the server doesn't return any
1297         useful info, just use the previous info.
1298         (nnimap-update-info): Prefer old info over start-article.
1299         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1300
1301 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1302
1303         * nnir.el (autoload): Clean up autoloads.
1304         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1305         Use key rather than value.
1306         (nnir-imap-search-other): New variable.
1307         (nnir-read-parm): Use it.
1308         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1309         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1310
1311 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1312
1313         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1314         the process, too.
1315
1316 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * spam.el (gnus-summary-mode-map): Bind to "$".
1319         Suggested by Russ Allbery.
1320
1321         * shr.el: Rework the way things are indented by <li> slightly.
1322
1323         * gnus.el (gnus-group-set-parameter): Fix typo.
1324
1325         * nnimap.el: Start implementing QRESYNC support.
1326
1327 2010-10-09  Julien Danjou  <julien@danjou.info>
1328
1329         * nnir.el (nnir-engines): Fix too many arguments.
1330
1331 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1334         group is the "last", so that the backends like nnfolder actually save
1335         their folders.
1336
1337         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1338         try to use that for the tls stream.
1339         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1340         UIDVALIDITY and find out which groups are read-only and not.
1341         (nnimap-get-flags): Use the same marks parsing code as the rest of
1342         nnimap.
1343
1344 2010-10-09  Julien Danjou  <julien@danjou.info>
1345
1346         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1347
1348         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1349         retrieving gravatars.
1350
1351         * shr.el (shr-table-corner): Add.
1352         (shr-table-line): Add.
1353         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1354
1355 2010-10-08  Julien Danjou  <julien@danjou.info>
1356
1357         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1358
1359 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1360
1361         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1362
1363         * gnus-sum.el (gnus-mark-article-as-unread)
1364         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1365         (gnus-summary-set-bookmark): Use it.
1366
1367         * gnus-msg.el (gnus-setup-message): Use it.
1368
1369         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1370
1371         * gnus.el (gnus-group-remove-parameter): Use it.
1372
1373         * gnus-group.el (gnus-group-make-web-group): Use it.
1374
1375         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1376
1377         * nnregistry.el: Update docs to mention manual.
1378
1379         * gnus-registry.el: Update docs to mention nnregistry.el.
1380         (gnus-registry-initialize): Don't install nnregistry refer method
1381         automatically.
1382         (gnus-registry-install-nnregistry): Remove it.
1383
1384 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * shr.el (shr-insert): Don't insert double spaces.
1387
1388 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-gravatar.el (gnus-treat-from-gravatar)
1391         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1392         called interactively.
1393
1394         * gnus-art.el (gnus-mime-view-part-externally)
1395         (gnus-mime-view-part-internally): Make predicate function passed to
1396         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1397         of a mime type.
1398
1399         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1400
1401 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * shr.el (require): Require cl when compiling.
1404         (shr-tag-hr): New function.
1405
1406         * nnimap.el (nnimap-update-info): Remove double setting of high.
1407         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1408         This makes nnimap work properly on Courier again.
1409
1410         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1411         the variable for backwards compatability.
1412
1413         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1414         the file name before using to avoid setting mm-default-directory to
1415         nil.
1416
1417         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1418         bidning gnus-agent variables.
1419
1420         * shr.el (shr-render-td): Use a cache for the table rendering function
1421         to avoid getting an exponential rendering behaviour in nested tables.
1422         (shr-insert): Rework the line-breaking algorithm.
1423         (shr-insert): Don't leave trailing spaces.
1424         (shr-insert-table): Also insert empty TDs.
1425         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1426
1427 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1428
1429         * gnus-sum.el (gnus-number): Rename from `number'.
1430         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1431         (gnus-summary-limit-children): Update uses correspondingly.
1432
1433 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1436         (gnus-gravatar-transform-address): Don't show avatars of people of
1437         which mail addresses match gnus-gravatar-too-ugly.
1438
1439 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * shr.el (shr-table-widths): Expand TD elements to fill available
1442         space.
1443
1444 2010-10-07  Julien Danjou  <julien@danjou.info>
1445
1446         * nnimap.el (nnimap-request-rename-group): Add this method.
1447
1448 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1451         name from XEmacs' function-arglist.
1452
1453         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1454         gravatar under XEmacs.
1455
1456 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * auth-source.el: Update docs with TODO items.
1459
1460         * gnus-sync.el: Update docs to explain state and plans.
1461
1462         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1463         Hooks for mark updates.
1464         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1465
1466         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1467         hooks with arguments, which is needed for mark update hooks.
1468
1469 2010-10-06  Julien Danjou  <julien@danjou.info>
1470
1471         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1472         was matched.
1473
1474         * sieve-manage.el: Update example in `Commentary'.
1475
1476         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1477
1478         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1479         not 2000.
1480         (sieve-manage-authenticate): Re-add function.
1481
1482 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * shr.el (shr-insert): Get 'space transition right.
1485         (shr-render-td): Only delete space at the end of the TD.
1486
1487         * nnimap.el (nnimap-open-connection): Prepare to support
1488         open-gnutls-stream.
1489
1490         * shr.el: Rearrange function order to be more logical.
1491
1492 2010-10-06  Julien Danjou  <julien@danjou.info>
1493
1494         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1495         (nnrss-discover-feed): Remove 404 URL in docstring.
1496
1497         * nnir.el: Fix Swish-E URL.
1498         Fix Namazu URL.
1499
1500         * message.el (message-change-subject): Remove 404 URL in a comment.
1501
1502 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1505         called interactively.
1506
1507         * gnus-util.el (gnus-remove-if): Allow hash table.
1508         (gnus-remove-if-not): New function.
1509
1510         * gnus-art.el (gnus-mime-view-part-as-type)
1511         * gnus-score.el (gnus-summary-score-effect)
1512         * gnus-sum.el (gnus-read-move-group-name):
1513         Replace remove-if-not with gnus-remove-if-not.
1514
1515         * gnus-group.el (gnus-group-completing-read):
1516         Regard collection as a hash table if it is not a list.
1517
1518 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1521
1522         * shr.el: Document the table-rendering algorithm.
1523
1524 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1527         for Emacsen having no `libxml-parse-html-region' support.
1528
1529 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1532         invalid URLs.
1533
1534         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1535         line-broken.
1536         (shr-tag-img): Ignore image fetching errors.
1537         (shr-overlays-in-region): Compute overlay positions correctly.
1538
1539         * mm-decode.el (mm-shr): Require shr.
1540
1541         * gnus-art.el (gnus-blocked-images): Move variable here.
1542
1543         * shr.el (shr-insert-table): Bind free variable.
1544
1545         * mm-decode.el (mm-shr): Bind shr-content-function.
1546
1547         * shr.el (shr-content-function): New variable.
1548
1549         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1550         added for symmetry.
1551
1552         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1553
1554         * gnus-group.el (gnus-group-make-group): Doc fix.
1555
1556         * nnimap.el (nnimap-request-newgroups): Return success.
1557
1558         * shr.el (shr-find-elements): New function.
1559         (shr-tag-table): Put all the images after the table.
1560         (shr-tag-table): Really inhibit images inside the table.
1561         (shr-collect-overlays): Copy over overlays from the TD elements to the
1562         main document.
1563
1564         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1565         gnus-blocked-images.
1566
1567 2010-10-05  Julien Danjou  <julien@danjou.info>
1568
1569         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1570
1571         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1572         (gnus-html-maximum-image-size): Add this function.
1573         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1574
1575         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1576         server-value of the capability is nil.
1577
1578 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1579
1580         * shr.el (shr-tag-em): Add <EM> tag.
1581
1582 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1583
1584         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1585         customizable.
1586
1587         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1588         handing broken links to browse-url.
1589
1590 2010-10-05  Julien Danjou  <julien@danjou.info>
1591
1592         * gnus-util.el (gnus-emacs-completing-read)
1593         (gnus-iswitchb-completing-read): Use autoload rather than require.
1594
1595 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1598         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1599         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1600         iswitchb-temp-buflist for XEmacs.
1601
1602         * gnus-util.el (gnus-completing-read-function): Exclude
1603         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1604         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1605         XEmacs.
1606
1607         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1608         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1609
1610         * gnus-html.el: Don't require help-fns under XEmacs.
1611         (gnus-html-schedule-image-fetching): Work for XEmacs.
1612
1613         * mm-decode.el (mm-shr): Decode contents by charset.
1614
1615 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1618         unknown.
1619
1620         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1621         (shr-get-image-data): Ensure against the cache file missing.
1622
1623         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1624         for data.
1625
1626         * spam-report.el (spam-report-url-ping-plain): Don't query about
1627         killing the process.
1628
1629         * shr.el (shr-render-td): Protect against too-wide text.
1630
1631 2010-10-04  Julien Danjou  <julien@danjou.info>
1632
1633         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1634         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1635
1636         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1637         retrieved.
1638
1639 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * shr.el (browse-url): Require.
1642         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1643         lines.
1644         (shr-show-alt-text, shr-browse-image): New commands.
1645         (shr-browse-url, shr-copy-url): New commands.
1646
1647         * gnus-sum.el (gnus-widen-article-window): New variable.
1648         (gnus-summary-select-article-buffer): Use it.
1649
1650         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1651         without @ signs.
1652
1653 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1654
1655         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1656
1657 2010-10-04  Julien Danjou  <julien@danjou.info>
1658
1659         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1660         for XEmacs.
1661
1662 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1665
1666         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1667         (nnimap-close-server): Implement.
1668
1669         * dgnushack.el (iswitchb): Require to shut up the compiler.
1670
1671         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1672         (shr-insert): Tweak line breaking.
1673         (shr-insert): Handle <pre> better.
1674         (shr-tag-li): Get <li> indentation right.
1675         (shr-tag-li): Get <li> indentation even righter.
1676         (shr-tag-blockquote): Ensure paragraph start.
1677         (shr-make-table): Tweak table generation.
1678         (shr-make-table): Fix typo.
1679
1680         * shr.el: Implement table rendering.
1681
1682 2010-10-04  Julien Danjou  <julien@danjou.info>
1683
1684         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1685
1686 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * shr.el (shr-insert): Use string anchors instead of line anchors.
1689
1690 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * shr.el: Add headings.
1693         (shr-ensure-paragraph): Actually work.
1694         (shr-tag-li): Make <ul> prettier.
1695         (shr-insert): Get white space at the beginning/end of elements right.
1696         (shr-tag-p): Collapse subsequent <p>s.
1697         (shr-ensure-paragraph): Don't insert double line feeds after blank
1698         lines.
1699         (shr-insert): \t is also space.
1700         (shr-tag-s): Fix "s" tag name function.
1701         (shr-tag-s): Fix face prop name.
1702
1703 2010-10-03  Julien Danjou  <julien@danjou.info>
1704
1705         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1706
1707         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1708         gnus-window-inside-pixel-edges.
1709
1710         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1711         gnus-ems.
1712
1713         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1714
1715         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1716         function.
1717
1718         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1719         resize choice.
1720
1721 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1724         beginning of the buffer.
1725
1726         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1727         article buffer again.
1728
1729         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
1730
1731         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1732         when it's at the start of the buffer.
1733
1734         * shr.el (shr-tag-blockquote): Convert name.
1735         (shr-rescale-image): Use the right image-size variant.
1736
1737         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1738         buffer isn't shown, then select the current article first instead of
1739         bugging out.
1740         (gnus-summary-select-article-buffer): Show both the article and summary
1741         buffers again.
1742
1743         * shr.el (shr-fontize-cont): Protect against regions with no text.
1744         Rename tag functions to shr-tag-* for enhanced security.
1745         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1746
1747 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1748
1749         * shr.el (shr-insert):
1750         * pop3.el (pop3-movemail):
1751         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1752         loaded.
1753
1754 2010-10-03  Glenn Morris  <rgm@gnu.org>
1755
1756         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1757
1758         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1759
1760         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1761
1762         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1763
1764         * gnus-util.el (gnus-make-local-hook): Simplify.
1765
1766 2010-10-02  Julien Danjou  <julien@danjou.info>
1767
1768         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1769         (gnus-ido-completing-read): New function.
1770         (gnus-emacs-completing-read): New function.
1771         (gnus-completing-read): Use gnus-completing-read-function.
1772         Add gnus-completing-read-function.
1773
1774 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * shr.el (shr-insert-document): Autoload.
1777         (shr-img): Be silent.
1778         (shr-insert): Add a newline after every picture before text.
1779         (shr-add-font): Use overlays for combining faces.
1780         (shr-insert): Pass upwards the text start point.
1781
1782         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1783         possible.
1784         (mm-shr): New function.
1785
1786 2010-10-02  Julien Danjou  <julien@danjou.info>
1787
1788         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1789         should go backward.
1790
1791 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1792
1793         * shr.el (shr): Fix typo in provide call.
1794
1795 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * shr.el: New file.
1798
1799         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1800
1801         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1802         completing read.
1803
1804 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1807         we're being queried about.  Suggested by Dan Jacobson.
1808
1809         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
1810         Suggested by Jason Eisner.
1811
1812         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1813         table, too.  Suggested by Stefan Wiens.
1814         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1815         the table unnecessary.  Suggested by Stefan Wiens.
1816
1817         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1818         longer needed, and probably doesn't work either, as pointed out by
1819         Stefan Wiens.
1820         (gnus-summary-exit): Remove call to the clearing function.
1821         (gnus-summary-exit-no-update): Ditto.
1822
1823         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1824         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1825         Reported by Stefan Monnier.
1826         (gnus-summary-save-in-rmail): Ditto.
1827
1828         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1829         article buffer, instead of both the article buffer and the summary
1830         buffer.  Sort of suggested by Dan Jacobson.
1831
1832         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1833
1834         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1835         Suggested by Dan Jacobson.
1836
1837         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1838         documentation clearer.
1839
1840         * message.el (message-shorten-references): Comment on the number "21".
1841         Suggested by Stefan Monnier.
1842
1843         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1844         Suggested by Dan Jacobson.
1845
1846         * gnus.el (gnus-large-newsgroup):
1847         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1848
1849         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1850         externalize attachments.  Bug reported by Steve Wen.
1851
1852         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1853         really message anything to the user.
1854
1855         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1856         directly.
1857
1858         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1859         messages in empty groups.
1860
1861 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1862
1863         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1864         non-UIDNEXT group.
1865
1866 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1869         not the value from the collection.
1870
1871         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1872         values.  This sometimes happens on some groups that have no info.
1873         (nnimap-request-newgroups): New function.
1874
1875 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1876
1877         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1878         check into `gnus-registry-initialize'.
1879         (gnus-registry-initialize): Ditto.
1880         Fix and extend header docs.
1881
1882 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1885         regexp backtrace overflows.
1886
1887         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1888         for starttls that tls.el implements; i.e. openssl.
1889
1890         * tls.el (tls-starttls-switches): Give up on using starttls with
1891         gnutls-cli.
1892         (tls-program): Add --insecure to be consistent with the defaults from
1893         openssl s_client.  Now all three commands are insecure.
1894
1895 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * lpath.el: Bind completion-styles-alist for XEmacs.
1898
1899         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1900         (gravatar-create-image): New function that's an alias to
1901         gnus-xmas-create-image, gnus-create-image, or create-image.
1902         (gravatar-data->image): Use it.
1903
1904 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1905
1906         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1907         install the nnregistry refer method.
1908         (gnus-registry-install-hooks): Use it.
1909         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1910         unfollowed groups.
1911
1912 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1913
1914         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1915         expanding threads.
1916
1917 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * nnir.el: Use the server names without suffixes (bug #7009).
1920
1921         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1922         unencrypted to STARTTLS, if possible.
1923
1924 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1925
1926         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1927         headers before superseding.
1928
1929 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * nnrss.el (nnrss-use-local): Add documentation.
1932
1933         * nnimap.el (nnimap-extend-tls-programs): New function.
1934         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1935         (nnimap-wait-for-connection): Accept the greeting from the stupid
1936         output from openssl s_client -starttls, too.
1937
1938         * tls.el (tls-starttls-switches): New variable.
1939         (tls-find-starttls-argument): Use it.
1940         (open-tls-stream): Ditto.
1941
1942         * netrc.el (netrc-credentials): Return the value of the "default" entry.
1943         (netrc-machine): Ditto.
1944
1945         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1946         article number.
1947         (nnimap-split-fancy): New variable.
1948         (nnimap-split-incoming-mail): Use it.
1949
1950         * nntp.el (nntp-server-list-active-group): Document.
1951
1952         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1953         SELECT to get the message-id.
1954
1955         * mail-source.el (mail-sources): Remove webmail support.
1956         (defvar): Ditto.
1957         (mail-source-fetcher-alist): Ditto.
1958         (mail-source-fetch-webmail): Remove.
1959
1960         * webmail.el: Remove -- doesn't seem relevant any more.
1961
1962         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1963
1964         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1965         the \r.
1966
1967 2010-09-30  Julien Danjou  <julien@danjou.info>
1968
1969         * gnus-agent.el (gnus-agent-add-group): Fix call to
1970         gnus-completing-read.
1971
1972 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * nndoc.el (nndoc-retrieve-groups): New function.
1975
1976         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1977         `default', use nnmail-split-methods.
1978         (nnimap-request-article): Downcase the NILs so that they are nil.
1979
1980         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1981         symbol.
1982
1983         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1984         code, since if the user has requested network, that's what they ought
1985         to get.
1986         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1987         (nnimap-split-rule): Mark as obsolete.
1988
1989         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
1990         New variable.
1991
1992         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1993         correct slot, too.
1994
1995 2010-09-29  Julien Danjou  <julien@danjou.info>
1996
1997         * gnus.el (gnus-local-domain): Declare variable obsolete.
1998
1999         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2000         Fix history computing.
2001         (gnus-ido-completing-read): Require ido.
2002
2003 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * gnus-registry.el: Don't prompt on load, which makes it impossible to
2006         build Gnus.
2007
2008         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2009         when interpreting the structures.
2010         (nnimap-request-accept-article): Add \r\n to the lines to make this
2011         work with Cyrus.
2012
2013         * nndraft.el (nndraft-request-expire-articles): Use the group name
2014         instead if "nndraft".  Fix found by Nils Ackermann.
2015
2016 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
2017
2018         * nnregistry.el: Add.
2019
2020 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2021
2022         * nnmail.el (group, group-art-list, group-art):
2023         Remove unneeded directives.
2024
2025 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2028         (mm-mime-charset)
2029         * rfc2047.el (rfc2047-syntax-table)
2030         * utf7.el (utf7-utf-16-coding-system): Comment fix.
2031
2032         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2033         rather than `insert-file-contents' and `eval-region'.
2034
2035         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2036         construction.
2037
2038         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2039
2040         * time-date.el: No need to require cl for Emacs 21.
2041
2042 2010-09-29  Julien Danjou  <julien@danjou.info>
2043
2044         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2045         replacement of `gnus-gravatar-relief' to mimic
2046         `gnus-faces-properties-alist'.
2047         Add :version property.
2048
2049 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * mail-source.el (mail-source-report-new-mail)
2052         * message.el (message-default-mail-headers)
2053         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2054
2055         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2056
2057 2010-09-28  Julien Danjou  <julien@danjou.info>
2058
2059         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2060         mail-address contains the same string as real-name.
2061
2062         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2063         non-blank in header, otherwise it'll get stripped.
2064
2065         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2066         real-name, and then for mail address rather than doing : or , search.
2067
2068 2010-09-27  Julien Danjou  <julien@danjou.info>
2069
2070         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2071         right completing-read function.
2072         (gnus-use-ido): New variable
2073         (gnus-completing-read-with-default): Remove.
2074         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2075         (gnus-agent-add-group):
2076         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2077         * mm-view.el (mm-view-pkcs7-decrypt):
2078         * mm-util.el (mm-codepage-setup):
2079         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2080         * mml-smime.el (mml-smime-openssl-sign-query):
2081         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2082         (mml-insert-multipart):
2083         * gnus-msg.el (gnus-summary-yank-message):
2084         * gnus-int.el (gnus-start-news-server):
2085         * mm-decode.el (mm-interactively-view-part):
2086         * gnus-dired.el (gnus-dired-attach):
2087         * gnus.el (gnus-read-method):
2088         * gnus-bookmark.el (gnus-bookmark-jump):
2089         * gnus-art.el (gnus-mime-view-part-as-type)
2090         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2091         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2092         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2093         * nnmairix.el (nnmairix-create-server-and-default-group)
2094         (nnmairix-update-groups, nnmairix-get-server)
2095         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2096         (nnmairix-get-group-from-file-path):
2097         * nnrss.el (nnrss-find-rss-via-syndic8):
2098         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2099         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2100         (gnus-group-browse-foreign-server):
2101         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2102         (gnus-summary-execute-command, gnus-summary-respool-article)
2103         (gnus-read-move-group-name):
2104         * gnus-score.el (gnus-summary-increase-score)
2105         (gnus-summary-score-effect):
2106         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2107
2108 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2111         x-focus-frame.
2112
2113         * nnimap.el (auth-source-forget-user-or-password)
2114         (auth-source-user-or-password): Autoload.
2115
2116         * message.el (message-from-style, message-interactive)
2117         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2118         (message-yank-prefix, message-indentation-spaces, message-signature)
2119         (message-signature-file): Add comment.
2120
2121 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2124         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2125         new articles.
2126
2127         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2128         parts.
2129         (nnimap-request-article): Work with the t setting, too.
2130
2131         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2132         that you don't get flashes of other buffers.
2133         (gnus-summary-show-complete-article): Intern before setting.
2134
2135 2010-09-27  David Engster  <dengste@eml.cc>
2136
2137         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2138         well as HEADERS.
2139         (nnmairix-retrieve-headers): Provide new argument for the above.
2140
2141 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus-sum.el (gnus-summary-move-article): Don't alter
2144         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2145         group.
2146
2147         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2148
2149         * message.el (message-cite-prefix-regexp): Revert my last edit.
2150
2151         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2152         variable instead of the Gnus variable.
2153
2154         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2155
2156         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2157
2158         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2159         since some servers don't like it.
2160         (nnimap-open-connection): Forget credentials if the server says the
2161         password was wrong.
2162         (nnimap-parse-line): Protect against invalid data.
2163
2164         * gnus-sum.el (gnus-summary-move-article): Add comment.
2165         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2166         nothing alters it while scanning for new messages.
2167
2168         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2169         which may or may not help.
2170         (nnimap-open-connection): If we're doing a stream connection, and then
2171         discover we're on a STARTTLS-capable server, then open a STARTTLS
2172         connection instead.
2173
2174 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * nnimap.el (utf7): Require.
2177
2178         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2179         prefix.
2180
2181 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2182
2183         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2184
2185 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * nnimap.el (nnimap-request-accept-article): Message the error on
2188         error.
2189
2190 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2193
2194 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * nndoc.el (nndoc-request-list): Return success always.
2197
2198         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2199         `fetch-old' -- we only want to fetch the articles we've requested.
2200         The rest are in the agent, probably.
2201         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2202         disappeared server" to something low.  It's not important.
2203
2204         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2205         arrived before the FETCH data.
2206
2207         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2208         target here, because we don't know the Gnus name of the group.
2209
2210         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2211         for the correct group.
2212
2213         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2214
2215         * gnus.el (gnus): Give a final warning after startup.
2216
2217         * gnus-util.el (gnus-action-message-log): New variable.
2218         (gnus-message): Use it.
2219         (gnus-final-warning): New function.
2220
2221         * nnimap.el (nnimap-open-connection): Record the greeting.
2222         (nnimap): Add greeting.
2223
2224 2010-09-26  Julien Danjou  <julien@danjou.info>
2225
2226         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2227         arguments.
2228         (gnus-html-wash-images): Fix spec computing to include start/end.
2229
2230         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2231
2232 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2235         deletion.
2236         (nnimap-retrieve-headers): Don't select the group, because that's
2237         already done by nnimap-possibly-change-group.
2238
2239         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2240         (gnus-picon-transform-address): Use it.
2241
2242         * mail-source.el (mail-source-value): Revert previous patch.
2243
2244         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2245         on failure.
2246         (nnimap-open-connection): Look up both virtual and physical server name
2247         credentials.
2248
2249         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2250
2251 2009-02-07  Dave Love  <fx@gnu.org>
2252
2253         * tls.el (open-tls-stream): Don't query killing process.
2254
2255 2009-02-08  Dave Love  <fx@gnu.org>
2256
2257         * gnus-win.el (gnus-window-to-buffer-helper)
2258         (gnus-all-windows-visible-p): Function needn't be a symbol.
2259
2260         * mail-source.el (mail-source-value): Function needn't be a symbol.
2261
2262 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2263
2264         * message.el (message-cite-prefix-regexp): Remove } from the cite
2265         prefix.
2266
2267         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2268         highlight again, so that the highlight is correct.
2269
2270         * gnus-picon.el (gnus-picon): Remove again.
2271         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2272
2273         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2274         doing the header highlightling, so that the background colour of the
2275         picon is correct.
2276
2277         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2278         (gnus-picon): Ditto.
2279         (gnus-picon): Reinstate.  The background colour for picons is white.
2280         (gnus-picon-insert-glyph): Make the background white.
2281
2282         * nnml.el (nnml-open-nov): Don't return dead buffers.
2283
2284         * auth-source.el (auth-source-create): Query the user for whether to
2285         store the credentials.
2286
2287         * netrc.el (netrc-store-data): New function.
2288
2289         * auth-source.el (auth-source-user-or-password): Use the existing auth
2290         sources, if any, for creation.
2291
2292         * gnus.el (gnus-group-fast-parameter): Return the last matching
2293         parameter instead of the first matching parameter.
2294
2295 2010-09-26  Julien Danjou  <julien@danjou.info>
2296
2297         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2298
2299 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * mml2015.el (mml2015-use): Remove gpg support.
2302
2303         * mml1991.el (mml1991-function-alist): Remove gpg function.
2304         (mml1991-gpg-sign): Remove.
2305
2306 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2307
2308         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2309         (gnus-browse-unsubscribe-current-group): Document it.
2310         (gnus-browse-unsubscribe-group): Use it.
2311
2312 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2313
2314         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2315         address to the To list for easier response.
2316
2317         * gnus.el (gnus-play-startup-jingle): Remove.
2318         (gnus-splash): Don't play jingle.
2319         (gnus): Silence gnus-load message.
2320
2321         * gnus-art.el (gnus-treat-play-sounds): Remove.
2322
2323         * gnus.el (gnus-play-jingle): Remove audio support.
2324
2325         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2326
2327         * earcon.el: Remove -- no users.
2328
2329         * gnus-audio.el: Remove -- no users of this package.
2330
2331         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2332
2333         * gnus-start.el (gnus-setup-news): Remove nocem support.
2334
2335         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2336
2337         * gnus.el (gnus-use-nocem): Remove.
2338
2339         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2340         Remove.
2341
2342         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
2343         uses NoCeM any more.
2344
2345         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2346         (gnus-button-ctan-handler): Ditto.
2347         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2348         (gnus-button-ctan-directory-regexp): Ditto.
2349         (gnus-button-handle-ctan): Ditto.
2350         (gnus-button-tex-level): Ditto.
2351         (gnus-button-alist): Remove CTAN stuff.
2352
2353 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2356         nnimap-streaming test.
2357
2358         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2359         servers twice.
2360
2361         * nnimap.el (nnimap-open-connection): Add more error reporting when
2362         nnimap fails early.
2363
2364         * nnheader.el (nnheader-get-report-string): New function.
2365         (nnheader-get-report): Use it.
2366
2367         * gnus-int.el (gnus-check-server): Say what the error was when opening
2368         failed.
2369
2370         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2371         using streaming.
2372
2373 2010-09-25  Julien Danjou  <julien@danjou.info>
2374
2375         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2376         gnus-window-inside-pixel-edges.
2377
2378 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2381
2382         * mm-decode.el (mm-save-part): Allow saving to other directories the
2383         normal Emacs way.
2384
2385         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2386         Suggested by Jay Berkenbilt.
2387
2388         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2389         there isn't a single byte.
2390
2391         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2392         just do it.  It doesn't really seem to matter what the user responds
2393         here, I think, so it's just a confusing question.
2394
2395         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2396         non-streaming case.
2397
2398         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2399         (gnus-article-encrypt-body): Use it.
2400
2401         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2402         keystroke.
2403
2404         * nnimap.el (nnimap-find-wanted-parts-1):
2405         Use gnus-fetch-partial-articles.
2406
2407         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2408
2409         * nnimap.el (nnimap-insert-partial-structure): New function.
2410         (nnimap-get-partial-article): New function.
2411         (nnimap-request-article): Use it.
2412         (nnimap-wait-for-response): Return whether the wait was successful.
2413         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2414         retrieval wasn't successful.
2415         (nnimap-retrieve-group-data-early): Allow throttling servers.
2416         (nnimap-streaming): New variable.
2417         (nnimap-fetch-partial-articles): Remove.
2418
2419         * mm-decode.el (mm-with-part): Protect against killed buffers.
2420
2421         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2422         for prettier summary display.
2423
2424 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2425
2426         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2427
2428 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2431         apparently third-party libraries depend on it.
2432
2433         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2434         before starting negotiation.
2435
2436         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2437         privacy reasons.
2438         (gnus-treat-mail-gravatar): Ditto.
2439
2440         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2441         buffer when inserting images.  Inserting text into the headers, for
2442         instance, can make them invalid.
2443
2444 2010-09-25  Julien Danjou  <julien@danjou.info>
2445
2446         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2447         variables.
2448
2449         * nnheader.el: Remove useless variables news-reply-yank-from and
2450         news-reply-yank-message-id.
2451
2452         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2453         variables.
2454
2455         * mml1991.el: Remove useless mml1991-verbose.
2456
2457         * gnus.el: Remove useless variable gnus-use-generic-from.
2458         Remove obsolete variable gnus-topic-indentation.
2459
2460         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2461
2462         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2463
2464         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2465
2466         * gnus-group.el: Remove useless gnus-group-icon-cache.
2467         Remove useless gnus-ephemeral-group-server.
2468
2469         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2470
2471         * mml2015.el: Remove useless mml2015-verbose.
2472
2473         * mml-smime.el: Remove useless mml-smime-verbose.
2474
2475         * gnus.el: Remove useless gnus-local-domain.
2476
2477         * gnus-gravatar.el (gnus-gravatar-transform-address):
2478         Use gnus-gravatar-size.
2479
2480         * gnus-art.el: Remove useless gnus-treat-translate.
2481
2482 2010-09-24  Julien Danjou  <julien@danjou.info>
2483
2484         * gnus-sum.el: Add support for Gravatars.
2485
2486         * gnus-art.el: Add support for Gravatars.
2487
2488         * gnus-gravatar.el: Add this file.
2489
2490         * gravatar.el: Add this file.
2491
2492 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2493
2494         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2495
2496         * gnus-group.el (gnus-group-fetch-faq): Remove.
2497
2498         * gnus.el (gnus-group-faq-directory): Remove.
2499
2500         * gnus-group.el (gnus-group-fetch-charter): Remove.
2501
2502         * gnus.el (gnus-group-charter-alist): Remove.
2503
2504         * gnus-group.el (gnus-group-archive-directory): Remove.
2505         (gnus-group-recent-archive-directory): Ditto.
2506         (gnus-group-make-archive-group): Remove.
2507
2508         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2509
2510         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2511         use the same article number for all the cached articles.
2512
2513         * nnimap.el (nnimap-command): Register the last command time so
2514         that we can use it for idling NOOPs.
2515         (nnimap-open-connection): Start the keeplive timer.
2516         (nnimap-make-process-buffer): Store all the process buffers.
2517         (nnimap-keepalive): New function.
2518
2519         * starttls.el (starttls-open-stream): Add autoload cookie.
2520
2521 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2522
2523         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2524         handling.
2525
2526 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2529         its data structures.
2530
2531         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2532         instead of the cl.el copy-list.
2533         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2534         equalp.
2535
2536 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2539         and tool-bar-local-item-from-menu.
2540
2541         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2542         mode-line-highlight face for Emacs.
2543
2544         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2545         loading gnus-sum.elc; fix comment for canlock-verify.
2546         (gnus-article-jump-to-part): Use read-number.
2547         (gnus-insert-mime-button, gnus-insert-mime-security-button):
2548         Remove Emacs pre-21 compatible code for help-echo.
2549         (gnus-article-next-page-1): No need to adjust the number of lines.
2550         (gnus-article-describe-bindings): Always use help-buffer.
2551
2552         * gnus-audio.el (gnus-audio-inline-sound)
2553         * gnus-cus.el (gnus-custom-mode)
2554         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2555
2556         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2557
2558         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2559         compatible code.
2560
2561 2010-09-24  Glenn Morris  <rgm@gnu.org>
2562
2563         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2564         visiting the fcc file in rmail-mode.
2565
2566         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2567
2568 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * nnir.el: Silence the byte compiler.
2571
2572         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2573         alias to browse-url-url-encode-chars if any.
2574         (gnus-html-encode-url): Use it.
2575
2576 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus-start.el (gnus-use-backend-marks): New variable.
2579         (gnus-get-unread-articles-in-group): Use it.
2580
2581         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2582         makeover.
2583
2584 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2585
2586         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2587
2588 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2589
2590         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2591         Remove.
2592         (gnus-setup-news-hook):
2593         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2594
2595         * gnus-int.el (gnus-request-update-info): Protect against backends not
2596         having the function.
2597
2598         * nnimap.el (nnimap-stream): Mention starttls.
2599         (nnimap-open-connection): Add starttls support.
2600
2601 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2602
2603         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2604
2605 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2608         BODYSTRUCTUREs.
2609         (nnimap-transform-headers): Unfold quoted {42} headers.
2610
2611         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2612         the info.
2613         (gnus-get-unread-articles): Only call updatep on backends that support
2614         it.
2615
2616         * nnweb.el (nnweb-request-update-info): NOOP.
2617
2618         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
2619
2620         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
2621         since it only deals with marks.
2622
2623         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
2624         gnus-request-marks, and make a new gnus-request-update-info.
2625
2626         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2627         the active instead of the high number, which is usually too low.
2628
2629 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2630
2631         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2632         * encrypt.el: Remove.
2633
2634 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2637         server in symbolic form.
2638
2639         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
2640
2641 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2644         (nnimap-update-info): Fix up code slightly.
2645
2646         * gnus-int.el (gnus-open-server): Add tracing for performance
2647         debugging.
2648
2649         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2650         (gnus-group-insert-group-line): Pass the real group name so that it
2651         gets the right data.
2652
2653         * gnus-start.el (gnus-get-unread-articles): Don't have
2654         `gnus-get-unread-articles-in-group' update info, since that can be
2655         really slow and doesn't seem to be needed?
2656
2657 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2658
2659         * time-date.el (date-to-time): Try using parse-time-string first before
2660         using the slower timezone-make-date-arpa-standard.
2661
2662 2010-09-22  Julien Danjou  <julien@danjou.info>
2663
2664         * gnus-group.el (gnus-group-insert-group-line):
2665         Call gnus-group-highlight-line.
2666         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2667         default hook list.
2668         (gnus-group-update-eval-form): Add new function.
2669         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2670         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2671
2672 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2675         immediate, then expire all articles.
2676         (nnimap-update-info): Fix off-by-one errors.
2677         (nnimap-flags-to-marks): Would return no marks lists for group with no
2678         flags.  Instead return the other data.
2679
2680 2010-09-22  Julien Danjou  <julien@danjou.info>
2681
2682         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
2683         Only return an icon.
2684         (gnus-group-insert-group-line): Compute icon to return.
2685
2686         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
2687         (gnus-html-image-fetched): Only cache if
2688         gnus-html-image-automatic-caching is set.
2689         (gnus-html-image-fetched): Check for errors.
2690
2691 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2692
2693         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2694         once per method on `g'.  This ensures that backends like nnfolder don't
2695         open all their folders.
2696
2697         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2698         (nnimap-request-list): Nix out group in the correct buffer.
2699         (nnimap-parse-flags): Implement by using `read' instead of
2700         hand-parsing.
2701         (nnimap-flags-to-marks): Pass on permanent-flags.
2702         (nnimap-make-process-buffer): Record the server name.
2703         (nnimap-parse-flags): Fix typo.
2704         (nnimap-request-scan): Run split on the server in general, not just a
2705         single group.
2706
2707         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2708         parameter, and propagate this downwards.
2709
2710         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2711         since EXAMINE changes it on the server.
2712
2713         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2714         this command might take a while.
2715
2716 2010-09-22  Julien Danjou  <julien@danjou.info>
2717
2718         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
2719         harmful if you have 2 images side-by-side, they can't be properly
2720         update on text deletion.  Using text-property is safer here.
2721         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2722         data.
2723
2724 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * nnimap.el (nnimap-expunge-inbox): Remove.
2727         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2728         (nnimap-expunge): Flip default to t.
2729
2730         * gnus.el (gnus-method-to-server): Don't push things to the cache
2731         unless it's unique.
2732         (gnus-server-to-method): Ditto.
2733
2734 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2735
2736         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2737
2738 2010-09-22  Julien Danjou  <julien@danjou.info>
2739
2740         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2741         get the start of data.
2742         (gnus-html-encode-url): Add this function to encode special chars in
2743         URL.
2744         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2745         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2746
2747         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2748         default.
2749         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2750
2751         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2752         images alt-text.
2753         (gnus-html-put-image): Put alt-text as help-echo.
2754
2755 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2758         * mm-util.el (mm-decompress-buffer)
2759         * nnir.el (nnir-run-find-grep)
2760         * pop3.el (pop3-list): Use 3rd arg of split-string.
2761
2762         * time-date.el (format-seconds): Comment fix.
2763
2764         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2765         and byte-optimize-form-code-walker.
2766         (dgnushack-make-auto-load): Don't advise make-autoload.
2767
2768         * lpath.el: Remove Emacs 21 stuff.
2769
2770 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2773         outside the active range.  Suggested by Dan Christensen.
2774
2775         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2776         slightly later to avoid double-getting it.
2777
2778         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2779         previous patch.
2780
2781         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2782
2783 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2784
2785         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2786
2787 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus-int.el (gnus-open-server): Give a better error message in the
2790         "go offline" case.
2791
2792         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2793         marks for nnimap, which is seldom the right thing to do.
2794
2795         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2796         (gnus-same-method-different-name): New function.
2797
2798         * nnimap.el (parse-time): Require.
2799
2800         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2801         method in the presence of many similar methods.
2802
2803         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2804
2805         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2806         nnml-inhibit-expiry.
2807
2808         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2809         find out whether methods are equal.
2810
2811         * nnimap.el (nnimap-find-expired-articles): New function.
2812         (nnimap-process-expiry-targets): New function.
2813         (nnimap-request-move-article): Request the article before looking at
2814         what the Message-ID is.  Fix found by Andrew Cohen.
2815         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2816
2817         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2818         for oldness in addition to being a predicate.
2819
2820         * nnimap.el (nnimap-request-group): When we have zero articles, return
2821         the right data to Gnus.
2822         (nnimap-request-expire-articles): Only delete articles immediately if
2823         the target is 'delete.
2824
2825         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2826         method, this would bug out.
2827
2828         * gnus-group.el (gnus-group-expunge-group): Rename from
2829         gnus-group-nnimap-expunge, and implemented as a normal interface
2830         function.
2831
2832         * gnus-int.el (gnus-request-expunge-group): New function.
2833
2834         * nnimap.el (nnimap-request-create-group): Implement.
2835         (nnimap-request-expunge-group): New function.
2836
2837 2010-09-21  Julien Danjou  <julien@danjou.info>
2838
2839         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2840         (gnus-html-cache-expired): Add new function.
2841         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2842         wethever we should display image for fetch it.
2843         Compute alt-text earlier to pass it to the fetching function too.
2844         (gnus-html-schedule-image-fetching): Change function argument to only
2845         get one image at a time, not a list.
2846         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2847         cache.
2848         (gnus-html-get-image-data): New function to retrieve image data from
2849         cache.
2850         (gnus-html-put-image): Change buffer argument to use image data rather
2851         than file, and place image above region rather than inserting a new
2852         one.  Do not take alt-text as argument, since it's useless now: we place
2853         the image above alt-text.
2854         (gnus-html-prune-cache): Remove.
2855         (gnus-html-show-images): Start to fetch image when we find one, do not
2856         push into a temporary list.
2857         (gnus-html-prefetch-images): Only fetch image if they have expired.
2858         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2859         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2860
2861 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2864
2865 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2868         spec inser "*" if the group isn't active instead of 0.
2869
2870         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2871         opening the server.
2872         (nnimap-request-delete-group): Implement group deletion.
2873         (nnimap-transform-headers): Return the size of the entire message in
2874         the Bytes header, not just the size of the first part.
2875         (nnimap-request-move-article): When moving an article from nnimap,
2876         request the article first so the accepting form has an article to
2877         accept.  Reported by Dan Christensen.
2878         (nnimap-command): Make sure that the error message doesn't error out.
2879
2880 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2881
2882         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2883         we haven't requested anything.
2884
2885 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2888         "".  Fix found by Andrew Cohen.
2889
2890         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2891         instead of -encode-string.
2892
2893 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2896
2897         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2898         by mm-subst-char-in-string.
2899
2900 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2903         waiting for the connection string.
2904
2905         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2906         arriving.
2907
2908         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2909         bogus characters.  This allows selecting certain Gmail groups.
2910
2911         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2912         (nnimap-fetch-partial-articles): New variable.
2913         (nnimap-open-connection): When looking for credentials, also use the
2914         nnimap-server-port.
2915         (nnimap-request-article): Return the group/article number, so that Gnus
2916         `^' works as expected.
2917         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
2918
2919         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2920         comments.
2921         (gnus-methods-sloppily-equal): New function.
2922         (gnus): When using the development version of Gnus, load the gnus-load
2923         file.
2924
2925         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2926         `gnus-open-server' on each method before trying to scan them etc.
2927         This ensures that all the backend parameters are set correctly.
2928
2929         * nnimap.el (nnimap-authenticator): New variable.
2930         (nnimap-open-connection): Allow anonymous login.
2931         (nnimap-transform-headers): The chars header is called Chars not Bytes.
2932         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
2933
2934         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2935         patch, found by Knut Anders Hatlen.
2936
2937 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2938
2939         * gnus-agent.el (gnus-agent-batch-confirmation)
2940         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2941         to gnus-message.
2942         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2943         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2944         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2945         * gnus-int.el (gnus-open-server): Likewise.
2946         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2947         (gnus-score-check-syntax): Likewise.
2948         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2949         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2950         Likewise.
2951         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2952
2953 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2956         calling conventions so that prefetch doesn't bug out.
2957
2958 2010-09-19  Julien Danjou  <julien@danjou.info>
2959
2960         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2961         rather than `subst-char-in-region' in order to be able to replace ASCII
2962         char by UTF-8 ones.
2963
2964         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2965         than curl.
2966         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2967         the right URL and ALT text on images.
2968         (gnus-html-wash-tags): Fix tag case.
2969         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2970         (gnus-article-html): Add -o display_ins_del=2 option.
2971         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2972
2973 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2974
2975         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2976         the extra mail headers, which sometimes seem to happen for unknown
2977         reasons.
2978
2979         * mail-parse.el (mail-header-encode-parameter): Define as
2980         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2981         (or most, perhaps?) mail readers don't understand the latter, but do
2982         understand the former.
2983
2984         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2985         to nil, so that no methods are automatically agentized.  I think this
2986         is probably what most users want.
2987
2988         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2989         from url-retrieve, for instance about invalid URLs.
2990
2991         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2992         groups that have no articles.
2993         (nnimap-request-article): Check that we really got an article when we
2994         requested one.
2995
2996         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2997         doesn't exist.
2998
2999         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3000         nntp buffer so the agent can save it.
3001         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3002         that CRLF doesn't get translated to \n.
3003         (nnimap-open-connection): Don't make 'shell commands only send \n.
3004
3005 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3006
3007         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3008         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3009         Update var name.
3010         (nnml-generate-nov-file): Use dolist.
3011         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3012         Use with-current-buffer.
3013
3014 2010-09-18  Julien Danjou  <julien@danjou.info>
3015
3016         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3017         parallel.
3018
3019 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * nnimap.el (nnimap-update-info): When doing partial marks update, get
3022         the range update right.
3023         (nnimap-request-group): Don't make `M-g' bug out on group with no
3024         marks.
3025         (nnoo): Require, so that other packages can require nnimap.
3026         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3027         command we're looking for.  This helps when the server sends more
3028         responses after we've gotten everything we expected.
3029         (nnimap): Add a `newlinep' field to keep track of end-of-line
3030         conventions.
3031         Don't send CRLF to things that don't want it.
3032         (nnimap-request-accept-article): Ditto.
3033
3034 2010-09-18  Julien Danjou  <julien@danjou.info>
3035
3036         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3037         than curl to retrieve images.
3038
3039 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3042         the marks.
3043         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3044         (nnimap-wait-for-connection): New function.
3045         (nnimap-open-connection): If we have PREAUTH, don't query for login
3046         credentials.
3047         (nnimap-update-info): Fix off-by-one error when concatenating ranges
3048         when doing a partial update.
3049
3050 2010-09-18  Julien Danjou  <julien@danjou.info>
3051
3052         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3053         tags.
3054
3055 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3056
3057         * nnimap.el (nnimap-credentials): New function.
3058         (nnimap-open-connection): Use the new function to look for credentials
3059         also on the numeric equivalents of "imap" and "imaps".
3060
3061         * gnus-start.el (gnus-activate-group): Send the info to
3062         gnus-request-group.
3063
3064         * nnimap.el (nnimap-request-group): Have the "check" version of the
3065         function parse flags and update the info, so that a `M-g' get a total
3066         resync of all flags from the group.
3067
3068         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3069         to allow backends to alter the info on group selection.  Also alter all
3070         the backend -request-group functions to take the parameter.
3071
3072         * nnimap.el (nnimap-store-info): New function.
3073         (nnimap-update-info): Store the info for later usage.
3074         (nnimap-request-group): Use the stored info for the dont-check case, so
3075         that we don't retrieve all marks when we enter a group.
3076
3077         * nnimap.el: Use deffoo instead of defun for interface functions.
3078
3079         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3080         update the group info.  This makes the nndraft groups, for instance, go
3081         back to their old behaviour.
3082
3083         * gnus-sum.el (gnus-select-newsgroup): Indent.
3084
3085         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3086         in.
3087         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3088         nothing.
3089
3090         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3091         from methods that are denied.
3092
3093         * gnus-int.el (gnus-method-denied-p): New function.
3094
3095         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3096         store the password instead of netrc.
3097         (nnimap-open-connection): Don't error out when we can't make a
3098         connections.
3099
3100         * auth-source.el (auth-source-create): In the password prompt, say what
3101         we're querying for.  Also prompt for user name if that hasn't been
3102         given.
3103
3104         * nnimap.el (nnimap-with-process-buffer): Remove.
3105
3106 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3107
3108         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3109         method when we're reading from the agent.
3110
3111         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3112
3113         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3114         that's probably most useful for users.
3115
3116         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3117         "failed" all the time.
3118
3119         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3120         ...)) with (with-current-buffer ... ).
3121
3122         * nntp.el (nntp-open-server): Return whether the open was successful or
3123         not.
3124
3125         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3126         select an unread unseen article first.
3127
3128         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3129         /etc/services, supply some sensible port defaults.
3130
3131         * dgnushack.el: Define netrc-credentials.
3132
3133 2010-09-17  Julien Danjou  <julien@danjou.info>
3134
3135         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3136
3137 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3138
3139         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3140         doesn't have any parameters.
3141
3142 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3143
3144         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3145         only upcased checks.
3146
3147         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3148
3149         * nnimap.el (nnimap-open-shell-stream): New function.
3150         (nnimap-open-connection): Use it.
3151         (nnimap-transform-headers): Get the number of lines in each message.
3152         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3153         number of lines.
3154         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3155         problem.
3156
3157         * utf7.el (utf7-encode): Autoload.
3158
3159         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3160         to allow the mail splitting to not return a default group.  This is
3161         useful for nnimap, which will leave unmatched mail in the inbox.
3162
3163         * nnimap.el: Rewritten.
3164
3165         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3166         nnimap usage.
3167
3168         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3169         if the move is internal, so that nnimap can do fast internal moves.
3170
3171         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3172         data.
3173         (gnus-read-active-for-groups): Support finishing the early retrieval of
3174         data.
3175
3176         * gnus-range.el (gnus-range-nconcat): New function.
3177
3178         * gnus-int.el (gnus-finish-retrieve-group-infos)
3179         (gnus-retrieve-group-data-early): New functions.
3180
3181 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3182
3183         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3184         (nnrss-retrieve-groups):
3185         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3186         (pop3-quit): Use with-current-buffer.
3187
3188 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3191         instead of nnheader-accept-process-output.
3192
3193         * dgnushack.el (dgnushack-compile): Add comment.
3194
3195         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3196
3197         * gnus-html.el (gnus-html-schedule-image-fetching)
3198         (gnus-html-prefetch-images): Replace process-kill-without-query by
3199         gnus-set-process-query-on-exit-flag.
3200
3201 2010-09-16  Romain Francoise  <romain@orebokech.com>
3202
3203         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3204
3205 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3208         parameter to unintern is mandatory-ish in Emacs 24.
3209
3210         * gnus-html.el (gnus-html-schedule-image-fetching)
3211         (gnus-html-prefetch-images): Check for curl before using it.
3212
3213         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3214         depend on curl, which isn't essential.
3215
3216         * imap.el: Revert back to version
3217         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3218         seem problematic.
3219
3220 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3221
3222         * gnus-registry.el (gnus-registry-install-shortcuts):
3223         Explicitly pass `obarray' to `unintern' to avoid a warning.
3224
3225 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3228         change.
3229
3230         * nnrss.el (nnrss-request-list): Remove this function and related
3231         functions, including the moreover stuff.
3232
3233 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * nnrss.el (nnrss-retrieve-groups): New function.
3236
3237 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3238
3239         * .dir-locals.el: Add no-byte-compile cookie.
3240
3241 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * time-date.el (format-seconds): Comment fix.
3244
3245         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3246         for back end that doesn't support request-scan.
3247
3248 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3251         then do request scans from the backends.
3252
3253         * netrc.el (netrc-credentials): New conveniency function.
3254
3255         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3256         avoid running a hook per line, since this takes a lot of time,
3257         profiling shows.
3258         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3259         directly if gnus-visual-p is true.
3260
3261 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3264         groups; replace mapcar with dolist which is a bit faster; pass groups
3265         info to gnus-read-active-file-1.
3266         (gnus-read-active-file-1): Scan only specified groups if the new
3267         optional arg `infos' is given.
3268
3269 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3272
3273         * pop3.el (pop3-movemail): Remove.
3274         (pop3-streaming-movemail): Rename to pop3-movemail.
3275
3276         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3277         don't restrict end-tag searches to the end of the line.
3278
3279 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3282         articles of every unchecked group to t, which means unknown since the
3283         server has never been opened.
3284
3285 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-html.el (gnus-html-show-alt-text): New command.
3288         (gnus-html-browse-image): Ditto.
3289         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3290         to browse the image directly.
3291         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3292         better.
3293
3294         * gnus-async.el (gnus-async-article-callback):
3295         Call `gnus-html-prefetch-images' unconditionally.
3296
3297         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3298         before feeding URLs to curl.
3299
3300 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3303         internal images as deletable by `W D D'.
3304
3305         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3306         (gnus-async-article-callback): Fix typo.
3307
3308 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3311         current line to work around bugs in the output from w3m.
3312
3313         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3314         for groups that want that.
3315
3316         * nntp.el (nntp-wait-for-string): Supply a timeout for
3317         accept-process-output to ensure progress.
3318
3319         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3320         level to get unread articles from, then use that for foreign groups,
3321         too.
3322
3323         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3324         confuses the rest of the function.
3325
3326         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3327         for the methods that support -retrieve-groups, too.
3328
3329         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3330
3331 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3334         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3335
3336         * pop3.el: Require cl when compiling.
3337         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3338
3339 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3342         that aren't going to be activated.
3343         (gnus-get-unread-articles): Fix up the last commit.
3344
3345         * gnus-html.el (gnus-article-html): Allow calling without specifying
3346         the handle.  In that case, dissect the buffer first.
3347
3348         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3349
3350         * nnimap.el (nnimap-open-connection): Revert the change that would look
3351         into authinfo for imaps instead of imap.
3352
3353         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3354         say that you don't want to call gnus-request-group with don-check, but
3355         do check the reponse.  This is for virtual groups only.
3356         (gnus-get-unread-articles): Count the archive groups as secondary, so
3357         that they're activated the same way as before.
3358
3359         * imap.el (imap-message-map): Removed optional buffer parameter, since
3360         no callers use it.
3361         (imap-message-get): Ditto.
3362         (imap-message-put): Ditto.
3363         (imap-mailbox-map): Ditto.
3364         (imap-mailbox-put): Ditto.
3365         (imap-mailbox-get): Ditto.
3366         (imap-mailbox-get): Revert last change for this function.
3367
3368         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3369         case-insensitively.
3370         (nnimap-debug): Remove.
3371
3372         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3373         to use `imap-fetch' instead.  According to the comments, this should be
3374         safe, since all other IMAP clients use the 1:* syntax.
3375         (imap-enable-exchange-bug-workaround): Removed.
3376         (imap-debug): Removed -- doesn't seem very useful.
3377
3378         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3379         mail from a file, and the file doesn't exist.
3380
3381         * imap.el (imap-log): New convenience function used throughout instead
3382         of repeating the same code all over the place.
3383
3384         * pop3.el (pop3-streaming-movemail): Return t for success.
3385
3386         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3387         .authinfo if we're using ssl connection.
3388
3389         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3390         already have if we're in a main Gnus `g' run.
3391
3392         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3393
3394 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3397
3398         * nnmh.el (nnmh-request-list-1): Bind `file'.
3399
3400         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3401         alias to set-process-query-on-exit-flag or process-kill-without-query.
3402         (pop3-open-server): Use it.
3403
3404 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3407         box to the Incoming file.  Fixes mistake in previous checkin.
3408
3409         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3410         request loop (for debugging purposes) removed.
3411
3412         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3413         culprit is more visible.
3414         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3415         (nnml-add-incremental-nov): New functions to do "incremental" nov
3416         updates, where we just append to the end of the existing nov files
3417         without reading/writing them in full.
3418
3419         * mail-source.el (mail-source-delete-crash-box): Really only check the
3420         incoming files once in a while.
3421
3422         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3423
3424         * mail-source.el (mail-source-delete-crash-box): Only check the
3425         incoming files for deletion once per day to save a lot of file
3426         accesses.
3427
3428         * pop3.el (pop3-logon): Fix up unbound variable typo.
3429
3430         * mail-source.el (pop3-streaming-movemail): Autoload.
3431
3432         * pop3.el (pop3-streaming-movemail):
3433         Respect pop3-leave-mail-on-server.
3434
3435         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3436         retrieval.
3437
3438         * pop3.el (pop3-process-filter): Remove unused function.
3439         (pop3-streaming-movemail, pop3-send-streaming-command)
3440         (pop3-wait-for-messages, pop3-write-to-file)
3441         (pop3-number-of-responses): New functions for streaming pop3
3442         retrieval.
3443
3444         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3445         come from no known methods.
3446         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3447         list.
3448
3449         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3450         message sizes.
3451         (pop3-movemail): Use erase-buffer instead of looping and deleting
3452         regions, which seems rather odd.
3453
3454         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3455         file once per `g' run.
3456
3457         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3458         directories.  This makes the draft queue directory work.
3459
3460         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3461         data from the backends, so that we only request the list of groups from
3462         each method once.  This should speed things up considerably.
3463
3464         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3465         detect that it's not implemented.
3466
3467         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3468         we actually do recurse down into the tree, but don't stat all leaf
3469         nodes.
3470
3471         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3472         then say so instead of bugging out.
3473
3474         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3475         files exist before trying to read them.
3476
3477         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3478         around <pre_int>.
3479
3480         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3481
3482         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3483
3484 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3485
3486         * mm-util.el (mm-image-load-path): Just return the image directories,
3487         not all directories in the path in addition to the image directories.
3488         (mm-image-load-path): Maintain a cache of the image directories so that
3489         the `g' command in Gnus doesn't have to stat dozens of directories each
3490         time.
3491
3492         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3493         (gnus-html-wash-tags): Add a new `i' command to insert images.
3494         (gnus-html-insert-image): New command and keystroke.
3495         (gnus-html-redisplay-with-images): New command and keystroke.
3496         (gnus-html-show-images): Rename command.
3497         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3498         spacers.
3499         (gnus-html-wash-tags): Decode entities at the end, so that entities
3500         inside the tags don't mess up the rest of the "parsing".
3501
3502         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3503         so that nnimap methods aren't agentized by default.  There's apparently
3504         many problems related to agent/imap behaviour.
3505
3506         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3507
3508         * gnus-html.el: Doc fix.
3509
3510 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3513         specifier-spec-list for Emacs 21.
3514
3515         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3516         glyph-width and glyph-height instead of display-graphic-p and
3517         image-size; make avoidance of displaying small images work for XEmacs.
3518
3519         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3520         for XEmacs.
3521
3522         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3523         of symbol that holds plist data.
3524         (gnus-process-plist): Remove plist of process after getting it.
3525
3526 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3527
3528         * message.el (message-generate-hashcash): Change default to
3529         'opportunistic if hashcash is installed.
3530
3531         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3532         (gnus-html-put-image): Only call image-size once, since it's somewhat
3533         time-consuming on remote X servers.
3534
3535 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3538         type on data, not a file name.
3539
3540         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3541         window-pixel-edges for Emacs 21.
3542
3543         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3544         decoded contents.
3545         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3546
3547 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3550         group line format, since it isn't very interesting.
3551
3552         * gnus-agent.el (gnus-agent-short-article),
3553         (gnus-agent-long-article): Increase values for these two variables,
3554         since most people are likely to have more network connection and
3555         storage than before.
3556
3557         * gnus.el (gnus-refer-article-method): Change default to 'current.
3558         When referring an article, the common behaviour is to refer it from the
3559         current select method, not the native select method.  The chances of
3560         the native select method having the message in question is rather slim
3561         these days.
3562
3563         * gnus-sum.el (gnus-auto-select-subject): Change default to
3564         `unseen-or-unread'.  I think it's likely that most people want to
3565         select an unseen article over a previously seen, but unread one.
3566
3567         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3568         means that in the article buffer none of the minor mode elements will
3569         be shown, usually, and this is not desirable in most cases.
3570
3571         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3572         that commands like `d' (and the like) go to the next line in the
3573         buffer, instead of the next unread article.  I think this is the
3574         behaviour that is most natural for most users.
3575         (gnus-single-article-buffer): Change default to nil, so that people can
3576         have as many article buffers open as they have summary buffer.  I think
3577         this is the most natural way for the groups to behave.
3578
3579         * message.el (message-generate-new-buffers): Change default to
3580         `unsent', so that all new message buffers start their names with the
3581         string "*unsent", and it's easier to find the buffers if you move from
3582         them.
3583
3584 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3587         small.  They're probably tracking images.
3588         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3589         (gnus-html-rescale-image): Yet another try at getting the image sizing
3590         right.
3591
3592         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3593         nntp-marks-file-name is nil.
3594
3595 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3596
3597         * gnus-html.el (gnus-html-wash-tags)
3598         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3599         Better logging.
3600
3601 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3604
3605         * gnus-html.el (gnus-html-wash-tags): Check the value of
3606         gnus-blocked-images in the summary buffer.
3607
3608 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3609
3610         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3611
3612 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3615         like "a", it seems like.
3616         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3617         since it needs to be picked from the correct buffer.
3618
3619         * nnwfm.el: Remove.
3620
3621         * nnlistserv.el: Remove.
3622
3623 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3624
3625         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3626         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3627
3628 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * nnkiboze.el: Remove.
3631
3632         * nndb.el: Remove.
3633
3634         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3635         alt text.
3636         (gnus-html-rescale-image): Try to get the rescaling logic right for
3637         images that are just wide and not tall.
3638
3639         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3640         overshadow variable bindings.
3641
3642 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3643
3644         * gnus-html.el (gnus-html-wash-tags)
3645         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3646         Add extra logging.
3647
3648 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3651         (gnus-max-image-proportion): New variable.
3652         (gnus-html-rescale-image): New function.
3653         (gnus-html-put-image): Rescale images.
3654
3655 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3656
3657         Fix up some byte-compiler warnings.
3658         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3659         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3660         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3661         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3662         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3663         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3664         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3665
3666 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-html.el (gnus-article-html): Decode contents by charset.
3669
3670 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3673         (gnus-html-frame-width, gnus-blocked-images)
3674         * message.el (message-prune-recipient-rules): Add custom version.
3675         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3676
3677         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3678         functions.
3679
3680         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3681         gnus-process-get.
3682
3683 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3684
3685         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3686         instead of lsub directly.
3687
3688 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * nnwarchive.el: Remove.
3691
3692         * gnus-soup.el: Remove.
3693
3694         * nnsoup.el: Remove.
3695
3696         * nnultimate.el: Remove.
3697
3698         * gnus-html.el (gnus-blocked-images): New variable.
3699
3700         * message.el (message-prune-recipients): New function.
3701         (message-prune-recipient-rules): New variable.
3702
3703         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3704         guess whether a long line is natural text or not.
3705
3706         * gnus-html.el (gnus-html-schedule-image-fetching):
3707         Use gnus-process-plist and friends for compatibility.
3708
3709 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3710
3711         * gnus-html.el: Require packages that define macros used in this file.
3712         (gnus-article-mouse-face): Declare to silence byte-compiler.
3713         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3714         process-get.
3715         (gnus-html-put-image): Use plist-get to avoid getf.
3716         (gnus-html-prefetch-images): Use with-current-buffer.
3717
3718 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * gnus-ems.el: Provide compatibility functions for
3721         gnus-set-process-plist.
3722
3723         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3724         header-line-format for XEmacs 21.4.
3725
3726         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3727         * gnus.el (gnus-valid-select-methods)
3728         * message.el (message-send-mail-partially-limit)
3729         * mm-decode.el (mm-text-html-renderer)
3730         * mml.el (mml-insert-mime-headers-always)
3731         * smiley.el (smiley-regexp-alist): Bump custom version.
3732
3733 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus-html.el: require mm-url.
3736         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3737         with the url to `url'.
3738         (gnus-html-wash-tags): Support cid: URLs/images.
3739
3740 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3743         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3744         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3745
3746         * gnus-move.el: Remove file, since it doesn't really work.
3747
3748         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3749         UTF-8.  This seems to fix problems with some German web feeds.
3750
3751         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3752         at the top so that the proper colours are applied.
3753
3754         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3755         don't have dots in their names.
3756
3757         * gnus-art.el (gnus-article-view-part): Doc fix.
3758
3759         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3760         XEmacs-compatible.
3761         (gnus-html-put-image): Don't do images on non-graphic displays.
3762
3763         * nnslashdot.el: Remove this unused backend.
3764
3765         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3766         actions.
3767         (gnus-undo-register-1): Revert last change.
3768
3769         * gnus-group.el (gnus-group-completing-read): Protect against not
3770         having completion-styles bound.
3771
3772         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3773         make broken recipients happier.
3774
3775         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3776
3777         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3778         point parameter.
3779
3780         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3781
3782         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3783         completion-styles for group selection.
3784
3785 2009-02-04  Andreas Schwab  <schwab@suse.de>
3786
3787         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3788         headers and regexp-quote the match if necessary.
3789
3790 2009-03-24  Miles Bader  <miles@gnu.org>
3791
3792         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3793         the blinking smiley.
3794
3795 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3796
3797         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3798         blink smiley.
3799
3800 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3803         where the dribbel file lives exists.
3804
3805         * message.el (message-send-mail-partially-limit): Change the default to
3806         nil, since most people don't want this.
3807
3808         * mm-url.el (mm-url-decode-entities): Also decode entities like
3809         &#x3212.
3810
3811 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3812
3813         * gnus-sum.el (gnus-summary-idna-message):
3814         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3815         Hyperlink urls in docstrings with URL `...'.
3816
3817 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3818
3819         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3820         functions.
3821
3822 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3823
3824         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3825         say what the mouseover text should be.
3826
3827         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3828         version of the mm-w3m-safe-url-regexp variable to only download images
3829         in the groups where we want that to happen.
3830
3831         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3832
3833         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3834         easier debugging.
3835         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3836         big pictures in the article buffer.
3837
3838         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3839         gnus-article-html.
3840         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3841         w3m.
3842
3843         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3844
3845 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3848         which doesn't exist.
3849
3850         * message.el (message-inhibit-ecomplete): New variable to allow some
3851         function to inhibit ecomplete address storage.
3852         (message-resend): Disable ecomplete message storage when resending
3853         messages.
3854
3855         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3856
3857 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3860         Save excursion while copying, moving, and deleting articles in order to
3861         prevent the cursor from jumping to unforeseen place.
3862
3863 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * lpath.el: No need to bind bookmark-current-buffer,
3866         bookmark-yank-point and bookmark-make-record-function.
3867
3868 2010-08-17  Glenn Morris  <rgm@gnu.org>
3869
3870         * gnus-sync.el: Require gnus components whose functions are used.
3871
3872         * gnus-art.el (bookmark-make-record-function):
3873         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3874         Declare for compiler.
3875
3876         * mm-url.el (mml-compute-boundary): Autoload.
3877
3878 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3881
3882 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3883
3884         Typo fix "hoo4a" -> "hook".
3885
3886         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3887
3888 2010-08-14  Glenn Morris  <rgm@gnu.org>
3889
3890         * gnus-sync.el (gnus-sync): Fix defgroup version.
3891
3892 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3893
3894         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3895
3896         * gnus-sync.el: Fix docs.
3897         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3898         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3899
3900 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3901
3902         Optimizations for gnus-sync.el.
3903
3904         * gnus-sync.el: Add docs about gnus-sync-backend
3905         possibilities.
3906         (gnus-sync-save): Remove unnecessary message.
3907         (gnus-sync-read): Optimize and show what groups were skipped.
3908
3909 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3910
3911         Minor bug fixes for gnus-sync.el.
3912
3913         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
3914         Don't read the sync on get-new-news.
3915
3916         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3917         quiet.
3918
3919         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
3920         (fix typo).
3921
3922 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3923
3924         Make saving and restoring of hidden threads work with overlays.
3925         Patch applied by Ted Zlatanov.
3926
3927         * gnus-sum.el (gnus-hidden-threads-configuration)
3928         (gnus-restore-hidden-threads-configuration): Update to deal with text
3929         properties, rather than searching for a magic character.
3930
3931 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         New gnus-sync.el library for synchronization of marks.
3934
3935         * gnus-sync.el: New library for synchronization of marks.
3936
3937         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
3938         renamed from `gnus-registry-grep-in-list'.
3939
3940         * gnus-registry.el (gnus-registry-follow-group-p):
3941         Use `gnus-grep-in-list'.
3942
3943         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3944
3945 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3948         determining charset of text fails.
3949
3950 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * nnmail.el (nnmail-get-new-mail-1): Revert.
3953
3954         * nnml.el (nnml-active-number): Make sure names of newly created groups
3955         in nnml-group-alist are encoded.
3956
3957 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3960         containing non-ASCII characters in active file for nnml back end.
3961
3962 2010-07-24  David Engster  <dengste@eml.cc>
3963
3964         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3965         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3966
3967 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3968
3969         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3970         tag (Bug#6654).
3971
3972 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3975         the article buffer, not the summary buffer.
3976
3977 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3980         Emacs 23 as well.
3981
3982 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3985         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3986
3987 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3988
3989         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3990         Patch applied by Karl Fogel.
3991
3992         * gnus-sum.el (gnus-summary-bookmark-make-record):
3993         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3994
3995 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3996
3997         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3998         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3999         C-w still not working correctly from Article buffers; Thierry's
4000         patch to fix that will be applied after this.
4001
4002         * gnus-art.el (bookmark-make-record-function): New local variable.
4003
4004         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4005         article buffer.
4006         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4007
4008 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
4009
4010         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4011         on changes in bookmark.el.
4012
4013 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
4016         `no-log' instead of message not to log prompt string.
4017
4018 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
4019
4020         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4021         the *other* type of HTML form submission.
4022
4023 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
4024
4025         * auth-source.el (auth-source-pick): If choice does not contain a
4026         questioned keyword, set the check to t.
4027
4028 2010-06-12  Romain Francoise  <romain@orebokech.com>
4029
4030         * gnus-util.el (gnus-date-get-time): Move up before first use.
4031
4032 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4035         (gnus-article-edit-part): Bind it to make last part that is substituted
4036         or deleted visible.
4037         (gnus-mime-display-single): Buttonize part of which id equals to
4038         gnus-mime-buttonized-part-id.
4039
4040 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4041
4042         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4043         (gnus-dd-mmm): Use gnus-date-get-time.
4044         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4045         simplify logic.
4046         (gnus-summary-limit-to-age): Use gnus-date-get-time.
4047         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4048
4049 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4050
4051         * auth-source.el (top): Autoload `secrets-list-collections',
4052         `secrets-create-item', `secrets-delete-item'.
4053         (auth-sources): Fix tag string.
4054         (auth-get-source, auth-source-retrieve, auth-source-create)
4055         (auth-source-delete): New defuns.
4056         (auth-source-pick): Rewrite in order to avoid 2 passes.
4057         (auth-source-forget-user-or-password): New parameter USERNAME.
4058         (auth-source-user-or-password): New parameters CREATE-MISSING and
4059         DELETE-EXISTING.  Retrieve password interactively, if needed.
4060
4061 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4062
4063         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4064         deleting unused directories when gnus-expert-user is t.
4065
4066 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4069         for each temp file when gnus-article-browse-delete-temp is ask.
4070
4071 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4072
4073         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4074         Lisp calls to delete-backward-char by calls to delete-char.
4075
4076 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4077
4078         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4079
4080 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4081
4082         * password-cache.el (password-cache-remove): Fix docstring.
4083
4084 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4087         article unless decoding article to be saved.
4088
4089 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4092         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4093         generated within the mm-with-unibyte-current-buffer macro.
4094
4095 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4098         to nil when we're in a mml-preview buffer and no group is selected.
4099
4100 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
4101
4102         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4103         when catching the `C-g'.  Reported by "Leo".
4104
4105 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * message.el (message-forward-make-body-plain)
4108         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4109         multibyte-string-p.
4110
4111         * lpath.el: Revert.
4112
4113 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * message.el (message-forward-make-body-mml): Assume original message
4116         is multibyte string; error on unibyte.
4117         (message-forward-make-body-plain): Ditto; don't add excessive newline
4118         in body end.
4119
4120         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4121
4122 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4123
4124         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4125         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4126
4127 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * mm-extern.el (mm-extern-url): Don't use
4130         mm-with-unibyte-current-buffer.
4131         (mm-extern-cache-contents): Use with-current-buffer instead of
4132         save-excursion + set-buffer.
4133
4134 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * mm-util.el (mm-emacs-mule): Remove.
4137
4138 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4139
4140         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4141         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4142         change.
4143
4144 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4147         bind the default value of enable-multibyte-characters to nil.
4148
4149 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * message.el (message-forward-make-body-plain)
4152         (message-forward-make-body-mml):
4153         Don't use mm-with-unibyte-current-buffer.
4154
4155 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4156
4157         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4158
4159 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4160
4161         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4162         (Bug#5592).
4163
4164 2010-05-07  Julien Danjou  <julien@danjou.info>
4165
4166         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4167         it to mm-pipe-part.
4168
4169         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4170         it is given.
4171
4172 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * binhex.el (binhex-decode-region-internal)
4175         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4176         (dns-query)
4177         * nnweb.el (nnweb-gmane-search)
4178         * pgg-parse.el (pgg-parse-armor)
4179         * pgg.el (pgg-verify-region)
4180         * sha1.el (sha1-string-external)
4181         * uudecode.el (uudecode-decode-region-internal)
4182         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4183         XEmacs.
4184
4185         * gnus-art.el (gnus-article-browse-html-parts)
4186         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4187         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4188         make-temp-file.
4189
4190         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4191         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4192         compiling.
4193
4194         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4195         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4196         XEmacs when compiling.
4197
4198         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4199         gnus-pick-mode-off-hook for XEmacs when compiling.
4200         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4201         gnus-binary-mode-off-hook for XEmacs when compiling.
4202
4203         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4204         Return nil if char-charset is not available.
4205
4206         * imap.el (imap-disable-multibyte)
4207         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4208         macros.
4209
4210         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4211         instead of encode-coding-string.
4212
4213         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4214         'xemacs) instead of mm-emacs-mule to switch function definitions.
4215         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4216
4217         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4218         bind temporary-file-directory for XEmacs;
4219         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4220         timer-set-function for XEmacs 21.4 and SXEmacs;
4221         bind timer-list for XEmacs 21.4 and SXEmacs;
4222         fbind char-charset and find-charset-region for non-Mule XEmacs;
4223         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4224         encode-coding-region and encode-coding-string for XEmacs having no
4225         file-coding feature.
4226
4227 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4228
4229         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4230
4231 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4234         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4235
4236 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4237
4238         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4239         alias `jka-compr-delete-temp-file' no longer exists.
4240
4241 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4242
4243         Use define-minor-mode in Gnus where applicable.
4244         * mml.el (mml-mode): Use define-minor-mode.
4245         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4246         (gnus-undo-mode): Use define-minor-mode.
4247         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4248         (gnus-dead-summary-mode): Use define-minor-mode.
4249         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4250         Initialize in declaration.
4251         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4252         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4253         (gnus-mailing-list-mode): Use define-minor-mode.
4254         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4255         (gnus-draft-mode): Use define-minor-mode.
4256         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4257         (gnus-dired-mode): Use define-minor-mode.
4258
4259 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4260
4261         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4262         handles on recursive mml-to-mime translation and check them for
4263         boundary delimiter collisions.  Reported by Greg Troxel.
4264
4265 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4268
4269 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4270
4271         * mm-util.el (mm-find-buffer-file-coding-system):
4272         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4273
4274 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4275
4276         * message.el (message-generate-headers): Record insertion of optional
4277         headers as well.  Otherwise the check to prevent repeated insertion of
4278         optional headers is a no-op.
4279
4280 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4281
4282         * smime.el: Don't mention CVS.
4283
4284         * nnrss.el (nnrss-fetch): Don't mention CVS.
4285
4286         * nnir.el: Don't mention CVS.
4287
4288 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4289
4290         * gnus-sum.el (gnus-summary-bookmark-make-record):
4291         Add `location' field.
4292
4293 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * lpath.el: Fbind bookmark-default-handler,
4296         bookmark-get-bookmark-record, bookmark-make-record-default,
4297         bookmark-prop-get for Emacs <23 and XEmacs.
4298
4299 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4300
4301         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4302         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4303         Use with-current-buffer to silence the byte-compiler.
4304         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4305         bother to require `gnus'.
4306         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4307
4308 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4309
4310         * gnus-sum.el (gnus-summary-bookmark-make-record)
4311         (gnus-summary-bookmark-jump): New functions.
4312         (gnus-summary-mode): Setup bookmark support.
4313
4314 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4315
4316         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4317         if set.
4318
4319 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4322         gnus-article-browse-html-save-cid-image; make it work recursively for
4323         forwarded messages as well.
4324         (gnus-article-browse-html-parts): Work when prefix arg is given.
4325         (gnus-article-browse-html-article): Doc fix.
4326
4327 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4328
4329         * message.el (message-default-mail-headers):
4330         (message-default-headers): Carry the value mail-default-headers over
4331         into message-default-mail-headers, rather than message-default-headers.
4332
4333 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4334
4335         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4336         charset.
4337
4338         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4339         charset into the <meta> tag when the article is encoded to utf-8.
4340
4341 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-art.el (gnus-article-browse-delete-temp-files):
4344         Delete directories as well.
4345         (gnus-article-browse-html-parts): Work for images that do not specify
4346         file names; delete temp directory when quitting; insert header at the
4347         right place; use file: scheme for image files.
4348
4349 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4350
4351         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4352         (gnus-article-browse-html-parts): Use it to make temporary cid image
4353         files in addition to html file so that browser may display them.
4354
4355 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4358
4359 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4360
4361         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4362
4363 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4364
4365         * auth-source.el (auth-sources): Change default to be simpler.
4366         Explain about Secret Service API sources.  Improve Customize options.
4367         (auth-source-pick): Change to accept any number of search parameters.
4368         Implement fallbacks iteratively, not recursively.  Add scoring on the
4369         second pass and sort by score.  Call Secret Service API when needed.
4370         (auth-source-user-or-password): Use it.  Call Secret Service API
4371         directly when needed to get the user name and the password.
4372
4373 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4374
4375         * message.el (message-interactive): Doc fix.
4376         (message-qmail-inject-args): Reflow.
4377         (message-kill-to-signature): Fix typo in docstring.
4378
4379         * smiley.el (smiley-buffer): Fix typo in docstring.
4380
4381 2010-03-24  Glenn Morris  <rgm@gnu.org>
4382
4383         * mail-source.el (gnus-message): Declare.
4384         (mail-source-delete-old-incoming): Require gnus-util.
4385
4386 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4389
4390         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4391
4392         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4393         password-cache's default if it is not bound.
4394         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4395         password-cache-expiry's default if it is not bound.
4396
4397         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4398         available in Emacs 21.
4399
4400         * lpath.el: Suppress compiler warnings for:
4401         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4402         XEmacs;
4403         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4404         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4405         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4406
4407 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4408
4409         * auth-source.el (auth-sources): Fix up definition so extra parameters
4410         are always inline.
4411
4412 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4413
4414         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4415         wasn't updated after mismatch.  Clear cached mailbox info correctly
4416         when uidvalidity changes.
4417         (nnimap-group-prefixed-name): New function to avoid some code
4418         duplication.
4419         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4420         (nnimap-request-group): Use it.
4421         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4422         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4423         with many imap folders.  This is done by caching the group status from
4424         the imap server persistently in a group parameter `imap-status'.  (This
4425         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4426         but not persistently, so every Gnus startup was still very slow.)
4427
4428 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4429
4430         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4431         delete the extra newline.  Otherwise editing of :string and :number
4432         types don't work.
4433
4434 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4435
4436         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4437         secrets.el dependency.
4438         (auth-sources): Add optional user name.  Add secrets.el configuration
4439         choice (unused right now).
4440
4441 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4442
4443         * gnus-sum.el (gnus-summary-make-menu-bar):
4444         Let `gnus-registry-install-shortcuts' fill in the functions.
4445
4446         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4447         warnings.
4448         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4449         (gnus-registry-install-shortcuts): Populate and use it in a
4450         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4451
4452 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4453
4454         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4455         In-place substitutions for the group name encoding/decoding.
4456         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4457         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4458         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4459         (nnimap-update-unseen, nnimap-request-list)
4460         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4461         (nnimap-request-set-mark, nnimap-split-to-groups)
4462         (nnimap-split-articles, nnimap-request-newgroups)
4463         (nnimap-request-create-group, nnimap-request-accept-article)
4464         (nnimap-request-delete-group, nnimap-request-rename-group)
4465         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4466         `encoded-mbx' for consistency.
4467         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4468         variable `imap-current-mailbox'.
4469
4470         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4471         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4472
4473 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4474
4475         * pop3.el (pop3-display-message-size-flag): Display message size byte
4476         counts during POP3 download.
4477         (pop3-movemail): Use it.
4478         (pop3-list): Implement listing of available messages.
4479
4480 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4481
4482         * nnir.el (nnir-get-article-nov-override-function): New function to
4483         override the normal NOV retrieval.
4484         (nnir-retrieve-headers): Use it.
4485
4486 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4487
4488         * auth-source.el (netrc-machine-user-or-password): Autoload.
4489
4490 2010-03-19  Glenn Morris  <rgm@gnu.org>
4491
4492         Stop message.el from loading about 40 libraries it doesn't always need.
4493         The general approach is to autoload rather than require, and to
4494         require in the specific functions rather than the file.  (Bug#5642)
4495
4496         * gmm-utils.el: Don't require wid-edit.
4497         (widget-create-child-value, widget-convert, widget-default-get):
4498         Autoload.
4499
4500         * gnus-util.el: Don't require time-date, netrc.
4501         (message-fetch-field, gnus-group-name-decode): Declare rather than
4502         autoloading.
4503         (gnus-fetch-field): Require message.
4504         (gnus-decode-newsgroups): Require gnus-group.
4505
4506         * ietf-drums.el: Don't require time-date.
4507
4508         * message.el: Don't require hashcash, canlock, ecomplete.
4509         Do require mail-utils.  Require nnheader only when compiling.
4510         (smtpmail-default-smtp-server): Remove declaration.
4511         (message-send-mail-function): Check smtpmail-default-smtp-server
4512         is bound rather than requiring smtpmail.
4513         (message-auto-save-directory, message-insert-signature):
4514         Use expand-file-name rather than nnheader-concat.
4515         (nnheader-insert-file-contents): Autoload.
4516         (hashcash-wait-async): Declare.
4517         (message-send-mail): Only call gnus-setup-posting-charset if
4518         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4519         (message-send-mail-with-sendmail): Require sendmail.
4520         (canlock-password, canlock-password-for-verify): Declare.
4521         (message-canlock-password): Require canlock.
4522         (nnheader-get-report): Autoload.
4523         (gnus-setup-posting-charset): Declare.
4524         (message-send-news): Require gnus-msg.
4525         (message-make-references, message-make-in-reply-to): Use mail-header-id
4526         rather than the alias mail-header-message-id.
4527         (ecomplete-add-item, ecomplete-save): Declare.
4528         (message-put-addresses-in-ecomplete): Require ecomplete.
4529         (ecomplete-display-matches): Autoload.
4530
4531         * mm-decode.el: Don't require mailcap, gnus-util.
4532         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4533         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4534         Autoload.
4535         (mailcap-mime-extensions): Declare.
4536
4537         * mm-encode.el: Don't require mailcap.
4538         (mailcap-extension-to-mime): Autoload.
4539
4540         * mml-sec.el: Don't require password-cache.
4541
4542         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4543         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4544         (mml-minibuffer-read-type): Require mailcap.
4545         (mml-preview): Require gnus-msg.
4546
4547         * mml1991.el: Require password-cache.
4548         (password-cache-expiry): Remove declaration.
4549
4550         * mml2015.el: Require password-cache.
4551         (password-cache-expiry): Remove declaration.
4552
4553         * nneething.el (mailcap): Require mailcap.
4554
4555         * nnheader.el (declare-function): Add compatibility stub.
4556         (message-remove-header): Declare rather than autoload.
4557         (nnheader-replace-header): Require message.
4558
4559         * nnimap.el (declare-function): Add compatibility stub.
4560         (netrc-parse, netrc-machine-user-or-password): Declare.
4561         (nnimap-open-connection): Require netrc.
4562
4563         * nntp.el (declare-function): Add compatibility stub.
4564         (netrc-parse, netrc-machine, netrc-get): Declare.
4565         (nntp-send-authinfo): Require netrc.
4566
4567         * rfc2047.el: Don't require qp.
4568         (quoted-printable-encode-region, quoted-printable-decode-string):
4569         Autoload.
4570
4571         * sieve-mode.el: Don't require easymenu.
4572         (easy-menu-add-item): Autoload it.
4573
4574         * spam-stat.el (time-to-number-of-days): Autoload it.
4575
4576 2010-03-19  Glenn Morris  <rgm@gnu.org>
4577
4578         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4579
4580 2010-03-18  Glenn Morris  <rgm@gnu.org>
4581
4582         * hashcash.el (declare-function): Remove duplicate definition.
4583
4584 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4585
4586         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4587         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4588         value if any backslash escapes).
4589
4590 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4593         if it is available.  (bug#5647)
4594
4595         * lpath.el: Suppress compiler warning for coding-system-from-name for
4596         Emacs 21 and XEmacs.
4597
4598 2010-03-14  Juri Linkov  <juri@jurta.org>
4599
4600         * hmac-def.el:
4601         * hmac-md5.el:
4602         * netrc.el: Fix keywords.
4603
4604 2010-02-26  Glenn Morris  <rgm@gnu.org>
4605
4606         * message.el (message-send-mail-function): Change the default, so that
4607         it inherits from a customized send-mail-function.  (Bug#5643)
4608
4609 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4610
4611         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4612         shell-command-to-string signals an error (bug#5299).
4613
4614 2010-02-24  Glenn Morris  <rgm@gnu.org>
4615
4616         * message.el (message-smtpmail-send-it)
4617         (message-send-mail-with-mailclient): Doc fixes.
4618
4619 2010-02-16  Glenn Morris  <rgm@gnu.org>
4620
4621         * message.el (message-default-mail-headers): Change the default value
4622         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4623
4624 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4627         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4628
4629 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4630
4631         * time-date.el (date-to-time): Doc fix (Bug#5408).
4632
4633 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4634
4635         * message.el (message-mail): Just pass yank-action on to message-setup.
4636         (message-setup): Handle (FUN . ARGS) form of yank-action.
4637         (message-with-reply-buffer, message-widen-reply)
4638         (message-yank-original): Handle non-buffer values of
4639         message-reply-buffer (Bug#4080).
4640         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4641
4642 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4643
4644         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4645         Fix typo in docstring.
4646
4647 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4648
4649         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4650         response.
4651
4652 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4655
4656         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4657
4658         * message.el (message-check-news-header-syntax): Protect against a
4659         string that `rfc822-addresses' returns when parsing fails.
4660
4661 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4664         (gnus-previous-char-property-change): New functions.
4665
4666         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4667
4668 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4669
4670         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4671         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4672
4673 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4674
4675         * message.el (message-exchange-point-and-mark): Rework last change to
4676         avoid using optional arg of exchange-point-and-mark, for backward
4677         compatibility.
4678
4679 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4680
4681         * message.el (message-exchange-point-and-mark):
4682         Call exchange-point-and-mark with an argument rather than setting
4683         mark-active by hand (Bug#5175).
4684
4685 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * nntp.el (nntp-service-to-port): Work for service expressed with
4688         numeric string; replace [:digit:] with [0-9] for XEmacs.
4689
4690 2009-12-17  Glenn Morris  <rgm@gnu.org>
4691
4692         * gnus-group.el (gnus-bug-group-download-format-alist):
4693         Change emacs entry to debbugs.gnu.org.  Bump :version.
4694
4695 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4698
4699 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * message.el (message-info): Explain why we use `Info-goto-node'.
4702
4703 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4706
4707 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4708
4709         * message.el (message-completion-in-region): New compatibility function.
4710         (message-expand-group): Use it.
4711
4712 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4715         with no unread article should be listed if the 2nd arg `predicate' is
4716         given.
4717
4718 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4721
4722 2009-11-29  Juri Linkov  <juri@jurta.org>
4723
4724         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4725         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4726         on `gnus-recenter'.  (Bug#4698, Bug#4981)
4727
4728 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4729
4730         * sha1.el (sha1-string-external): default-directory "/" in case
4731         otherwise non-existent.  process-connection-type pipe for touch of
4732         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4733
4734 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4735
4736         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4737         it's comms related and sgml-mode.el has "comm" on that basis too.
4738
4739 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4742         containing tspecial characters if they have been already quoted.
4743
4744 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4745
4746         * dns-mode.el (auto-mode-alist): Purecopy string.
4747
4748 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4749
4750         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4751
4752 2009-10-24  Glenn Morris  <rgm@gnu.org>
4753
4754         * gnus-art.el (help-xref-stack-item): Define for compiler.
4755
4756 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4757
4758         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4759
4760 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4763
4764 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4767         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4768
4769 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4772         (gnus-overlays-in): New alias to overlays-in.
4773
4774         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4775         gnus-overlay-get, and gnus-delete-overlay.
4776         (gnus-summary-show-thread): Make it work as well for systems in which
4777         next-single-char-property-change is not available.
4778         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4779
4780         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4781         (gnus-overlay-get): New alias to extent-property.
4782         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4783
4784         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4785         SXEmacs.
4786
4787         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4788         SXEmacs.
4789
4790 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4791
4792         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4793
4794 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4795
4796         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4797         and XEmacs that don't have `remove-overlays'.
4798
4799 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4800
4801         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4802         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4803         selective display.  Use overlays instead.
4804
4805 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4806
4807         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4808
4809 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4810
4811         * spam-stat.el (spam-stat-load): Fix typo in message.
4812
4813 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4814
4815         * dig.el (dig-invoke): Fix typo in docstring.
4816         (query-dig): Reflow docstring.
4817
4818 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4819
4820         * gnus-art.el (gnus-article-encrypt-body):
4821         * message.el (message-check-recipients):
4822         * mm-util.el (mm-codepage-setup):
4823         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4824         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4825
4826 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4827
4828         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4829         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4830         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4831         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4832         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4833
4834 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4835
4836         * dig.el: Add "Keywords: comm", as per net-utils.el.
4837
4838 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4839
4840         * dig.el (dig-mode): Use define-derived-mode.
4841
4842 2009-09-19  Glenn Morris  <rgm@gnu.org>
4843
4844         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4845
4846 2009-09-18  Glenn Morris  <rgm@gnu.org>
4847
4848         * gnus-diary.el (gnus-diary-check-message):
4849         * message.el (message-insert-formatted-citation-line):
4850         * nnbabyl.el (top-level):
4851         * nndiary.el (nndiary-schedule):
4852         Fix typos in condition-case handlers.
4853
4854 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4857         configuration that provides the sole article window in a frame;
4858         position point correctly after deleting a part.
4859
4860 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4861
4862         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4863         (spam-resolve-registrations-routine): Use it to unregister articles
4864         that change status.
4865
4866 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4869         with XEmacs.
4870         (parse-time-string-chars): Use it.
4871
4872 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4873
4874         * imap.el (imap-interactive-login): Better messages.
4875         (imap-open): Fix bug with renamed buffer on reconnect.
4876         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4877         for easier debugging and cleaner code.  On successful (guessed based on
4878         server capabilities) secondary authentication, set imap-state
4879         correctly.
4880         (imap-last-authenticator): Define imap-last-authenticator as a variable
4881         to avoid warnings.
4882
4883 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * nnrss.el (nnrss-request-article): Remove binding of
4886         default-enable-multibyte-characters that has gotten needless by
4887         the 2007-07-13 change in rfc2047-encode-message-header.
4888
4889         * mml.el (mml-insert-multipart): Error on the message header.
4890         (mml-insert-part): Error on the message header; position point at
4891         the end of a MIME tag.
4892
4893 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * time-date.el (autoload): Expand define-obsolete-function-alias into
4896         defalias and make-obsolete for old Emacsen that Gnus supports.
4897         (with-no-warnings): Define it for old Emacsen.
4898         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4899         is available.
4900         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4901         float-time is available; suppress compile warning for time-to-seconds.
4902
4903         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4904         (gnus-float-time): Alias to float-time if it exists.
4905
4906         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4907         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4908         float-time is available; suppress compile warning for time-to-seconds.
4909
4910         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4911         XEmacs.
4912
4913 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4914
4915         * imap.el (imap-message-map): Docstring fix.
4916
4917 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4920         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4921         Add the optional argument `encoding' that overrides the default.
4922
4923         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4924         mm-encode-buffer.
4925
4926 2009-09-04  Glenn Morris  <rgm@gnu.org>
4927
4928         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4929         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4930         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4931         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4932         * mm-util.el (mm-with-unibyte-current-buffer)
4933         (mm-find-buffer-file-coding-system):
4934         * yenc.el (yenc-decode-region): Use default-value rather than
4935         default-enable-multibyte-characters.
4936
4937 2009-09-03  Glenn Morris  <rgm@gnu.org>
4938
4939         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4940         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4941         than default-enable-multibyte-characters.
4942
4943 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4944
4945         * gnus-art.el (gnus-article-read-summary-keys):
4946         Fix gnus-buffer-configuration's value temporarily used.
4947
4948 2009-09-02  Glenn Morris  <rgm@gnu.org>
4949
4950         * gnus-util.el (gnus-float-time): New function.
4951         * gnus-delay.el (gnus-delay-article):
4952         * gnus-sum.el (gnus-thread-latest-date):
4953         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4954         * nnspool.el (nnspool-request-newgroups):
4955         Use gnus-float-time rather than time-to-seconds.
4956         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4957
4958         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4959         (gnus-header-subject-face, gnus-header-newsgroups-face)
4960         (gnus-header-name-face, gnus-header-content-face):
4961         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4962         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4963         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4964         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4965         (gnus-cite-face-11):
4966         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4967         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4968         (gnus-server-closed-face, gnus-server-denied-face)
4969         (gnus-server-offline-face):
4970         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4971         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4972         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4973         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4974         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4975         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4976         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4977         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4978         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4979         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4980         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4981         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4982         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4983         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4984         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4985         (gnus-summary-high-undownloaded-face)
4986         (gnus-summary-low-undownloaded-face)
4987         (gnus-summary-normal-undownloaded-face)
4988         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4989         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4990         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4991         (gnus-splash-face):
4992         * message.el (message-header-to-face, message-header-cc-face)
4993         (message-header-subject-face, message-header-newsgroups-face)
4994         (message-header-other-face, message-header-name-face)
4995         (message-header-xheader-face, message-separator-face)
4996         (message-cited-text-face, message-mml-face):
4997         * sieve-mode.el (sieve-control-commands-face)
4998         (sieve-action-commands-face, sieve-test-commands-face)
4999         (sieve-tagged-arguments-face):
5000         * spam.el (spam-face):
5001         Mark face aliases with "-face" in the name as obsolete.
5002
5003 2009-09-01  Glenn Morris  <rgm@gnu.org>
5004
5005         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5006         than goto-line.
5007
5008 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5011         Don't move point if the command is invoked inside the message header.
5012
5013 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5014
5015         * imap.el (imap-send-command): Simplify.
5016         (imap-wait-for-tag): point-max -> buffer-size.
5017
5018 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5019
5020         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5021         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5022         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5023         * nnir.el (nnir-swish-e-index-file):
5024         * gnus-sum.el (gnus-summary-delete-marked-as-read)
5025         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5026         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5027         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5028         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5029         (gnus-treat-display-xface): Add Emacs version of obsolescence.
5030
5031 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5034         Don't save excursion.
5035
5036 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5037
5038         * nnheader.el (nnheader-find-file-noselect):
5039         * mm-util.el (mm-insert-file-contents):
5040         Use (default-value 'major-mode) instead of default-major-mode.
5041
5042 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5043
5044         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5045
5046 2009-08-26  Glenn Morris  <rgm@gnu.org>
5047
5048         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5049         than placing in files.el.
5050
5051 2009-08-25  Glenn Morris  <rgm@gnu.org>
5052
5053         * nnir.el (top-level): Don't require cl at run-time.
5054         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5055         Replace cl-function substitute with gnus-replace-in-string.
5056         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5057         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5058         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5059         simplified expansions.
5060
5061 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5062
5063         * dig.el (dig): Add autoload cookie.
5064
5065 2009-08-22  Glenn Morris  <rgm@gnu.org>
5066
5067         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5068         goto-line.
5069
5070 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5071
5072         * parse-time.el (parse-time-string-chars): Save match data.
5073
5074 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5075
5076         * parse-time.el (parse-time-string-chars): Compute using character
5077         classes, to handle non-ascii characters (Bug#3190).
5078
5079 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5082
5083         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5084         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5085         (gnus-mm-display-part, gnus-mime-display-single)
5086         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5087         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5088
5089         * gnus-sum.el
5090         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5091         (gnus-summary-move-article): Add expirable mark to articles copied or
5092         moved to group that has auto-expire turned on if the option is non-nil.
5093
5094 2009-07-24  Glenn Morris  <rgm@gnu.org>
5095
5096         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5097         Fix typo.  (Bug#3903)
5098
5099 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5102         gnus-article-read-summary-keys rather than gnus-summary-edit-article
5103         that should not be used for draft articles.
5104         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5105         that has no concern in minor mode keys.
5106         (gnus-article-summary-command, gnus-article-summary-command-nosave):
5107         Abolish.
5108
5109 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5112         article without making inquiry to a user for unknown encoding.
5113
5114         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5115         (nnmaildir--scan): Assume i-node and device number that file-attributes
5116         returns might be cons-cell.
5117
5118         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5119
5120         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5121
5122 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5123
5124         * auth-source.el: Remove docs now in auth.texi.  Don't use
5125         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5126         `auth-source-hide-passwords' and use them.
5127
5128 2009-07-15  Glenn Morris  <rgm@gnu.org>
5129
5130         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5131
5132 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5135         excessive whitespace from the default values of title and description.
5136
5137 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5140         mail-fetch-field to fetch Content-Description header in order to
5141         exclude newlines.
5142
5143 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5144
5145         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5146         format used by GnuPG 2.0.11.
5147
5148 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5151         to deleted part.
5152
5153 2009-05-30  David Engster  <dengste@eml.cc>
5154
5155         * nnmairix.el: Remove old documentation in the commentary block.
5156         (nnmairix-request-group): Do not update active file for nnml back ends.
5157         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5158         end so that overview files are ignored.
5159         (nnmairix-update-groups): Make updating the groups more robust by using
5160         marks.
5161         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5162         with dollar characters in message-id.
5163
5164 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5165
5166         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5167         2008-12-25 in dns.el.
5168
5169 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5170
5171         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5172         could happen if the text is only composed of spaces and/or tabs.
5173
5174 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5175
5176         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5177         when sending a queued message to avoid extra mml tags.
5178
5179 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5182
5183 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5186         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5187         rmail-toggle-header for XEmacs;
5188         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5189
5190 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-dired.el: Remove autoload for gnus-setup-message.
5193         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5194         displaying Gnus logo; always use compose-mail.
5195
5196 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5199
5200 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5203         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5204         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5205         available.
5206         (gnus-nocem-epg-verify): New function.
5207
5208 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5211
5212 2009-02-15  Glenn Morris  <rgm@gnu.org>
5213
5214         * gnus-util.el (rmail-insert-rmail-file-header)
5215         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5216         autoloads.
5217         (rmail-default-rmail-file): Remove unnecessary declaration.
5218         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5219
5220 2009-02-14  Glenn Morris  <rgm@gnu.org>
5221
5222         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5223         variable (only used in gnus-util, which declares it anyway).
5224         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5225         which was only needed by gnus-art (changed to not use it any more).
5226         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5227         only used in gnus-util, which autoloads it itself.
5228         (rmail-update-summary): Fix autoload.
5229
5230         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5231         rather than rmail-output-to-rmail-file.
5232
5233 2009-02-07  Glenn Morris  <rgm@gnu.org>
5234
5235         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5236         autoload of function that no longer exists.
5237         (rmail-toggle-header): Declare.
5238         (message-forward-rmail-make-body): Handle mbox Rmail.
5239
5240 2009-01-31  Glenn Morris  <rgm@gnu.org>
5241
5242         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5243         2009-01-09 change.
5244
5245 2009-01-31  Dave Love  <fx@gnu.org>
5246
5247         * imap.el (imap-fetch-safe): Bind debug-on-error.
5248         (imap-debug): Add imap-fetch-safe.
5249
5250 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5251
5252         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5253         (auth-source-forget-all-cached): New convenience function.
5254         (auth-source-user-or-password): Accept list of modes or a single mode.
5255
5256         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5257         auth-source modes.
5258
5259         * netrc.el (netrc-machine-user-or-password): Use list of
5260         auth-source modes.
5261
5262         * nnimap.el (nnimap-open-connection): Use list of
5263         auth-source modes.
5264
5265         * nntp.el (nntp-send-authinfo): Use list of
5266         auth-source modes.
5267
5268 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5269
5270         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5271         now.
5272
5273 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5276         coding system in XEmacs; add a workaround for XEmacs.
5277
5278         * lpath.el: Fbind coding-system-aliasee.
5279
5280 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5283         of current-language-environment.
5284
5285 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5286
5287         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5288         available at runtime.
5289
5290 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5293
5294 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5295
5296         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5297         the greatest positive fixnum value doesn't work under an XEmacs with
5298         bignum support; use the most-positive-fixnum constant instead,
5299         available since Emacs 21.1 with cl and XEmacs 21.1.
5300
5301 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5304         XEmacs gets not to work.
5305
5306 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * mm-util.el (mm-coding-system-priorities): Allow the value like
5309         "Japanese (UTF-8)" of current-language-environment.
5310
5311 2009-01-09  Glenn Morris  <rgm@gnu.org>
5312
5313         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5314         with last-command-event.
5315
5316 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5317
5318         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5319         in the doc string.
5320
5321         * message.el (message-fix-before-sending): Amend comment.
5322
5323 2009-01-08  Dave Love  <fx@gnu.org>
5324
5325         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5326
5327 2009-01-07  David Engster  <dengste@eml.cc>
5328
5329         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5330         simplified server definitions by converting it via
5331         gnus-server-to-method.
5332
5333 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5336         parameter's operands.
5337
5338 2009-01-06  David Engster  <dengste@eml.cc>
5339
5340         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5341         primary select method (for gnus-group-mark-article-as-read).
5342
5343 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5344
5345         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5346         `(gnus)Face', not `(gnus)X-Face'.
5347
5348 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * mm-util.el (mm-ucs-to-char): New function.
5351
5352         * mm-url.el (mm-url-decode-entities): Use it.
5353
5354         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5355         unicode-to-char.
5356
5357 2009-01-05  Dave Love  <fx@gnu.org>
5358
5359         * time-date.el: Require cl for `declare'.
5360
5361 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5362
5363         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5364         Dave Love.
5365
5366 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5367
5368         * message.el (message-fix-before-sending): Add `eight-bit' to
5369         illegible-text check.
5370
5371 2009-01-03  Michael Olson  <mwolson@gnu.org>
5372
5373         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5374         `headers' is nil.  This can occur if the IMAP server does not have
5375         permissions to read messages from a folder, but can write new messages
5376         to the folder.
5377         (nnimap-request-article-part): Do not insert `data' if it is nil.
5378
5379         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5380         characters which will confuse `read', so skip past them.
5381
5382 2009-01-01  Dave Love  <fx@gnu.org>
5383
5384         * imap.el (imap-string-to-integer): Fix typo.
5385         (imap-fetch-safe): New function.
5386         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5387
5388         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5389
5390         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5391         (imap-parse-greeting): Fix doc strings.
5392         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5393         (imap-parse-flag-list): Make messages unique.
5394         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5395
5396         * nnimap.el: Fix author email.
5397         (nnimap-split-rule): Add FIXME comment.
5398         (nnimap-debug): Fix doc string.
5399
5400 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5403
5404 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5405
5406         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5407         nslookup if resolv.conf isn't available.
5408         (dns-query): Rename from query-dns.
5409         (dns-query-cached): Rename from query-dns-cached.
5410
5411 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5414         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5415         to check if those variables exist (first appeared in Emacs 18.50).
5416
5417 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * mm-util.el (mm-line-number-at-pos): New function.
5420
5421         * spam-report.el (spam-report-process-queue): Use it.
5422
5423 2008-12-24  David Engster  <dengste@eml.cc>
5424
5425         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5426         parameters that haven't existed as variables as buffer-local variables.
5427
5428 2008-12-23  Dave Love  <fx@gnu.org>
5429
5430         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5431         cadar.
5432
5433         * sieve-manage.el (sieve-manage-starttls-p): Rename from
5434         imap-starttls-p.
5435         (sieve-manage-starttls-open): Rename from imap-starttls-open.
5436
5437 2008-12-22  Dave Love  <fx@gnu.org>
5438
5439         * imap.el: Fix author email.  Doc fixes.
5440         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5441         reply.
5442
5443 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5444
5445         * spam-report.el (spam-report-gmane-max-requests): New constant.
5446         (spam-report-gmane-wait): New variable.
5447         (spam-report-gmane-ham, spam-report-gmane-spam)
5448         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5449         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5450         the server.
5451
5452         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5453         Add explanations.
5454
5455         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5456         nnheader-accept-process-output and nnheader-read-timeout if available.
5457         (pop3-movemail): Use it.
5458
5459         * message.el (message-check-news-body-syntax): Fix signature check if
5460         there's an attachment.
5461
5462 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * mm-util.el: Add comments to the mm- emulating functions.
5465
5466 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5469         Reported by Stephen Berman <stephen.berman@gmx.net>.
5470
5471 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * mm-util.el (mm-substring-no-properties): New function.
5474         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5475         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5476         (mm-string-to-multibyte): Doc fix.
5477
5478         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5479
5480 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * mml.el (mml-attach-file): Strip text properties from file name.
5483         (Bug#1574)
5484
5485 2008-12-16  Glenn Morris  <rgm@gnu.org>
5486
5487         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5488
5489 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5492         knows since the charset specified might be a bogus alias that
5493         mm-charset-synonym-alist provides.
5494
5495 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5498         "ISO_8859-1".
5499
5500         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5501
5502 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * mm-util.el (mm-charset-eval-alist):
5505         Define it before mm-charset-to-coding-system.
5506         (mm-charset-to-coding-system): Add optional argument `silent';
5507         define it before mm-charset-override-alist.
5508         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5509         default value if it can be used in Emacs currently running;
5510         silence mm-charset-to-coding-system.
5511
5512 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5515         `allow-override' which says whether to use `mm-charset-override-alist'.
5516         (rfc2047-decode-encoded-words): Use it.
5517
5518         * mm-util.el (mm-charset-override-alist): Fix custom type;
5519         add `(gb2312 . gbk)' to choices.
5520
5521 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5524         fast.
5525
5526         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5527
5528         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5529
5530 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5531
5532         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5533         on links.
5534
5535         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5536
5537 2008-12-03  Lute Kamstra  <lute@gnu.org>
5538
5539         * sha1.el: Remove leading * from docstrings of defcustoms,
5540         deffaces, defconsts and defuns.
5541
5542 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5545         users' addresses that don't have domain parts.
5546         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5547         rather than message-narrow-to-head since there will be the message
5548         header separator.
5549
5550 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5551
5552         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5553         since the result is inserted in a unibyte buffer anyway.
5554         (nnimap-demule-use-string-to-multibyte): Remove.
5555         (nnimap-demule): Alias it to mm-string-to-multibyte.
5556
5557 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5558
5559         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5560         variable for debugging bug#464 and bug#1174.
5561         (nnimap-demule): Use it.
5562
5563 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5564
5565         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5566         score calculation correctly.
5567
5568 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5569
5570         * message.el (message-send-mail): Just set the buffer to unibyte
5571         rather than use mm-with-unibyte-current-buffer which does a lot more.
5572         (message-send-mail-partially): Don't bother with
5573         mm-with-unibyte-current-buffer since it's already been made unibyte by
5574         message-send-mail.
5575
5576 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5577
5578         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5579
5580 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5581
5582         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5583
5584 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5587         require itself and to remove `with-no-warnings'.
5588
5589 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5590
5591         * starttls.el (starttls-any-program-available): Get the name of the
5592         available TLS layer program.
5593         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5594         well as the host name in the "opening" message.
5595
5596         * auth-source.el (auth-source-cache, auth-source-do-cache)
5597         (auth-source-user-or-password): Cache passwords and logins by default,
5598         allow override with `auth-source-do-cache'.
5599         (auth-source-forget-user-or-password): Allow users to remove cache
5600         entries if needed.
5601
5602 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5603
5604         * md4.el (md4-buffer): Fix typo in docstring.
5605         (md4, md4-64): Doc fixes.
5606         (md4-pack-int32): Reflow docstring.
5607
5608 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5609
5610         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5611         condition-case to only the forward-sexp call.
5612
5613 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5614
5615         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5616         quotes contained.  Make it more robust regardless by an extra
5617         condition-case wrapper.
5618
5619 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5622
5623 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * nnml.el (nnml-request-expire-articles): Check if the function set to
5626         `nnmail-expiry-target' returns the symbol `delete'.
5627
5628         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5629
5630         * nnmail.el (nnmail-expiry-target): Fix custom type.
5631
5632 2008-10-02  Glenn Morris  <rgm@gnu.org>
5633
5634         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5635         Silence compiler warning.
5636
5637 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5638
5639         * tls.el (open-tls-stream): Show the actual command being
5640         executed, instead of the format string.
5641
5642 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * lpath.el: Fbind codepage-setup for Emacs 23.
5645
5646 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5647
5648         * mml.el (mml-menu): Don't assume mml2015 is bound.
5649
5650 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5653         exists.
5654
5655 2008-09-27  Glenn Morris  <rgm@gnu.org>
5656
5657         * gnus-util.el (mail-header-remove-comments): Autoload it.
5658
5659 2008-09-27  Andreas Schwab  <schwab@suse.de>
5660
5661         * gnus-util.el (gnus-split-references): Strip comments.
5662         (gnus-parent-id): Likewise.
5663
5664 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5665
5666         * message.el (message-confirm-send): Fix version.
5667
5668 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * message.el (message-idna-to-ascii-rhs-1): Use
5671         mail-extract-address-components rather than mail-header-parse-addresses
5672         that is an alias by default to ietf-drums-parse-addresses that does not
5673         support non-ASCII names in headers' contents.
5674
5675 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5676
5677         * message.el (message-confirm-send): Fix variable documentation to
5678         avoid the "y/n" wording.
5679
5680 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5681
5682         * message.el (message-set-auto-save-file-name): Save to a different
5683         filename so multiple messages (especially drafts) can be recovered.
5684
5685 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5686
5687         * message.el (message-confirm-send): Add appropriate version.
5688
5689 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5690
5691         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5692         defvar.
5693
5694 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5695
5696         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5697         (mm-pkcs7-enveloped-magic): Ditto.
5698
5699 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5700
5701         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5702         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5703
5704 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5705
5706         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5707         default, it's better.
5708
5709 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5710
5711         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5712         summary line gnus-number property and ignore them (with a warning
5713         message).
5714
5715 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5718         macro caddr in the interactive form since it won't be expanded.
5719
5720 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5723         `charset'; fix name of function called recursively.
5724         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5725
5726 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5729         (gnus-mime-set-charset-parameters): New function.
5730         (gnus-mime-view-part-as-charset): Use it to correctly display part
5731         specifying wrong charset.
5732
5733 2008-09-08  David Engster  <dengste@eml.cc>
5734
5735         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5736         in completing-read for back end server.
5737
5738 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5739
5740         * message.el (message-confirm-send): New variable to confirm sending a
5741         message.
5742         (message-send): Use it.
5743
5744 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5745
5746         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5747
5748 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5751
5752 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5753
5754         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5755         prevent tracking too many groups.
5756         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5757         Use it.
5758
5759 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5760
5761         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5762         moving point to the bottom of the window in order to avoid recentering.
5763
5764 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5767
5768         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5769         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5770         (gnus-article-beginning-of-window): Fix calculation.
5771
5772 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-msg.el (gnus-summary-supersede-article)
5775         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5776         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5777         message header.
5778
5779 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5780
5781         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5782         pending output coming after the status change.
5783
5784 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5785
5786         * message.el:
5787         * gnus-start.el:
5788         * gnus-registry.el: Remove VMS support.
5789
5790 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5793         macro.
5794         (rfc2104-hash): Use it.
5795
5796 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5797
5798         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5799         (gnus-summary-sort-by-most-recent-date): New commands.
5800         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5801         and menu entries.
5802
5803 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5806         don't redisplay article for raw contents; remove plural articles stuff.
5807
5808         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5809         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5810         on gnus-summary-save-article; display results properly.
5811
5812 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * lpath.el: No need to fbind ns-focus-frame.
5815
5816 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5819
5820 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-art.el (gnus-summary-save-in-pipe):
5823         Consider gnus-save-all-headers.
5824
5825 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5826
5827         * gnus-util.el (ns-focus-frame): Remove declaration.
5828         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5829         like x.
5830
5831 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5832
5833         * rfc2104.el (rfc2104-zero): Delete defconst.
5834         (rfc2104-hex-alist): Likewise.
5835         (rfc2104-hex-to-int): Delete func.
5836         (rfc2104-hexstring-to-bitstring): Likewise.
5837         (rfc2104-nybbles): New defconst.
5838         (rfc2104-hash): Rewrite for speed.
5839
5840 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * tls.el (open-tls-stream): Make it work with the 2nd argument
5843         BUFFER that is a string but does not exist as a buffer object, as
5844         mentioned in the doc-string.
5845
5846 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5849         SXEmacs.
5850
5851 2008-07-16  Glenn Morris  <rgm@gnu.org>
5852
5853         * gnus-util.el (ns-focus-frame): Declare for compiler.
5854
5855 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5858         set as a group parameter.
5859         (gnus-summary-save-in-pipe): Work when it is called independently.
5860         (gnus-summary-pipe-to-muttprint): Don't modify
5861         gnus-summary-pipe-output-default-command.
5862
5863 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5864
5865         * message.el (message-send-mail-with-sendmail):
5866         Display the error message.
5867
5868 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-art.el (gnus-default-article-saver):
5871         Add gnus-summary-save-in-pipe to choices.
5872         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5873         gnus-summary-pipe-output-default-command as the default command.
5874         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5875         instead of gnus-last-shell-command.
5876
5877         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5878         New user option.
5879         (gnus-summary-muttprint-program): Mention the value will be changed.
5880         (gnus-summary-save-article): Force showing of all headers.
5881         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5882
5883 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5884
5885         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5886
5887 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5888
5889         * nnimap.el (nnimap-id):
5890         * sieve-manage.el (sieve-manage-open): Doc fixes.
5891
5892 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5893
5894         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5895         if available.
5896
5897 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5898
5899         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5900
5901         * nnkiboze.el (nnkiboze-generate-group):
5902         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5903
5904         * nnmairix.el: Require CL.
5905
5906 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * dgnushack.el: Autoload get-display-table and put-display-table for
5909         XEmacs 21.5.
5910
5911         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5912         21.4 and SXEmacs.
5913
5914 2008-06-15  David Engster  <dengste@eml.cc>
5915
5916         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5917
5918 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5919
5920         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5921         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5922         runtime choice under XEmacs.
5923
5924         * gnus-sum.el (gnus-summary-set-display-table):
5925         Use `gnus-put-display-table', `gnus-get-display-table',
5926         `gnus-set-display-table' for the display table, instead of `aset'.
5927
5928         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5929         Use `gnus-put-display-table', `gnus-get-display-table',
5930         `gnus-set-display-table' for the display table.
5931
5932 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * nnmairix.el: Add autoloads.
5935
5936 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         * nnmairix.el (nnmairix-delete-recreate-group)
5939         (nnmairix-update-and-clear-marks): Fix error messages.
5940
5941 2008-06-14  David Engster  <dengste@eml.cc>
5942
5943         * nnmairix.el: Upgrade to version 0.6.
5944         (nnmairix-group-toggle-propmarks-this-group)
5945         (nnmairix-group-toggle-readmarks-this-group)
5946         (nnmairix-group-delete-recreate-this-group)
5947         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5948         (nnmairix-remove-tick-mark-original-article): New commands.
5949         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5950         (nnmairix-propagate-marks-to-nnmairix-groups)
5951         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5952         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5953         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5954         functions needed for marks propagation and manipulation of read marks.
5955         (nnmairix-update-groups): New function.
5956         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5957         (nnmairix-determine-original-group-from-registry)
5958         (nnmairix-determine-original-group-from-path)
5959         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5960         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5961         New helper functions.
5962         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5963         keystrokes for new commands.
5964         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5965         (nnmairix-request-group): Check allow-fast group parameter.
5966         (nnmairix-request-create-group): Set allow-fast group parameter if
5967         nnmairix-allowfast-default is set.
5968         (nnmairix-close-group): Propagate marks upon closing if needed.
5969         (nnmairix-group-toggle-threads-this-group): Use new.
5970         nnmairix-group-toggle-parameter helper function.
5971         (nnmairix-search): Better check for empty search result.
5972         (nnmairix-goto-original-article): Use new helper functions for
5973         determining original article.
5974         (nnmairix-show-original-article): Make sure message-id is in brackets.
5975         (nnmairix-call-mairix-binary): Change variable name.
5976         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5977         helper function.
5978         (nnmairix-widget-toggle-activate): Fix doc string.
5979
5980 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * nnir.el: Require edmacro when compiling with XEmacs.
5983         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5984         available in Emacs 21.
5985
5986 2008-06-11  Glenn Morris  <rgm@gnu.org>
5987
5988         * gnus-util.el (x-focus-frame):
5989         * gnus.el (image-size):
5990         * mm-decode.el (image-size): Declare.
5991
5992         * gnus-picon.el (declare-function): Add compat definition.
5993         (image-size): Declare.
5994
5995         * gnus-group.el (tool-bar-map):
5996         * gnus-sum.el (tool-bar-map): Define for compiler.
5997
5998         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5999
6000         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6001
6002         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6003         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6004         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6005         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6006         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6007         * sieve-manage.el, spam-report.el, spam.el:
6008         Remove unnecessary eval-and-compile of autoloads.
6009
6010 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
6011
6012         * auth-source.el: Precise Tramp doc.
6013
6014 2008-06-07  Glenn Morris  <rgm@gnu.org>
6015
6016         * nnmairix.el: Remove unnecessary eval-when-compile.
6017
6018 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * lpath.el: Fbind propertize for XEmacs 21.4.
6021
6022 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
6023
6024         * nnir.el: Move here from ../contrib.
6025
6026 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6027
6028         * gnus-util.el (gnus-read-shell-command): New function.
6029         * mm-decode.el (mm-pipe-part):
6030         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6031
6032 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6035
6036 2008-06-03  Glenn Morris  <rgm@gnu.org>
6037
6038         * pop3.el (nnheader-accept-process-output): Autoload it.
6039
6040 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6043         are not 2-digit hexadecimal characters that follow `%'s.
6044
6045 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6046
6047         * message.el (message-bogus-recipient-p): Fix type in doc string.
6048         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6049         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6050         Improve custom options.
6051         (message-bogus-recipient-p): Adjust accordingly.
6052
6053 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6054
6055         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6056         long-form month and day names.
6057
6058 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * dgnushack.el: Autoload debug, eudc-expand-inline and
6061         pgg-snarf-keys-region for XEmacs.
6062
6063         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6064
6065         * nnmairix.el: Require edmacro when compiling with XEmacs.
6066
6067 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6070         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6071
6072 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6073
6074         * auth-source.el: Add more docs.
6075
6076         * netrc.el (netrc-machine): Always match if the port is not given.
6077
6078 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6081         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6082         retrieval faster in some cases, but might make CPU usage larger.
6083         If this has any bad side effects, we might revert this change.
6084
6085         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6086         seems to make mail retrieval much, much faster.
6087         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6088         unconditionally.
6089
6090         * gnus-draft.el (gnus-group-send-queue):
6091         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6092
6093 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6096
6097         * message.el (message-bogus-address-regexp): Fix and improve custom
6098         type.
6099         (message-setup-hook): Add message-check-recipients as custom option.
6100
6101 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
6102
6103         * message.el (message-cite-function): Remove bogus autoload which crept
6104         in during merge from v5-10.
6105
6106 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6107
6108         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6109
6110         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6111
6112         * auth-source.el: Preliminary Tramp docs.
6113         (auth-sources): Change the default auth-sources to use
6114         EPA .gpg files.
6115
6116 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6117
6118         * nntp.el: Autoload `auth-source-user-or-password'.
6119         (nntp-send-authinfo): Use it.
6120
6121         * nnimap.el: Autoload `auth-source-user-or-password'.
6122         (nnimap-open-connection): Use it.
6123
6124         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6125         for the gnus-message function.
6126         (auth-source-user-or-password): Use it.
6127
6128 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6129
6130         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6131         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6132         (rfc2104-hash): Use it.
6133
6134 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6135
6136         * gnus-art.el (gnus-article-toggle-truncate-lines):
6137         Don't use `iff' in docstring.
6138
6139 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6140
6141         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6142
6143         * gnus-util.el (gnus-extract-address-component-name)
6144         (gnus-extract-address-component-email): Convenience functions around
6145         `gnus-extract-address-components'.
6146
6147         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6148         Use `gnus-extract-address-component-email' to fix bug of comparing full
6149         sender name to `user-mail-address'.
6150
6151 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6152
6153         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6154         catch/throw to optimize.
6155         (gnus-registry-find-keywords): Just use member to find a keyword.
6156
6157 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6158
6159         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6160         is current before calling gnus-server-prepare.
6161         (gnus-server-setup-buffer, gnus-server-update-server)
6162         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6163
6164 2008-05-04  Juri Linkov  <juri@jurta.org>
6165
6166         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6167         (mailcap-file-default-commands): Use mailcap-replace-in-string
6168         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6169         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6170
6171 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6172
6173         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6174
6175 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6176
6177         * gnus.el: Bump version to 0.11.
6178
6179 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6180
6181         * gnus.el: No Gnus v0.10 is released.
6182
6183 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6186         hooks.
6187         (gnus-update-read-articles): Speed up non-marks-using users.
6188         (gnus-use-marks): Define gnus-use-marks.
6189         (gnus-propagate-marks): Rename variable to something more sensible.
6190
6191 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6192
6193         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6194         (gmm-image-load-path-for-library): Fix typos in docstrings.
6195         (gmm-message): Reflow docstring.
6196
6197 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6198
6199         * mail-source.el (mail-source-set-1, mail-source-bind):
6200         Move auth-source code out of the macro to clean it up and fix bugs.
6201
6202 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6203
6204         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6205         by sender if it's equal to user-mail-address, it's likely to be
6206         useless.
6207
6208         * mail-source.el (mail-source-bind): Don't use user or password if they
6209         are not bound.  Unintern them if they are nil.  Don't use server unless
6210         it's bound, and default it to empty string otherwise.
6211
6212 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6213
6214         * mail-source.el: Load auth-source.el.
6215         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6216         get user name or password, if auth-sources is set up.
6217
6218         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6219         strategy of splitting with parent.
6220         (gnus-registry-split-fancy-with-parent)
6221         (gnus-registry-post-process-groups): Use it and fix prior
6222         bug (returning a list as the split result).
6223
6224         * auth-source.el (auth-sources): Remove server parameter.
6225         (auth-source-pick, auth-source-user-or-password)
6226         (auth-source-user-or-password-imap)
6227         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6228         (auth-source-user-or-password-sftp)
6229         (auth-source-user-or-password-smtp): Remove server parameter.
6230
6231 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6232
6233         * smime.el (smime-sign-region, smime-encrypt-region)
6234         (smime-decrypt-region):
6235         Remove redundant calls to `generate-new-buffer-name'.
6236
6237 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6238
6239         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6240         Don't use QP for message/rfc822.
6241         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6242
6243 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6244
6245         * sieve-manage.el (sieve-string-bytes): Remove.
6246         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6247         correct byte-length only if the process's coding-system is the same as
6248         the one used internally by Emacs to represent strings.
6249
6250 2008-04-22  Juri Linkov  <juri@jurta.org>
6251
6252         * mailcap.el (mailcap-file-default-commands): New function.
6253
6254 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * message.el (message-signature-separator, message-cite-function):
6257         Change custom version.
6258
6259 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6260
6261         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6262         commands.
6263         (tls-checktrust): Ditto.
6264
6265 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6266
6267         * mm-decode.el (mm-display-external): Make temp file read-only.
6268
6269 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6270
6271         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6272         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6273         `C-c C-f d'.
6274
6275 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6276
6277         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6278
6279 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6280
6281         * gnus.el: Bump version to 0.9.
6282
6283 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6284
6285         * gnus.el: No Gnus v0.8 is released.
6286
6287 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6288
6289         * mail-source.el (mail-source-value):
6290         Prefer fboundp to functionp so it works with macros as well.
6291
6292 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6293
6294         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6295         Fix last change in case the element is not even a symbol.
6296
6297 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6298
6299         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6300         Prefer fboundp to functionp so it works with macros as well.
6301
6302 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6303
6304         * auth-source.el: Add docs.
6305         (auth-sources): Modify format to support server.
6306         (auth-source-pick, auth-source-user-or-password)
6307         (auth-source-user-or-password-imap)
6308         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6309         (auth-source-user-or-password-sftp)
6310         (auth-source-user-or-password-smtp): Add server parameter.
6311
6312 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6313
6314         * gnus-registry.el: Initialize the registry when gnus-registry-install
6315         is t.
6316
6317 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * compface.el (uncompface): Make buffer unibyte.
6320
6321 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6322
6323         * mail-source.el (mail-source-value):
6324         Prefer fboundp to functionp so it works with macros as well.
6325
6326 2008-04-05  Glenn Morris  <rgm@gnu.org>
6327
6328         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6329
6330 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6331
6332         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6333         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6334
6335         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6336         multibyteness after rather than before erasing it.
6337
6338         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6339         mm-with-multibyte.
6340         (gnus-request-article-this-buffer): Make sure the proper decoding is
6341         used if gnus-original-article-buffer happens to be unibyte.
6342
6343         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6344         default-enable-multibyte-characters.
6345
6346         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6347         default-enable-multibyte-characters.
6348
6349         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6350
6351         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6352
6353 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6354
6355         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6356         Fix last change in case the element is not even a symbol.
6357
6358 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6359
6360         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6361         (imap-message-copyuid-1): Use it.
6362         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6363         J. Williams in
6364         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6365
6366         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6367         imap-enable-exchange-bug-workaround.
6368         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6369
6370 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6371
6372         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6373         a 100 byte status-checks into a 2-3MB transfer for each group.
6374         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6375         to enable bug workaround or not.
6376         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6377
6378 2008-03-31  Glenn Morris  <rgm@gnu.org>
6379
6380         * message.el (mml2015-use): Declare for compiler.
6381         (message-info): Require mml2015 when appropriate.
6382
6383 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6386         whitespace.
6387
6388 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6389
6390         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6391         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6392         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6393         (nntp-service-to-port): New function.
6394         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6395         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6396         (nntp-open-netcat-stream): New function.
6397         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6398
6399 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6400
6401         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6402
6403 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6404
6405         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6406
6407 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6408
6409         * dns.el (dns-write): Use set-buffer-multibyte.
6410
6411 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6412
6413         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6414
6415 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * message.el (message-signature-separator): Change default.
6418         Improve custom type.
6419         (message-cite-function): Change default to
6420         message-cite-original-without-signature.
6421
6422         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6423         toggle.
6424
6425         * message.el (message-check-news-body-syntax): Fix signature check.
6426         (message-setup-1): Mark buffer as unmodified _after_ running
6427         message-setup-hook and handling message-alternative-emails.
6428         (message-shorten-references): Be more strict when building list of
6429         valid references to comply with GNKSA.
6430
6431         * gnus-group.el (gnus-read-ephemeral-bug-group)
6432         (gnus-read-ephemeral-debian-bug-group)
6433         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6434
6435         * message.el (message-info): Don't use booleanp which isn't supported
6436         in Emacs 21 and XEmacs.
6437
6438 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6439
6440         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6441         gnus-group-gmane-group-download-format.
6442         (gnus-group-read-ephemeral-gmane-group): Rename from
6443         gnus-group-read-ephemeral-gmane-group.
6444         (gnus-read-ephemeral-gmane-group-url): Rename from
6445         gnus-group-read-ephemeral-gmane-group-url.
6446         (gnus-bug-group-download-format-alist): New variable.
6447         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6448         (gnus-read-ephemeral-emacs-bug-group): New commands.
6449
6450 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6453         (gnus-visible-headers): Improve custom type.
6454
6455 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * mml.el (mml-menu): Add workarounds for XEmacs.
6458
6459         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6460         X-Boundary header.
6461
6462         * message.el (message-simplify-recipients): Fix previous commit.
6463
6464 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6465
6466         * mm-util.el (mm-set-buffer-multibyte): New function.
6467         * mm-decode.el (mm-copy-to-buffer): Use it.
6468
6469         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6470         Prefer fboundp to functionp so it works with macros as well.
6471
6472 2008-03-19  Glenn Morris  <rgm@gnu.org>
6473
6474         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6475         Accidentally removed in the sync process with Emacs.
6476
6477 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * message.el (message-alter-recipients-discard-bogus-full-name):
6480         New function.
6481         (message-alter-recipients-function): New variable.
6482         (message-get-reply-headers): Use it.
6483         (message-replace-header): New helper function.
6484         (message-recipients-without-full-name): New variable.
6485         (message-simplify-recipients): New command.
6486
6487         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6488
6489         * message.el (message-info): Handle EasyPG manual.
6490
6491         * mml.el (mml-menu): Add entry for EasyPG.
6492
6493 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6494
6495         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6496         parameter.
6497
6498         * message.el (message-disassociate-draft): Specify drafts group name
6499         fully.
6500
6501 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6502
6503         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6504         Eliminate unnecessary duplicates from the match list.
6505
6506 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6509
6510         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6511
6512         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6513         args of `how-many' of which the XEmacs version doesn't take; declare
6514         Info-index-next as function.
6515
6516 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * gnus-score.el (gnus-score-headers): Fix handling of
6519         gnus-inhibit-slow-scoring.
6520
6521         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6522         string.
6523         (gnus-button-url-regexp): Improve handling of parenthesis.
6524         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6525         (gnus-button-handle-info-keystrokes): Handle index entries.
6526
6527 2008-03-15  Glenn Morris  <rgm@gnu.org>
6528
6529         * parse-time.el (parse-time-string): Simplify.
6530
6531 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6534         Incoming* files.
6535
6536 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6537
6538         * auth-source.el (auth-sources): Rename from auth-source-choices.
6539         (auth-source-pick): Use it.
6540
6541 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6542
6543         * binhex.el (binhex-decode-region-internal):
6544         * uudecode.el (uudecode-decode-region-internal):
6545         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6546         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6547         setting default-enable-multibyte-characters.
6548
6549 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6550
6551         * auth-source.el (auth-source-protocols)
6552         (auth-source-protocols-customize, auth-source-choices): Add and
6553         modified variable customizations and defaults.
6554         (auth-source-pick, auth-source-user-or-password)
6555         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6556         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6557         (auth-source-user-or-password-sftp)
6558         (auth-source-user-or-password-smtp): Use new variables and provide an
6559         interface to netrc.el.
6560
6561 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6564         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6565         Make sure the nntp port to specify is a string.
6566
6567 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6568
6569         * nntp.el: Use with-current-buffer.
6570         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6571         dubious mm-with-unibyte-current-buffer.
6572         (nntp-with-open-group-function): New function extracted from
6573         nntp-with-open-group macro.
6574         (nntp-with-open-group): Use the function, so it's easier to debug.
6575         Add indentation and debugging info.
6576         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6577         Recommend the use of the netcat alternatives.
6578
6579         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6580         Avoid mm-string-as-multibyte as well.
6581
6582         * nnweb.el (nnweb-insert-html):
6583         Remove use of nnheader-string-as-multibyte.
6584
6585         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6586         (nnheader-string-as-multibyte): Remove.
6587
6588         * mm-view.el: Use inhibit-read-only.
6589         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6590         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6591         or unibyte-string.
6592
6593         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6594         (mm-uu-yenc-extract): Use with-current-buffer.
6595
6596         * gnus-soup.el (gnus-soup-send-packet): Don't use
6597         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6598
6599         * nnmh.el: Use with-current-buffer.
6600         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6601         mm-string-as-multibyte on the output of mm-encode-coding-string.
6602
6603         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6604         (nnimap-request-move-article): Use with-current-buffer.
6605
6606         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6607         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6608         conversion uses string-make-unibyte rather than string-as-unibyte.
6609
6610         * gnus-msg.el: Use with-current-buffer.
6611
6612         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6613
6614 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6615
6616         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6617         string for caching if it is 'PIN.
6618
6619 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * lpath.el: Consider the case without Emacs/W3.
6622
6623 2008-03-08  Glenn Morris  <rgm@gnu.org>
6624
6625         * time-date.el (date-to-time, time-subtract, time-add)
6626         (safe-date-to-time): Doc fixes.
6627
6628 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * mail-source.el (mail-source-delete-old-incoming-confirm):
6631         Change default to nil.
6632         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6633
6634 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * lpath.el: Rearrange.
6637
6638         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6639         (gnus-article-goto-prev-page): Work for articles having ^L's.
6640
6641         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6642
6643         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6644
6645 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6646
6647         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6648         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6649         (gnus-bookmark-jump): Adjust some variable names.
6650
6651 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6652
6653         * auth-source.el: New package.
6654         (auth-source-choices): Add customization entry point variable.
6655
6656         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6657         bug.
6658
6659 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6660
6661         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6662         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6663         (gnus-registry-install-shortcuts): Rename from
6664         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6665         the `gnus-registry-mark-map' keymap dynamically from
6666         `gnus-registry-marks'.  The generated functions update the summary line
6667         when a registry mark is added or deleted, and will call
6668         `gnus-registry-install-p' (see the comments in the code).
6669         (gnus-registry-user-format-function-M): Use concat intelligently.
6670
6671         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6672         the registry mark functions.
6673
6674 2008-03-05  Glenn Morris  <rgm@gnu.org>
6675
6676         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6677         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6678         gnus-art.
6679         (top-level): No need to load own source when compiling.
6680
6681 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6682
6683         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6684         Suggested by <chris.anderton@zetnet.co.uk>.
6685
6686 2008-03-04  Glenn Morris  <rgm@gnu.org>
6687
6688         * gnus-sum.el (top-level): No need to require gnus when compiling,
6689         since unconditionally required near start of file.
6690         (gnus-summary-display-while-building): Move definition before use.
6691
6692 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6693
6694         * gnus-registry.el (gnus-registry-user-format-function-M):
6695         Add formatting function.
6696
6697 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6698
6699         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
6700         with plists.
6701         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6702         Use new format.
6703
6704 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6707         `where-is-internal' that returns a range of key sequences.
6708
6709 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6710
6711         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6712
6713         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6714         (gnus-summary-jump-to-group): Consider windows on other displayed
6715         frames as well.  Similar changes might be needed elsewhere, but that's
6716         the one I've bumped into during my use.
6717
6718         * nndoc.el (nndoc-oe-dbx-type-p):
6719         * gnus-msg.el (gnus-debug):
6720         * gnus-group.el (gnus-update-group-mark-positions):
6721         Use mm-string-to-multibyte.
6722
6723 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6726         doesn't handle NotDashEscaped.
6727
6728         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6729         (mml-dnd-attach-options): Fix typo in custom choice.
6730
6731         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6732         Change nndoc-article-type to mbox.
6733         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6734
6735         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6736         to nil, instead of html2text.
6737
6738         * imap.el (imap-debug): Add `imap-ping-server'.
6739
6740         * gnus-bookmark.el: Add FIXMEs.
6741
6742         * message.el (message-form-letter-separator)
6743         (message-send-form-letter-delay): New variables.
6744         (message-send-form-letter): Use them.  New command to send form
6745         letters.  Requested by Uwe Siart.
6746         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6747
6748 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * Update copyright years.
6751
6752 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6753
6754         Sync from EMACS_22_BASE.
6755
6756         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6757
6758 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6759
6760         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6761         empty author.
6762
6763 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6764
6765         * gnus-registry.el (gnus-registry-marks): Add variable for
6766         customization of marks and their appearance.
6767         (gnus-registry-read-mark): Use it.
6768         (gnus-registry-do-marks): Add utility function to loop through
6769         `gnus-registry-marks'.
6770         (gnus-registry-install-shortcuts-and-menus): Add function to install
6771         shortcuts and menus.
6772         (gnus-registry-initialize): Use it.
6773         (gnus-registry-default-mark): Clarify documentation.
6774
6775 2008-02-29  Glenn Morris  <rgm@gnu.org>
6776
6777         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6778         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6779         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6780         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6781         Change defcustom :version from 23.0 to 23.1.
6782
6783 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6784
6785         * gnus-registry.el (gnus-registry-follow-group-p)
6786         (gnus-registry-post-process-groups): Add functions to aid registry
6787         splitting and improve logging.  Clarify behavior in function
6788         documentation.
6789         (gnus-registry-split-fancy-with-parent): Use them.
6790
6791 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6792
6793         * gnus-art.el: Use with-current-buffer.
6794
6795 2008-02-27  David Engster  <dengste@eml.cc>
6796
6797         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6798         Express real group name in the response.
6799
6800 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6803         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6804         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6805         autoload gnus-registry-fetch-group when compiling.
6806         (nnmairix-request-group-with-article-number-correction):
6807         Remove unreferenced argument passed to nnmairix-call-backend.
6808
6809 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6812         (mm-uu-extract): Improve face for low color ttys.
6813         Reported by Sascha Wilde.
6814
6815 2008-02-27  Glenn Morris  <rgm@gnu.org>
6816
6817         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6818         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6819         variables to defconsts.  Convert comments to doc-strings.
6820         (nnmairix-last-server, nnmairix-current-server): Convert from free
6821         variables to defvars.  Convert comments to doc-strings.
6822         (gnus-registry-fetch-group): Autoload.
6823         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6824         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6825         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6826         caddr.
6827         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6828         nnmairix-request-group-with-article-number-correction call.
6829         (nnmairix-fast, nnmairix-group): New, less general names, for free
6830         variables passed from nnmairix-request-group to
6831         nnmairix-request-group-with-article-number-correction.  Declare.
6832         (nnmairix-request-group-with-article-number-correction):
6833         Use nnmairix-fast, nnmairix-group rather than fast, group.
6834
6835 2008-02-26  David Engster  <dengste@eml.cc>
6836
6837         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6838         version 0.5.
6839
6840 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6841
6842         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6843         instead of making an extra function call.  Don't add the current group
6844         to articles only when they have the group.  Use
6845         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6846         Reported by David <de_bb@arcor.de>.
6847
6848 2008-02-24  Miles Bader  <miles@gnu.org>
6849
6850         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6851         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6852         (mm-find-mime-charset-region):
6853         * mm-bodies.el (mm-encode-body):
6854         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6855
6856 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6859         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6860
6861 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6862
6863         * mail-source.el (mail-source-delete-incoming): Change default.
6864         Supplement doc string.
6865
6866         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6867
6868 2008-02-14  Glenn Morris  <rgm@gnu.org>
6869
6870         * time-date.el (format-seconds): New function.
6871
6872 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6873
6874         * nnmail.el (nnmail-message-id-cache-file): Derive from
6875         `gnus-home-directory'.
6876
6877 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6878
6879         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6880         Document negative prefix.
6881
6882         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6883
6884 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6885
6886         * message.el (message-unsent-separator): Add the Exim bounce
6887         separator.
6888
6889 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6890
6891         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6892         list.
6893         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6894         recipient/signer list.
6895
6896 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * Makefile.in (datarootdir): Define.
6899         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6900         name that might contain whitespace.
6901
6902 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6903
6904         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6905         fbound (Emacs 23 unicode), signal an error.
6906
6907 2008-02-08  Glenn Morris  <rgm@gnu.org>
6908
6909         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6910
6911 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6912
6913         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6914         ports to the calls to `netrc-machine-user-or-password' in addition to
6915         "imap" and "imaps".
6916
6917 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6918
6919         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6920
6921         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6922
6923 2008-02-01  Kenichi Handa  <handa@m17n.org>
6924
6925         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6926         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6927         (rfc2104-hash): Convert the result of concat to unibyte string.
6928
6929 2008-02-01  Dave Love  <fx@gnu.org>
6930
6931         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6932         coding-system-for-read.
6933         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6934
6935 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6936
6937         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6938         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6939         <hanche@math.ntnu.no>.
6940
6941 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6944
6945         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6946
6947 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6948
6949         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6950         * message.el (message-beginning-of-line): Use featurep instead of bound
6951         tests in order to resolve conditionals at compile time.
6952
6953 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6954
6955         * mail-source.el (mail-sources): Add `group' choice.
6956
6957         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6958         parameter `in-group' to control into which group the articles go.
6959         Add treatment of `group' mail-source.
6960
6961 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6964
6965         * mm-decode.el (mm-dissect-buffer): Decode description.
6966
6967         * mml.el (mml-to-mime): Encode message header first.
6968
6969 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6972         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6973
6974         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6975         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6976
6977 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6978
6979         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6980
6981 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6984         prefix keys.
6985         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6986         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6987         gnus-xmas.el.
6988
6989         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6990         (gnus-xmas-article-describe-bindings): New function.
6991         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6992         gnus-xmas-article-describe-bindings.
6993
6994         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6995
6996 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6997
6998         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6999         Add new variables for article mark management.
7000         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7001         list of extra data entries which, when present, will indicate that the
7002         article ID should not be trimmed from the registry.
7003         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7004         functions.
7005         (gnus-registry-read-mark): New function to read a mark name from the
7006         user.
7007         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7008         (gnus-registry-set-article-mark-internal): New functions to add and
7009         remove marks.
7010         (gnus-registry-get-article-marks): New function to show the marks for
7011         an article, or retrieve them for further use.
7012
7013 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7016         keys when no argument is given.
7017
7018 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * imap.el (imap-ping-server): New variable.
7021         (imap-opened): On add extra ping if imap-ping-server is non-nil.
7022         (imap-ping-server): Minor doc string fixes.
7023
7024 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7025
7026         * imap.el (imap-ping-server): New function.
7027         (imap-opened): Call imap-ping-server.
7028
7029 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7030
7031         * gnus-sum.el (gnus-article-sort-by-random)
7032         (gnus-thread-sort-by-random): Fix doc strings.
7033         Reported by jidanni@jidanni.org.
7034
7035 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-art.el (gnus-article-describe-bindings): New function.
7038         (gnus-article-read-summary-keys): Use it.
7039         (gnus-article-mode-map): Bind `C-h b' to it.
7040
7041 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7044         XEmacs.
7045         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7046         Protect against non-character events.
7047
7048         * lpath.el: Fbind map-keymap for Emacs 21.
7049
7050 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7051
7052         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7053         New command.
7054         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7055         instead of END.  Change name of the temp file.
7056         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7057         customizable.
7058
7059 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7062         bind `S W' to gnus-article-wide-reply-with-original; set default
7063         binding to gnus-article-read-summary-send-keys.
7064         (gnus-article-read-summary-keys): Fix the order of keys; display
7065         continuation keys correctly in the echo area; describe bindings
7066         correctly when keys end with `C-h'.
7067         (gnus-article-read-summary-send-keys): New function.
7068         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7069         Work for gnus-article-read-summary-send-keys; display continuation keys
7070         correctly in the echo area.
7071         (gnus-article-reply-with-original): Ignore prefix argument.
7072         (gnus-article-wide-reply-with-original): New function.
7073
7074         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7075         Emacs 21.
7076
7077 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7080         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7081
7082 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7083
7084         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7085         (gnus-group-read-ephemeral-gmane-group): New command.
7086
7087 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7088
7089         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7090
7091 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7092
7093         * message.el (message-send-mail-function): Increase custom version.
7094
7095         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7096         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7097
7098 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7099
7100         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7101         for the cases where imap-authenticate is called with a nil buffer
7102         parameter.
7103
7104 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7107         html parts correctly; support forwarded messages.
7108         (gnus-article-browse-html-article): Remove work buffers.
7109
7110         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7111         compiling.
7112         (netrc-bound-and-true-p): New macro.
7113         (netrc-parse): Use it instead of bound-and-true-p that is not available
7114         in XEmacs 21.4.
7115
7116 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7117
7118         * gnus-registry.el (gnus-registry-mark-article)
7119         (gnus-registry-article-marks): Add functionality to mark articles
7120         through the Gnus registry.
7121
7122         * encrypt.el: Clarify documentation for the new pgg method.
7123         (encrypt-file-alist): Add PGG option.
7124         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7125         functionality.  Abstract password key and messaging to external
7126         functions.
7127         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7128         (encrypt-message-method-and-cipher): Add new convenience external
7129         functions.
7130         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7131         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7132
7133         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7134         (netrc-parse): Use encrypt-file-alist to determine if
7135         encrypt-find-model or encrypt-insert-file-contents should be used.
7136
7137         * encrypt.el: Clarify documentation.  Load password-cache or
7138         password, whichever one is found first, instead of autoloading.
7139
7140 2007-12-19  Glenn Morris  <rgm@gnu.org>
7141
7142         * mml.el (message-options-set, message-narrow-to-head)
7143         (message-in-body-p, message-mail-p, message-encode-message-body):
7144         Autoload.
7145         (message-remove-header, message-narrow-to-headers-or-head)
7146         (message-subscribed-p, message-make-mail-followup-to)
7147         (message-position-on-field, message-news-p)
7148         (message-options-set-recipient, message-generate-headers)
7149         (message-sort-headers): Declare as functions.
7150
7151 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7152
7153         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7154         convention in doc string.
7155
7156 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7159         title to html parts.
7160         (gnus-article-browse-html-article): Pass message header to it.
7161
7162         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7163
7164 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7165
7166         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7167         or password compatible with XEmacs.
7168
7169 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7172         format document.
7173         (gnus-mime-delete-part): Don't write description line if empty.
7174         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7175
7176 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
7177
7178         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7179         (gnus-summary-mark-read-and-unread-as-read)
7180         (gnus-summary-mark-current-read-and-unread-as-read)
7181         (gnus-summary-mark-unread-as-ticked): Doc fix.
7182         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7183
7184 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7187         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7188
7189 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7192         yes-or-no-p.
7193
7194 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * mm-decode.el (mm-add-meta-html-tag): New function.
7197         (mm-save-part-to-file, mm-pipe-part): Use it.
7198
7199         * gnus-art.el (gnus-article-browse-delete-temp-files):
7200         Use gnus-y-or-n-p instead of y-or-n-p.
7201         (gnus-article-browse-html-parts): Work with message/external-body; use
7202         mm-add-meta-html-tag.
7203
7204 2007-12-11  Glenn Morris  <rgm@gnu.org>
7205
7206         * gnus-cache.el: Require gnus-sum not just when compiling.
7207
7208         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7209
7210         * gnus-int.el (gnus-server-opened, gnus-status-message):
7211         Move definitions before use.
7212
7213         * mm-decode.el: Require gnus-util.
7214         (mm-remove-part): Only call delete-annotation on XEmacs.
7215
7216         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7217
7218         * nnmail.el: Require gnus-int.
7219
7220         * spam.el: Move `require's before `eval-when-compile's.
7221
7222         * gnus-ems.el (gnus-alive-p):
7223         * gnus-fun.el (message-goto-eoh):
7224         * gnus-util.el (gnus-group-name-decode):
7225         * mail-source.el (gnus-compress-sequence):
7226         * message.el (Info-goto-node, format-spec):
7227         * mm-bodies.el (message-options-get):
7228         * mm-decode.el (mm-view-pkcs7):
7229         * mm-util.el (gmm-write-region):
7230         * mml-smime.el (mml-compute-boundary)
7231         (gnus-completing-read-with-default):
7232         * mml.el (widget-button-press, gnus-make-hashtable):
7233         * mml1991.el (mm-decode-content-transfer-encoding)
7234         (mm-encode-content-transfer-encoding)
7235         (message-options-get, message-options-set):
7236         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7237         * nnfolder.el (gnus-request-group):
7238         * nnheader.el (ietf-drums-unfold-fws):
7239         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7240         * smime.el (gnus-run-mode-hooks):
7241         * spam-stat.el (gnus-message): Autoload.
7242
7243         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7244         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7245         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7246         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7247         Add declare-function compatibility definition.
7248
7249         * gnus-cache.el (nnvirtual-find-group-art):
7250         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7251         (gnus-add-image, gnus-add-wash-type):
7252         * gnus-group.el (nnkiboze-score-file):
7253         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7254         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7255         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7256         (message-tokenize-header, gnus-get-buffer-create)
7257         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7258         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7259         * gnus.el (gnus-group-decoded-name):
7260         * mail-source.el (imap-capability):
7261         * mm-bodies.el (message-options-set):
7262         * mm-decode.el (gnus-configure-windows):
7263         * mm-extern.el (message-goto-body):
7264         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7265         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7266         (epg-sub-key-validity, message-options-set):
7267         * mml.el (widget-event-point, gnus-configure-windows):
7268         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7269         * mml2015.el (epg-check-configuration, epg-configuration)
7270         (message-options-set):
7271         * nndb.el (nndb-request-article):
7272         * nnfolder.el (gnus-request-create-group):
7273         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7274         * nnmaildir.el (gnus-group-mark-article-read):
7275         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7276         * rfc1843.el (message-fetch-field):
7277         * spam.el (gnus-extract-address-components):
7278         Declare as functions.
7279
7280 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7283
7284         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7285
7286         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7287         bind show-trailing-whitespace for XEmacs.
7288
7289 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7290
7291         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7292         new no-op macro for backward compatibility.
7293
7294         * imap.el (imap-string-to-integer): New function.
7295
7296 2007-12-09  Glenn Morris  <rgm@gnu.org>
7297
7298         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7299
7300         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7301         * message.el, mm-view.el, sieve-manage.el, smime.el:
7302         Add declare-function compatibility definition.
7303
7304         * gnus-art.el (w3-region, w3m-region, Info-menu):
7305         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7306         * gnus-sum.el (gnus-get-predicate):
7307         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7308         * message.el (mail-abbrev-in-expansion-header-p):
7309         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7310         (w3m-detect-meta-charset, w3m-region):
7311         * sieve-manage.el (password-read, password-cache-add)
7312         (password-cache-remove):
7313         * smime.el (password-read-and-add): Declare as functions.
7314
7315 2007-12-08  David Kastrup  <dak@gnu.org>
7316
7317         * gnus-sum.el (gnus-summary-simplify-subject-query):
7318         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7319         `message'.
7320
7321 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7324         it to bind idna-program, installation-directory, defined-colors, and
7325         face-attribute for XEmacs of the version that compiles defcustom forms.
7326
7327 2007-12-07  Glenn Morris  <rgm@gnu.org>
7328
7329         * gnus-art.el (article-make-date-line): Revert previous change.
7330
7331 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7332
7333         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7334
7335 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7336
7337         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7338         Call gnus-add-to-range ranges only once with a prepared article-list.
7339
7340 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7341
7342         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7343         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7344         group names with backslashes.
7345         Reported by Tassilo Horn <tassilo@member.fsf.org>.
7346
7347 2007-12-06  Deepak Goel  <deego3@gmail.com>
7348
7349         * gnus-art.el (article-make-date-line):
7350         * gnus-start.el (gnus-load):
7351         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7352
7353 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-art.el (gnus-use-idna)
7356         * gnus-start.el (gnus-site-init-file)
7357         * message.el (message-use-idna)
7358         * mm-uu.el (mm-uu-hide-markers)
7359         * smiley.el (smiley-style): Revert changes that suppress warnings.
7360
7361 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7364         specify charset to html source.
7365         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7366
7367 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7370         idna-program in order to suppress byte compile warning issued by XEmacs
7371         that came to byte compile the default value section of defcustom forms
7372         recently.
7373
7374         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7375         value of installation-directory.
7376
7377         * message.el (message-use-idna): Don't directly refer to the value of
7378         idna-program.
7379
7380         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7381
7382         * smiley.el (smiley-style): Don't directly call face-attribute.
7383
7384 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7385
7386         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7387
7388         * gnus-dired.el: Reduce Gnus dependencies.
7389         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7390         Don't require.  Use autoloads instead.
7391         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7392         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7393         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7394         (gnus-dired-mode): Adjust doc string.
7395         (gnus-dired-mail-mode): New variable.
7396         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7397         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7398         (gnus-dired-mail-buffers): New function.  Return mail or message
7399         composition buffers.
7400         (gnus-dired-attach): Use it.
7401         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7402         NO-DECODE.
7403         (gnus-dired-print): Use `gnus-print-buffer' depending on
7404         `gnus-dired-mail-mode'.
7405
7406 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * rfc2047.el (rfc2047-encoded-word-regexp)
7409         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7410         explaining what regexp patterns are for.
7411
7412 2007-12-04  Glenn Morris  <rgm@gnu.org>
7413
7414         * password.el: Move to password-cache.el.
7415
7416         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7417         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7418         * mml-smime.el (password-read, password-cache-add)
7419         (password-cache-remove):
7420         No need to autoload, since mml-sec requires password.
7421
7422         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7423         * message.el (gnus-extract-address-components):
7424         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7425
7426         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7427         password.
7428
7429 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7430
7431         * mailcap.el: Reduce dependencies.
7432         (mail-header-parse-content-type): Autoload.
7433         (mailcap-delete-duplicates): New alias.
7434         (mailcap-mime-info): Add optional argument NO-DECODE.
7435         (mailcap-mime-types): Use mailcap-delete-duplicates.
7436
7437         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7438
7439 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7440
7441         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7442         (imap-parse-status): Upcase status-att for servers that sends them
7443         lower-case (e.g., MS Exchange 2007).
7444
7445 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7448         function.
7449
7450         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7451         (gnus-uu-yenc-article): New function.
7452
7453         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7454
7455         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7456
7457 2007-12-02  Glenn Morris  <rgm@gnu.org>
7458
7459         * binhex.el (binhex): New custom group.
7460         (binhex-decoder-program, binhex-decoder-switches)
7461         (binhex-use-external): Move to the binhex custom group.
7462
7463         * uudecode.el (uudecode): New custom group.
7464         (uudecode-decoder-program, uudecode-decoder-switches)
7465         (uudecode-use-external): Move to the uudecode custom group.
7466
7467         * netrc.el (top-level): Don't load `encrypt' features.
7468         (netrc-parse): Don't use encrypt.
7469         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7470
7471         * encrypt.el: Remove file.
7472
7473 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7476         matches on patches.
7477
7478         * gnus-art.el (gnus-article-browse-html-article):
7479         Mention `mm-text-html-renderer' in the doc string.
7480
7481         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7482         string.  Add comments.
7483
7484         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7485         if rhs is ASCII.
7486
7487 2007-12-01  Glenn Morris  <rgm@gnu.org>
7488
7489         * mail-source.el (top-level): Require format-spec before
7490         eval-when-compile.
7491
7492 2007-11-30  Glenn Morris  <rgm@gnu.org>
7493
7494         * encrypt.el: Require password, rather than autoloading password-read.
7495
7496 2007-11-29  Glenn Morris  <rgm@gnu.org>
7497
7498         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7499         (sasl-make-client, sasl-next-step, sasl-step-data)
7500         (sasl-step-set-data): Declare as functions.
7501
7502 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7503
7504         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7505
7506 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7507
7508         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7509         certs should be verified and what is to be done in the event of a
7510         verification failure.
7511
7512         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7513         caller can indicate whether the cache should be disregarded for this
7514         call.  This way the result of the call is reproducible at all times and
7515         can be considered a canonical server name for the supplied method.
7516         (gnus-agent-method-p): Canonicalize server names by pushing their
7517         method through `gnus-method-to-server' using the no-cache argument.
7518
7519         * gnus-srvr.el (gnus-server-insert-server-line):
7520         Call `gnus-method-to-server' with `no-cache' argument.
7521
7522         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7523         gnus-agent-possibly-synchronize-flags as this should be called when the
7524         server is actually being opened.
7525         (gnus-agent-possibly-synchronize-flags)
7526         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7527         flags file of an agentized server to the latter function.
7528
7529         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7530         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7531         after a connection has been established successfully.
7532
7533 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-art.el (article-display-face): Force to display face if called
7536         interactively; check if gnus-article-x-face-too-ugly matches author.
7537         (article-display-x-face): Display face even if From header is missing
7538         as article-display-face does.
7539
7540 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7541
7542         * hashcash.el (message-narrow-to-headers-or-head)
7543         (message-fetch-field, message-goto-eoh)
7544         (message-narrow-to-headers): Declare as functions.
7545
7546 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * mail-source.el (mail-sources): Default to fetch from file for
7549         compatibility with default of nnmail-spool-file.
7550
7551 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7554         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7555         to look for encoded word that should be encoded again.
7556         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7557         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7558         encoding pattern.
7559         (rfc2047-decode-region): Switch strict regexp and loose one according
7560         to rfc2047-allow-irregular-q-encoded-words.
7561
7562 2007-11-25  Romain Francoise  <romain@orebokech.com>
7563
7564         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7565
7566 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7567
7568         * tls.el (tls-program): Provide more custom choices from
7569         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7570         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7571
7572 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7573
7574         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7575         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7576
7577         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7578         `nnmail-spool-file'.
7579
7580         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7581         `nnmail-spool-file'.
7582
7583         * gnus-move.el (gnus-change-server): Ditto.
7584
7585         * gnus-kill.el (gnus-batch-score): Ditto.
7586
7587         * gnus-cache.el (gnus-jog-cache): Ditto.
7588
7589         * gnus-msg.el (gnus-summary-reply):
7590         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7591
7592 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7593
7594         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7595         version.  Minor improvement to doc strings.
7596         (tls-program): Add comment.
7597
7598 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7599
7600         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7601         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7602         mismatch between the hostname provided in the certificate and the name
7603         of the host connnecting to.
7604         (open-tls-stream): Use them.  Check certificates against trusted root
7605         certificates.
7606
7607 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * gnus-cache.el (gnus-cache-generate-nov-databases):
7610         Use nnml-generate-nov-databases-directory instead of
7611         nnml-generate-nov-databases-1.
7612
7613 2007-11-24  Glenn Morris  <rgm@gnu.org>
7614
7615         * message.el (message-tool-bar-retro): Update for rename
7616         mail_send.xpm->mail-send.xpm.
7617
7618 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7619
7620         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7621         `smime-ldap-search' for Emacs 22 and up.
7622
7623 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7624
7625         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7626
7627         * message.el (message-send-mail-function): Fix error convention.
7628         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7629         (message-widen-reply, message-send-mail, message-talkative-question)
7630         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7631         (message-clone-locals, message-send-news): Use with-current-buffer.
7632         (message-insert-or-toggle-importance): Remove unused var `valid'.
7633         (message-make-references): Remove unused var `new-references'.
7634         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7635
7636 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7637
7638         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7639         (spam-split-symbolic-return-positive): Reflow docstring.
7640         (spam-backends, spam-summary-exit-behavior)
7641         (spam-mark-ham-unread-before-move-from-spam-group)
7642         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7643         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7644         (spam-clear-cache, spam-backend-check, spam-install-backend)
7645         (spam-install-statistical-backend, spam-list-of-processors)
7646         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7647         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7648         (spam-check-crm114, spam-initialize, spam-unload-hook):
7649         Fix typos in docstrings.
7650
7651 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7654         been checked if they have never been read and those group levels are
7655         higher than the one that a user specified.
7656
7657 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7660         foreign groups unless a group level is specified by a user.
7661         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7662
7663 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7664
7665         * message.el (message-send-mail-function): Require sendmail.
7666
7667 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7668
7669         * message.el (message-send-mail-function): Check for smtpmail too.
7670
7671         * utf7.el (utf7-encode, utf7-decode): Use coding system
7672         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7673
7674         * message.el (message-send-mail-function): New function.
7675         (message-send-mail-function): Set default using
7676         message-send-mail-function.  Adjust doc string.
7677         (message-send-mail-with-mailclient): New function.
7678
7679 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7680
7681         * smime.el (from):
7682         * rfc2047.el (message-posting-charset):
7683         * qp.el (mm-use-ultra-safe-encoding):
7684         * pop3.el (parse-time-months):
7685         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7686         * nnml.el (files):
7687         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7688         (jka-compr-compression-info-list, ange-ftp-path-format)
7689         (efs-path-regexp):
7690         * nndiary.el (files):
7691         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7692         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7693         (epg-digest-algorithm-alist, inhibit-redisplay)
7694         (password-cache-expiry):
7695         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7696         (pgg-output-buffer, password-cache-expiry):
7697         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7698         (efs-path-regexp):
7699         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7700         (inhibit-redisplay):
7701         * mm-uu.el (file-name, start-point, end-point, entry)
7702         (gnus-newsgroup-name, gnus-newsgroup-charset):
7703         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7704         (latin-unity-ucs-list):
7705         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7706         (mm-uu-binhex-decode-function):
7707         * message.el (gnus-message-group-art, gnus-list-identifiers)
7708         (rmail-enable-mime-composing, gnus-local-organization)
7709         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7710         (gnus-read-active-file, facemenu-add-face-function)
7711         (facemenu-remove-face-function, gnus-article-decoded-p)
7712         (tool-bar-mode):
7713         * mail-source.el (display-time-mail-function):
7714         * gnus-util.el (nnmail-pathname-coding-system)
7715         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7716         (gnus-original-article-buffer, gnus-user-agent)
7717         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7718         (xemacs-codename, sxemacs-codename, emacs-program-version):
7719         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7720         * gnus-start.el (gnus-agent-covered-methods)
7721         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7722         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7723         (gnus-newsgroup-headers, gnus-group-list-mode)
7724         (gnus-group-mark-positions, gnus-newsgroup-data)
7725         (gnus-newsgroup-unreads, nnoo-state-alist)
7726         (gnus-current-select-method, mail-sources)
7727         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7728         (nnmail-spool-file, gnus-cache-active-hashtb):
7729         * gnus-mh.el (mh-lib-progs):
7730         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7731         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7732         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7733         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7734         (gnus-group-buffer):
7735         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7736         (font-lock-set-defaults):
7737         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7738         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7739         (gnus-summary-post-menu, total-parts, type, condition, length):
7740         * gnus-agent.el (gnus-agent-read-agentview):
7741         * flow-fill.el (show-trailing-whitespace):
7742         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7743         eval-and-compile wrappers for byte compiler pacifiers.
7744
7745         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7746         (mm-display-inline-fontify): Check for featurep 'xemacs not
7747         extent-list.
7748
7749         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7750         itimer-list.
7751         (mm-create-image-xemacs): Only do something for XEmacs.
7752         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7753
7754         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7755
7756         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7757         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7758
7759 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7760
7761         * nnimap.el (nnimap-split-download-body):
7762         * gnus-demon.el (gnus-demon):
7763         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7764
7765 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7768         New macros.
7769         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7770         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7771         copy data from unibyte buffer to multibyte current buffer.
7772         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7773         to copy data from unibyte current buffer to multibyte buffer.
7774         (nntp-make-process-buffer): Make process buffer unibyte.
7775
7776         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7777
7778 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7779
7780         * pop3.el (pop3-open-server): Accept and process data more robustly at
7781         connexion start to avoid spurious "POP SSL connexion failed" errors.
7782
7783 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7786         read group names.
7787
7788 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7789
7790         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7791
7792 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7795         (nnmail-save-active): Use a unibyte buffer when saving active file,
7796         which may contain non-ASCII group names.
7797
7798         * nnml.el (nnml-request-group): Decode group names in messages.
7799
7800 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7801
7802         * message.el (message-citation-line-function)
7803         (message-insert-formatted-citation-line): Fix spelling of
7804         `message-insert-formated-citation-line'.
7805
7806 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7807
7808         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7809
7810 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7813         nnmail-pathname-coding-system.
7814
7815         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7816         that a user enters; decode group names in messages.
7817
7818         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7819
7820 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7821
7822         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7823
7824         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7825
7826         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7827         risky local variable.
7828
7829         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7830
7831 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7832
7833         * encrypt.el: Improve documentation to fix function name typo.
7834         Reported by Daiki Ueno <ueno@unixuser.org>.
7835
7836 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7839         even if the point is not in the last page of an article.
7840         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7841         back to the previous page.
7842
7843 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7846
7847 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7850
7851 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7852
7853         * message.el (message-check-news-body-syntax):
7854         Avoid mm-string-as-multibyte.
7855         (message-hide-headers): Don't assume (point-min)==1.
7856
7857 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7858
7859         * message.el (message-remove-blank-cited-lines): Fix if remove is
7860         given.
7861         (message-bogus-address-regexp): New variable.
7862         (message-bogus-recipient-p): New function.
7863         (message-check-recipients): New command.
7864         (message-syntax-checks): Add `bogus-recipient'.
7865         (message-fix-before-sending): Add `bogus-recipient'.
7866
7867         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7868         (gnus-treat-body-boundary): Don't test window-system.
7869
7870 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7871
7872         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7873
7874 2007-10-28  Miles Bader  <miles@gnu.org>
7875
7876         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7877         at compile-time too.
7878
7879 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7880
7881         * gnus-msg.el (gnus-message-setup-hook):
7882         Add `message-remove-blank-cited-lines' to options.
7883
7884 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * message.el (message-remove-blank-cited-lines): New function.
7887         Suggested by Karl Plästerer.
7888
7889 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7892         mapc.
7893
7894         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7895         (top-level): Use mapc to set functions to be traced for debugging.
7896
7897         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7898         called for effect with while loop.
7899
7900         * message.el (message-talkative-question): Replace mapcar called for
7901         effect with mapc.
7902
7903         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7904         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7905         called for effect with dolist.
7906
7907         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7908
7909         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7910         gnus-extra-headers and nnmail-extra-headers.
7911
7912         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7913         called for effect with dolist.
7914         (top-level): Use mapc to set functions to be traced for debugging.
7915
7916         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7917         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7918         dolist.
7919
7920         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7921         Replace mapcar called for effect with mapc.
7922         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7923         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7924         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7925         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7926
7927         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7928         remove-if that's a cl function.
7929
7930         * webmail.el (webmail-debug): Replace mapcar called for effect with
7931         dolist.
7932
7933         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7934         with mapc.
7935
7936 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7939         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7940         with while loop.
7941
7942         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7943         functions from article-* functions.
7944         (gnus-multi-decode-header): Replace mapcar called for effect with
7945         dolist.
7946
7947         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7948         (gnus-bookmark-show-details): Replace mapcar called for effect with
7949         while loop.
7950
7951         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7952         called for effect with while loop.
7953
7954         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7955         with dolist.
7956
7957         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7958         Replace mapcar called for effect with dolist.
7959
7960         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7961
7962         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7963         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7964         Replace mapcar called for effect with dolist.
7965         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7966         mapc.
7967
7968         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7969         Replace mapcar called for effect with dolist.
7970         (gnus-topic-list): Replace mapcar called for effect with mapc.
7971
7972         * gnus.el: Use mapc instead of mapcar to add autoloads.
7973
7974 2007-10-23  Richard Stallman  <rms@gnu.org>
7975
7976         * gnus-group.el (gnus-group-highlight): Mark as risky.
7977
7978 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus.el (gnus-server-to-method): Return method found first in
7981         gnus-newsrc-alist.
7982
7983         * gnus-art.el (gnus-article-highlight-signature)
7984         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7985         button overlay without the front stickiness.
7986
7987 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7988
7989         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7990         overview buffer needed a catch to receive its throw.
7991         (gnus-agent-flush-cache): Declare as interactive to make this function
7992         easier to use.
7993
7994 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7995
7996         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7997         `next-line'.
7998
7999 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8002         exclude address matching message-dont-reply-to-names.
8003
8004 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * gnus-util.el (gnus-string<): New function.
8007
8008         * gnus-sum.el (gnus-article-sort-by-author)
8009         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8010
8011 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8014         the frame-focus tag is set in gnus-buffer-configuration.
8015
8016 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * gnus-art.el (gnus-article-add-button): Make a button overlay without
8019         the front stickiness.
8020
8021 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8024         url pattern; remove duplicate one.
8025         (gnus-article-extend-url-button): New function.
8026         (gnus-article-add-buttons): Use it.
8027         (gnus-button-push): Use concatenated url that it makes.
8028
8029 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
8030
8031         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8032
8033 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8034
8035         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8036         Don't hardcode point-min==1.
8037
8038 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8039
8040         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8041         Fix comment about "iso8859-1".
8042
8043 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
8044
8045         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8046         ones returned from the verify-function.
8047
8048         * mm-uu.el (mm-uu-pgp-signed-extract-1):
8049         Call mml2015-extract-cleartext-signature if extraction failed.
8050
8051 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8052
8053         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8054         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8055         failed.
8056
8057 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8058
8059         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8060
8061 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8062
8063         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8064         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8065         recommends to use EasyPG instead of PGG.
8066
8067         * pgg.el: Revert to revision 6.23.2.16.
8068
8069         * pgg-def.el: Revert to revision 6.6.2.14.
8070
8071         * pgg-gpg.el: Revert to revision 6.23.2.34.
8072
8073 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8074
8075         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8076         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8077         thread for both the null and zero (kill/expire thread) universal prefix
8078         cases.
8079         (gnus-summary-expire-thread): Add new function to expire a thread,
8080         using gnus-summary-kill-thread.
8081         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8082         shortcuts for gnus-summary-expire-thread.
8083         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8084         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8085
8086 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8087
8088         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8089         extras value, so an extras entry can be deleted.
8090         (gnus-registry-delete-extra-entry): Use it.
8091         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8092         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8093         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8094         storage through the gnus-registry, and provide an appropriate API for
8095         it.
8096
8097 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8100         Suggested by Leo <sdl.web@gmail.com>.
8101
8102         * gnus.el: Do.
8103
8104 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8107         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
8108
8109         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8110
8111         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8112         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8113
8114 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8117         newline.
8118         (nnmbox-request-accept-article): Don't change article in source buffer;
8119         narrow to header to use message-fetch-field rather than
8120         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8121         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8122         as delimiters; make sure article ends with newline.
8123         (nnmbox-delete-mail): Correct last position of article to be deleted;
8124         ignore X-Gnus-Newsgroup header in article body.
8125         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8126         positions; make sure article ends with newline.
8127
8128         * message.el (message-display-abbrev): Don't infloop when a user
8129         inserts SPC in the beginning of header.
8130
8131         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8132         coding-system-for-read and coding-system-for-write for XEmacs having no
8133         file-coding feature.
8134
8135         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8136
8137 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8138
8139         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8140         list of groups not followed by default.  Fix type to be regexp.
8141         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8142
8143 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8144
8145         * hmac-def.el (define-hmac-function): Switch from old-style to
8146         new-style backquotes.
8147
8148         * md4.el (md4-make-step): Likewise.
8149
8150 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8153         raw-text coding system when saving .newsrc file, which may contain
8154         non-ASCII group names.
8155
8156 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus-cus.el (gnus-score-extra): New widget.
8159         (gnus-score-extra-convert): New function.
8160         (gnus-score-customize): Use it for Extra.
8161
8162 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8163
8164         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8165         (mml2015-mailcrypt-clear-verify): Use it.
8166         (mml2015-gpg-clear-verify): Use it.
8167         (mml2015-pgg-clear-verify): Use it.
8168         (mml2015-epg-clear-verify): Replace the current part with the output
8169         from GnuPG; don't extract the plaintext by itself.
8170
8171         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8172         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8173         mml2015-clear-verify-function; don't touch the armor headers or
8174         dash-escaped text here.
8175
8176 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8179         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8180         parts, or application/octet-stream as a last resort.
8181         (gnus-mime-view-part-as-type): Don't toggle display.
8182         (gnus-mime-view-part-as-charset): Don't turn off display before
8183         querying charset.
8184
8185         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8186         stuff to undisplayer function in Emacs.
8187         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8188
8189         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8190         text/calendar parts.
8191
8192 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8195         decoding text/calendar parts.
8196
8197         * message.el (message-forward-make-body-mime): Always mark body as
8198         having no illegible text; remove signed-or-encrypted argument.
8199         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8200
8201         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8202         (mml-generate-mime-1): Don't encode body if it is specified to be in
8203         raw form; don't make buffer be unibyte when inserting multibyte string.
8204
8205 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8206
8207         * sha1.el: Fix up comment style.
8208         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8209         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8210
8211         * hex-util.el: Fix up comment style.
8212         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8213
8214         * gnus-salt.el: Use with-current-buffer.
8215         (gnus-pick-setup-message): Fix long-standing typo.
8216
8217 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * imap.el (imap-logout-timeout): New variable.
8220         (imap-logout, imap-logout-wait): New functions.
8221         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8222
8223         * nnimap.el (nnimap-logout-timeout): New server variable.
8224         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8225         nnimap-logout-timeout.
8226
8227         * gnus-art.el (gnus-article-summary-command-nosave)
8228         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8229
8230 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * gnus.el (gnus-maximum-newsgroup): New variable.
8233
8234         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8235         according to gnus-maximum-newsgroup.
8236
8237         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8238         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8239         Limit the range of articles according to gnus-maximum-newsgroup.
8240
8241 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8242
8243         * gnus-art.el (gnus-sticky-article): Fix problems described in
8244         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8245         Don't perform gnus-configure-windows here; reuse existing sticky
8246         article buffer.
8247
8248         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8249         it doesn't exist in gnus-article-mode.
8250
8251 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8254         (gnus-agent-decoded-group-name): New function.
8255         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8256         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8257
8258 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8259
8260         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8261         Add binding for gnus-sticky-article.
8262         (gnus-summary-exit): Don't kill sticky article buffers.
8263
8264         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8265         article buffer.
8266         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8267         (gnus-kill-sticky-article-buffers): New commands.
8268
8269 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * nntp.el (nntp-xref-number-is-evil): New server variable.
8272         (nntp-find-group-and-number): If it is non-nil, don't trust article
8273         numbers in the Xref header.
8274
8275 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus-agent.el (gnus-agent-read-group): New function.
8278         (gnus-agent-flush-group, gnus-agent-expire-group)
8279         (gnus-agent-regenerate-group): Use it.
8280         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8281         nnmail-pathname-coding-system.
8282
8283 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8286
8287         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8288         that are unread as unread, and also as selected so that information of
8289         marks having been changed by a user may be updated when exiting group.
8290
8291 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8292
8293         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8294
8295 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8298         calculated ignoring signature parts to gnus-treat-article.
8299
8300 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8303         a point here in order to keep the window start.
8304         (gnus-insert-mime-security-button): Make a button overlay without the
8305         front stickiness.
8306         (gnus-mime-display-security): Goto the end of a button.
8307
8308         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8309
8310 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8313         group-name-at-point.
8314         (gnus-group-completing-read): New function that offers decoded
8315         non-ASCII group names for completion.
8316         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8317         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8318         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8319         (gnus-group-fetch-control): Use it.
8320         (gnus-fetch-group): Use group-name-at-point for the initial value
8321         rather than the default value; use gnus-alive-p.
8322
8323         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8324         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8325         (gnus-summary-post-news): Use gnus-group-completing-read.
8326
8327         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8328         (gnus-read-move-group-name): Decode group name for completion.
8329
8330 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8331
8332         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8333         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8334         Yamaoka slightly modified the code).
8335
8336 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8339         (nnmail-split-incoming): Bind it.
8340
8341         * nnml.el (nnml-group-name-charset): New function.
8342         (nnml-decoded-group-name): Use it; don't decode group name if
8343         nnmail-group-names-not-encoded-p is non-nil.
8344         (nnml-encoded-group-name): New function.
8345         (nnml-group-pathname): Inline nnml-decoded-group-name.
8346         (nnml-request-expire-articles): Decode group name in message.
8347         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8348         nnmail-pathname-coding-system.
8349         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8350         not decoded ones according to nnmail-group-names-not-encoded-p.
8351         (nnml-generate-active-info): Use nnml-encoded-group-name.
8352
8353 2007-08-08  Glenn Morris  <rgm@gnu.org>
8354
8355         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8356         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8357         doc-strings and comments.
8358
8359 2007-07-25  Glenn Morris  <rgm@gnu.org>
8360
8361         * Relicense all FSF files to GPLv3 or later.
8362
8363 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * gnus-sum.el (gnus-summary-move-article):
8366         Make gnus-summary-respool-article work.
8367
8368 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8369
8370         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8371         string.
8372
8373 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8374
8375         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8376         that should be ignored when comparing distant RSS articles with local
8377         ones.
8378         (nnrss-make-hash-index): New function.  Create a hash index according
8379         to the ignored fields.
8380         (nnrss-check-group): Use it.
8381
8382 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8385
8386         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8387
8388         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8389         the new optional argument ENCODED is non-nil.
8390         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8391         coding system for encoding group name.
8392         (gnus-group-make-rss-group): Pass un-encoded group name to
8393         gnus-group-make-group.
8394         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8395         encoded.
8396
8397         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8398         Encode group name to which articles are moved or copied.
8399         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8400         coding system for encoding Newsgroup, Followup-To and Xref headers.
8401
8402         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8403         marks; use nnheader-file-coding-system to write a file.
8404         (nnagent-retrieve-headers): Bind file-name-coding-system to
8405         nnmail-pathname-coding-system.
8406
8407         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8408
8409         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8410         (nnml-request-article, nnml-request-create-group)
8411         (nnml-request-rename-group, nnml-find-id)
8412         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8413         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8414         (nnml-save-marks): Use nnml-group-pathname instead of
8415         nnmail-group-pathname.
8416
8417         (nnml-request-create-group, nnml-request-expire-articles)
8418         (nnml-request-move-article, nnml-request-delete-group)
8419         (nnml-deletable-article-p, nnml-possibly-create-directory)
8420         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8421         (nnml-open-marks): Bind file-name-coding-system to
8422         nnmail-pathname-coding-system.
8423
8424         (nnml-request-article): Pass server argument to nnml-find-group-number.
8425         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8426         Pass server argument to nnml-possibly-create-directory.
8427         (nnml-request-accept-article): Pass server argument to
8428         nnml-active-number and nnml-save-mail.
8429         (nnml-find-group-number): Pass server argument to nnml-find-id.
8430         (nnml-request-update-info): Pass server argument to
8431         nnml-marks-changed-p.
8432
8433         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8434         (nnml-save-mail, nnml-active-number): Add server argument.
8435
8436         (nnml-request-delete-group): Warn if group is missing.
8437         (nnml-get-nov-buffer): Decode group name.
8438         (nnml-generate-active-info): Encode group name.
8439         (nnml-open-marks): Decode group name in messages.
8440
8441 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8444         if it is not specified.
8445         (gnus-article-pipe-part, gnus-article-save-part)
8446         (gnus-article-interactively-view-part, gnus-article-copy-part)
8447         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8448         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8449         (gnus-article-replace-part, gnus-article-delete-part)
8450         (gnus-article-view-part-as-type): Pass raw prefix argument to
8451         gnus-article-part-wrapper.
8452
8453 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * gnus-agent.el (gnus-agent-save-active):
8456         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8457
8458         * gnus-cache.el (gnus-cache-save-buffers)
8459         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8460         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8461         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8462         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8463         (gnus-cache-generate-active, gnus-cache-rename-group)
8464         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8465         (gnus-cache-update-overview-total-fetched-for):
8466         Bind file-name-coding-system to nnmail-pathname-coding-system.
8467         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8468         New variables.
8469         (gnus-cache-decoded-group-name): New function.
8470         (gnus-cache-file-name): Use it.
8471         (gnus-cache-generate-active): Use non-decoded group name for active.
8472
8473         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8474         right place.
8475         (gnus-write-active-file): Don't break non-ASCII group names.
8476
8477         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8478         nnmail-pathname-coding-system.
8479
8480         * lpath.el: Bind default-file-name-coding-system,
8481         file-name-coding-system and language-info-alist for XEmacs.
8482
8483         * gnus-uu.el (gnus-uu-decode-save): Typo.
8484
8485 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8488
8489 2007-07-14  David Kastrup  <dak@gnu.org>
8490
8491         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8492         finishing actions if we did not edit the article.
8493
8494 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8497         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8498         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8499         (gnus-agent-flush-group, gnus-agent-flush-cache)
8500         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8501         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8502         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8503         (gnus-agent-regenerate-group)
8504         (gnus-agent-update-files-total-fetched-for)
8505         (gnus-agent-update-view-total-fetched-for):
8506         Bind file-name-coding-system to nnmail-pathname-coding-system.
8507         (gnus-agent-group-pathname): Don't encode file names by
8508         nnmail-pathname-coding-system.
8509         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8510         coding-system-for-write instead of buffer-file-coding-system to
8511         gnus-agent-file-coding-system.
8512
8513         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8514         Decode group name.
8515
8516         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8517
8518         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8519         (gnus-read-newsrc-el-file): Make group names unibyte.
8520
8521         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8522         nnmail-pathname-coding-system.
8523
8524         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8525         (nnrss-request-delete-group): Bind file-name-coding-system to
8526         nnmail-pathname-coding-system.
8527         (nnrss-read-server-data, nnrss-read-group-data):
8528         Bind file-name-coding-system correctly.
8529         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8530
8531         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8532         (nntp-server-to-method-cache): New variable.
8533         (nntp-group-pathname): New function that decodes non-ASCII group names.
8534         (nntp-possibly-create-directory, nntp-marks-changed-p)
8535         (nntp-save-marks, nntp-open-marks): Use it.
8536         (nntp-possibly-create-directory, nntp-open-marks):
8537         Bind file-name-coding-system to nnmail-pathname-coding-system.
8538         (nntp-open-marks): Decode group names when bootstrapping marks.
8539
8540         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8541         Newsgroups and Folowup-To headers.
8542
8543 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8546         (gnus-server-closed-face, gnus-server-denied-face)
8547         (gnus-server-offline-face): Remove variable.
8548         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8549
8550         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8551         of modifying message-stack directly for XEmacs.
8552
8553         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8554         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8555         if the coding-system argument is nil for XEmacs.
8556
8557         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8558         mm-charset-override-alist.
8559
8560         * rfc2047.el: Don't require base64; require rfc2045 for the function
8561         rfc2045-encode-string.
8562         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8563         to quote the parameter value.
8564
8565 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8568         form in gnus-group-name-charset-method-alist.
8569
8570         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8571         overrides the default layout edit-form.
8572
8573         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8574
8575         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8576
8577 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8578
8579         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8580         as unfetched articles.
8581
8582 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8583
8584         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8585
8586 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8589         original back end that keeps marks in the local system.
8590
8591 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8594         arg of pop-to-buffer for XEmacs.
8595         (gnus-article-read-summary-keys): Ditto; don't restore window
8596         configuration if summary command ends up with neither article buffer
8597         nor summary buffer; describe bindings if summary keys end with C-h.
8598
8599 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * message.el (message-fix-before-sending): Skip raw message part to be
8602         forwarded while checking illegible text.
8603         (message-forward-make-body-mime, message-forward-make-body):
8604         Mark signed or encrypted raw message as having no illegible text.
8605
8606 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8609         (gnus-message-with-timestamp-1): New macro.
8610         (gnus-message-with-timestamp): New function.
8611         (gnus-message): Use them.
8612
8613         * nnheader.el (nnheader-message): Use them.
8614
8615 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8616
8617         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8618         .newsrc.eld file.
8619
8620 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * gnus-agent.el (gnus-agent-fetch-headers)
8623         (gnus-agent-retrieve-headers):
8624         Bind gnus-decode-encoded-address-function to identity.
8625
8626         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8627         available also when the server returns simply a dot.
8628
8629         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8630
8631 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8634
8635 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * gnus-ems.el (gnus-x-splash): Make it work.
8638
8639         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8640         from being used.
8641
8642         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8643
8644 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8647         4th and the 5th arguments.
8648
8649         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8650         the front stickiness.
8651         (gnus-article-summary-command-nosave): Correct the order of the
8652         arguments passed to pop-to-buffer.
8653         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8654         summary command ends up with the article buffer.
8655
8656         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8657         the same faces.
8658
8659 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8660
8661         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8662
8663 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8664
8665         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8666         * gnus-sum.el (gnus-summary-highlight):
8667         * pgg.el (pgg-sign-region, pgg-sign):
8668         * mail-source.el (mail-source-delete-old-incoming-confirm):
8669         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8670
8671 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * gnus-art.el (gnus-mime-view-part-externally)
8674         (gnus-mime-view-part-internally): Fix predicate function passed to
8675         completing-read.
8676
8677         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8678
8679         * gnus.el (gnus-update-message-archive-method): Add :version.
8680
8681 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * gnus.el (gnus-update-message-archive-method): New variable.
8684
8685         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8686         according to gnus-message-archive-method if
8687         gnus-update-message-archive-method is non-nil.
8688
8689 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * gnus-sum.el (gnus-summary-limit-to-address): New function.
8692         Suggested by Loic Dachary <loic@dachary.org>.
8693         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8694
8695 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * message.el (message-pop-to-buffer): Add switch-function argument.
8698         (message-mail): Pass switch-function argument to it.
8699
8700 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8701
8702         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8703         Improve doc string.
8704
8705 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8708         (gnus-header-content)
8709         * gnus-cite.el (gnus-cite-10)
8710         * gnus-srvr.el (gnus-server-closed)
8711         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8712         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8713         (gnus-group-mail-3-empty, gnus-group-mail-low)
8714         (gnus-group-mail-low-empty, gnus-splash)
8715         * message.el (message-header-to, message-header-cc)
8716         (message-header-subject, message-header-other, message-header-name)
8717         (message-header-xheader, message-separator, message-cited-text)
8718         (message-mml): Lighten colors of faces used for dark background.
8719
8720 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8721
8722         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8723         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8724
8725 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * message.el (message-narrow-to-headers-or-head):
8728         Ignore mail-header-separator in the body.
8729
8730 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8733         same as window size.
8734
8735 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8736
8737         * message.el (message-font-lock-keywords): Use message-header-xheader
8738         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8739         ahead of the anything pattern, to get it recognised.
8740
8741 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8744         spam.el loads uses it in the compiled defadvice form.
8745
8746 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8747
8748         * gnus-sum.el (gnus-articles-to-read)
8749         (gnus-summary-insert-old-articles): Don't truncate group name for
8750         `read-string'.
8751
8752         * gnus-util.el (gnus-limit-string): Delete this function.
8753
8754         * gnus-sum.el (gnus-simplify-subject-fully):
8755         Use `truncate-string-to-width' instead.
8756
8757 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8758
8759         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8760         Tell if, on summary exit, the next group has to be selected.
8761         (gnus-summary-exit): Use it.
8762
8763 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8766         non-break space.
8767
8768 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8771         Check if group is not a directory.
8772         (nnfolder-request-expire-articles): Don't delete articles if the target
8773         group is not available.
8774
8775         * nnml.el (nnml-request-create-group): Properly check if group is not a
8776         file.
8777         (nnml-request-expire-articles): Don't delete articles if the target
8778         group is not available.
8779
8780         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8781         Don't quote characters that are within parentheses.
8782
8783 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8786         (gnus-handle-ephemeral-exit): Select article according to it.
8787
8788 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8789
8790         * message.el (message-insert-formated-citation-line): Remove newline.
8791         (message-citation-line-format): Add final \n here so that the user can
8792         avoid a blank line.
8793
8794 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8795
8796         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8797         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8798         Update lanl/arXiv support.
8799
8800 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8801
8802         * gnus.el: Bump version number.
8803
8804 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * gnus.el (gnus-version-number): Bump version.
8807
8808 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8809
8810         * gnus.el: No Gnus v0.6 is released.
8811
8812 2007-04-27  Didier Verna  <didier@xemacs.org>
8813
8814         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8815         * gmm-utils.el (gmm-regexp-concat): ... here.
8816         * message.el: Don't require 'gnus-util.
8817         (message-dont-reply-to-names): Handle name change above.
8818         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8819
8820 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8823         since the initial value varies according to the system.
8824
8825 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8828
8829 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8830
8831         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8832
8833 2007-04-24  Didier Verna  <didier@xemacs.org>
8834
8835         Improve the type of gnus-ignored-from-addresses.
8836         * gnus-util.el (gnus-orify-regexp): New function.
8837         * message.el (gnus-util): Require it.
8838         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8839         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8840         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8841
8842 2007-04-24  Didier Verna  <didier@xemacs.org>
8843
8844         * gnus-sum.el:
8845         * gnus-utils.el: Fix some trailing whitespaces.
8846
8847 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8850         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8851         article's Message-ID; refer parent article in summary buffer.
8852
8853         * message.el (message-bounce): Call mime-to-mml.
8854
8855         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8856         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8857         optimize and/or forms properly.
8858
8859 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8860
8861         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8862         URL.
8863
8864 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8867
8868 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8871         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8872         displayed of multipart/alternative part if it is invoked from summary
8873         buffer.
8874
8875         * mm-view.el (mm-inline-text-html-render-with-w3m)
8876         (mm-inline-text-html-render-with-w3m-standalone)
8877         (mm-inline-render-with-function): Use mail-parse-charset by default.
8878
8879 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8880
8881         * parse-time.el (parse-time-string-chars): Check if CHAR
8882         is less than the length of parse-time-syntax.
8883
8884 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8887         from gnus-newsgroup-processable.
8888
8889 2007-04-16  Didier Verna  <didier@xemacs.org>
8890
8891         * gnus-msg.el (gnus-configure-posting-styles):
8892         Handle message-signature-directory properly with :file syntax.
8893         Reported by "Leo".
8894
8895 2007-04-11  Didier Verna  <didier@xemacs.org>
8896
8897         New user option: message-signature-directory.
8898         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8899         * message.el (message-insert-signature): Ditto.
8900         * message.el (message-signature-file): Doc update.
8901         * message.el (message-signature-directory): New.
8902
8903 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905         * gnus-msg.el (gnus-inews-yank-articles):
8906         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
8907
8908 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * message.el (message-yank-original): Make sure cited text ends with
8911         newline; don't exchange point and mark.
8912
8913 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8914
8915         * tls.el (open-tls-stream): Properly handle case where there
8916         is no associated buffer.
8917
8918 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8919
8920         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8921         message-yank-original, make sure (< mark TEXT point).
8922
8923 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8924
8925         * message.el (message-fill-column): New variable.
8926         (message-mode): Use it.  Add comment on a possible new hook.
8927
8928         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8929         (nnmail-get-new-mail): Reformat.
8930
8931         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8932
8933         * gmm-utils.el: Fix Commentary.
8934         (gmm-tool-bar-from-list): Fix typo in doc string.
8935
8936 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8937
8938         * message.el (message-yank-original): Don't switch point and mark
8939         unnecessarily to put point and mark as documented.
8940
8941 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8942
8943         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8944         from the message heads.
8945
8946 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8947
8948         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8949         article buffer does not have a window.  This may not be the best
8950         solution but is certainly better than setting the start of the null,
8951         that is the current, window.
8952
8953 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8954
8955         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8956         (gnus-draft-setup): Run it.
8957
8958         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8959         gnus-score-fast-scoring.  Allow regexp.
8960         (gnus-score-headers): Use it.
8961
8962         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8963         XEmacs.
8964
8965         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8966         string.
8967         (gnus-button-alist): Also catch `<f1> k ...'.
8968         (gnus-treat-display-x-face): Fix doc string.
8969
8970 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8971
8972         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8973         evaluation of gnus-extended-version to ensure correct generation of the
8974         User-Agent header when message-generate-headers-first is used.
8975
8976 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8977
8978         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8979         hashcash-path is nil.  Don't call callback with incorrect number of
8980         parameters if val is 0.
8981
8982 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8983
8984         * message.el (message-required-news-headers):
8985         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8986
8987 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8988
8989         * tls.el (open-tls-stream): In handshake-waiting loop,
8990         don't wait more if there is output available to process.
8991
8992 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8993
8994         * tls.el (tls-program): Doc fix.
8995
8996 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * message.el (message-generate-new-buffers): Change the meaning of the
8999         nil value; add `standard' to the choices; treat t as `unique'; improve
9000         doc string.
9001         (gnus-select-frame-set-input-focus): Autoload.
9002         (message-buffer-name): Search for the existing message buffer if
9003         message-generate-new-buffers is nil or `standard'; treat the value t of
9004         message-generate-new-buffers as `unique'.
9005         (message-pop-to-buffer): Raise the frame already displaying the message
9006         buffer; clear the echo area after querying.
9007         (message-setup): Pass the `continue' argument to compose-mail.
9008         (message-mail): Prefer `switch-function' if it is given; search for the
9009         existing message buffer if the `continue' argument is non-nil; pass
9010         continue and switch-function arguments to compose-mail by way of
9011         message-setup.
9012         (message-mail-other-window): Adjust argument of message-setup.
9013         (message-mail-other-frame): Ditto.
9014
9015 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9018         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9019         to turn font-lock on when turning gnus-message-citation-mode on.
9020
9021 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
9022
9023         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9024         (mml-smime-function-alist): New variable; add epg as the backend.
9025         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9026         mml-smime- functions instead.
9027         * mm-view.el: Require smime.
9028
9029 2007-03-05  Didier Verna  <didier@xemacs.org>
9030
9031         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9032         instead of just inheritance for posting styles.
9033         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9034
9035 2007-02-24  Chris Moore  <dooglus@gmail.com>
9036
9037         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9038         * pgg-pgp.el (pgg-pgp-encrypt-region):
9039         * pgg-gpg.el (pgg-gpg-encrypt-region):
9040         Check pgg-encrypt-for-me if no other recipients.
9041
9042 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9043
9044         * tls.el (tls-certtool-program): Fix custom type.
9045
9046 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9049         and point-at-eol instead of line-(beginning|end)-position.
9050
9051         * assistant.el (assistant-parse-buffer): Ditto.
9052
9053         * netrc.el (netrc-parse-services): Ditto.
9054
9055 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9056
9057         * mml2015.el (mml2015-epg-find-usable-key): New function.
9058         (mml2015-epg-sign): Use it.
9059         (mml2015-epg-encrypt): Use it.
9060
9061 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * message.el (message-make-in-reply-to): Quote name containing
9064         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9065         if there are special characters.  Reported by NAKAJI Hiroyuki
9066         <nakaji@jp.freebsd.org>.
9067
9068 2007-02-27  Didier Verna  <didier@xemacs.org>
9069
9070         Include the group parameters as well as the topic ones in the
9071         inheritance filter process.
9072         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9073         argument GROUP-PARAMS-LIST.
9074         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9075
9076 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * nntp.el (nntp-never-echoes-commands)
9079         (nntp-open-connection-functions-never-echo-commands): New variables.
9080         (nntp-send-command): Use them.
9081
9082 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9083
9084         * mml2015.el (mml2015-epg-verify): Simplify.
9085
9086 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9087
9088         * mml.el (mml-content-disposition-alist): New user option.
9089         (mml-content-disposition): New function.
9090         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9091         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9092
9093 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9094
9095         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9096         verification.
9097
9098 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9099
9100         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9101         articles posted in the last 24 hours.
9102
9103 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
9104
9105         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9106
9107 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
9108
9109         * nntp.el (nntp-send-command): Don't wait for echoes when
9110         nntp-open-ssl-stream is used.
9111
9112 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9115         (gnus-message-add-citation-keywords)
9116         (gnus-message-remove-citation-keywords): Remove.
9117         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9118         directly, make the variables in font-lock-defaults buffer-local, add
9119         gnus-message-citation-keywords to them and then update the value of
9120         font-lock-keywords.
9121
9122 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * message.el (message-cite-original-1): Don't call
9125         gnus-article-highlight-citation.
9126
9127         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9128         citations; fix line count.
9129
9130 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9133         (gnus-message-add-citation-keywords)
9134         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9135         versions of font-lock-add-keywords and font-lock-remove-keywords to
9136         work with XEmacs correctly.
9137
9138 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * gnus-cite.el (gnus-cite-face-list): Set the values of
9141         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9142         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9143         (gnus-message-cite-prefix-regexp): New variable.
9144         (gnus-message-search-citation-line): Use it; protect against long
9145         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9146         the 0th match data for Emacs.
9147         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9148         (gnus-message-add-citation-keywords): Append keywords rather than
9149         prepending; emulate font-lock-add-keywords if it is not available.
9150         (gnus-message-remove-citation-keywords):
9151         Emulate font-lock-remove-keywords if it is not available.
9152
9153         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9154
9155         * message.el (message-cite-prefix-regexp): Set the value of
9156         gnus-message-cite-prefix-regexp.
9157
9158 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9159
9160         * nnweb.el (nnweb-google-parse-1): Update parser.
9161
9162 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9163
9164         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9165
9166 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9167
9168         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9169         regexp.
9170
9171 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9174         string-to-multibyte.
9175         (uudecode-decode-region-internal): Use it.
9176
9177         * lpath.el: Fbind string-as-multibyte for XEmacs.
9178
9179 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9180
9181         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9182         Fix custom choice.
9183
9184         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9185
9186 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9187
9188         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9189
9190         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9191         `write-region' to respect `mm-inhibit-file-name-handlers'.
9192
9193 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9194
9195         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9196         Use gnus-home-directory instead of "~/" or "$HOME".
9197
9198 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9199
9200         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9201         to mention filename.
9202         Add comments at beginning regarding usage.
9203         (encrypt-write-file-contents): Change interactive so a string is
9204         acceptable.  If the file has no associated model, show an error instead
9205         of a nonsense prompt.
9206
9207 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9208
9209         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9210         Thanks to Yoshihiko Yamada for kind notification of this typo.
9211
9212 2007-01-12  Kenichi Handa  <handa@m17n.org>
9213
9214         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9215         multibyte buffer.
9216
9217 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9218
9219         * gnus-score.el (gnus-score-fast-scoring): New variable.
9220         (gnus-score-headers): Use it.
9221
9222         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9223
9224         * message.el (message-cite-original-1):
9225         Call gnus-article-highlight-citation if requested.
9226         (message-make-from): Allow name and address as optional arguments.
9227
9228         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9229
9230         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9231         bugs to doc string.
9232         (gnus-button-alist): Add mid\\|message-id.
9233         (gnus-button-fetch-group): Extend for use in
9234         `browse-url-browser-function'.
9235         (gnus-button-url-regexp): Try to catch paired parentheses like in
9236         Wikipedia URLs.
9237
9238         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9239         Suggested by Simon Krahnke <overlord@gmx.li>.
9240
9241 2007-01-13  Romain Francoise  <romain@orebokech.com>
9242
9243         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9244         Update copyright.
9245
9246 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9247
9248         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9249
9250 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9251
9252         * gnus-registry.el (gnus-registry-unfollowed-groups)
9253         (gnus-registry-split-fancy-with-parent): Fix documentation.
9254
9255 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256
9257         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9258         from nnweb groups.
9259
9260 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9261
9262         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9263         Xref urls.  Erase buffer before requesting head.
9264
9265         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9266
9267 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9268
9269         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9270         customizable.
9271
9272 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9273
9274         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9275         no signing key is found.
9276         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9277         no encrypting and/or signing key is found.
9278
9279 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9280
9281         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9282
9283 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9284
9285         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9286         headers read from disk with the ones newly found in the current search.
9287         This should no longer cause problems, because the article numbers in
9288         Gmane's `nov.php' output are ignored since the previous change.
9289
9290 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9291
9292         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9293
9294 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9297         replace-regexp-in-string; bind url-version; fbind display-images-p and
9298         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9299         find-face and set-itimer-function for Emacs; bind itimer-list for
9300         Emacs.
9301
9302         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9303
9304 2007-01-01  Romain Francoise  <romain@orebokech.com>
9305
9306         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9307
9308 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9309
9310         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9311         `define-minor-mode' macro definition expanded properly.
9312         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9313         exclude it there.
9314
9315         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9316         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9317         `fboundp' test.
9318         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9319         This is OK to autoload in (S)XEmacs now.
9320
9321 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9322
9323         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9324         keystroke.
9325         (gnus-summary-limit-to-singletons): Fix typo.
9326
9327         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9328         else fails.
9329
9330 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9331
9332         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9333         docstring.
9334
9335         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9336         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9337         (gnus-summary-insert-dormant-articles): Fix typo in message.
9338
9339 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9340
9341         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9342         nil for XEmacs.
9343         (gnus-message-citation-mode): Don't autoload in XEmacs.
9344
9345         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9346
9347 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9348
9349         * nnimap.el (nnimap-expunge-search-string):
9350         Mention nnimap-search-uids-not-since-is-evil in docstring.
9351
9352 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9353
9354         * spam.el: Revert to make-obsolete-variable because
9355         define-obsolete-variable-alias is not supported in Emacs 21.
9356
9357         * spam.el (spam-ifile-path, spam-ifile-database-path)
9358         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9359         make-obsolete-variable.
9360         (spam-bsfilter-path, spam-bsfilter-program)
9361         (spam-spamassassin-path, spam-spamassassin-program)
9362         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9363         Don't use "path" inappropriately.
9364         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9365         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9366         variable names.
9367
9368 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9369
9370         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9371         summary buffer.
9372
9373         * password.el (password-cache-remove): Use clear-string to burn
9374         password, if available.
9375
9376 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9377
9378         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9379
9380         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9381
9382         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9383         (gnus-message-highlight-citation): Move defcustom here from
9384         gnus-cite.el.
9385         (gnus-message-citation-mode): Autoload.
9386
9387         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9388         checks to make it compile with XEmacs.
9389         (gnus-message-citation-mode): New minor mode.
9390         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9391         (gnus-message-highlight-citation): New variables.
9392         (gnus-message-search-citation-line)
9393         (gnus-message-add-citation-keywords)
9394         (gnus-message-remove-citation-keywords)
9395         (turn-on-gnus-message-citation-mode)
9396         (turn-off-gnus-message-citation-mode): New functions.
9397
9398 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9399
9400         * gnus-cite.el: Enable highlighting of different citation levels in
9401         message-mode.
9402
9403 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9404
9405         * message.el (message-make-fqdn): Fix comment.
9406         (message-bogus-system-names): Add ".local".
9407
9408         * spam.el (spam-ifile-path, spam-ifile-program)
9409         (spam-ifile-database-path, spam-ifile-database)
9410         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9411         Don't use "path" inappropriately.
9412         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9413         strings.
9414         (spam-check-ifile, spam-ifile-register-with-ifile)
9415         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9416         Use new variable names.
9417
9418         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9419         (gnus-treat-display-smileys): Simplify using
9420         gnus-image-type-available-p.
9421
9422         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9423         available.
9424
9425         * gnus-xmas.el (gnus-xmas-image-type-available-p):
9426         Use `display-images-p' if available.
9427
9428 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9431         one after turning on the buffer's multibyteness instead of decoding
9432         them directly in the unibyte buffer that causes unexpected conversion
9433         in Emacs 23 (unicode).
9434
9435 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9436
9437         * message.el (message-generate-hashcash): Fix custom type.
9438
9439 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9440
9441         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9442
9443 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9444
9445         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9446         disconnect icons.  Add help text.
9447
9448 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9449
9450         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9451         negated to be consistent with the others we handle.
9452
9453 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9456         version of gnus-summary-buffer to something, so that we can use two
9457         article buffers at the same time.
9458
9459 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9460
9461         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9462         trigger all the extra headers.
9463         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9464         sorting.
9465
9466 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9467
9468         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9469         solid groups.
9470
9471 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9472
9473         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9474
9475 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9476
9477         * legacy-gnus-agent.el: Add Copyright notice.
9478
9479 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9480
9481         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9482
9483 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9484
9485         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9486
9487         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9488         to make it work reliably in CVS Emacs.
9489         (gnus-summary-limit-strange-charsets-predicate)
9490         (gnus-summary-limit-to-predicate): New functions.
9491
9492 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9493
9494         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9495         specifying array size.
9496         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9497         array if it is too small.
9498         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9499         (gnus-sort-threads-loop): New function.
9500
9501 2006-12-06  Chris Moore  <dooglus@gmail.com>
9502
9503         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9504         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9505
9506 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9507
9508         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9509         options.
9510
9511 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9514         DOS-ing the recipient.
9515
9516         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9517         the headers when creating the mapping to avoid mismappings.
9518         (nnweb-gmane-create-mapping): Always nix out old mapping.
9519
9520 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9523         and mm-verify-option to never.
9524
9525 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * message.el (message-signed-or-encrypted-p): New function.
9528         (message-forward-make-body): Use it.
9529
9530         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9531         Replace encode-coding-string with mm-encode-coding-string.
9532
9533 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * nneething.el (nneething-decode-file-name):
9536         Replace decode-coding-string with mm-decode-coding-string.
9537
9538         * gnus-int.el (gnus-open-server): Say failed server's name.
9539
9540 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9541
9542         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9543         strings to a single string.  Quote `errors-file-name'.
9544         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9545         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9546         Adjust calls.  Use `shell-quote-argument'.
9547
9548 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9549
9550         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9551         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9552
9553         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9554         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9555         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9556         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9557         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9558         (gnus-subscribe-newsgroup, gnus-1):
9559         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9560         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9561         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9562         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9563
9564 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9567         keystroke.
9568         (gnus-summary-limit-to-bodies): Implement headersp.
9569
9570 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9571
9572         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9573
9574 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9577
9578 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * message.el (message-generate-hashcash): Expand range of values to
9581         include `opportunistic'.
9582         (message-send-mail): Use it.
9583
9584 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9585
9586         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9587         and comment it.
9588
9589         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9590
9591 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9592
9593         * gnus-util.el (gnus-extract-address-components): Improve comment.
9594
9595 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-util.el (gnus-extract-address-components): Work with address in
9598         which the name portion contains @.
9599
9600         * lpath.el: Fbind custom-autoload.
9601
9602 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9603
9604         * gnus.el (gnus-start): Move custom group up.
9605         (gnus-select-method): Don't autoload, but make it available for
9606         `customize-variable'.
9607         (gnus-getenv-nntpserver): Don't autoload.
9608
9609 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9610
9611         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9612
9613 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9614
9615         * message.el (message-sendmail-extra-arguments): New variable.
9616         (message-send-mail-with-sendmail): Use it.
9617
9618 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9621         mm-with-unibyte-current-buffer to make string unibyte.
9622
9623         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9624         mm-string-as-multibyte.
9625
9626 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9627
9628         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9629         Reported by Werner Koch <wk@gnupg.org>.
9630
9631 2006-11-14  Daiki Ueno  <ueno@p360>
9632
9633         * mml2015.el: Autoload epa-select-keys when compiling.
9634
9635 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9636
9637         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9638         message-options.
9639         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9640
9641 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9642
9643         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9644         EasyPG (< 0.0.6).
9645         (mml2015-always-trust): New user option.
9646         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9647         prompt.
9648
9649 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9650
9651         * nntp.el (nntp-authinfo-force): New variable.
9652         (nntp-send-authinfo): Use it.
9653
9654 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9655
9656         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9657         decode encoded words.  Improve prompt.  Add comment about forwarding.
9658         (message-replacement-char): Move up.
9659
9660 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9661
9662         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9663         instead of gnus-intersection because arguments of gnus-sorted-nunion
9664         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9665
9666 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9667
9668         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9669         (message-simplify-subject-functions):
9670         Enable message-strip-subject-encoded-words by default.
9671
9672 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9673
9674         * message.el (message-strip-subject-encoded-words): New function.
9675         (message-simplify-subject-functions): New variable.
9676         (message-simplify-subject): Use it.  Fix typo in doc string.
9677         Support message-strip-subject-encoded-words.
9678
9679 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9680
9681         * gnus-diary.el (gnus-diary-delay-format-function):
9682         * nndiary.el (nndiary-reminders):
9683         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9684
9685 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9686
9687         * gnus-art.el (article-hide-boring-headers): Fetch date from
9688         gnus-original-article-buffer to avoid problems with localized date
9689         strings.
9690
9691 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9694
9695 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9696
9697         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9698         New variables.
9699         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9700         (mm-charset-synonym-alist): Move some entries to
9701         mm-codepage-iso-8859-list.
9702         (mm-charset-synonym-alist, mm-charset-override-alist):
9703         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9704
9705 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9708
9709 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9710
9711         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9712         with Emacs 21 and XEmacs.
9713
9714 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9715
9716         * spam.el (spam-parse-address): New function for better parsing,
9717         catching errors, etc.
9718         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9719
9720 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9721
9722         * mm-view.el: Add interactive arg to html2text autoload.
9723
9724 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9727
9728 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9729
9730         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9731         New variables.
9732         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9733         (mm-charset-synonym-alist): Move some entries to
9734         mm-codepage-iso-8859-list.
9735
9736         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9737
9738 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9739
9740         * message.el (message-citation-line-format)
9741         (message-insert-formated-citation-line): Fix implementation of %E, %N
9742         and %n according to the doc string.
9743
9744 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9745
9746         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9747         Use car-safe to avoid bad parses.
9748
9749 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9752         names.
9753
9754         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9755
9756 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9757
9758         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9759         header.
9760
9761         * message.el (message-draft-headers): Add Date.
9762         (message-headers-to-generate): Fix typo in docstring.
9763
9764         * nndraft.el (nndraft-required-headers): New variable.
9765         (nndraft-generate-headers): Use it.
9766
9767         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9768
9769 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9770
9771         * gnus-registry.el (gnus-registry-wash-for-keywords)
9772         (gnus-registry-find-keywords): New functions to allow easy searching of
9773         articles that are in the registry.
9774
9775 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9776
9777         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9778         Use ietf-drums-parse-address instead of gnus-extract-address-components.
9779         Reported by Damien Elmes <damien@repose.cx>.
9780
9781 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9782
9783         * gnus.el (gnus-mime): Remove unused custom group.
9784
9785 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9786
9787         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9788         "blank line" when searching for end of armor headers.
9789
9790 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * gmm-utils.el (gmm-write-region): Fix variable name.
9793
9794 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9795
9796         * gmm-utils.el (gmm-write-region): New function based on compatibility
9797         code from `mm-make-temp-file'.
9798
9799         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9800
9801         * nnmaildir.el (nnmaildir--update-nov)
9802         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9803         Use `gmm-write-region'.
9804
9805 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9806
9807         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9808         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9809
9810         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9811
9812         * message.el (message-replacement-char): New variable.
9813         (message-fix-before-sending): Use it.
9814         (message-simplify-subject): New function to remove duplicate code.
9815         (message-reply, message-followup): Use it.
9816
9817         * gnus-sum.el (gnus-summary-make-menu-bar):
9818         Clarify gnus-summary-limit-to-articles.
9819
9820 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * gnus-util.el (gnus-with-local-quit): New macro.
9823
9824         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9825
9826 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9827
9828         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9829         ignore non-string data.
9830
9831 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9832
9833         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9834         non-string data (needs to be done in the registry too).
9835
9836 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9837
9838         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9839         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9840         (gnus-registry-split-fancy-with-parent)
9841         (gnus-registry-fetch-simplified-message-subject-fast)
9842         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9843         Remove text properties on ingress into the registry and when it's saved.
9844         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9845         registry from entries with no groups.
9846
9847 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9848
9849         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9850         function to remove string properties.
9851
9852 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9853
9854         * gmm-utils.el (gmm): Adjust custom version.
9855
9856         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9857         Adjust custom version.
9858
9859         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9860
9861 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * gnus-art.el (gnus-insert-prev-page-button)
9864         (gnus-insert-next-page-button): Simplify.  Reformat.
9865
9866 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9867
9868         * gnus-art.el (gnus-insert-prev-page-button)
9869         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9870
9871 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9872
9873         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9874
9875 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9876
9877         * gnus-art.el (gnus-insert-mime-button)
9878         (gnus-insert-mime-security-button):
9879         Apply gnus-article-button-face to MIME and security buttons.
9880
9881 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9882
9883         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9884         readable.
9885
9886 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9889
9890 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9891
9892         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9893         `browse-url-of-file' instead of `browse-url'.
9894
9895 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9896
9897         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9898         regexp.  Articles containing quotation were cut prematurely.
9899
9900 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * message.el (message-cite-original-1): Use nobody by default for the
9903         value of From header.
9904         (message-reply): Ditto.
9905
9906 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9907
9908         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9909         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9910         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9911
9912 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9915         mails in the doc string.  Add some URLs in comment.
9916         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9917
9918 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9921         backslashes handling and the way to find boundaries of quoted strings.
9922
9923 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9924
9925         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9926         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9927         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9928         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9929
9930 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9931
9932         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9933         doc string.
9934         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9935
9936 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * lpath.el: Fbind epg-check-configuration.
9939
9940 2006-09-06  Simon Josefsson  <jas@extundo.com>
9941
9942         * mml2015.el (mml2015-use): Doc fix, mention epg.
9943
9944 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9945
9946         * mml2015.el (mml2015-use): Default to epg, if available.
9947
9948 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9949
9950         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9951         message-sender.
9952         (mml1991-epg-encrypt): Ditto.
9953         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9954         message-sender.
9955         (mml2015-epg-encrypt): Ditto.
9956
9957 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9958
9959         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9960         several common directories.
9961
9962 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9963
9964         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9965         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9966
9967 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * gnus-art.el (article-decode-encoded-words): Make it fast.
9970
9971 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9974
9975         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9976         in quoted string into `\'.
9977
9978 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9979
9980         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9981         Use standard-syntax-table.
9982
9983 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * gnus-art.el (gnus-decode-address-function): New variable.
9986         (article-decode-encoded-words): Use it to decode headers which are
9987         assumed to contain addresses.
9988         (gnus-mime-delete-part): Remove useless `or'.
9989
9990         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9991         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9992         (gnus-nov-parse-line): Use it to decode From header.
9993         (gnus-get-newsgroup-headers): Ditto.
9994         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9995
9996         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9997         (mail-decode-encoded-address-string): New alias.
9998
9999         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10000         New function.
10001         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10002         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10003         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10004         (rfc2047-decode-string): Ditto.
10005         (rfc2047-decode-address-region): New function.
10006         (rfc2047-decode-address-string): New function.
10007
10008 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
10009
10010         * message.el (message-caesar-buffer-body): Allow rotating headers.
10011
10012         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10013
10014         * message.el (message-insert-formated-citation-line): Fix %f.
10015         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10016
10017 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10020         (gnus-bookmark-mouse-available-p): New macro.
10021         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10022         (gnus-bookmark-bmenu-show-infos): Use it.
10023         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10024         (gnus-bookmark-bmenu-hide-infos): Ditto.
10025         (gnus-bookmark-remove-properties): New function.
10026         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10027         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10028         (gnus-bookmark-write-file): Bind coding-system-for-write.
10029         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10030         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10031         group before selecting it.
10032         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10033         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10034         quit-window if it is not available; use gnus-mouse-2 and bind it to
10035         gnus-bookmark-bmenu-select-by-mouse.
10036         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10037         (gnus-bookmark-bmenu-select-by-mouse): New function.
10038
10039 2006-08-13  Romain Francoise  <romain@orebokech.com>
10040
10041         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10042         space.
10043
10044 2006-08-10  Romain Francoise  <romain@orebokech.com>
10045
10046         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10047         (dns-mode-soa-auto-increment-serial): New user option.
10048         (dns-mode-soa-maybe-increment-serial): New function.
10049         (dns-mode): Add the latter to `write-contents-functions'.
10050
10051 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10052
10053         * compface.el (uncompface): Use binary rather than raw-text-unix.
10054
10055 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * compface.el (uncompface): Make sure the eol conversion doesn't take
10058         place when communicating with the external programs.
10059         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10060
10061 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10064
10065 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10066
10067         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10068         Make it more robust by parsing author and date independently.
10069
10070 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10073
10074 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10075
10076         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10077         first matching secret key.
10078         (mml2015-epg-encrypt): Ditto.
10079
10080         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10081         first matching secret key.
10082         (mml1991-epg-encrypt): Ditto.
10083
10084         * mml2015.el (mml2015-encrypt-to-self): New user option.
10085         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10086         mml2015-epg-encrypt-to-self is set.
10087
10088         * mml1991.el (mml1991-encrypt-to-self): New variable.
10089         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10090         mml1991-epg-encrypt-to-self is set.
10091
10092         * mml2015.el (mml2015-signers): New user option.
10093         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10094         (mml2015-epg-encrypt): Allow to select signing keys.
10095
10096         * mml1991.el (mml1991-signers): New variable.
10097         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10098         (mml1991-epg-encrypt): Allow to select signing keys.
10099
10100 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10101
10102         * nnheader.el (nnheader-insert-head): Make it work even if the file
10103         uses CRLF for the line-break code.
10104
10105 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
10106
10107         * mml2015.el: Require mml-sec instead of password.
10108         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10109         (mml2015-cache-passphrase): Inherit the default value from
10110         mml-secure-cache-passphrase.
10111         (mml2015-passphrase-cache-expiry): Inherit the default value from
10112         mml-secure-passphrase-cache-expiry.
10113
10114         * mml1991.el: Require mml-sec instead of password.
10115         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10116         (mml1991-cache-passphrase): Inherit the default value from
10117         mml-secure-cache-passphrase.
10118         (mml1991-passphrase-cache-expiry): Inherit the default value from
10119         mml-secure-passphrase-cache-expiry.
10120
10121         * mml-sec.el: Require password.
10122         (mml-secure-verbose): New user option.
10123         (mml-secure-cache-passphrase): New user option.
10124         (mml-secure-passphrase-cache-expiry): New user option.
10125
10126 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10127
10128         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10129         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10130         andreas@altroot.de (Andreas Vögele).
10131
10132         FIXME: Use `tiny change'?
10133
10134 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10135
10136         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10137         workaround for the url package included with Emacs.
10138
10139         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10140
10141 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10144         correctly.  This fixes a bug caused by the 2006-05-12 change.
10145
10146 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10147
10148         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10149         some information about the error when saying that the `bogus' mail
10150         group will be used.
10151
10152 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10153
10154         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10155         string.
10156
10157 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10158
10159         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10160
10161 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10162
10163         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10164
10165 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10166
10167         * mml1991.el (mml1991-function-alist): Add epg.
10168         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10169         (mml1991-epg-encrypt): New functions.
10170
10171 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10172
10173         * mml2015.el (mml2015-verbose): New variable.
10174         (mml2015-cache-passphrase): Ditto.
10175         (mml2015-passphrase-cache-expiry): Ditto.
10176         (mml2015-function-alist): Add epg.
10177         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10178         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10179         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10180         New functions.
10181
10182 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10183
10184         * message.el (message-cite-original-1): Preserve region when removing
10185         quoted text due to X-No-Archive in order to avoid bogus attribution
10186         when citing multiple messages.
10187
10188 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10189
10190         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10191         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10192
10193 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10194
10195         * gnus-diary.el (gnus-user-format-function-d)
10196         (gnus-user-format-function-D): Autoload.
10197
10198         * imap.el (Commentary): Fix typo.
10199
10200         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10201         2006-04-22 contribution.
10202
10203 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10204
10205         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10206         It didn't really fix the bogosity I'm seeing with solid web groups.
10207
10208 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10209
10210         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10211         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10212         created using server names.  If we use the feature without declaring
10213         it, Gnus does not properly manage server and group state.
10214
10215         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10216         bound.
10217
10218 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10219
10220         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10221         looking up the method using GROUP's prefix before inventing a new one.
10222         It is used on killed/unknown groups in various places where returning
10223         an all-new method isn't expected by the caller.
10224
10225         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10226         and match semantics of gnus-group-real-prefix.
10227
10228 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10229
10230         * nnmail.el (nnmail-broken-references-mailers): New variable.
10231         (nnmail-ignore-broken-references): New function generalizing
10232         nnmail-fix-eudora-headers.
10233         (nnmail-fix-eudora-headers): Now obsolete.
10234
10235         * gnus-art.el (gnus-button-handle-custom):
10236         Support `customize-apropos*'.
10237
10238 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10239
10240         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10241
10242         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10243         articles.
10244
10245 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10246
10247         * message.el (message-cite-reply-above): New variable.
10248         (message-yank-original): Use it.
10249
10250 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10253
10254 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10255
10256         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10257         as read.
10258
10259         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10260
10261 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10262
10263         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10264         (gnus-bookmark-default-file): Use gnus-directory.
10265         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10266         Remove "*" in doc string.
10267         (gnus-bookmark-write-file): Simplify.
10268         (gnus-bookmark-maybe-sort-alist): Use `when'.
10269         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10270         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10271         Add FIXME about Emacs 21 and XEmacs compatibility.
10272         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10273         compatibility.
10274         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10275         compatibility.
10276         (gnus-bookmark-menu-heading): Fix version.
10277
10278 2006-06-19  Bastien Guerry  <bzg@altern.org>
10279
10280         * gnus-bookmark.el: New file.
10281
10282 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * message.el (message-syntax-checks): Doc fix.
10285
10286 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10287
10288         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10289         unsubscribed groups as if they were killed ones.  It causes duplicate
10290         entries in gnus-newsrc-alist.
10291
10292 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * message.el (message-syntax-checks): Doc fix.
10295         (message-send-mail): Add check for continuation headers.
10296         (message-check-news-header-syntax): Fix regexp used to check for
10297         continuation headers.
10298
10299 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10302
10303 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10304
10305         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10306
10307 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10310         default-truncate-lines.
10311
10312 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10315         to fill the utf-8 entry.
10316
10317         * lpath.el: Fbind unicode-precedence-list.
10318
10319 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10320
10321         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10322
10323 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10324
10325         * gnus-agent.el (directory-files-and-attributes): Move all the way
10326         forward (the third and final move).
10327         (gnus-agent-read-agentview): Trap reconstruction errors due to
10328         nonexistent directory.  Handle by returning nil.
10329
10330 2006-05-30  Didier Verna  <didier@xemacs.org>
10331
10332         * message.el (message-dont-reply-to-names): Update the custom type.
10333         * message.el (message-dont-reply-to-names): New defsubst: potentially
10334         convert a list of regexps into a single one.
10335         * message.el (message-get-reply-headers): Use it.
10336         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10337
10338 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * gnus-agent.el (directory-files-and-attributes): Move forward.
10341
10342 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10343
10344         * gnus-ml.el (gnus-mailing-list-subscribe)
10345         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10346         (gnus-mailing-list-message): Fix doc strings.
10347
10348 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10349
10350         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10351         of doing it manually.
10352
10353 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10354
10355         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10356         comment.
10357
10358 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10359
10360         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10361         (gnus-agent-read-agentview): Fix handling of end-of-file error.
10362         (gnus-agent-read-local): All symbols allocated in my-obarray.
10363         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10364         (gnus-agent-regenerate-group): Check numeric names to see if they are
10365         messages or groups.
10366         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10367         better way of do this...)
10368
10369         * gnus-cache.el (gnus-agent-total-fetched-for):
10370         Ignore 'dummy.group' (there should be a better way of do this...)
10371
10372 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10375         (gnus-saved-headers): Ditto.
10376         (gnus-default-article-saver): Mention functions may have properties.
10377         (gnus-article-save): Override gnus-save-all-headers and
10378         gnus-saved-headers by :headers property which saver function may have.
10379         (gnus-summary-save-in-file): Add :headers property.
10380         (gnus-summary-write-to-file): Ditto.
10381
10382         * gnus-sum.el (gnus-summary-save-article): Bind
10383         gnus-prompt-before-saving to t when saving many articles in a file;
10384         always show all headers.
10385
10386         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10387
10388 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10389
10390         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10391         marks.
10392
10393         * message.el (message-indent-citation): Add optional arguments to allow
10394         using it outside of message buffers.
10395
10396         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10397         (gnus-article-treat-unfold-headers): Use it.
10398         (gnus-article-truncate-lines): New variable.
10399         (gnus-article-mode): Use it.
10400         (gnus-article-toggle-truncate-lines): New function.
10401
10402         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10403         Add gnus-article-toggle-truncate-lines.
10404
10405         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10406         coding system in XEmacs, use binary.
10407
10408 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10409
10410         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10411         after-load-alist.
10412
10413         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10414         this function should save decoded articles.
10415         (gnus-summary-write-to-file): Use property to specify this function
10416         should save decoded articles and specify gnus-summary-save-in-file
10417         should be used to save articles other than the first one when saving
10418         many articles.
10419         (gnus-summary-save-body-in-file): Use property to specify this
10420         function should save decoded articles.
10421         (gnus-summary-write-body-to-file): Use property to specify this
10422         function should save decoded articles and specify
10423         gnus-summary-save-body-in-file should be used to save articles other
10424         than the first one when saving many articles.
10425
10426         * gnus-sum.el (gnus-summary-save-article): Simplify.
10427
10428 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * gnus-art.el (gnus-default-article-saver):
10431         Add gnus-summary-write-body-to-file.
10432         (gnus-article-save-coding-system): Don't use coding system object
10433         in XEmacs.
10434         (gnus-read-save-file-name): Add optional `dir-var' argument which
10435         specifies directory in which files are saved; work even if optional
10436         `variable' argument is not specified.
10437         (gnus-summary-write-to-file): Read file name.
10438         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10439         (gnus-summary-write-body-to-file): New function.
10440
10441         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10442         (gnus-summary-local-variables): Add it.
10443         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10444         (gnus-summary-save-article): Remove optional `decode' argument;
10445         determine whether to decode articles by the value of
10446         gnus-default-article-saver; when saving many files using
10447         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10448         it first and use gnus-summary-save-in-file or
10449         gnus-summary-save-body-in-file thereafter unless
10450         gnus-prompt-before-saving is always; move point to article which
10451         will be saved.
10452         (gnus-summary-save-article-file): Revert.
10453         (gnus-summary-write-article-file): Revert.
10454         (gnus-summary-save-article-body-file): Revert.
10455         (gnus-summary-write-article-body-file): New function.
10456
10457 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10458
10459         * gnus-art.el (gnus-default-article-saver): Doc fix.
10460         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10461         from gnus-summary-save-article-coding-system, and default to a
10462         certain coding system.
10463         (gnus-output-to-file): Add coding cookie and encode text according
10464         to gnus-article-save-coding-system; don't use mm-append-to-file.
10465
10466         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10467         gnus-art.el and rename to gnus-article-save-coding-system.
10468         (gnus-summary-save-article): Require gnus-art; don't show all
10469         headers if it decodes articles; don't add coding cookie here;
10470         don't bind mm-text-coding-system-for-write.
10471         (gnus-summary-save-article-file): Save decoded articles.
10472         (gnus-summary-write-article-file): When saving many files, use
10473         gnus-summary-write-to-file first and gnus-summary-save-in-file
10474         thereafter unless gnus-prompt-before-saving is always.
10475         (gnus-summary-save-article-body-file): Save decoded articles.
10476
10477         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10478
10479 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10480
10481         * nnrss.el (nnrss-check-group): Bind hash-index.
10482
10483 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10484
10485         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10486         its hash index.  Store this hash in `nnrss-group-data'.
10487         (nnrss-read-group-data): Update accordingly.
10488
10489 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10490
10491         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10492         entry.
10493
10494         * gnus-sum.el (gnus-summary-make-menu-bar):
10495         Add gnus-article-browse-html-article.
10496
10497 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10498
10499         * gnus-sum.el (gnus-summary-mime-map):
10500         Add gnus-article-browse-html-article.
10501
10502         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10503
10504 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10505
10506         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10507         suitable coding systems in customize.
10508
10509 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10510
10511         * mail-source.el (mail-sources): Fix custom type.
10512
10513 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10514
10515         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10516         (gnus-summary-expire-articles-now): Shorten prompt.
10517
10518         * gmm-utils.el (wid-edit): Require.
10519         (defun-gmm): Rename from `gmm-defun-compat'.
10520         (gmm-image-search-load-path): Use it.
10521         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10522
10523 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * gnus-sum.el (gnus-summary-save-article-coding-system):
10526         New variable.
10527         (gnus-summary-save-article): Add optional `decode' argument.
10528         If it is set and gnus-summary-save-article-coding-system is non-nil,
10529         save decoded article.
10530         (gnus-summary-write-article-file): Save decoded article if
10531         gnus-summary-save-article-coding-system is non-nil.
10532
10533         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10534         type.
10535
10536 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10537
10538         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10539
10540 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10543         first to test gnus-single-article-buffer which may be buffer-local.
10544
10545         * gnus-sum.el (gnus-summary-setup-buffer):
10546         Make gnus-single-article-buffer buffer-local and nil in ephemeral
10547         group; make gnus-article-buffer, gnus-article-current, and
10548         gnus-original-article-buffer always buffer-local.
10549         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10550         group.
10551         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10552
10553 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10554
10555         * nnml.el (nnml-request-compact-group): Compressed files might not
10556         have .gz extension.
10557
10558 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10559
10560         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10561         (mm-copy-to-buffer): Use with-current-buffer.
10562         (mm-display-part): Simplify.
10563         (mm-inlinable-p): Add optional arg `type'.
10564
10565 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10566
10567         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10568         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10569         Try harder to show the attachment internally or externally using
10570         gnus-mime-view-part-as-type.
10571
10572 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10573
10574         * message.el (message-from-style, message-signature-separator)
10575         (message-user-organization-file, message-send-mail-function)
10576         (message-citation-line-function, message-yank-prefix)
10577         (message-indent-citation-function, message-signature)
10578         (message-signature-file, message-signature-insert-empty-line):
10579         Remove autoloads.
10580
10581         * gnus-art.el (gnus-buttonized-mime-types):
10582         Remove "multipart/signed".  Revert 2006-04-26 change.
10583
10584 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * gnus.el (gnus-version-number): Bump version.
10587
10588 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10589
10590         * gnus.el: No Gnus v0.5 is released.
10591
10592 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10593
10594         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10595         fetching articles by message-id.
10596
10597 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * message.el (hashcash): Require hashcash as normal.
10600
10601         * ecomplete.el (ecomplete-highlight-match-line):
10602         Use point-at-eol.
10603         (ecomplete-highlight-match-line): Use `highlight', because that
10604         face exists in both Emacs and XEmacs.
10605
10606         * message.el (message-display-abbrev): Use point-at-bol.
10607
10608         * mail-source.el: Don't require timer/timer-funcs.
10609
10610         * gnus-async.el: Ditto.
10611
10612         * password.el: Ditto.
10613
10614         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10615
10616         * mm-url.el: Ditto.
10617
10618         * gnus-xmas.el: Don't require timer-funcs.
10619
10620         * mm-util.el: Require timer/timer-funcs.
10621
10622 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10623
10624         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10625         Close.
10626
10627 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10628
10629         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10630         unibyte after clear-decrypt function runs.
10631
10632         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10633         returns as a unibyte string.
10634
10635 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * lpath.el: Revert.
10638
10639         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10640         (pgg-gpg-process-sentinel): Revert.
10641
10642         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10643         (pgg-pgp-lookup-key): Revert.
10644
10645         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10646         (pgg-pgp5-lookup-key): Revert.
10647
10648         * pgg.el (pgg-fetch-key): Revert.
10649
10650 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * lpath.el: Fbind string-as-multibyte for XEmacs.
10653
10654         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10655         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10656         (mml1991-pgg-encrypt): Ditto.
10657
10658         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10659         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10660         a multibyte buffer.
10661
10662         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10663         (pgg-pgp-lookup-key): Ditto.
10664
10665         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10666         (pgg-pgp5-lookup-key): Ditto.
10667
10668         * pgg.el (pgg-fetch-key): Ditto.
10669
10670 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10671
10672         * message.el (message-user-organization-file): Check several
10673         locations of the organization file.
10674
10675         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10676         Add gnus-article-view-part-as-type.
10677
10678         * gnus-art.el (gnus-article-view-part-as-type): New function.
10679
10680         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10681         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10682
10683         * mml.el: Simplify autoload.
10684         (mml-mode): defvar dnd-protocol-alist instead of using
10685         symbol-value.
10686         (mml-default-directory): New variable.
10687         (mml-minibuffer-read-file): Use it.
10688         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10689
10690         * message.el (message-citation-line-format): New variable.
10691         (message-insert-formated-citation-line): New function.
10692         (message-citation-line-function):
10693         Add `message-insert-formated-citation-line' to custom type.
10694
10695         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10696         to doc string.
10697
10698         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10699         depending on mm-verify-option.
10700
10701 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10704         binding pgg-* variables; reimplement the section which prevents
10705         MIME header from being signed.
10706         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10707         pgg-text-mode; remove a blank line at the top of body.
10708
10709         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10710         lines at the top of body; use gnus-newsgroup-charset if there's no
10711         Charset header.
10712
10713 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10714
10715         * message.el (message-self-insert-commands): Doc fix.
10716
10717         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10718         (mm-uu-pgp-encrypted-test): Ditto.
10719         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10720         between header and body; return application/pgp-encrypted handle
10721         if decryption failed; decode decrypted body by charset.
10722
10723         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10724         element match to application/pgp-*.
10725
10726 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10727
10728         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10729         HTML.
10730
10731 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10732
10733         * mail-source.el (mail-source-call-script): Message the error
10734         string.
10735
10736 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10737
10738         * gnus-util.el (gnus-byte-compile): Use it.
10739
10740 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10741
10742         * gnus-util.el (kill-empty-logs): New function.
10743
10744 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10745
10746         * message.el (message-mail-alias-type): Doc fix.
10747         (message-mail-alias-type-p): New function.
10748         (message-send): Use it.
10749         (message-mode): Ditto.
10750         (message-strip-forbidden-properties): Ditto.
10751
10752         * ecomplete.el (ecomplete-database-file-coding-system):
10753         New variable.
10754         (ecomplete-save): Use it.
10755         (ecomplete-setup): Use it.
10756
10757 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10758
10759         * message.el (message-self-insert-commands): New variable.
10760         (message-strip-forbidden-properties): Use it.
10761
10762 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10765         that doesn't make XEmacs choke.
10766
10767 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10768
10769         * gnus-util.el (gnus-replace-in-string):
10770         Prefer replace-regexp-in-string over of replace-in-string.
10771
10772 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * gnus-util.el (gnus-select-frame-set-input-focus):
10775         Use select-frame-set-input-focus if it is available in XEmacs; use
10776         definition defined in Emacs 22 for old Emacsen.
10777
10778         * dgnushack.el: Autoload unmorse-region for XEmacs.
10779
10780         * lpath.el: Bind cursor-in-non-selected-windows and
10781         select-frame-set-input-focus for XEmacs.
10782
10783 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10786
10787 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10788
10789         * gnus-registry.el (gnus-registry-cache-save): Remove text
10790         properties when saving via the temp buffer.
10791
10792 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10793
10794         * message.el (message-generate-hashcash): Honor custom type.
10795
10796 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10797
10798         * message.el (message-generate-hashcash): Default to non-nil when
10799         hashcash is found.
10800
10801         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10802         (gnus-refer-thread-limit): Increase default to 500.
10803
10804         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10805
10806         * flow-fill.el (fill-flowed): Allow delete-space.
10807
10808 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10809
10810         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10811         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10812         Remove autoloads.
10813
10814 2006-04-18  Simon Josefsson  <jas@extundo.com>
10815
10816         * message.el (message-generate-hashcash): Default to.
10817
10818 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10821         concatenating segments rather than before concatenating them.
10822
10823 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10824
10825         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10826
10827 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10828
10829         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10830
10831         * message.el (message-forward-make-body-plain):
10832         Allow message-forward-ignored-headers to be a list.
10833         (message-remove-ignored-headers): Factor out into function.
10834         (message-forward-make-body-mml): Use it.
10835
10836         * imap.el (imap-quote-specials): New function.
10837         (imap-login-auth): Quote specials.
10838
10839         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10840         (rfc2231-parse-string): Allow concatanation of parameters that
10841         aren't contiguous.  The test case is
10842           (mail-header-parse-content-type "message/external-body;
10843             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10844             access-type=LOCAL-FILE;
10845             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10846
10847 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10848
10849         * nntp.el (nntp-accept-process-output): Return the value of
10850         `nnheader-accept-process-output'.
10851
10852 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10853
10854         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10855         (gnus-button-alist): Recognize more diff formats.
10856         (gnus-button-patch): Strip directory.
10857
10858 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10859
10860         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10861         Emacs 22 when setting focus.
10862
10863 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * gnus-art.el (gnus-article-treat-types): Do treatment of
10866         text/x-verbatim parts.
10867         (gnus-button-patch): New command.
10868
10869         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10870         addresses that contain invalid characters.
10871
10872 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * message.el (message-put-addresses-in-ecomplete):
10875         Use gnus-replace-in-string.
10876         (message-is-yours-p): Use the more correct
10877         mail-header-parse-address instead of
10878         mail-extract-address-components.
10879         (message-put-addresses-in-ecomplete): Fix typo.
10880
10881         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10882         keystroke.
10883
10884         * gnus-art.el (gnus-treatment-function-alist): Change order of
10885         newsgroups/generic header folding to avoid double-folding.
10886
10887         * message.el (message-hidden-headers): Add X-Draft-From.
10888
10889         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10890         New command.
10891         (gnus-summary-repeat-search-article-backward): New command.
10892
10893         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10894         groups in the parent topic.
10895
10896 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10897
10898         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10899         (spam-extra-header-to-number): Return the CRM114 number as a
10900         number instead of a string.
10901
10902 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10903
10904         * gnus-art.el (gnus-face-properties-alist): Move here from
10905         gnus-fun.
10906
10907         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10908
10909 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10910
10911         * message.el (message-strip-forbidden-properties): Only display on
10912         self-insert-command.
10913
10914         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10915         reindent.
10916         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10917
10918 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10919
10920         * smiley.el (smiley-style): Fix typo.
10921
10922 2006-03-23  Kenichi Handa  <handa@m17n.org>
10923
10924         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10925         instead of set-buffer-multibyte.
10926
10927 2006-03-23  Kenichi Handa  <handa@m17n.org>
10928
10929         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10930         buffer and then decode the buffer text if necessary.
10931         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10932         first, and after mm-encode-body, change the buffer to unibyte.
10933
10934 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10935
10936         * hashcash.el (hashcash-insert-payment-async-2):
10937         Use message-goto-eoh instead of doing it manually.
10938         (mail-add-payment): Use message-narrow-to-header instead of trying
10939         to do the same itself.
10940
10941         * message.el (message-hidden-headers): Add Face.
10942
10943         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10944         reparenting code.
10945         (gnus-summary-reparent-children): Refactored out code.
10946         (gnus-summary-thread-map): New keystroke.
10947         (gnus-summary-reparent-children): Make into command.
10948
10949         * smiley.el (smiley-style): Default to `medium' if using a large
10950         font.
10951
10952         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10953         does it itself.
10954
10955         * message.el (message-point-in-header-p): Simplify definition.
10956
10957 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10958
10959         * nnagent.el (nnagent-request-set-mark): Silence log file
10960         writing.
10961         (nnagent-request-set-mark): Use write-region instead of
10962         append-to-file.
10963
10964         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10965         strange select method.
10966
10967         * ecomplete.el (ecomplete-display-matches): Get highlightling
10968         right.
10969         (ecomplete-display-matches): Use literals.
10970         (ecomplete-display-matches): Disable message logging.
10971
10972         * message.el (message-display-abbrev): Small optimization.
10973
10974         * ecomplete.el (ecomplete-display-matches): Allow automatic
10975         display.
10976
10977         * message.el (message-strip-forbidden-properties):
10978         Display abbrevs.
10979         (message-display-abbrev): Get automatic display right.
10980
10981         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10982         keystrokes.
10983
10984 2006-04-13  Romain Francoise  <romain@orebokech.com>
10985
10986         TODO: Backport to v5-10!
10987
10988         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10989         Move here (and rename) from gnus-registry.el.
10990
10991         * gnus-registry.el: Require gnus-util.
10992         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10993
10994 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10995
10996         * gnus-group.el (gnus-group-catchup-current):
10997         Change if-then-else-if-then-else into cond.
10998         (gnus-group-catchup): Indent.
10999         (group-name-at-point): New function.
11000         (gnus-fetch-group): Provide default from thing at point.
11001
11002 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * message.el (message-display-abbrev): Fix regexp.
11005
11006         * ecomplete.el (ecomplete-highlight-match-line):
11007         Reimplement choosing.
11008         (ecomplete-highlight-match-line): Fix up code rewrite, remove
11009         dead variables.
11010
11011         * message.el (message-newline-and-indent): Remove debugging.
11012         (message-display-abbrev): Use new implementation.
11013
11014 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11015
11016         * gnus-art.el (gnus-article-mode):
11017         Set cursor-in-non-selected-windows to nil.
11018
11019         * smiley.el: Revert previous change.
11020         (smiley-data-directory): defvar it before using it in the
11021         defcustom of `smiley-style'.
11022
11023 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11024
11025         * message.el (message-newline-and-indent): New function.
11026
11027         * ecomplete.el: Implement more bits.
11028
11029         * message.el (message-put-addresses-in-ecomplete): Clean up the
11030         string.
11031
11032         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11033
11034         * gnus-sum.el (gnus-summary-save-parts):
11035         Bind gnus-summary-save-parts-counter and use it to make unique file
11036         names.
11037
11038         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11039
11040         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11041         parameter to say whether to actually parse the individual
11042         addresses.
11043
11044         * message.el (message-put-addresses-in-ecomplete): New function.
11045         (ecomplete): Require.
11046         (message-mail-alias-type): Add ecomplete as an option.
11047
11048 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11049
11050         * flow-fill.el (fill-flowed): Remove trailing space from blank
11051         quoted lines.
11052
11053 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11054
11055         * smiley.el (smiley-style): Move definition later to avoid a
11056         compilation warning.
11057
11058 2006-04-12  Kenichi Handa  <handa@m17n.org>
11059
11060         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11061         buffer and then decode the buffer text if necessary.
11062         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11063         first, and after mm-encode-body, change the buffer to unibyte.
11064         Use mm-disable-multibyte instead of set-buffer-multibyte.
11065
11066 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11069         Content-Type header instead of Content-Disposition header.
11070         (gnus-mime-inline-part): Ditto.
11071         (gnus-mime-view-part-as-charset): Ignore charset that the part
11072         specifies.
11073
11074         * mm-decode.el (mm-display-part): Work with external parts and
11075         usual parts similarly.
11076
11077         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11078         instead of gnus-display-mime.
11079
11080         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11081         instead of with-temp-buffer.
11082
11083         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11084         tag to summarized topics part in order to encode non-ASCII text.
11085
11086 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11087
11088         * smiley.el (smiley-style): New variable.
11089         (smiley-directory): New function.
11090         (smiley-data-directory): Derive from `smiley-style' using
11091         `smiley-directory'.
11092         (smiley-regexp-alist): Add new entries.
11093
11094         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11095         (gnus-article-browse-delete-temp): Add :version.
11096
11097 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11098
11099         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11100         the sieve region.
11101
11102 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11103
11104         * gnus.el (gnus-version-number): Bump version.
11105
11106 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11107
11108         * gnus.el: No Gnus v0.4 is released.
11109
11110 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11111
11112         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11113         layout.
11114
11115         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11116         unknown charset.
11117
11118         * message.el (message-header-synonyms): Add Original-To to the
11119         default.
11120
11121         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11122         optional parameter.
11123
11124 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11125
11126         * gnus-fun.el (gnus): Require it for gnus-directory.
11127
11128 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11129
11130         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11131
11132 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11133
11134         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11135
11136 2006-04-05  Simon Josefsson  <jas@extundo.com>
11137
11138         * password.el (password-reset): New function.
11139
11140 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11141
11142         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11143         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11144
11145 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11146
11147         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11148         Some whitespace was matched into the url, which broke browsing hits
11149         > 100 when mm-url-use-external was nil.
11150
11151 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11152
11153         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11154         Check gnus-extra-headers for 'Newsgroups.
11155
11156         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11157         bound.
11158
11159 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11160
11161         * pgg-gpg.el: Clean up process buffers every time gpg processes
11162         complete.
11163
11164 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11165
11166         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11167         doc string.
11168
11169 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11170
11171         * pgg-gpg.el (pgg-gpg-process-filter)
11172         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11173
11174         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11175         lines, temporary fix.
11176
11177 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11178
11179         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11180
11181 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11182
11183         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11184         default-enable-multibyte-characters.  This reverts the change from
11185         revision 6.17 which is no longer necessary because the passphrase
11186         is sent separately now.  GnuPG messages are unreadable under
11187         multibyte locales with default-enable-multibyte-characters set to
11188         nil.
11189
11190 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11191
11192         * message.el (message-tool-bar-gnome): Move "spell".
11193
11194 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11195
11196         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11197         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11198         instead.
11199
11200 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11201
11202         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11203         Improve newsgroups handling for NNTP overviews which don't include
11204         Newsgroups.
11205
11206 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11207
11208         * message.el (message-resend): Bind message-generate-hashcash to nil.
11209
11210 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11211
11212         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11213         when searching for already-paid recipients.
11214
11215 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11216
11217         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11218         passphrases when it is not needed.
11219         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11220         passphrase stuff from gpg, should only be necessary when you use
11221         gpg with a smartcard.
11222
11223 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11224
11225         * mml.el (mml-insert-mime): Ignore cached contents of
11226         message/external-body part.
11227
11228         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11229         (mm-insert-part): Ditto.
11230
11231 2006-03-23  Simon Josefsson  <jas@extundo.com>
11232
11233         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11234         Reiner.
11235         (pgg-gpg-use-agent-p): Use it again.
11236
11237 2006-03-23  Simon Josefsson  <jas@extundo.com>
11238
11239         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11240         older emacsen.
11241         (pgg-gpg-use-agent-p): Don't use it.
11242
11243 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11244
11245         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11246         if we can.
11247
11248 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11249
11250         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11251         (pgg-gpg-update-agent): New function.
11252         (pgg-gpg-use-agent-p): New function.
11253         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11254         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11255         (pgg-gpg-sign-region): Use it.
11256
11257 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11258
11259         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11260         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11261
11262 2006-03-21  Simon Josefsson  <jas@extundo.com>
11263
11264         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11265         <wilde@sha-bang.de>.
11266         (pgg-gpg-use-agent): New variable.
11267         (pgg-gpg-process-region): Use it.
11268         (pgg-gpg-encrypt-region): Likewise.
11269         (pgg-gpg-encrypt-symmetric-region): Likewise.
11270         (pgg-gpg-decrypt-region): Likewise.
11271         (pgg-gpg-sign-region): Likewise.
11272         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11273
11274 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11275
11276         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11277
11278         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11279         Add comment on version.
11280
11281 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11282
11283         * smiley.el: Add missing test smiley.
11284
11285 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * mm-decode.el (mm-with-part): New macro.
11288         (mm-get-part): Use it; work with message/external-body as well.
11289         (mm-save-part): Treat name and filename equally.
11290
11291         * mm-extern.el (mm-extern-cache-contents): New function.
11292         (mm-inline-external-body): Use it; force the part to be displayed;
11293         move undisplayer added to the cached handle to the parent.
11294
11295         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11296         (gnus-mime-view-part-as-type): Work with message/external-body.
11297
11298         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11299
11300 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11301
11302         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11303         images in image-load-path.  [Sync with image.el, revision 1.60, in
11304         Emacs.]
11305
11306 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11307
11308         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11309         path rather than symbol.  Always return list of directories.
11310         Guarantee that image directory comes first.  [Sync with image.el,
11311         revision 1.59, in Emacs.]
11312
11313         * message.el (message-make-tool-bar): Adjust to new API of
11314         `gmm-image-load-path-for-library'.
11315
11316         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11317
11318         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11319
11320 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11321
11322         * gnus-art.el (gnus-article-only-boring-p):
11323         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11324         intangible text.
11325         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11326
11327 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11328
11329         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11330         Use `defun' instead of `gmm-defun-compat'.
11331
11332 2006-03-14  Simon Josefsson  <jas@extundo.com>
11333
11334         * message.el (message-unique-id): Don't use message-number-base36
11335         if (user-uid) is a float.
11336         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11337
11338 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11341
11342         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11343         empty line between a part and a message part.
11344
11345 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11346
11347         * smiley.el: Add more test smileys.
11348         (smiley-data-directory, smiley-regexp-alist)
11349         (gnus-smiley-file-types): Fix doc strings.
11350         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11351         adding new elements.
11352         (smiley-mouse-map): Unused code.  Make it a comment.
11353
11354 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11355
11356         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11357         scan latest NoCeM messages instead of old ones.
11358         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11359         delimiters that are recently used.
11360         (gnus-nocem-load-cache): Add autoload cookie.
11361
11362         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11363
11364         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11365         level which is larger than gnus-use-nocem is specified.
11366
11367         * gnus-group.el (gnus-group-get-new-news): Ditto.
11368
11369 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11370
11371         * gnus-util.el (gnus-tool-bar-update): New function.
11372
11373         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11374         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11375
11376         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11377
11378         * gnus-group.el (gnus-group-redraw-when-idle)
11379         (gnus-group-redraw-check): Remove.
11380         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11381
11382 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11385         if optional last element is specified in splits (FIELD VALUE...).
11386
11387 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11388
11389         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11390         to gmm-image-load-path-for-library.  Call with no-error argument.
11391         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11392
11393         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11394
11395         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11396
11397         * gmm-utils.el (gmm-image-load-path): Remove alias.
11398
11399 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11400
11401         * gmm-utils.el (gmm-image-load-path): Add alias.
11402
11403         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11404         nnml-generate-nov-databases-1.
11405         (nnml-generate-nov-databases): Use it.
11406         (nnml-generate-nov-databases-directory): Document no-active
11407         argument.
11408
11409         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11410         directory if path is t.  Add no-error.
11411
11412         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11413         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11414
11415         * gnus-art.el (gnus-article-browse-delete-temp-files):
11416         Simplify resetting gnus-article-browse-html-temp-list.
11417
11418         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11419         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11420         Add example to docstring.  Rename local variables.  Move error
11421         checks to default case in cond and simplify.
11422
11423 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11426         handle is multipart when calling it recursively.
11427         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11428
11429 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11430
11431         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11432         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11433
11434 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11437         is loaded.
11438
11439         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11440         loaded.
11441
11442 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11443
11444         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11445         to "Emacs 23 (unicode)" in doc string.
11446
11447         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11448         "Emacs 23 (unicode)" in comment.
11449
11450 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11453
11454         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11455         characters 160 through 255 in Emacs 23.
11456
11457 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11458
11459         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11460         gnus-article-browse-html-temp.
11461         (gnus-article-browse-delete-temp): Make it customizable.
11462         Add `file'.  Adjust doc string.
11463         (gnus-article-browse-delete-temp-files): Add argument.
11464         Allow query for each file.  Adjust doc string.
11465         (gnus-article-browse-html-parts):
11466         Add `gnus-article-browse-delete-temp-files' to
11467         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11468
11469 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11470
11471         * gnus-art.el (gnus-article-browse-html-temp)
11472         (gnus-article-browse-delete-temp): New variables.
11473         (gnus-article-browse-delete-temp-files): New function.
11474         (gnus-article-browse-html-parts): Use it.
11475
11476 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11477
11478         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11479
11480         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11481         string.
11482
11483         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11484         gnus-summary-insert-new-articles when unplugged.
11485         Remove gnus-summary-search-article-forward.
11486
11487         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11488         display-visual-class instead of display-color-cells.
11489
11490 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11491
11492         * dgnushack.el: Autoload customize-group for XEmacs.
11493
11494         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11495         message/* containing non-ASCII text properly.
11496
11497 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11498
11499         * message.el: Require gmm-utils, remove autoloads.
11500         (message-tool-bar): Set default based on
11501         gmm-tool-bar-style.
11502         (message-tool-bar-gnome): Add gmm-customize-mode.
11503
11504         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11505         gmm-tool-bar-style.
11506         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11507
11508         * gnus-group.el (gnus-group-tool-bar): Set default based on
11509         gmm-tool-bar-style.
11510         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11511
11512         * gmm-utils.el (gmm-image-directory): Rename variable from
11513         gmm-image-load-path.
11514         (gmm-image-load-path): Use gmm-image-directory.
11515         (gmm-customize-mode): New function.
11516         (gmm-tool-bar-style): New variable.
11517
11518         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11519         gnus-group-redraw-line-number.
11520         (gnus-group-redraw-check): Simplify.
11521         (gnus-group-tool-bar-update): Remove redraw check.
11522         (gnus-group-make-tool-bar): Add redraw check.
11523
11524 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11525
11526         * gnus-art.el (gnus-button): Add missing parentheses.
11527
11528 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * lpath.el: Fbind line-number-at-pos.
11531
11532 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11533
11534         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11535
11536 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11537
11538         * gnus-art.el (gnus-button): New face.
11539         (gnus-article-button-face): Use it.
11540
11541         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11542         Add gnus-summary-next-page.  Re-order.
11543
11544         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11545         next-node are now included.
11546         (gnus-group-redraw-line-number): New internal variable.
11547         (gnus-group-redraw-check): Helper function for updating the tool
11548         bar.
11549         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11550
11551         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11552
11553         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11554         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11555         Use it to match format of Spamassassin 3.0 and later.
11556         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11557         (spam-check-bogofilter)
11558         (spam-bogofilter-register-with-bogofilter): Fix args of
11559         `gnus-error' calls.
11560
11561 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11562
11563         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11564         unnecessary interaction when sending queued mails.
11565         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11566
11567 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11568
11569         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11570         first or last are nil.
11571
11572 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11573
11574         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11575
11576 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11577
11578         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11579
11580 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11581
11582         * dns.el (query-dns): Protect more against buggy tcp output.
11583
11584 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11585
11586         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11587         nov.php.
11588
11589 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11590
11591         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11592         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11593         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11594         output on the server side.
11595         (nnweb-google-create-mapping): Update regexps and add some
11596         progress indication.
11597
11598 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11599
11600         * gnus-group.el (gnus-group-tool-bar-gnome):
11601         Fix gnus-agent-toggle-plugged.  Re-order icons.
11602         (gnus-group-tool-bar-gnome):
11603         Add gnus-group-{prev,next}-unread-group.
11604         (gnus-group-tool-bar-gnome): Re-order icons.
11605
11606         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11607         Move gnus-summary-insert-new-articles.
11608
11609         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11610         Fix comments.
11611
11612         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11613         also available in Emacs 21.3.
11614
11615         * message.el (message-fix-before-sending): Change "Emacs 22" to
11616         "Emacs 23 (unicode)" in comment.
11617
11618         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11619         "Emacs 23 (unicode)" in comment.
11620
11621         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11622         comment.
11623         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11624
11625         * mm-view.el (mm-fill-flowed): Add :version.
11626
11627 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11630         and load-path.
11631
11632 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11633
11634         * message.el: Autoload gmm-image-load-path.
11635         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11636         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11637         consitency.
11638
11639         * gmm-utils.el (gmm-image-load-path): Also search in
11640         "../etc/images".  Don't set gmm-image-load-path if we don't find
11641         the image.
11642
11643 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * gmm-utils.el (gmm-image-load-path): Don't make
11646         `gmm-image-load-path' include subdirectories which the second arg
11647         `image' might specify.
11648
11649         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11650         subdirectory to icon file names.
11651
11652         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11653
11654 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11655
11656         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11657         gmm-image-load-path calls.
11658
11659         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11660
11661         * message.el (message-make-tool-bar): Ditto.
11662
11663         * mml.el (mml-preview): Add comment concerning tool bar icons.
11664
11665         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11666         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11667
11668         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11669         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11670
11671         * message.el (message-tool-bar-gnome): Use new icon names.
11672         (message-make-tool-bar): Use `gmm-image-load-path'.
11673
11674         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11675         New functions from MH-E.
11676         (gmm-image-load-path): New variable from MH-E.
11677         (gmm-image-load-path): New function from MH-E.  Add arguments
11678         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11679         *-image-load-path-called-flag.
11680
11681 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11682
11683         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11684
11685 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11686
11687         * nnimap.el (nnimap-request-move-article): Change folder back to
11688         source group before deleting.
11689
11690 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11691
11692         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11693
11694         * gnus-art.el (mm-url-insert-file-contents-external):
11695         Autoload mm-url.
11696
11697         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11698
11699 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11700
11701         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11702         coding system which mm-charset-to-coding-system returns for a
11703         given charset is valid.
11704
11705 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11706
11707         * html2text.el (html2text-remove-tag-list):
11708         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11709
11710 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11711
11712         * gnus-cus.el: Revert 2005-10-17 change.
11713
11714 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11715
11716         * gnus-art.el (article-strip-banner):
11717         Call article-really-strip-banner only when the regexp match is made.
11718
11719 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * gnus-art.el (article-strip-banner):
11722         Use gnus-extract-address-components instead of
11723         mail-header-parse-addresses to make it work with non-ASCII text;
11724         remove mail-encode-encoded-word-string.
11725
11726         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11727         values which are surrounded with \"...\"; make it never cause a
11728         Lisp error; give up parsing of parameters if it failed in
11729         extracting type.
11730
11731 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11732
11733         * smime.el (smime-cert-by-ldap-1): Fix bug where
11734         `smime-ldap-search' returns results without userCertificates.
11735
11736 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11737
11738         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11739
11740 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11741
11742         * spam.el (spam-check-spamassassin-headers): Adapt format for
11743         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
11744         <ari@mbf.ocn.ne.jp>.
11745         (spam-list-of-processors): Add spam-use-gmane.
11746
11747 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11750         make-temp-file; make it work with XEmacs as well.
11751
11752         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11753         mm-make-temp-file.
11754
11755         * mm-decode.el (mm-display-external): Use the 3rd arg of
11756         mm-make-temp-file.
11757         (mm-create-image-xemacs): Ditto.
11758
11759 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11760
11761         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11762         with message-narrow-to-headers.
11763         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11764         (gnus-draft-check-draft-articles): New function.
11765         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11766
11767 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11768
11769         * gnus-art.el (gnus-article-browse-html-parts):
11770         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11771         Don't use suffix argument for mm-make-temp-file for Emacs 21
11772         compatibility.  Remove useless `format'.
11773
11774 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11775
11776         * nnweb.el (nnweb-google-wash-article): Update regexps.
11777         (nnweb-group-alist): Use defvoo instead of defvar.
11778
11779 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11782         re-loading nn* modules.
11783
11784 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11785
11786         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11787         for `tool-bar-mode' and don't check it's default-value.
11788
11789         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11790
11791         * message.el (message-make-tool-bar): Ditto.
11792
11793         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11794         `substring'.  Shorten tmp-file name.
11795
11796         * gnus.el: Remove bogus comment.
11797
11798 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11799
11800         * gnus-art.el (gnus-article-browse-html-parts): New function.
11801         (gnus-article-browse-html-article): New function for viewing html
11802         articles with a browser.
11803
11804 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11805
11806         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11807         in elisp.
11808         (pgg-gpg-encrypt-symmetric-region): Ditto.
11809         (pgg-gpg-sign-region): Ditto.
11810
11811         * pgg-def.el (pgg-text-mode): New variable.
11812
11813         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11814         (mml2015-pgg-encrypt): Ditto.
11815
11816         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11817         (mml1991-pgg-encrypt): Ditto.
11818
11819 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * nnfolder.el (nnfolder-insert-newsgroup-line):
11822         Use message-make-date instead of current-time-string.
11823
11824         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11825         to gnus-decoded which mm-uu might set.
11826
11827 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11828
11829         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11830         don't decode quoted parameters; remove misimported Emacs code.
11831         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11832         (rfc2231-decode-encoded-string): Don't use split-string which
11833         behaves differently according to Emacs version; use
11834         mm-decode-coding-region to convert charset to coding-system.
11835         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11836         (rfc2231-encode-string): Remove misimported Emacs code.
11837
11838 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11839
11840         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11841         when calling mail-header-parse-content-type.
11842         (article-de-quoted-unreadable): Ditto.
11843         (article-de-base64-unreadable): Ditto.
11844         (article-wash-html): Ditto.
11845
11846         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11847         calling mail-header-parse-content-type and
11848         mail-header-parse-content-disposition.
11849         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11850         mail-header-parse-content-type.
11851
11852         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11853         insert charset and format parameters; encode description after
11854         inserting it to buffer.
11855         (mml-insert-parameter): Fold lines properly even if a parameter is
11856         segmented into two or more lines; change the max column to 76.
11857
11858         * rfc1843.el (rfc1843-decode-article-body): Don't use
11859         ignore-errors when calling mail-header-parse-content-type.
11860
11861         * rfc2231.el (rfc2231-parse-string): Return at least type if
11862         possible; don't cause an error even if it fails in parsing of
11863         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11864         (rfc2231-encode-string): Don't break lines at the beginning, leave
11865         it to mml-insert-parameter.
11866
11867         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11868         calling mail-header-parse-content-type.
11869
11870 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11871
11872         * spam-report.el (spam-report-gmane-use-article-number):
11873         Improve doc string.
11874         (spam-report-gmane-internal): Check if a suitable header was found
11875         in the article.
11876
11877 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11878
11879         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11880         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11881
11882 2006-02-05  Romain Francoise  <romain@orebokech.com>
11883
11884         Update copyright notices of all files in the gnus directory.
11885
11886 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11887
11888         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11889
11890 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11893         segmented lines of parameter value to cope with Thunderbird 1.5
11894         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11895         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11896         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11897
11898 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11899
11900         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11901         parts.
11902
11903 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11904
11905         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11906         there's only one active file for all servers.
11907         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11908         solid groups.  Gnus might have used a FAST request to select the group.
11909         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11910         and nnweb-search redundantly in the active file.
11911         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11912         (nnweb-request-create-group): Don't use ARGS.
11913         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11914         initialisations.  Let nnoo do the work.
11915
11916 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11919         Say the part has been decoded.
11920
11921         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11922
11923 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11924
11925         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11926         mailcap-viewer-test-cache when there's no 'test clause, since that
11927         will invert the meaning of a "nil" test previously determined by
11928         mailcap-mailcap-entry-passes-test.
11929
11930 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11931
11932         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11933         compiling.
11934
11935         * gnus-sum.el: Ditto.
11936
11937         * message.el: Don't bind tool-bar-map when compiling.
11938
11939 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11940
11941         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11942
11943 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11944
11945         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11946         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11947         current Google Groups.
11948
11949 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11950
11951         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11952         and tool-bar-mode.
11953
11954         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11955         and tool-bar-mode.
11956
11957         * message.el (message-tool-bar-update): Simplify.
11958         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11959
11960         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11961         gnus-summary-buffer.
11962         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11963         gnus-summary-reply.
11964
11965         * gmm-utils.el (gmm): Add :version.
11966
11967 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11968
11969         * Makefile.in (clean): New rule.
11970         (distclean): Use it.
11971
11972 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11973
11974         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11975         Don't autoload.
11976
11977 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11978
11979         * gmm-utils.el (gmm-verbose): Add :group.
11980
11981 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11982
11983         * message.el: Change some comments WRT tool-bars.
11984
11985         * gnus-sum.el (gnus-summary-tool-bar)
11986         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11987         (gnus-summary-tool-bar-zap-list): New variables.
11988         (gnus-summary-make-tool-bar): Complete rewrite using
11989         `gmm-tool-bar-from-list'.
11990
11991         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11992         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11993         New variables.
11994         (gnus-group-make-tool-bar): Complete rewrite using
11995         `gmm-tool-bar-from-list'.
11996         (gnus-group-tool-bar-update): New function.
11997
11998         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11999
12000 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12003         is dissected into a single part of which the type is the same as
12004         the given one; decode charset.
12005
12006 2006-01-21  Kevin Ryde  <user42@zip.com.au>
12007
12008         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12009         into alists as symbol not string, since that's what
12010         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12011         look for.
12012
12013 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
12014
12015         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12016         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12017
12018         * message.el (message-tool-bar-gnome): Use gmm-ignore.
12019
12020 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12023         (gnus-xmas-mime-security-button-menu): New function.
12024
12025         * gnus-art.el (gnus-mime-security-button-commands): New variable.
12026         (gnus-mime-security-button-menu): New definition.
12027         (gnus-mime-security-button-map): Use them.
12028         (gnus-mime-security-button-menu): New function.
12029         (gnus-insert-mime-security-button): Addition to help echo.
12030         (gnus-mime-security-run-function, gnus-mime-security-save-part)
12031         (gnus-mime-security-pipe-part): New functions.
12032
12033         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12034         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12035
12036         * mm-decode.el (mm-handle-set-disposition): Remove.
12037         (mm-handle-set-description): Remove.
12038
12039 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12040
12041         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12042         (mm-w3m-standalone-supports-m17n-p): New function.
12043         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12044         w3m usage.
12045
12046         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12047         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12048
12049 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12050
12051         * message.el (message-tool-bar-zap-list):
12052         Use gmm-tool-bar-zap-list as custom type.
12053         (message-tool-bar-update): New function.
12054         (message-tool-bar, message-tool-bar-gnome)
12055         (message-tool-bar-retro): Add message-tool-bar-update.
12056         (message-tool-bar-gnome): Add flyspell-buffer.
12057
12058         * gnus-util.el (gnus-error): Describe `args'.
12059
12060         * gmm-utils.el (gmm-error): Describe `args'.
12061         (gmm-tool-bar-zap-list): New widget.
12062         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12063
12064 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12067         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12068         the number of recursive calls.
12069
12070         * mm-decode.el (mm-handle-set-disposition): New macro.
12071         (mm-handle-set-description): New macro.
12072
12073 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12074
12075         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12076         encoding.
12077
12078 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12079
12080         * message.el (message-tool-bar-zap-list, message-tool-bar)
12081         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12082         (message-tool-bar-local-item-from-menu): Remove.
12083         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12084         (message-make-tool-bar): New function.
12085         (message-mode): Use `message-make-tool-bar'.
12086
12087         * gmm-utils.el: New file.
12088         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12089         (gmm-lazy): New widget copied from `nnmail.el'.
12090         (gmm-tool-bar-from-list): New function for creating customizable
12091         tool bars.
12092         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12093         output.
12094         (gmm): Add :prefix to defgroup.
12095
12096 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12097
12098         * gmm-utils.el (gmm-widget-p): New function.
12099
12100 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12101
12102         * mml.el (mml-attach-file): Describe `description' in doc string.
12103         (mml-menu): Add Emacs MIME manual and PGG manual.
12104
12105 2006-01-20  Richard M. Stallman  <rms@gnu.org>
12106
12107         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12108
12109 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12110
12111         * nntp.el (nntp-end-of-line): Doc fix.
12112
12113 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12114
12115         * imap.el (imap-open): Handle case where buffer is a buffer
12116         object.
12117
12118 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12119
12120         * gnus-delay.el (gnus-delay): Don't autoload.
12121         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12122         to be re-loaded when customizing the `gnus-delay' group.
12123
12124 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12125
12126         * message.el (message-insert-citation-line): Use newlines.
12127
12128 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12129
12130         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12131         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12132         these routines, so the passphrase can be managed externally and
12133         passed in to the system.
12134         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12135         pgg-add-passphrase-to-cache function.
12136
12137         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12138         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12139         these routines, so the passphrase can be managed externally and
12140         passed in to the system.
12141         (pgg-pgp5-sign-region): Use new name of
12142         pgg-add-passphrase-to-cache function.
12143
12144 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12145
12146         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12147         part of the decoded armor to find the key-identifier.
12148         (pgg-gpg-lookup-key-owner): New function to return the
12149         human-readable identifier of a key owner.
12150         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12151         itself.
12152         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12153         the key value) if we have a key and can match it against a secret
12154         key.  Also, added a note pointing out fact that the prompt only
12155         indicates the first matching key.
12156
12157         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12158         pgg-decrypt-region.
12159         (pgg-add-passphrase-to-cache): Rename from
12160         `pgg-add-passphrase-cache' to reduce confusion (all callers
12161         changed).
12162         (pgg-remove-passphrase-from-cache): Rename from
12163         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12164         changed).
12165         (pgg-read-passphrase, pgg-add-passphrase-cache)
12166         (pgg-remove-passphrase-cache): Add informative docstrings.
12167         (pgg-decrypt): Convey provided passphrase in subordinate call to
12168         pgg-decrypt-region.
12169
12170 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12171
12172         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12173         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12174         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12175         'passphrase' argument, so the passphrase can be managed externally
12176         and then passed in to the system.
12177
12178         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12179         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12180         so the passphrase cache can be used reliably with identifiers
12181         besides a pgp packet's key id.
12182
12183         * pgg-gpg.el (pgg-gpg-encrypt-region)
12184         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12185         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12186         these routines, so the passphrase can be managed externally and
12187         passed in to the system.
12188
12189         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12190         'notruncate' argument, so the passphrase cache can be used
12191         reliably with identifiers besides a pgp packet's key id.
12192
12193 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12194
12195         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12196         symmetric encryption.
12197         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12198         encrypted session key.
12199         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12200         message ask for the passphrase in a proper way.
12201
12202         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12203         New user commands for symmetric encryption.
12204
12205 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12208
12209         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12210
12211 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12212
12213         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12214
12215 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12216
12217         * mm-decode.el (mm-inlined-types): Add application/pgp.
12218         (mm-automatic-display): Ditto.
12219
12220         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12221         part as text.
12222
12223 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12224
12225         * nnrss.el: Update copyright.
12226         (nnrss-opml-import): Query whether to subscribe to each entry.
12227
12228         * gnus-art.el:
12229         * gnus-sum.el:
12230         * gnus-xmas.el:
12231         * messagexmas.el:
12232         * mm-uu.el:
12233         * mm-view.el: Update copyright.
12234
12235 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12236
12237         * message.el (message-info): New function.
12238         (message-mode-menu): Add it.
12239         Update copyright.
12240
12241         * ChangeLog: Fix and update copyright.
12242
12243 2006-01-13  Romain Francoise  <romain@orebokech.com>
12244
12245         * message.el (message-forward-subject-name-subject): Prefer the
12246         address to 'nowhere' if the sender has no name.
12247         Fix typo.  Update copyright year.
12248
12249 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * gnus-art.el (article-wash-html):
12252         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12253         (gnus-article-wash-html-with-w3m-standalone): New function.
12254
12255         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12256         mm-inline-text-html-render-with-w3m-standalone.
12257         (mm-text-html-washer-alist): Map w3m-standalone to
12258         gnus-article-wash-html-with-w3m-standalone.
12259         (mm-inline-text-html-render-with-w3m-standalone): New function.
12260
12261 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12262
12263         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12264         Improve LaTeX.
12265
12266 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12267
12268         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12269         (nnrss-request-article): Render text/plain parts as HTML.
12270
12271         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12272         the buffer.
12273
12274 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12275
12276         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12277         custom definition of `gnus-posting-styles'.
12278
12279         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12280         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12281
12282 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12283
12284         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12285         Use nntp for bug archive.
12286
12287 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12288
12289         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12290         parts.
12291         (nnrss-normalize-date): New function converts ISO 8601 date into
12292         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12293         (nnrss-check-group): Use it.
12294
12295 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12296
12297         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12298
12299         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12300         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12301         (nnrss-insert-w3): Ditto.
12302
12303 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12306         the articles to be forwarded including the case where neither a
12307         number of articles nor a region is specified.
12308
12309 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12310
12311         * nnrss.el (nnrss-request-article): Fix last change; fill
12312         text/plain parts.
12313
12314 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12315
12316         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12317         in text/plain part.
12318         (nnrss-check-group): Don't add excessive newline to dc:subject.
12319
12320 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12321
12322         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12323         article.
12324
12325 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12326
12327         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12328         (nnml-use-compressed-files, nnml-save-mail): Support other
12329         comression programs such as bzip2.
12330
12331 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12332
12333         * dns.el (query-dns): Make sure we check the buffer size before
12334         removing tcp headers.
12335
12336 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12337
12338         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12339         remove MIME buttons associated with multipart/alternative parts.
12340         (gnus-mime-display-alternative): Tag buttons using `article-type'
12341         text property.
12342
12343         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12344         associated with multipart/alternative parts.
12345
12346         * gnus-art.el (gnus-signature-separator): Fix custom type.
12347
12348         * mm-decode.el (mm-inlined-types): Fix custom type.
12349         (mm-keep-viewer-alive-types): Ditto.
12350         (mm-automatic-display): Ditto.
12351         (mm-attachment-override-types): Ditto.
12352         (mm-inline-override-types): Ditto.
12353         (mm-automatic-external-display): Ditto.
12354
12355 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12356
12357         * spam-report.el (spam-report-user-mail-address)
12358         (spam-report-user-agent): New variables.
12359         (spam-report-url-ping-plain): Use spam-report-user-agent.
12360
12361 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12362
12363         * gnus-art.el (gnus-button-handle-custom): Do not just use
12364         `customize-apropos' for any "M-x customize-*" button but the
12365         function called for.  Accept both the function name and its
12366         argument in order to achieve this.
12367         (gnus-button-alist): Remove support for "custom:" URL's.
12368         Pass function name to `gnus-button-handle-custom' in case of "M-x
12369         customize-*" buttons.
12370
12371 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12372
12373         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12374         multipart/alternative and add xref to mm-discouraged-alternatives
12375         in doc string.
12376
12377         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12378         gnus-buttonized-mime-types in doc string.
12379
12380 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12381
12382         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12383         Suggest image/.* in the doc string.
12384
12385 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12386
12387         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12388         message-marks (Debian bug #342521).
12389
12390 2005-12-12  Simon Josefsson  <jas@extundo.com>
12391
12392         * password.el (password-read-from-cache): Add.
12393         (password-read): Use it.
12394
12395 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * rfc2047.el (rfc2047-charset-to-coding-system):
12398         Recognize us-ascii as a MIME charset.
12399
12400         * mm-bodies.el (mm-decode-content-transfer-encoding):
12401         Protect against the case where the 2nd arg TYPE is nil.
12402
12403 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12404
12405         * pop3.el (pop3-stream-type): Fix custom version.
12406
12407         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12408
12409 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12410
12411         * mm-decode.el (mm-display-external): Add missing cdr.
12412
12413 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12416         RFC1524) if it is in mailcap or add a suffix according to
12417         mailcap-mime-extensions when generating a temp filename; postpone
12418         deleting a temp file for 2 seconds for some wrappers, shell
12419         scripts, and so on, which might exit right after having started a
12420         viewer command as a background job.
12421
12422 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12423
12424         * nntp.el (nntp-marks-directory): Fix custom group.
12425
12426         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12427         steps when < 10.
12428
12429         * gnus-start.el (gnus-no-server-1):
12430         Mention `gnus-level-default-subscribed' in doc string.
12431
12432 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12433
12434         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12435         parens.
12436
12437 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * gnus-xmas.el (gnus-use-toolbar): Revert.
12440         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12441         gnus-use-toolbar is default.
12442
12443         * messagexmas.el (message-use-toolbar): Revert.
12444         (message-setup-toolbar): Use global default-toolbar if
12445         message-use-toolbar is default.
12446
12447 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12448
12449         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12450         according to default-toolbar-visible-p.
12451
12452         * messagexmas.el (message-use-toolbar): Ditto.
12453
12454 2005-11-26  Dave Love  <fx@gnu.org>
12455
12456         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12457         (tls-program, tls-success): Provide openssl alternative.
12458
12459         * starttls.el: Doc fixes.
12460         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12461         SERVICE to PORT.
12462
12463         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12464         port null or service name.
12465         (starttls-negotiate): Autoload.
12466
12467 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * message.el (message-kill-to-signature): Fix interactive spec.
12470
12471 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * pop3.el (pop3-open-server): Recognize a string as a service name.
12474
12475 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12476
12477         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12478
12479 2005-11-23  Dave Love  <fx@gnu.org>
12480
12481         Add pop3s, pop3/starttls.
12482
12483         * pop3.el (pop3-authentication-scheme): Clarify doc.
12484         (open-tls-stream, starttls-open-stream): Autoload.
12485         (pop3-stream-type): New.
12486         (pop3-open-server): Use it.
12487
12488         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12489         for POP.
12490         (mail-source-keyword-map): Add :stream for POP.
12491         (mail-source-fetch-pop): Use pop3-stream-type.
12492
12493 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12496         of current-time-string.
12497
12498 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12499
12500         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12501         date header.
12502
12503 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12504
12505         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12506         it can seriously impact performance as it bypasses the agent's
12507         local caches.
12508
12509 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12510
12511         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12512         must be explicitly online rather than "not explicitly offline" for
12513         its flags to be synchronized.
12514
12515         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12516         that gnus-uu-unmark-thread will function correctly.
12517
12518         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12519         1024K is instead displayed as 1M.
12520
12521 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12522
12523         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12524
12525 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12526
12527         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12528
12529 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12530
12531         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12532         error message to display actual error condition.
12533         (gnus-agent-save-local): Avoid saving symbols that are bound to
12534         nil as they simply result in a warning message in
12535         gnus-agent-read-local.
12536
12537 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12538
12539         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12540         rather than make-variable-buffer-local for file-precious-flag.
12541
12542 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12543
12544         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12545         for duplicates which are removed.  The invalid sort check then
12546         triggers a rescan after the sort as sorting may have moved
12547         duplicate entries such that they can be cheaply detected.
12548
12549 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12552
12553 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12554
12555         * gnus-agent.el (gnus-agent-article-alist-save-format):
12556         Change internal variable to a custom variable.  Change default value
12557         from compressed(2) to uncompressed(1).
12558         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12559         support for uncompressed agentview files.  Taken together, reading
12560         the agentview file should now be 6-7 times faster.
12561
12562 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12563
12564         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12565         as a buffer-local variable.  This avoids creating truncated
12566         dribble files as a result of a hang up, eg.
12567
12568 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12569
12570         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12571         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12572         XEmacs.
12573
12574 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12575
12576         * gnus-start.el (gnus-start-draft-setup):
12577         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12578
12579         * gnus.el (gnus-splash): Change custom group.
12580         (gnus-group-get-parameter, gnus-group-parameter-value):
12581         Describe allow-list argument.
12582
12583         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12584         string.
12585
12586 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12587
12588         * gnus-art.el (gnus-default-article-saver): Add user-defined
12589         `function' to custom type.
12590
12591 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12592
12593         * imap.el (imap-open): Handle case where buffer is a buffer
12594         object.
12595
12596 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12597
12598         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12599         long lines.
12600         (gnus-cache-delete-group): Wrap doc strings.
12601
12602         * gnus-agent.el (gnus-agent-rename-group)
12603         (gnus-agent-delete-group): Wrap doc strings.
12604
12605 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * messagexmas.el (message-use-toolbar): Change the valid values
12608         into default, top, bottom, left, and right.
12609         (message-toolbar-thickness): New variable.
12610         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12611         well.
12612         (message-setup-toolbar): Make it work.
12613
12614         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12615         (gnus-use-toolbar): Change the valid values into default, top,
12616         bottom, left, and right.
12617         (gnus-toolbar-thickness): New variable.
12618         (gnus-xmas-setup-toolbar): New function.
12619         (gnus-xmas-setup-group-toolbar): Use it.
12620         (gnus-xmas-setup-summary-toolbar): Use it.
12621
12622 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12623
12624         * gnus-start.el (gnus-1): Add "native" to
12625         gnus-predefined-server-alist.
12626
12627         * gnus.el (gnus-method-to-server): Don't add "native" to the
12628         lists here, because that leads to problems when
12629         gnus-select-method is bound.
12630
12631 2005-11-09  Simon Josefsson  <jas@extundo.com>
12632
12633         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12634         use (not sort-by-date) instead.
12635
12636 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12637
12638         * gnus-delay.el (gnus-delay-group): Don't autoload.
12639         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12640         to be re-loaded when customizing the `gnus-delay' group.
12641
12642 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12643
12644         * message.el: Revert last changes.
12645         (message-insert-citation-line): Use newlines.
12646
12647 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12648
12649         * message.el (message-courtesy-message)
12650         (message-mark-insert-begin, message-mark-insert-end)
12651         (message-elide-ellipsis, message-cancel-message)
12652         (message-add-header, message-change-subject)
12653         (message-cross-post-followup-to-header)
12654         (message-cross-post-insert-note, message-reduce-to-to-cc)
12655         (message-widen-reply, message-delete-not-region)
12656         (message-kill-to-signature, message-insert-signature)
12657         (message-insert-importance-high, message-insert-importance-low)
12658         (message-insert-or-toggle-importance)
12659         (message-insert-disposition-notification-to)
12660         (message-indent-citation, message-yank-original)
12661         (message-cite-original-without-signature, message-cite-original)
12662         (message-insert-citation-line, message-position-on-field)
12663         (message-fix-before-sending, message-send-mail-partially)
12664         (message-send-mail, message-send-mail-with-sendmail)
12665         (message-send-mail-with-qmail, message-send-news)
12666         (message-check-news-header-syntax, message-generate-headers)
12667         (message-insert-courtesy-copy, message-fill-address)
12668         (message-fill-header, message-shorten-references)
12669         (message-setup-1, message-cancel-news)
12670         (message-forward-make-body-plain, message-forward-make-body-mime)
12671         (message-forward-make-body-mml, message-encode-message-body)
12672         (message-forward-make-body-digest-plain)
12673         (message-forward-make-body-digest-mime)
12674         (message-use-alternative-email-as-from): Insert `hard-newline'
12675         instead of ordinary newlines.
12676
12677 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * message.el (message-generate-headers): Downcase the argument
12680         given to message-check-element.
12681
12682 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12683
12684         * nntp.el (nntp-authinfo-rejected): New error condition.
12685         (nntp-wait-for): Use new error condition to signal authentication
12686         error.
12687         (nntp-retrieve-data): Rethrow new error condition to break out of
12688         recursive call to nntp-send-authinfo.
12689
12690 2005-11-08  Romain Francoise  <romain@orebokech.com>
12691
12692         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12693         (gnus-summary-exit-map): Bind to `Z p'.
12694         (gnus-summary-make-menu-bar): Add menu item.
12695
12696 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12697
12698         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12699         (gnus-treat-*): Add `first' in all doc strings.
12700
12701         * gnus-group.el (gnus-group-compact-group): Fix typo.
12702
12703 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * gnus.el (gnus-parameters-case-fold-search): New variable.
12706         (gnus-parameters-get-parameter): Use it.
12707
12708         * gnus-score.el (gnus-home-score-file): Doc fix.
12709
12710 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12711
12712         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12713
12714 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12715
12716         * mm-util.el (mm-special-display-p): New function.
12717
12718         * mml.el (mml-preview): Use it; doc fix.
12719
12720 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12721
12722         * imap.el (imap-open): Handle case where buffer is a buffer object.
12723
12724 2005-10-29  Romain Francoise  <romain@orebokech.com>
12725
12726         * message.el (message-fix-before-sending): Fix comment.
12727
12728 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12729
12730         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12731
12732 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12733
12734         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12735         Used in gnus-score.el.
12736
12737 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12738
12739         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12740
12741 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12742
12743         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12744         whitespace removed in revision 7.8.  Use concatenated string to
12745         protect trailing whitespace.
12746
12747 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12748
12749         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12750         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12751         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12752         Courier IMAP ("some version from 2004").  Mostly based on similar
12753         code in the same function.
12754
12755 2005-10-26  Didier Verna  <didier@xemacs.org>
12756
12757         * gnus-group.el (gnus-group-compact-group): Invalidate original
12758         article buffer.
12759         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12760         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12761         NOV database and in article itself.
12762         Invalidate article backlog.
12763
12764 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12765
12766         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12767
12768 2005-10-26  Simon Josefsson  <jas@extundo.com>
12769
12770         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12771         part of 2004-07-25 change.
12772
12773 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12774
12775         * message.el (message-display-completion-list): New function.
12776         (message-expand-group): Use it; make sure the Completions buffer
12777         is modifiable.
12778 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12779
12780         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12781         user-mail-name is an empty string.
12782
12783 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12784
12785         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12786         depending on gnus-score-decay-constant.
12787
12788         * encrypt.el (encrypt-insert-file-contents)
12789         (encrypt-write-file-contents): Don't use `gnus-message'.
12790
12791         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12792         arguments.
12793         (mm-uu-type-alist): Add message-marks and insert-marks.
12794         Pass arguments to mm-uu-verbatim-marks-extract.
12795         (mm-uu-hide-markers): New variable.
12796         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12797
12798         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12799         (gnus-convert-image-to-face-command): Use "convert" by default to
12800         allow other input image formats.
12801         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12802         accordingly.
12803
12804 2005-10-23  Simon Josefsson  <jas@extundo.com>
12805
12806         * imap.el (imap-gssapi-program): Align command line parameters
12807         with latest GNU SASL.
12808         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12809
12810 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12811
12812         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12813         HTML.
12814         (nnslashdot-request-article): Ditto.
12815
12816         * lpath.el (featurep): Add nobreak-char-display.
12817
12818 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12819
12820         * mail-source.el (mail-source-fetch-pop): Require pop3.
12821         (mail-source-check-pop): Ditto.
12822
12823 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12826         errors.
12827
12828 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12829
12830         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12831         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12832
12833         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12834
12835         * mm-bodies.el (mm-decode-string):
12836         Call `mm-charset-to-coding-system' with allow-override argument.
12837
12838 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12841         (rfc2047-charset-to-coding-system): New function.
12842         (rfc2047-decode-encoded-words): New function.
12843         (rfc2047-decode-region): Use them.
12844         (rfc2047-decode-cte): Remove.
12845         (rfc2047-parse-and-decode): Remove.
12846         (rfc2047-decode): Remove.
12847
12848 2005-10-15  Kenichi Handa  <handa@m17n.org>
12849
12850         * rfc2047.el (rfc2047-decode-cte): New function.
12851         (rfc2047-decode-region): Change the way to decode successive
12852         encoded-words: decode B- or Q-encoding in each encoded-word,
12853         concatenate them, and decode it as charset.
12854
12855 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * lpath.el: Fbind codepage-setup for XEmacs.
12858
12859 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12860
12861         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12862         widget-move-and-invoke.
12863         (gnus-custom-mode): Use gnus-custom-map.
12864
12865 2005-10-15  Bill Wohler  <wohler@newt.com>
12866
12867         * message.el (message-tool-bar-map): Rename image file from
12868         mail_send to mail/send.
12869
12870 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12871
12872         * message.el (message-expand-group): Pass the common
12873         prefix substring of completion to `display-completion-list'.
12874
12875 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12876
12877         * mml-sec.el (mml-secure-method): New internal variable.
12878         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12879         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12880         New functions using mml-secure-method.
12881
12882         * mml.el (mml-mode-map): Add key bindings for those functions.
12883         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12884         Harder <harder@myrealbox.com>.
12885         (mml-attach-file, mml-attach-buffer, mml-attach-external):
12886         Goto end of message if point is the headers of the message.
12887
12888         * message.el (message-in-body-p): New function.
12889
12890         * assistant.el: Autoload gnus-util and netrc.
12891
12892         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12893         Use `mm-charset-override-alist' only when decoding.
12894
12895         * mm-bodies.el (mm-decode-body):
12896         Call `mm-charset-to-coding-system' with allow-override argument.
12897
12898         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12899         `filename' from Content-Disposition if Content-Type doesn't
12900         provide `name'.
12901         (gnus-mime-view-part-as-type): Set default instead of
12902         initial-input.
12903
12904 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12905
12906         * format-spec.el (format-spec): Propagate text properties of % spec.
12907
12908 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12909
12910         * gnus-art.el (gnus-treat-predicate): Add `first'.
12911
12912 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12913
12914         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12915         (mm-charset-override-alist): New variable.
12916         (mm-charset-to-coding-system): Use it.
12917         (mm-codepage-setup): New helper function.
12918         (mm-charset-eval-alist): New variable.
12919         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12920         Warn about unknown charsets.
12921
12922         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12923
12924 2005-10-04  David Hansen  <david.hansen@gmx.net>
12925
12926         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12927         (nnrss-check-group): Ditto.
12928
12929 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12930
12931         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12932         Rename x-gnus-verbatim to x-verbatim.
12933         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12934
12935         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12936         x-verbatim.
12937
12938         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12939
12940         * gnus-util.el (gnus-remove-duplicates): Remove.
12941
12942         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12943         instead of gnus-remove-duplicates.
12944
12945         * message.el (message-remove-duplicates): Remove.
12946         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12947         message-remove-duplicates.
12948
12949         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12950         available, else use implementation from `delete-dups'.
12951
12952         * message.el (message-insert-expires): New function.
12953         (message-mode-map): Add key binding.
12954         (message-mode-field-menu): Add menu entry.
12955         (message-mode): Document it.
12956         (message-make-expires-date): Use `message-make-date'.
12957
12958 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12959
12960         * message.el (message-make-expires-date): New function.
12961
12962 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * Makefile.in (list-installed-shadows): New entry.
12965         (install): Use it.
12966         (remove-installed-shadows): New entry.
12967
12968         * dgnushack.el (dgnushack-default-load-path): New variable.
12969         (dgnushack-find-lisp-shadows): New function.
12970         (dgnushack-remove-lisp-shadows): New function.
12971
12972 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * Makefile.in (install-el-elc): New entry.
12975         (install): Use it so that .el files are necessarily installed.
12976
12977 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12978
12979         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12980
12981 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12982
12983         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12984         function rather than the diff-mode.el package.
12985         (mm-display-external): Use with-current-buffer.
12986         (mm-viewer-completion-map, mm-viewer-completion-map):
12987         Move initialization inside declaration.
12988
12989 2005-09-29  Simon Josefsson  <jas@extundo.com>
12990
12991         * spam.el: Load hashcash when compiling, to avoid warnings.
12992         Don't autoload mail-check-payment.
12993         (spam-check-hashcash): Define unconditionally, since hashcash.el
12994         is part of Gnus now.  Ignore errors from payment checking.
12995
12996 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12997
12998         * message.el (message-bold-region, message-unbold-region):
12999         Rename from `bold-region' and `unbold-region'.
13000
13001         * message.el: Remove useless autoloads.
13002
13003 2005-09-28  Simon Josefsson  <jas@extundo.com>
13004
13005         * message.el (message-use-idna): Default to t.
13006         (message-use-idna): Test whether encoding works too.  Doc fix.
13007
13008 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * nntp.el (nntp-warn-about-losing-connection): Remove.
13011
13012 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13013
13014         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13015         customizable.  Change default value.
13016         (mm-uu-diff-groups-regexp): Change default value.
13017         (mm-uu-type-alist): Add doc string.
13018         (mm-uu-configure): Add doc string.  Make it interactive.
13019         (mm-uu-tex-groups-regexp): New variable.
13020         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13021         (mm-uu-type-alist): Add LaTeX documents.
13022         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13023         of "text/verbatim".
13024         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13025
13026         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13027         instead of "text/verbatim".
13028
13029         * message.el (message-mark-inserted-region)
13030         (message-mark-insert-file): Use slrn style marks when called with
13031         prefix argument.
13032
13033 2005-09-27  Simon Josefsson  <jas@extundo.com>
13034
13035         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13036
13037 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13038
13039         * message.el (message-remove-duplicates): New function.
13040         Implementation borrowed from `gnus-remove-duplicates'.
13041         (message-idna-to-ascii-rhs): Also encode idna addresses in
13042         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13043         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13044         only ask about the same idna domain once per header and also tell
13045         in what header to replace the idna domain.
13046
13047         * gnus-art.el (article-decode-idna-rhs): Also decode idna
13048         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13049         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13050         a header is decoded and not just the last one.
13051
13052 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13053
13054         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13055         has been decoded.
13056
13057         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13058         (mm-insert-part): Don't modify text if it has been decoded.
13059
13060         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13061         decoded.
13062
13063         * mm-view.el (mm-inline-text): Don't strip text props unless
13064         decoding enriched or richtext parts.
13065
13066 2005-09-25  Romain Francoise  <romain@orebokech.com>
13067
13068         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13069         * gnus-start.el (gnus-subscribe-interactively):
13070         * gnus-uu.el (gnus-uu-grab-articles):
13071         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13072         space.
13073
13074 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13075
13076         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13077         * mm-view.el (mm-view-pkcs7-decrypt):
13078         * gnus-sum.el (gnus-summary-limit-to-extra)
13079         (gnus-summary-respool-article, gnus-read-move-group-name):
13080         * gnus-score.el (gnus-summary-increase-score):
13081         * gnus-util.el (gnus-completing-read-with-default):
13082         * gnus-art.el (gnus-read-save-file-name)
13083         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13084         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13085         * message.el (message-check-news-header-syntax):
13086         Follow convention for reading with the minibuffer.
13087
13088 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13089
13090         * spam-report.el (spam-report-url-ping-plain):
13091         Use gnus-extended-version as User-Agent.
13092
13093         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13094         default value is nil.
13095
13096         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13097         (mm-uu-verbatim-marks-extract): New function.
13098         (mm-uu-extract): New face.
13099         (mm-uu-copy-to-buffer): Use it.
13100
13101         * spam-report.el (spam-report-gmane-ham): Rename from
13102         `spam-report-gmane-unspam'.
13103         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13104         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
13105
13106         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13107         Autoload.
13108         (spam-report-gmane-unregister-routine):
13109         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13110
13111 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13112
13113         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13114         (spam-report-gmane-unregister-routine): Add support for gmane
13115         unregistration.
13116
13117         * spam-report.el (spam-report-gmane-unspam)
13118         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13119         (spam-report-gmane): Change to take a single article and do unspam
13120         registration.
13121
13122 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13123
13124         * mm-url.el (mm-url-decode-entities): Fix regexp.
13125
13126 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13127
13128         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13129         default to nil, to be able to use Gnus at all.  If the default
13130         switches to something else, then the function should be fixed not
13131         be exceedingly slow.
13132
13133 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13134
13135         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13136         fail hard.
13137
13138         * spam-report.el: Add better Keywords line.
13139
13140         * spam.el: Add Maintainer and better Keywords line.
13141
13142 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13143
13144         * gnus-art.el (gnus-article-replace-part)
13145         (gnus-mime-replace-part): New functions.
13146         (gnus-mime-action-alist, gnus-mime-button-commands)
13147         (gnus-mime-save-part-and-strip): Add file argument.
13148         (gnus-article-part-wrapper): Add interactive argument.
13149
13150         * gnus-sum.el (gnus-summary-mime-map):
13151         Add `gnus-article-replace-part'.
13152
13153 2005-09-19  Didier Verna  <didier@xemacs.org>
13154
13155         The nnml compaction feature:
13156         * nnml.el (nnml-request-compact-group): New function.
13157         * nnml.el (nnml-request-compact): New function.
13158         * gnus-int.el (gnus-request-compact-group): New function.
13159         * gnus-int.el (gnus-request-compact): New function.
13160         * gnus-group.el (gnus-group-compact-group): New function.
13161         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13162         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13163         * gnus-srvr.el (gnus-server-compact-server): New function.
13164         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13165         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13166
13167 2005-09-18  Deepak Goel  <deego@gnufans.org>
13168
13169         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13170         format spec.
13171
13172 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13173
13174         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13175
13176 2005-09-15  Romain Francoise  <romain@orebokech.com>
13177
13178         * message.el (message-fill-paragraph): Clarify docstring.
13179
13180 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13181
13182         * gnus-art.el (gnus-mime-display-part): Protect against broken
13183         MIME messages.
13184
13185 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13186
13187         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13188         before parsing header.
13189
13190 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13191
13192         * html2text.el (html2text-replace-list): Add new entities.
13193
13194 2005-09-11  Romain Francoise  <romain@orebokech.com>
13195
13196         * message.el (message-alternative-emails): Improve docstring.
13197         (message-setup-1): Call `message-use-alternative-email-as-from'
13198         after `message-setup-hook' to give it precedence over posting
13199         styles, etc.
13200         (message-use-alternative-email-as-from): Add docstring.
13201         Remove the original From header if present.
13202
13203         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13204         (nnml-save-mail): Use it.
13205
13206         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13207         articles.  Add new argument `silent'.
13208         (gnus-uu-mark-all): Report the total number of marked articles.
13209
13210 2005-09-10  Romain Francoise  <romain@orebokech.com>
13211
13212         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13213         (gnus-uu-mark-series): Likewise.
13214
13215 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13216
13217         * spam-report.el (spam-report-gmane): Fix generation of spam
13218         report URL.
13219
13220 2005-09-10  Simon Josefsson  <jas@extundo.com>
13221
13222         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13223         t, based on discussion on the ding list with Robert Epprecht
13224         <epprecht@solnet.ch>.
13225
13226 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13227
13228         * spam-report.el (spam-report-gmane): Make it work without
13229         X-Report-Spam header.  Gmane now only provides Archived-At.
13230         This is only used if `spam-report-gmane-use-article-number' is nil.
13231         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13232
13233         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13234         make `gnus-summary-sort-by-recipient' work with threading.
13235
13236         * nnweb.el (nnweb-google-wash-article): Print a message if article
13237         is not available.
13238
13239 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13240
13241         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13242         change.  Decode text/* parts content before displaying.
13243
13244 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13245
13246         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13247
13248 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13249
13250         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13251
13252         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13253         url-package-name, url-package-version,
13254         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13255         w3m-display-inline-images, and w3m-minor-mode-map.
13256
13257 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13258
13259         * message.el (message-tab-body-function): Fix mismatched custom type.
13260
13261         * gnus.el (gnus-group-change-level-function): Ditto.
13262
13263         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13264
13265         * gnus-art.el (gnus-signature-limit)
13266         (gnus-article-mime-part-function): Ditto.
13267
13268 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * mml.el (mml-mode): Silence the byte compiler.
13271
13272         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13273         using `(sit-for 0)' before moving the point to the specified part;
13274         skip unbuttonized parts.
13275         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13276         return to the summary window if gnus-auto-select-part is non-nil.
13277
13278 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13279
13280         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13281         New variables.
13282         (mml-dnd-attach-file, mml-mode): Use them.
13283
13284         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13285         Make fetching article by MID work again for Google Groups.
13286         Add FIXME concerning gnus-group-make-web-group.
13287
13288         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13289         Don't depend on Gnus by using mail-extract-address-components if
13290         gnus-extract-address-components is not bound.
13291
13292 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13293
13294         * gnus-art.el (gnus-mime-display-security): Don't display the
13295         signature, but only the signed part.
13296
13297 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13298
13299         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13300
13301         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13302         list, not listp.
13303
13304 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13305
13306         * mm-encode.el (mm-encode-content-transfer-encoding):
13307         Likewise when encoding.
13308
13309         * mm-bodies.el (mm-decode-content-transfer-encoding):
13310         De-canonicalize CRLF for all text content types, not just
13311         text/plain.
13312
13313 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13314
13315         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13316         valid article; point arrow and cursor at the MIME button.
13317
13318 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13319
13320         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13321         Suggested by Dan Christensen <jdc@uwo.ca>.
13322
13323         * mm-decode.el (mm-save-part): Enable change of prompt.
13324
13325 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13326
13327         * gnus-msg.el (gnus-inews-add-send-actions):
13328         Make `message-post-method' lambda parameter ARG `&optional'.
13329
13330 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13331
13332         * gnus-sum.el (gnus-summary-mime-map):
13333         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13334         gnus-article-jump-to-part.
13335
13336         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13337         (gnus-article-edit-part): Use it.
13338         (gnus-article-part-wrapper): Add no-handle argument.
13339         (gnus-article-save-part-and-strip, gnus-article-delete-part):
13340         New functions.
13341
13342 2005-08-29  Romain Francoise  <romain@orebokech.com>
13343
13344         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13345         docstring.
13346         (gnus-face-from-file): Likewise.
13347
13348 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13349
13350         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13351         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13352         non-nil.
13353         (gnus-auto-select-part): New variable.
13354         (gnus-article-jump-to-part): New function.
13355         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13356         (gnus-mime-delete-part): Allow selecting specified part after
13357         deleting or stripping parts.
13358         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13359         part if argument is bogus.
13360
13361 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13362
13363         * gnus-art.el (w3m-minor-mode-map):
13364         * gnus-spec.el (gnus-newsrc-file-version):
13365         * gnus-util.el (nnmail-active-file-coding-system)
13366         (gnus-original-article-buffer, gnus-user-agent):
13367         * gnus.el (gnus-ham-process-destinations)
13368         (gnus-parameter-ham-marks-alist)
13369         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13370         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13371         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13372         * mm-decode.el (gnus-current-window-configuration):
13373         * mm-extern.el (gnus-article-mime-handles):
13374         * mm-url.el (url-current-object, url-package-name)
13375         (url-package-version):
13376         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13377         (smime-keys, w3m-cid-retrieve-function-alist)
13378         (w3m-current-buffer, w3m-display-inline-images)
13379         (w3m-minor-mode-map):
13380         * mml-smime.el (gnus-extract-address-components):
13381         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13382         (gnus-newsrc-hashtb, message-default-charset)
13383         (message-deletable-headers, message-options)
13384         (message-posting-charset, message-required-mail-headers)
13385         (message-required-news-headers):
13386         * mml1991.el (mc-pgp-always-sign):
13387         * mml2015.el (mc-pgp-always-sign):
13388         * nnheader.el (nnmail-extra-headers):
13389         * rfc1843.el (gnus-decode-encoded-word-function)
13390         (gnus-decode-header-function, gnus-newsgroup-name):
13391         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13392
13393 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13394
13395         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13396         the end of the date treatments.
13397
13398 2005-08-15  Simon Josefsson  <jas@extundo.com>
13399
13400         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13401         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13402         Capello and Romain Francoise.
13403         (pgg-fetch-key-function): Remove, not used?
13404         (pgg-insert-url-with-w3): Require url, to get
13405         url-insert-file-contents regardless of where it is defined.
13406
13407 2005-08-13  Romain Francoise  <romain@orebokech.com>
13408
13409         * message.el (message-cite-original-1): New function.
13410         (message-cite-original): Use it.
13411         (message-cite-original-without-signature): Ditto.
13412
13413 2005-08-08  Romain Francoise  <romain@orebokech.com>
13414
13415         * message.el (message-yank-empty-prefix): New variable.
13416         (message-indent-citation): Use it.
13417         (message-cite-original-without-signature): Respect X-No-Archive.
13418
13419 2005-08-08  Simon Josefsson  <jas@extundo.com>
13420
13421         * pgg.el: Autoload url-insert-file-contents instead of loading
13422         w3/url.
13423         (pgg-insert-url-with-w3): Don't load url here.
13424
13425 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13426
13427         * message.el (message-kill-to-signature): Don't insert newline at
13428         bol.
13429         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13430
13431 2005-08-06  Romain Francoise  <romain@orebokech.com>
13432
13433         * message.el (message-user-fqdn): Fix typo in docstring.
13434
13435 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13436
13437         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13438
13439         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13440
13441 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * mm-bodies.el (mm-encode-body): Use coding system rather than
13444         charset to encode text.
13445
13446         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13447         number of charsets if utf-8 is available (XEmacs).
13448
13449 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13450
13451         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13452         taken from `gnus-button-mid-or-mail-regexp'.
13453         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13454         (gnus-button-alist): Improve regexp for domain part of the MIDs
13455         for news:localpart@domain buttons.
13456         (gnus-button-ctan-directory-regexp): Update.
13457
13458 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13459
13460         * sieve-manage.el (sieve-manage-interactive-login):
13461         Use make-local-variable rather than make-variable-buffer-local.
13462         (sieve-manage-open): Ditto.
13463         (sieve-manage-authenticate): Ditto.
13464
13465         * mml.el (mml-generate-mime-1): Make the content type default to
13466         text/plain if the filename is not specified.
13467
13468 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13469
13470         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13471         instead of insert-buffer.
13472
13473         * message.el (message-yank-original): Ditto; set the mark at the
13474         end of the yanked message.
13475
13476 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13479         lines to scroll rather than to stop it.
13480
13481         * mml.el (mml-generate-default-type): Add doc string.
13482         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13483         default to application/octet-stream when determining the content
13484         type if it is not specified for the part or the mml contents; add
13485         a comment about mml-generate-default-type.
13486
13487 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13488
13489         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13490         make it default to application/octet-stream when determining the
13491         content type if it is not specified for the external contents.
13492
13493 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13496         segmented parameter but also other parameters might be there.
13497
13498 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13499
13500         * mm-decode.el (mm-display-external): Delete temp file, directory
13501         and buffer immediately if the external process is exited.
13502
13503 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13504
13505         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13506         fewer lines than that of scroll-margin.
13507         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13508
13509 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13510
13511         * gnus-art.el (gnus-article-next-page): Revert.
13512         (gnus-article-beginning-of-window): New macro.
13513         (gnus-article-next-page-1): Use it.
13514         (gnus-article-prev-page): Ditto.
13515         (gnus-article-edit-part): Use insert-buffer-substring instead of
13516         insert-buffer.
13517         (gnus-article-edit-exit): Ditto.
13518
13519         * gnus-util.el (gnus-beginning-of-window): Remove.
13520         (gnus-end-of-window): Remove.
13521
13522         * lpath.el: Don't bind header-line-format and scroll-margin.
13523
13524 2005-07-25  Simon Josefsson  <jas@extundo.com>
13525
13526         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13527         to have the url package without w3.  Reported by Daiki Ueno
13528         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13529
13530 2005-07-20  Didier Verna  <didier@xemacs.org>
13531
13532         * gnus-diary.el: Remove the description comment (nndiary is now
13533         properly documented in the Gnus manual).
13534         Fix the spelling of "Back End".
13535         * nndiary.el: Ditto.
13536         Fix the copyright notice.
13537
13538 2005-07-18  Romain Francoise  <romain@orebokech.com>
13539
13540         * gnus-sum.el (gnus-summary-to-prefix)
13541         (gnus-summary-newsgroup-prefix): New variables.
13542         (gnus-summary-from-or-to-or-newsgroups): Use them.
13543
13544 2005-07-17  Romain Francoise  <romain@orebokech.com>
13545
13546         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13547         space as it's generally not especially interesting to the user.
13548
13549 2005-07-16  Romain Francoise  <romain@orebokech.com>
13550
13551         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13552         nil to avoid prompting and file modification if one of the
13553         messages at the top of the nnfolder file contains a copyright
13554         notice.
13555         Update copyright notice.
13556
13557         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13558         instead of `current-time-string' as the latter creates a time
13559         string that is not RFC 2822 compliant (it lacks the zone).
13560         Update copyright notice.
13561
13562 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13563
13564         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13565         for text/rtf.  Display default in prompt.  Pass default for M-n.
13566
13567         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13568
13569 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13570
13571         * gnus-msg.el (gnus-button-mailto):
13572         Remove save-selected-window-window hackery because it relies on
13573         save-selected-window internals.
13574
13575 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13576
13577         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13578         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13579         (gnus-article-prev-page): Ditto.
13580
13581         * gnus-util.el (gnus-beginning-of-window): New function.
13582         (gnus-end-of-window): New function.
13583
13584         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13585
13586 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13587
13588         * gnus-score.el (gnus-score-edit-all-score):
13589         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13590         gnus-message.
13591
13592 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13593
13594         * gnus-msg.el (gnus-button-mailto):
13595         Remove save-selected-window-window hackery because it relies on
13596         save-selected-window internals.
13597
13598 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13599
13600         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13601         add-minor-mode.
13602         (gnus-binary-mode): Ditto.
13603
13604         * gnus-topic.el (gnus-topic-mode): Ditto.
13605
13606 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13607
13608         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13609         (gnus-article-prev-page): Take scroll-margin into consideration.
13610
13611 2005-07-04  Lute Kamstra  <lute@gnu.org>
13612
13613         Update FSF's address in GPL notices.
13614
13615 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13616
13617         * gnus.el (gnus-exit):
13618         * gnus-group.el (gnus-group-icons):
13619         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13620
13621         * gnus-nocem.el (gnus-nocem):
13622         * message.el (message-various, message-buffers, message-sending)
13623         (message-interface, message-forwarding, message-insertion)
13624         (message-headers, message-news, message-mail):
13625         * pgg-gpg.el (pgg-gpg):
13626         * pgg-parse.el (pgg-parse):
13627         * pgg-pgp.el (pgg-pgp):
13628         * pgg-pgp5.el (pgg-pgp5):
13629         * pop3.el (pop3): Finish `defgroup' description with period.
13630
13631 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * gnus-art.el (article-display-face): Improve the efficiency.
13634         (article-display-x-face): Ditto; remove grey x-face stuff.
13635
13636 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13637
13638         * gnus-art.el (article-display-face): Correct the position in
13639         which Faces are inserted.
13640
13641 2005-06-29  Didier Verna  <didier@xemacs.org>
13642
13643         * gnus-art.el (article-display-face): Display faces in correct
13644         order.
13645
13646 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13647
13648         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13649         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13650         (gnus-nocem-check-article): Fetch the Type header.
13651         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13652         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13653         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13654         make sure gnus-nocem-hashtb is initialized.
13655         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13656         (gnus-nocem-unwanted-article-p): Ditto.
13657
13658         * pgg.el (pgg-verify): Return the verification result.
13659
13660 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13661
13662         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13663         is ascii.
13664
13665 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13666
13667         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13668         `show-nonbreak-escape'.
13669
13670 2005-06-23  Lute Kamstra  <lute@gnu.org>
13671
13672         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13673
13674         * dig.el (dig-mode):
13675         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13676
13677 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13678
13679         * nnimap.el (nnimap-split-download-body): Fix spellings.
13680
13681 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13682
13683         * gnus-art.el (gnus-article-encrypt-body):
13684         * gnus-cus.el (gnus-score-customize):
13685         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13686         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13687
13688 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13689
13690         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13691         header by looking for magic "MII" at the beginnig.
13692
13693 2005-06-16  Miles Bader  <miles@gnu.org>
13694
13695         * gnus-xmas.el (gnus-xmas-group-startup-message):
13696         Use renamed gnus-splash face.
13697
13698         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13699         (assistant-field-face): New backward-compatibility alias for renamed
13700         face.
13701         (assistant-render-text): Use renamed assistant-field face.
13702
13703         * spam.el (spam): Remove "-face" suffix from face name.
13704         (spam-face): New backward-compatibility alias for renamed face.
13705         (spam-face, spam-initialize): Use renamed spam face.
13706
13707         * message.el (message-header-to, message-header-cc)
13708         (message-header-subject, message-header-newsgroups)
13709         (message-header-other, message-header-name)
13710         (message-header-xheader, message-separator, message-cited-text)
13711         (message-mml): Remove "-face" suffix from face names.
13712         (message-header-to-face, message-header-cc-face)
13713         (message-header-subject-face, message-header-newsgroups-face)
13714         (message-header-other-face, message-header-name-face)
13715         (message-header-xheader-face, message-separator-face)
13716         (message-cited-text-face, message-mml-face):
13717         New backward-compatibility aliases for renamed faces.
13718         (message-font-lock-keywords): Use renamed message faces.
13719
13720         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13721         (sieve-test-commands, sieve-tagged-arguments):
13722         Remove "-face" suffix from face names.
13723         (sieve-control-commands-face, sieve-action-commands-face)
13724         (sieve-test-commands-face, sieve-tagged-arguments-face):
13725         New backward-compatibility aliases for renamed faces.
13726         (sieve-control-commands-face, sieve-action-commands-face)
13727         (sieve-test-commands-face, sieve-tagged-arguments-face):
13728         Use renamed sieve faces.
13729
13730         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13731         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13732         (gnus-group-news-3-empty, gnus-group-news-4)
13733         (gnus-group-news-4-empty, gnus-group-news-5)
13734         (gnus-group-news-5-empty, gnus-group-news-6)
13735         (gnus-group-news-6-empty, gnus-group-news-low)
13736         (gnus-group-news-low-empty, gnus-group-mail-1)
13737         (gnus-group-mail-1-empty, gnus-group-mail-2)
13738         (gnus-group-mail-2-empty, gnus-group-mail-3)
13739         (gnus-group-mail-3-empty, gnus-group-mail-low)
13740         (gnus-group-mail-low-empty, gnus-summary-selected)
13741         (gnus-summary-cancelled, gnus-summary-high-ticked)
13742         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13743         (gnus-summary-high-ancient, gnus-summary-low-ancient)
13744         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13745         (gnus-summary-low-undownloaded)
13746         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13747         (gnus-summary-low-unread, gnus-summary-normal-unread)
13748         (gnus-summary-high-read, gnus-summary-low-read)
13749         (gnus-summary-normal-read, gnus-splash):
13750         Remove "-face" suffix from face names.
13751         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13752         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13753         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13754         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13755         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13756         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13757         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13758         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13759         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13760         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13761         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13762         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13763         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13764         (gnus-summary-normal-ticked-face)
13765         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13766         (gnus-summary-normal-ancient-face)
13767         (gnus-summary-high-undownloaded-face)
13768         (gnus-summary-low-undownloaded-face)
13769         (gnus-summary-normal-undownloaded-face)
13770         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13771         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13772         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13773         (gnus-splash-face):
13774         New backward-compatibility aliases for renamed faces.
13775         (gnus-group-startup-message): Use renamed gnus faces.
13776
13777         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13778         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13779         (gnus-server-agent): Remove "-face" suffix from face names.
13780         (gnus-server-agent-face, gnus-server-opened-face)
13781         (gnus-server-closed-face, gnus-server-denied-face)
13782         (gnus-server-offline-face):
13783         New backward-compatibility aliases for renamed faces.
13784         (gnus-server-agent-face, gnus-server-opened-face)
13785         (gnus-server-closed-face, gnus-server-denied-face)
13786         (gnus-server-offline-face): Use renamed gnus faces.
13787
13788         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13789         Remove "-face" suffix from face names.
13790         (gnus-picon-xbm-face, gnus-picon-face):
13791         New backward-compatibility aliases for renamed faces.
13792
13793         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13794         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13795         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13796         (gnus-cite-11): Remove "-face" suffix from face names.
13797         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13798         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13799         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13800         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13801         New backward-compatibility aliases for renamed faces.
13802         (gnus-cite-attribution-face, gnus-cite-face-list)
13803         (gnus-article-boring-faces): Use renamed gnus faces.
13804
13805         * gnus-art.el (gnus-signature, gnus-header-from)
13806         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13807         (gnus-header-content): Remove "-face" suffix from face names.
13808         (gnus-signature-face, gnus-header-from-face)
13809         (gnus-header-subject-face, gnus-header-newsgroups-face)
13810         (gnus-header-name-face, gnus-header-content-face):
13811         New backward-compatibility aliases for renamed faces.
13812         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13813
13814         * gnus-sum.el (gnus-summary-selected-face)
13815         (gnus-summary-highlight): Use renamed gnus faces.
13816         * gnus-group.el (gnus-group-highlight): Likewise.
13817
13818 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13819
13820         * gnus-sieve.el (gnus-sieve-article-add-rule):
13821         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13822         * spam-stat.el (spam-stat-buffer-change-to-spam)
13823         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13824
13825         * message.el (message-is-yours-p):
13826         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13827
13828 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13829
13830         * mm-view.el (mm-inline-text): Withdraw the last change.
13831
13832 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13833
13834         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13835         executing enriched-decode.
13836
13837 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13838
13839         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13840         charset of tar files.
13841
13842 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13843
13844         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13845
13846 2005-06-04  Lute Kamstra  <lute@gnu.org>
13847
13848         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13849         information is never recorded.
13850
13851 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13852
13853         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13854
13855 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13856
13857         * pop3.el (pop3-apop): Run md5 in the binary mode.
13858
13859         * starttls.el (starttls-set-process-query-on-exit-flag):
13860         Use eval-and-compile.
13861
13862 2005-05-31  Simon Josefsson  <jas@extundo.com>
13863
13864         * smime.el (smime-replace-in-string): Define.
13865         (smime-cert-by-ldap-1): Use it.
13866
13867 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13868
13869         * gnus-art.el (article-display-x-face): Replace
13870         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13871
13872         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13873         set-process-query-on-exit-flag or process-kill-without-query.
13874
13875         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13876         loop instead of replace-regexp.
13877
13878         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13879         instead of process-kill-without-query if it is available.
13880
13881         * lpath.el: Fbind ldap-search-entries.
13882
13883         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13884         instead of find-file-hooks if it is available.
13885
13886         * mml1991.el: Bind pgg-default-user-id when compiling.
13887
13888         * mml2015.el: Bind pgg-default-user-id when compiling.
13889
13890         * nndraft.el (nndraft-request-associate-buffer):
13891         Use write-contents-functions instead of write-contents-hooks if it is
13892         available.
13893
13894         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13895         instead of find-file-hooks if it is available.
13896
13897         * nntp.el (nntp-open-connection): Replace
13898         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13899         (nntp-open-ssl-stream): Ditto.
13900         (nntp-open-tls-stream): Ditto.
13901
13902         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13903         set-process-query-on-exit-flag or process-kill-without-query.
13904         (starttls-open-stream-gnutls): Use it instead of
13905         process-kill-without-query.
13906         (starttls-open-stream): Ditto.
13907
13908 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13909
13910         * smime.el (smime-cert-by-ldap-1): Don't use
13911         replace-regexp-in-string.
13912
13913 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13914
13915         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13916
13917         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13918         in PEM format.  Adjust to the XEmacs compability.
13919
13920 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13921
13922         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13923         by `string-to-number'.
13924         * gnus-agent.el (gnus-agent-regenerate-group)
13925         (gnus-agent-fetch-articles): Ditto.
13926         * gnus-art.el (gnus-button-fetch-group): Ditto.
13927         * gnus-cache.el (gnus-cache-generate-active)
13928         (gnus-cache-articles-in-group): Ditto.
13929         * gnus-group.el (gnus-group-set-current-level)
13930         (gnus-group-insert-group-line): Ditto.
13931         * gnus-score.el (gnus-score-set-expunge-below)
13932         (gnus-score-set-mark-below, gnus-summary-score-effect)
13933         (gnus-summary-score-entry): Ditto.
13934         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13935         (gnus-soup-pack): Ditto.
13936         * gnus-spec.el (gnus-xmas-format): Ditto.
13937         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13938         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13939         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13940         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13941         * nndb.el (nndb-get-remote-expire-response): Ditto.
13942         * nndiary.el (nndiary-parse-schedule-value)
13943         (nndiary-string-to-number, nndiary-request-replace-article)
13944         (nndiary-request-article): Ditto.
13945         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13946         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13947         * nneething.el (nneething-make-head): Ditto.
13948         * nnfolder.el (nnfolder-request-article)
13949         (nnfolder-retrieve-headers): Ditto.
13950         * nnheader.el (nnheader-file-to-number): Ditto.
13951         * nnkiboze.el (nnkiboze-request-article): Ditto.
13952         * nnmail.el (nnmail-process-unix-mail-format)
13953         (nnmail-process-babyl-mail-format): Ditto.
13954         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13955         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13956         (nnmh-request-create-group, nnmh-request-list-1)
13957         (nnmh-request-group, nnmh-request-article): Ditto.
13958         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13959         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13960         * nnsoup.el (nnsoup-make-active): Ditto.
13961         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13962         * nntp.el (nntp-find-group-and-number)
13963         (nntp-retrieve-headers-with-xover): Ditto.
13964         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13965         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13966         (pgg-format-key-identifier): Ditto.
13967         * pop3.el (pop3-last, pop3-stat): Ditto.
13968         * qp.el (quoted-printable-decode-region): Ditto.
13969
13970         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13971         of concat.
13972
13973 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13974
13975         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13976
13977         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13978
13979         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13980
13981         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13982
13983         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13984
13985         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13986
13987         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13988         (gnus-carpal-mode): Ditto.
13989
13990         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13991         (gnus-browse-mode): Ditto.
13992
13993         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13994
13995         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13996
13997 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13998
13999         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14000
14001 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14002
14003         * gnus-util.el (gnus-run-mode-hooks): New function.
14004
14005         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14006
14007         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
14008         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
14009
14010 2005-05-27  Lute Kamstra  <lute@gnu.org>
14011
14012         * dns-mode.el (dns-mode): Specify customization group.
14013
14014 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
14015
14016         * gnus-agent.el (gnus-agent-make-mode-line-string):
14017         Use mode-line-highlight as mouse-face.
14018
14019 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14020
14021         * canlock.el (canlock): Change the parent group to news.
14022
14023         * deuglify.el (gnus-outlook-deuglify): Add :group.
14024
14025         * dig.el (dig): Add :group.
14026
14027         * dns-mode.el (dns-mode): Add :group.
14028
14029         * encrypt.el (encrypt): Add :group.
14030
14031         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14032         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14033         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14034         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14035         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14036
14037         * gnus-diary.el (gnus-diary): Add :group.
14038
14039         * gnus.el (gnus-group-news-1-face): Add :group.
14040         (gnus-group-news-1-empty-face): Ditto.
14041         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14042         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14043         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14044         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14045         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14046         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14047         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14048         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14049         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14050         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14051         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14052         (gnus-summary-high-ticked-face): Ditto.
14053         (gnus-summary-low-ticked-face): Ditto.
14054         (gnus-summary-normal-ticked-face): Ditto.
14055         (gnus-summary-high-ancient-face): Ditto.
14056         (gnus-summary-low-ancient-face): Ditto.
14057         (gnus-summary-normal-ancient-face): Ditto.
14058         (gnus-summary-high-undownloaded-face): Ditto.
14059         (gnus-summary-low-undownloaded-face): Ditto.
14060         (gnus-summary-normal-undownloaded-face): Ditto.
14061         (gnus-summary-high-unread-face): Ditto.
14062         (gnus-summary-low-unread-face): Ditto.
14063         (gnus-summary-normal-unread-face): Ditto.
14064         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14065         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14066
14067         * hashcash.el (hashcash): New custom group.
14068         (hashcash-default-payment): Add :group.
14069         (hashcash-payment-alist): Ditto.
14070         (hashcash-default-accept-payment): Ditto.
14071         (hashcash-accept-resources): Ditto.
14072         (hashcash-path): Ditto.
14073         (hashcash-extra-generate-parameters): Ditto.
14074         (hashcash-double-spend-database): Ditto.
14075         (hashcash-in-news): Ditto.
14076
14077         * message.el (message-minibuffer-local-map): Add :group.
14078
14079         * netrc.el (netrc): Add :group.
14080
14081         * sieve-manage.el (sieve-manage-log): Add :group.
14082         (sieve-manage-default-user): Diito.
14083         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14084         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14085         (sieve-manage-authenticators): Ditto.
14086         (sieve-manage-authenticator-alist): Ditto.
14087         (sieve-manage-default-port): Ditto.
14088
14089         * sieve-mode.el (sieve-control-commands-face): Add :group.
14090         (sieve-action-commands-face): Ditto.
14091         (sieve-test-commands-face): Ditto.
14092         (sieve-tagged-arguments-face): Ditto.
14093
14094         * smime.el (smime): Add :group.
14095
14096         * spam-report.el (spam-report): Add :group.
14097
14098         * spam.el (spam, spam-face): Add :group.
14099
14100 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14101
14102         * nntp.el (nntp-next-result-arrived-p): Some news servers may
14103         return \n.\n.\n at the end of articles.  Protect against that.
14104         (nntp-with-open-group): Allow debugging.
14105
14106         * nnheader.el (mail-header-set-extra): Make into a function
14107         because I just could't understand how to quote the list properly.
14108
14109         * dns.el (query-dns-cached): New function.
14110
14111 2005-05-26  Lute Kamstra  <lute@gnu.org>
14112
14113         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14114
14115 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14118
14119         * gnus-art.el: Don't autoload mail-extract-address-components.
14120
14121         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14122         eval-and-compile to evaluate it.
14123
14124         * hashcash.el: Don't autoload executable-find.
14125
14126         * nndb.el: Don't declare the nndb back end two or more times; don't
14127         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14128
14129         * nntp.el: Autoload format-spec instead of format; use
14130         eval-and-compile to evaluate autoload forms.
14131
14132 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14133
14134         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14135
14136 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14137
14138         * gnus.el (gnus-version-number): Bump version.
14139
14140 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14141
14142         * gnus.el: No Gnus v0.3 is released.
14143
14144 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14145
14146         * lpath.el (featurep): Bind show-nonbreak-escape.
14147
14148 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14149
14150         * gnus-art.el (gnus-article-edit-part): Disable undo.
14151
14152 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14153
14154         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14155         gnus-article-date-lapsed-new-header is t if date timer is active;
14156         skip headers in which the original date value is empty.
14157         (gnus-article-save-original-date): Redefine it as a macro.
14158         (gnus-display-mime): Use it.
14159
14160 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14161
14162         * gnus-art.el (article-date-ut): Support converting date in
14163         forwarded parts as well.
14164         (gnus-article-save-original-date): New function.
14165         (gnus-display-mime): Use it.
14166
14167 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14168
14169         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14170         enclosure element of <item>.
14171
14172 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14173
14174         * message.el (message-kill-buffer-query): Rename from
14175         `message-kill-buffer-query-if-modified'.  Add :version.
14176
14177 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14178
14179         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14180         window layout.
14181
14182 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14183
14184         * mml.el: Autoload dnd when compiling.
14185
14186 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14187
14188         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14189         x-dnd-*.
14190
14191 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14192
14193         * qp.el (quoted-printable-encode-region): Save excursion.
14194
14195 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14196
14197         * message.el (message-kill-buffer-query-if-modified): Add new variable
14198         so the user can kill a modified message buffer quickly.
14199         (message-kill-buffer): Use it.
14200
14201 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14202
14203         * lpath.el: Fbind display-time-event-handler; don't fbind
14204         string-to-multibyte.
14205
14206         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14207
14208 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14209
14210         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14211         contained in text because xml.el decodes entities) with LFs.
14212
14213 2005-04-11  Lute Kamstra  <lute@gnu.org>
14214
14215         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14216         differently.
14217
14218 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14219
14220         * mm-util.el (mm-detect-coding-region): Typo.
14221
14222 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14223
14224         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14225
14226 2005-04-06  Deepak Goel  <deego@gnufans.org>
14227
14228         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14229         user-function allow user modifications of the scores.
14230         (spam-stat-score-buffer-user): New function, to allow
14231         user-computed modifications to the score.
14232         (spam-stat-score-buffer-user-functions): List of additional
14233         scoring functions.
14234         (spam-stat-error-holder): Global temporary error holder.
14235         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14236         variable.
14237
14238 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14239
14240         * gnus-registry.el (gnus-registry-clean-empty-function)
14241         (gnus-registry-trim, gnus-registry-fetch-groups)
14242         (gnus-registry-delete-group): Groups that match
14243         `gnus-registry-ignored-groups' are removed from the registry
14244         entries, not just ignored for splitting.  This helps clean up the
14245         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14246         to get all the groups a message ID is in.
14247
14248         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14249         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14250         (spam-stat-score-buffer-user-functions): Add :number custom type.
14251
14252 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14253
14254         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14255         argument in XEmacs.
14256
14257         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14258         (nnrss-request-group): Decode group name first.
14259         (nnrss-request-article): Make a text/plain article if mml-to-mime
14260         failed.
14261         (nnrss-get-encoding): Return a compatible encoding according to
14262         nnrss-compatible-encoding-alist.
14263         (nnrss-find-el): Use consp instead of listp.
14264         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14265
14266 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14267
14268         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14269         which Emacs 20 doesn't support.
14270         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14271
14272 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14273
14274         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14275         silence the byte compiler inside the defun.
14276
14277         * gnus-demon.el (parse-time-string): Add autoload.
14278
14279         * gnus-delay.el (parse-time-string): Add autoload.
14280
14281         * gnus-art.el (parse-time-string): Add autoload.
14282
14283         * nnultimate.el (parse-time): Require for `parse-time-string'.
14284
14285 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14286
14287         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14288
14289         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14290
14291         * smime.el (smime-ldap-host-list): Add :version.
14292
14293 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14294
14295         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14296         pass it to `gnus-browse-read-group'.
14297         (gnus-browse-read-group): Add NUMBER argument and pass it to
14298         `gnus-group-read-ephemeral-group'.
14299
14300         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14301         argument and pass it to `gnus-group-read-group'.
14302
14303 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14304
14305         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14306         mm-xemacs-find-mime-charset-1 if we have the mule feature
14307         available at runtime.
14308
14309 2005-03-25  Werner Lemberg  <wl@gnu.org>
14310
14311         * nnmaildir.el: Replace `illegal' with `invalid'.
14312
14313 2005-03-23  Lute Kamstra  <lute@gnu.org>
14314
14315         * time-date.el: Add comment on time value formats.
14316         Don't require parse-time.
14317         (with-decoded-time-value): New macro.
14318         (encode-time-value): New function.
14319         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14320         (days-to-time): Return a valid time value when arg is huge.
14321         (time-since): Use time-subtract.
14322         (time-to-number-of-days): Use time-to-seconds.
14323
14324 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14325
14326         * gnus-start.el (gnus-display-time-event-handler):
14327         Check display-time-timer at runtime rather than only at load time
14328         in case display-time-mode is turned off in the mean time.
14329
14330 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14331
14332         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14333         used.
14334
14335         * nneething.el (nneething-map-file-directory): Derive from
14336         `gnus-directory'.
14337
14338         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14339         the To/Cc button.
14340
14341 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14342
14343         * nnmaildir.el (nnmaildir-request-accept-article):
14344         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14345
14346 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14347
14348         * gnus-async.el: Require timer-funcs at compile time when in
14349         XEmacs for `run-with-idle-timer'.
14350
14351 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14352
14353         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14354         autoloaded function.
14355
14356 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14357
14358         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14359
14360 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14361
14362         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14363
14364 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14365
14366         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14367         Add gnus-expert-user to default.
14368
14369 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14370
14371         * nnimap.el (nnimap-open-server): Ditto.
14372
14373         * imap.el (imap-authenticate): Fix typo.
14374
14375 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14376
14377         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14378         buffer (since IMAP server might return FETCH response out of
14379         order, and the nntp buffer must be sorted).
14380
14381 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14382
14383         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14384         comparison on string.
14385
14386         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14387         (gnus-agent-score): Rename category keywords to match gnus-cus.
14388         (gnus-agent-summary-fetch-series): Modify to protect against
14389         gnus-agent-summary-fetch-group clearing processable flags.
14390         (gnus-agent-synchronize-group-flags): Update live group buffer as
14391         synchronization may occur due to the user toggle the plugged
14392         status.
14393         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14394         successfully downloaded.
14395         (gnus-agent-expire-group-1): Avoid using markers when the overview
14396         is in ascending order; greatly improves performance.
14397         (gnus-agent-regenerate-group):
14398         Use gnus-agent-synchronize-group-flags to reset read status in both
14399         gnus and server.
14400         (gnus-agent-update-files-total-fetched-for): Fix initial size.
14401
14402 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14403
14404         * message.el: Don't autoload former message-utils variables.
14405         (message-strip-subject-trailing-was): Change doc string.
14406
14407         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14408         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14409         (nnweb-google-search): Add "hl=en" here.
14410         (nnweb-google-parse-1, nnweb-google-create-mapping):
14411         Don't hardcode URL.
14412
14413 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14414
14415         * message.el (message-get-reply-headers, message-followup):
14416         Mention related variables `message-use-followup-to' and
14417         `message-use-mail-followup-to', in the information buffer.
14418
14419         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14420         of broken groups(-beta).google.com.
14421
14422 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14423
14424         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14425         parameter to invoked gnus-request-move-article; remove the
14426         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14427         all at once instead of once per article.
14428         (gnus-summary-remove-process-mark): Accept a list of articles as
14429         well as a single article for processing.
14430
14431         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14432         parameter.
14433
14434         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14435
14436         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14437
14438         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14439         parameter.
14440
14441         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14442         parameter.
14443
14444         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14445         parameter and remove the gnus-sum-hint-move-is-internal variable.
14446
14447         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14448         parameter.
14449
14450         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14451         parameter.
14452
14453         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14454         parameter.
14455
14456         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14457
14458         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14459         parameter.
14460
14461         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14462         parameter.
14463
14464 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14465
14466         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14467         a more conservative way.
14468
14469 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14470
14471         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14472         buffer, so it moves the window's cursor.
14473
14474 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14475
14476         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14477         `mm-dissect-multipart' and receive the from field as an (optional)
14478         argument from `mm-dissect-multipart'.
14479         (mm-dissect-multipart): Receive the from field as an argument and
14480         pass it on when we call `mm-dissect-buffer' on MIME parts.
14481         Fixes verification/decryption of signed/encrypted MIME parts.
14482
14483 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14484
14485         * gnus-sum.el (gnus-summary-move-article):
14486         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14487         whatever it calls (right now, only nnimap-request-move article
14488         respects it).
14489
14490         * nnimap.el (nnimap-request-move-article):
14491         When gnus-sum-hint-move-is-internal is set, don't do the extra
14492         nnimap-request-article.
14493
14494 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14495
14496         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14497
14498         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14499         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14500
14501         * gnus-sum.el (gnus-summary-caesar-message):
14502         Apply `gnus-treat-article' after rotation.
14503
14504         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14505         doc string.
14506
14507 2005-02-22  Simon Josefsson  <jas@extundo.com>
14508
14509         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14510         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14511         <arne@arnested.dk>.
14512         (encrypt): Add password-cache and password-cache-expiry as group
14513         members.
14514
14515 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14516
14517         * smime.el (smime-ldap-host-list): Doc fix.
14518         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14519         cache) password.
14520         (smime-sign-region): Use it.
14521         (smime-decrypt-region): Use it.
14522         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14523         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14524         fails.
14525         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14526         certificate from DER to PEM format rather than calling openssl.
14527
14528         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14529
14530         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14531         for signing/encryption.
14532
14533         * mml.el (mml-parse-1): Use them.
14534
14535 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14536
14537         * nnrss.el (nnrss-verbose): Remove.
14538         (nnrss-request-group): Use `nnheader-message' instead.
14539
14540 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14541
14542         * nnrss.el (nnrss-verbose): New variable.
14543         (nnrss-request-group): Make it say nnrss is requesting a group.
14544
14545 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14546
14547         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14548         Handle news URL with given port correctly.
14549
14550 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14551
14552         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14553         containing special characters.
14554
14555         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14556
14557         * mml.el (mime-to-mml): Ditto.
14558
14559         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14560         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14561         (rfc2047-decode-region): Quote decoded words containing special
14562         characters when rfc2047-quote-decoded-words-containing-tspecials
14563         is non-nil.
14564
14565 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14566
14567         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14568
14569         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14570
14571 2005-02-15  Simon Josefsson  <jas@extundo.com>
14572
14573         * nnimap.el (nnimap-debug): Doc fix.
14574
14575         * imap.el (imap-debug): Doc fix.
14576
14577 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14578
14579         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14580
14581 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14582
14583         * gnus.el (spam-contents): Improve docs for spam-contents
14584         parameter in its variable incarnation.
14585
14586 2005-02-14  Simon Josefsson  <jas@extundo.com>
14587
14588         * smime-ldap.el: Use require instead of load-library for ldap.
14589         (smime-ldap-search): Indent.
14590         (smime-ldap-search-internal): Shorten line.
14591
14592         * smime.el (smime-cert-by-dns): Add doc-string.
14593         (smime-cert-by-ldap-1): Indent.
14594
14595         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14596         mml-smime-get-dns-ldap.
14597         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14598
14599 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14600
14601         * smime.el: Require smime-ldap.
14602         (smime-ldap-host-list): New variable.
14603         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14604
14605         * mml-smime.el (mml-smime-encrypt-query): New function.
14606         (mml-smime-encrypt-query): Use it.
14607
14608         * smime-ldap.el: New file.
14609
14610 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14611
14612         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14613
14614 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14615
14616         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14617         argument in doc string.  Make query for type more clear.
14618
14619 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14620
14621         * gnus.el (gnus-group-startup-message): Search for gnus images in
14622         etc/images/gnus.
14623         * mm-util.el (mm-image-load-path): Likewise.
14624         * smiley.el (smiley-data-directory): Search for smilies in
14625         etc/images/smilies.
14626
14627 2005-02-09  Kim F. Storm  <storm@cua.dk>
14628
14629         Change Emacs release version from 21.4 to 22.1 throughout.
14630         Change Emacs development version from 21.3.50 to 22.0.50.
14631
14632 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14633
14634         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14635
14636         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14637         non-Mule XEmacs as well.
14638         (mm-decompress-buffer): Signal an error intentionally if it does
14639         not decompress compressed data because auto-compression-mode is
14640         disabled.
14641
14642 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14643
14644         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14645         an ID in the registry even if it has no groups.
14646
14647 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14648
14649         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14650         merge it into mm-decompress-buffer.
14651         (gnus-mime-copy-part): Use the MIME part charset, the value which
14652         a user specified or gnus-newsgroup-charset for decoding, like
14653         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14654         save-buffer what was used.  Suggested by Kevin Ryde
14655         <user42@zip.com.au>.
14656         (gnus-mime-inline-part): Allow the name parameter as well as the
14657         filename parameter; force decompressing of compressed data; always
14658         display contents being not decoded as unibyte.
14659
14660         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14661         as well as the filename parameter.
14662
14663         * mm-util.el (mm-decompress-buffer):
14664         Merge gnus-mime-jka-compr-maybe-uncompress.
14665         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14666         of compressed data.
14667
14668 2005-02-08  Simon Josefsson  <jas@extundo.com>
14669
14670         * imap.el (imap-log): Doc fix.
14671
14672 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14673
14674         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14675         the coding cookies; decompress compressed parts.
14676
14677         * mml.el (mml-generate-mime-1): Add the charset parameter according
14678         to the value which a user specified manually or the coding cookie.
14679
14680         * mm-util.el (mm-string-to-multibyte): New function.
14681         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14682         (mm-coding-system-to-mime-charset): New function.
14683         (mm-decompress-buffer): New function.
14684         (mm-find-buffer-file-coding-system): New function.
14685
14686         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14687         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14688         parts.
14689
14690 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14691
14692         * mm-view.el (mm-display-inline-fontify): Decode a part according
14693         to the charset parameter.
14694
14695 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14696
14697         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14698         prefix arg is neither nil nor a number, as info specifies.
14699
14700 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14701
14702         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14703         timestamps.
14704
14705 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14706
14707         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14708         groups error checking and notify user.
14709
14710 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14711
14712         * message.el (message-send-mail-function): Check existence of
14713         sendmail-program first before using default value
14714         `message-send-mail-with-sendmail'.  Otherwise use more generic
14715         `smtpmail-send-it'.
14716
14717 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14718
14719         * nntp.el (nntp-request-update-info): Always return nil.
14720
14721 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14722
14723         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14724
14725 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14726
14727         * message.el (message-beginning-of-line): Change the behavior when
14728         invoked between BOL and : so that it first moves backward.
14729
14730 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14731
14732         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14733         article buffer when editing of the article is discarded.
14734         (gnus-article-prepare): Revert.
14735
14736 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14737
14738         * gnus-art.el (gnus-article-prepare):
14739         Remove message-strip-forbidden-properties from the local hook.
14740
14741 2005-01-27  Simon Josefsson  <jas@extundo.com>
14742
14743         * password.el (password-cache-add): Only start one timer per key.
14744         Reported by Derek Atkins <warlord@MIT.EDU>.
14745
14746 2005-01-26  Steve Youngs  <steve@sxemacs.org>
14747
14748         * run-at-time.el: Remove.  It is no longer needed as
14749         timer-funcs.el in the xemacs-base package has a working version of
14750         `run-at-time'.
14751
14752         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14753
14754         * password.el: Require timer-funcs instead of run-at-time in
14755         XEmacs.
14756         Remove `password-run-at-time' macro.
14757         (password-cache-add): Use `run-at-time' instead of
14758         `password-run-at-time'.
14759
14760         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14761         Remove `nnheader-cancel-function-timers' alias,
14762         `cancel-function-timers' exists in XEmacs in timer-funcs.
14763
14764         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14765         for `run-with-idle-timer'.
14766
14767         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14768         for `run-at-time'.
14769
14770         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14771         for `with-timeout'.
14772
14773         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14774         the same as for XEmacs 21.4.
14775         No need to ignore `run-with-idle-timer', this function exists in
14776         XEmacs now in timer-funcs.el in the xemacs-base package.
14777         (dgnushack-compile): No need to delete
14778         run-at-time.el from the list of files to compile because it
14779         doesn't exist anymore.
14780
14781 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14782
14783         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14784         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14785
14786 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14787
14788         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14789         sensitively.
14790
14791 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14792
14793         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14794
14795 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14796
14797         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14798         which will be inserted according to the multibyteness of a buffer
14799         rather than the type of contents.  Suggested by ARISAWA Akihiro
14800         <ari@mbf.ocn.ne.jp>.
14801
14802         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14803         of string which old xml.el may return rather than a string.
14804
14805 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14806
14807         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14808
14809 2005-01-16  Simon Josefsson  <jas@extundo.com>
14810
14811         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14812         idn/idna.el isn't available.
14813         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14814         <michael@waxrat.com>.
14815
14816         * hashcash.el: Remove non-FSF copyright header.
14817
14818         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14819         (hashcash-generate-payment): Use it.
14820         (hashcash-generate-payment-async): Use it.
14821
14822 2005-01-15  Simon Josefsson  <jas@extundo.com>
14823
14824         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14825         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14826
14827         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14828         gnus-summary-idna-message.
14829         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14830         (gnus-summary-idna-message): New function.
14831
14832 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14833
14834         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14835         gnus-novice-user.
14836
14837 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14838
14839         * nnrss.el (nnrss-request-delete-group): Delete entries in
14840         nnrss-group-alist as well.
14841         (nnrss-save-server-data): Insert newline.
14842
14843 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14844
14845         * gnus.el (gnus-user-agent): Use list of symbols instead of
14846         symbols.  Display full version number for (S)XEmacs.
14847         Optionally display (S)XEmacs codename.
14848
14849         * gnus-util.el (gnus-emacs-version): Update for new
14850         `gnus-user-agent'.
14851
14852         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14853         Gnus version.
14854
14855 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14856
14857         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14858         which is unreadable in some setups.
14859
14860 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14861
14862         * gnus-spec.el (gnus-update-format-specifications): Flush the
14863         group format spec cache if it doesn't support decoded group names.
14864
14865 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14866
14867         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14868         Allow to apply decay on score files matching a regexp.
14869
14870 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14871
14872         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14873         compatibility in %g and %c.
14874
14875 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14876
14877         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14878         name for only %g and %c.
14879         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14880         of gnus-tmp-group to decoded group name.
14881         (gnus-group-make-rss-group): Exclude `/'s from group names.
14882
14883 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14884
14885         * nnrss.el (nnrss-get-encoding): Fix regexp.
14886
14887 2004-12-27  Simon Josefsson  <jas@extundo.com>
14888
14889         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14890         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14891         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14892
14893 2004-12-17  Kim F. Storm  <storm@cua.dk>
14894
14895         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14896
14897         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14898
14899 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14900
14901         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14902
14903 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14904
14905         * nnrss.el: Require rfc2047 and mml.
14906         (nnrss-file-coding-system): New variable.
14907         (nnrss-format-string): Redefine it as an inline function.
14908         (nnrss-decode-group-name): New function.
14909         (nnrss-string-as-multibyte): Remove.
14910         (nnrss-retrieve-headers): Decode group name; don't use
14911         nnrss-format-string.
14912         (nnrss-request-group): Decode group name.
14913         (nnrss-request-article): Decode group name; allow a Message-ID as
14914         well as an article number; don't use nnrss-format-string; encode a
14915         Message-ID string which may contain non-ASCII characters; use
14916         mml-to-mime to compose a MIME article.
14917         (nnrss-request-expire-articles): Decode group name.
14918         (nnrss-request-delete-group): Decode group name.
14919         (nnrss-fetch): Clarify error message.
14920         (nnrss-read-server-data): Use insert-file-contents instead of load;
14921         bind file-name-coding-system; use multibyte buffer.
14922         (nnrss-save-server-data): Bind coding-system-for-write to the
14923         value of nnrss-file-coding-system; bind file-name-coding-system;
14924         add coding cookie.
14925         (nnrss-read-group-data): Use insert-file-contents instead of load;
14926         bind file-name-coding-system; use multibyte buffer.
14927         (nnrss-save-group-data): Bind coding-system-for-write to the
14928         value of nnrss-file-coding-system; bind file-name-coding-system.
14929         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14930         make it work with non-ASCII text.
14931         (nnrss-find-el): Make it work with old xml.el as well.
14932
14933 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14934
14935         * nnrss.el (nnrss-get-encoding): New function.
14936         (nnrss-fetch): Use unibyte buffer initially; bind
14937         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14938         decode contents according to the encoding attribute.
14939         (nnrss-save-group-data): Add coding cookie.
14940         (nnrss-mime-encode-string): New function.
14941         (nnrss-check-group): Use it to encode subject and author.
14942
14943 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14944
14945         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14946         imaginary variable.
14947
14948 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14949
14950         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14951         correctly even if there are wide characters.
14952
14953 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14954
14955         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14956         downcased symbol names; make a new cache instead of reusing
14957         bbdb-hashtable.
14958
14959 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14960
14961         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14962         concatenating segments rather than before concatenating them.
14963         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14964
14965         * message.el (message-get-reply-headers): Bind `extra'.
14966
14967 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14968
14969         * message.el (message-extra-wide-headers): New variable.
14970         (message-get-reply-headers): Use it.
14971
14972 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14973
14974         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14975         (gnus-agent-group-pathname): Ditto.
14976
14977         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14978
14979         * gnus-group.el (gnus-group-make-group): Decode group name.
14980         (gnus-group-make-rss-group): Register the group data after opening
14981         the nnrss group.
14982
14983 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14984
14985         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14986         by expiry now get marked as read.
14987
14988 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14989
14990         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14991
14992 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14993
14994         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14995         unify Latin characters in XEmacs.
14996         (mm-find-mime-charset-region): Use it.
14997
14998 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14999
15000         * gnus-util.el (gnus-delete-directory): New function.
15001
15002         * gnus-agent.el (gnus-agent-delete-group): Use it.
15003
15004         * gnus-cache.el (gnus-cache-delete-group): Use it.
15005
15006 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15007
15008         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15009         names.
15010
15011 2004-12-16  Simon Josefsson  <jas@extundo.com>
15012
15013         * hashcash.el (hashcash-payment-alist): Fix custom :type.
15014
15015 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15016
15017         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15018
15019         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15020         (gnus-group-set-current-level): Decode group name.
15021
15022 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
15023
15024         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15025         failed.
15026
15027 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15028
15029         * gnus-group.el (gnus-group-delete-group): Decode group name.
15030         (gnus-group-make-rss-group): Encode group name.
15031         (gnus-group-catchup-current): Decode group name.
15032         (gnus-group-kill-group): Decode group name.
15033
15034 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15035
15036         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15037
15038 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15039
15040         * gnus-group.el (gnus-group-make-rss-group):
15041         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15042
15043         * gnus-start.el (gnus-setup-news): Honor user's setting to
15044         gnus-message-archive-method.  Suggested by Lute Kamstra
15045         <lute@gnu.org>.
15046
15047 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
15048
15049         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15050         global counterparts of the buffer-local variables.
15051
15052 2004-11-16  Romain Francoise  <romain@orebokech.com>
15053
15054         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15055         counterparts of the buffer-local variables.
15056
15057 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15058
15059         * message.el (message-forbidden-properties): Fix typo in doc
15060         string.
15061
15062 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15063
15064         * gnus-util.el (gnus-replace-in-string): Add doc string.
15065
15066         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15067         to avoid problems when splitting mails with many recipients.
15068
15069 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15070
15071         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15072         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15073
15074 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15075
15076         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15077         if there is no hashtable in memory or file modification time is
15078         newer than cached timestamp.
15079
15080 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15081
15082         * gnus-sum.el (gnus-summary-limit-to-recipient):
15083         Implement not-matching option.
15084
15085 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15086
15087         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15088         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15089         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15090         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15091         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15092         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15093
15094 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15095
15096         * message.el (message-forward-make-body-mml): Remove headers
15097         according to message-forward-ignored-headers if a message is decoded.
15098
15099 2004-12-02  Romain Francoise  <romain@orebokech.com>
15100
15101         * message.el (message-forward-make-body-plain): Always remove
15102         headers according to message-forward-ignored-headers.
15103
15104 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
15105
15106         * spam.el (spam-summary-prepare-exit): Remove the
15107         gnus-summary-limit pop for now, it has problems with ham marks for
15108         me.
15109
15110 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15111
15112         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15113         correctly.
15114
15115 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15116
15117         * format-spec.el (format-spec): Message the char.
15118
15119 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15120
15121         * gnus-art.el (gnus-split-methods): Reformat comments.
15122
15123         * spam.el (spam-summary-prepare-exit): Remove article limits
15124         before exiting the summary buffer.
15125
15126 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15127
15128         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15129         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15130
15131         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15132         order to silence the byte compiler.
15133
15134         * spam.el: Fix the way to silence the byte compiler, which
15135         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15136         bbdb-search-simple, spam-BBDB-register-routine,
15137         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15138         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15139         spam-stat-buffer-is-spam, spam-stat-load,
15140         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15141         spam-stat-save and spam-stat-split-fancy.
15142
15143 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15144
15145         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15146         which may confuse users.
15147         (canlock-password-for-verify): Ditto.
15148
15149         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15150
15151         * gnus-art.el (gnus-emphasis-alist): Ditto.
15152
15153         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15154
15155         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15156
15157         * gnus-start.el (gnus-save-killed-list): Ditto.
15158
15159         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15160         (gnus-sum-thread-tree-root): Ditto.
15161         (gnus-sum-thread-tree-false-root): Ditto.
15162         (gnus-sum-thread-tree-single-indent): Ditto.
15163
15164         * message.el (message-courtesy-message): Ditto.
15165         (message-archive-note): Ditto.
15166         (message-subscribed-address-file): Ditto.
15167         (message-user-fqdn): Ditto.
15168
15169         * spam-report.el (spam-report-gmane-regex): Ditto.
15170
15171         * spam.el (spam-blackhole-good-server-regex): Ditto.
15172
15173 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15174
15175         * mml.el (mml-preview): Widen the message buffer before copying
15176         the contents to the preview buffer; sort headers before previewing.
15177
15178         * message.el (message-hidden-headers): Fix the way to avoid a bug
15179         in the `repeat' widget in Emacs 21.3 or earlier.
15180
15181 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15182
15183         * message.el (message-hidden-headers): Default to "^References:".
15184         Improve customization type.  Suggested by Reiner Steib
15185         <Reiner.Steib@gmx.de>.
15186
15187 2004-11-25  Romain Francoise  <romain@orebokech.com>
15188
15189         * message.el (message-strip-forbidden-properties): Remove check for
15190         obsolete `message-hidden' text property, hidden headers are not
15191         accessible in the buffer anymore.
15192
15193 2004-11-22  Romain Francoise  <romain@orebokech.com>
15194
15195         * message.el (message-header-format-alist): Add `From' in list
15196         so that it can be sorted.
15197         (message-fix-before-sending): Widen and sort headers before
15198         sending.
15199         (message-hide-headers): Use narrowing to hide headers by moving
15200         them to the top of the buffer and narrowing to the region
15201         underneath.
15202
15203 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15204
15205         * message.el (message-strip-forbidden-properties):
15206         Bind buffer-read-only (etc) to nil.
15207
15208 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15209
15210         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15211         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15212
15213 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15214
15215         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15216
15217 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15218
15219         * dns.el (query-dns): Use sit-for to time instead of
15220         accept-process-output, since that doesn't seem to work on udp
15221         sockets.
15222
15223 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15224
15225         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15226
15227 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15228
15229         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15230         doc string.  Improve doc string.
15231
15232 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15233
15234         * nntp.el (nntp-request-update-info): Return nil if
15235         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15236         may not call gnus-activate-group which uselessly issues the GROUP
15237         commands for all nntp groups and wastes time.  Reported by Romain
15238         Francoise <romain@orebokech.com>.
15239
15240         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15241
15242 2004-11-15  Simon Josefsson  <jas@extundo.com>
15243
15244         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15245         headers separately.
15246         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15247         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15248
15249 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15250
15251         * gnus-start.el (gnus-convert-old-newsrc):
15252         Assign legacy-gnus-agent to 5.10.7.
15253
15254 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15255
15256         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15257         start of the lines.
15258
15259 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15260
15261         * hashcash.el (hashcash-default-payment): Change default to 20.
15262         (hashcash-default-accept-payment): Change default to 20.
15263         (hashcash-process-alist): New variable.
15264         (hashcash-generate-payment-async): Add.
15265         (hashcash-already-paid-p): Add.
15266         (hashcash-insert-payment): Don't generate payments twice.
15267         (hashcash-insert-payment-async): Add.
15268         (hashcash-insert-payment-async-2): Add.
15269         (hashcash-cancel-async): Add.
15270         (hashcash-wait-async): Add.
15271         (hashcash-processes-running-p): Add.
15272         (hashcash-wait-or-cancel): Add.
15273         (mail-add-payment): New optional argument.  Conditionally start
15274         asynchronous calculation.
15275         (mail-add-payment-async): Add.
15276
15277         * message.el (message-send-mail): Wait for asynchronous hashcash
15278         results.  Don't clobber existing X-Hashcash headers.
15279         (message-setup-1): Call mail-add-payment-async when
15280         message-generate-hashcash is non-nil.
15281
15282 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15283
15284         * message.el (message-use-alternative-email-as-from): Examine the
15285         From header as well; use message-make-from in order to include a
15286         user's full name.
15287
15288 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15289
15290         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15291         default; improve customization type.
15292         (gnus-emphasis-custom-with-format): New macro.
15293         (gnus-emphasis-custom-value-to-external): New function.
15294         (gnus-emphasis-custom-value-to-internal): New function.
15295
15296 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15297
15298         * dns.el (query-dns): Resolve reverse addresses.
15299
15300 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15301
15302         * gnus-group.el (gnus-group-get-new-news): Use it.
15303
15304         * gnus-start.el (gnus-check-reasonable-setup): New function.
15305
15306 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15307
15308         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15309         "Args out of range" error.  Reported by Arnaud Giersch
15310         <arnaud.giersch@free.fr>.
15311
15312 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15313
15314         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15315
15316 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15317
15318         * spam.el (spam group): Add :version.
15319
15320         * pgg-def.el (pgg group): Add :version.
15321
15322 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15323
15324         * gnus-art.el (gnus-article-edit-article): Don't associate the
15325         article buffer with a draft file.  This is a temporary measure
15326         against the 2004-08-22 change to gnus-article-edit-mode.
15327
15328 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15329
15330         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15331         (html2text-format-tags): Remove unused variable `attr'.
15332
15333 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15334
15335         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15336
15337         * tls.el (tls-process-connection-type, tls-success)
15338         (tls-certtool-program): Add :version.
15339
15340         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15341         (starttls-extra-arguments, starttls-process-connection-type)
15342         (starttls-connect, starttls-failure, starttls-success): Add :version.
15343
15344         * spam-stat.el (spam-stat): Add :version.
15345
15346         * sieve.el (sieve): Add :version.
15347
15348         * sha1.el (sha1): Add :version.
15349         (sha1-use-external): Remove redundant version.
15350
15351         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15352         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15353         (nnmail-split-fancy-match-partial-words)
15354         (nnmail-split-lowercase-expanded): Add :version.
15355
15356         * nndiary.el (nndiary): Add :version.
15357
15358         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15359
15360         * mml-sec.el (mml-default-sign-method)
15361         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15362         Add :version.
15363
15364         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15365
15366         * mm-url.el (mm-url-use-external, mm-url-program)
15367         (mm-url-arguments): Add :version.
15368
15369         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15370         (mm-attachment-file-modes, mm-decrypt-option)
15371         (mm-w3m-safe-url-regexp): Add :version.
15372
15373         * message.el (message-cite-prefix-regexp)
15374         (message-sendmail-envelope-from, message-minibuffer-local-map)
15375         (message-user-fqdn, message-completion-alist): Add :version.
15376
15377         * gnus-win.el (gnus-configure-windows-hook)
15378         (gnus-use-frames-on-any-display): Add :version.
15379
15380         * gnus-art.el (gnus-article-address-banner-alist)
15381         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15382         (gnus-treat-from-picon, gnus-treat-mail-picon)
15383         (gnus-treat-x-pgp-sig): Add :version.
15384
15385         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15386         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15387         (gnus-summary-article-delete-hook)
15388         (gnus-summary-display-while-building): Add :version.
15389
15390         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15391         (gnus-get-top-new-news-hook): Add :version.
15392
15393         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15394         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15395
15396         * gnus-registry.el (gnus-registry): Add :version.
15397
15398         * gnus-spec.el (gnus-use-correct-string-widths)
15399         (gnus-make-format-preserve-properties): Add :version.
15400
15401         * gnus.el (gnus-group-charter-alist)
15402         (gnus-group-fetch-control-use-browse-url)
15403         (gnus-install-group-spam-parameters): Add :version.
15404
15405         * gnus-diary.el (gnus-diary): Add :version.
15406
15407         * gnus-delay.el (gnus-delay): Add :version.
15408
15409         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15410         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15411         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15412         Add :version.
15413
15414         * gnus-agent.el (gnus-agent-max-fetch-size)
15415         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15416         (gnus-agent-prompt-send-queue): Add :version.
15417
15418         * deuglify.el (gnus-outlook-deuglify): Add :version.
15419
15420         * html2text.el: Beautify code.  Improve doc strings.
15421         Some checkdoc cleanup.
15422         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15423
15424 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15425
15426         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15427
15428 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15429
15430         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15431         when package is loaded.
15432
15433         * spam.el (spam-summary-score-preferred-header): Add global preference
15434         for people who want to override the default SpamAssassin over
15435         Bogofilter preference (when both are set).
15436         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15437         (spam-user-format-function-S):
15438         Check spam-summary-score-preferred-header.
15439         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15440         (spam-user-format-function-S): Format the score correctly.
15441
15442 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15443
15444         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15445         signature file.  Suggested by Manoj Srivastava
15446         <srivasta@golden-gryphon.com>.
15447
15448         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15449         iso-2022-jp even in the Japanese language environment.
15450         Suggested by Jason Rumney <jasonr@gnu.org>.
15451
15452 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15453
15454         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15455         use the same characters as the dummy marks; make it free from
15456         getting affected by the language environment.
15457         (gnus-summary-read-group-1): Update mark positions only when the
15458         format spec is updated.
15459
15460         * gnus-spec.el (gnus-update-format-specifications): Return a list
15461         of updated types.
15462
15463 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15464
15465         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15466         of boundp to check if display-warning is available.
15467
15468 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15469
15470         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15471
15472 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15473
15474         * nnspool.el (nnspool-spool-directory): Use news-path if the
15475         news-directory variable is not bound.
15476
15477         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15478         function instead of display-warning if it is not available.
15479
15480 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15481
15482         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15483         v5-10: Use `point-at-bol'.
15484
15485 2004-10-26  Simon Josefsson  <jas@extundo.com>
15486
15487         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15488         <chenggao@gmail.com>.
15489
15490 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15491
15492         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15493         instead.
15494
15495 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15496
15497         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15498         to remove a server from the nnimap-server-buffer-alist.
15499         (nnimap-open-connection, nnimap-close-server): Use it.
15500
15501         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15502
15503 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15504
15505         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15506         running the major-mode function.
15507
15508 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15509
15510         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15511         dummy marks in the right way.
15512
15513 2004-10-18  David Edmondson  <dme@dme.org>
15514
15515         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15516         excessively.
15517
15518 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15519
15520         * gnus-util.el (gnus-split-references): Accept a nil references
15521         string and go on blissfully.
15522
15523         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15524         cases where the references string is non-nil but has no references.
15525
15526         * encrypt.el: Add autoload tags.
15527
15528         * spam.el (spam-resolve-registrations-routine): Remove article
15529         from unregistration list too.  Reported by David Hanak
15530         <dhanak@isis.vanderbilt.edu>
15531
15532 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15533
15534         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15535         nil.  Change custom type.
15536
15537 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15538
15539         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15540
15541         * gnus-sum.el (gnus-summary-move-article): Use it.
15542
15543 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15544
15545         * encrypt.el: Add autoload cookies.
15546
15547         * spam.el (spam-backend-article-list-property)
15548         (spam-backend-get-article-todo-list)
15549         (spam-backend-put-article-todo-list)
15550         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15551         Resolve registrations separately.
15552         (spam-register-routine): Format comments.
15553         (spam-unregister-routine, spam-register-routine): Always call with
15554         specific-articles, no default list.
15555         (spam-summary-prepare-exit): Use the spam-classifications function.
15556
15557         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15558         gnus-encrypt.el.
15559
15560         * encrypt.el: Copied from gnus-encrypt.el.
15561
15562         * gnus-encrypt.el: Commented that it's obsolete.
15563
15564 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15565
15566         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15567         (gnus-score-save): Use it.
15568
15569         * message.el (message-bury): Use `window-dedicated-p'.
15570
15571 2004-10-15  Simon Josefsson  <jas@extundo.com>
15572
15573         * pop3.el (top-level): Don't require nnheader.
15574         (pop3-read-timeout): Add.
15575         (pop3-accept-process-output): Add.
15576         (pop3-read-response, pop3-retr): Use it.
15577
15578 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15579
15580         * spam.el (spam-register-routine): Move comment.
15581         (spam-verify-bogofilter): Use 'unknown for the initial
15582         spam-bogofilter-valid state, not 'never.
15583
15584         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15585         for netrc-machine.
15586
15587         * nnimap.el (nnimap-open-connection):
15588         Use netrc-machine-user-or-password.
15589
15590 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15591
15592         * gnus-registry.el (gnus-registry-unload-hook):
15593         Set as a variable with add-hook.
15594
15595         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15596         of news-path.
15597
15598         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15599
15600         * spam.el: Delete duplicate `provide'.
15601         (spam-unload-hook): Set as a variable with add-hook.
15602
15603 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15604
15605         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15606         in the doc string.
15607
15608         * message.el (message-ignored-news-headers)
15609         (message-ignored-supersedes-headers)
15610         (message-ignored-resent-headers)
15611         (message-forward-ignored-headers): Improve custom type.
15612
15613 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15614
15615         * message.el (message-tokenize-header): Fix 2004-09-06 change
15616         which used point-min in the wrong place.
15617
15618 2004-10-12  Simon Josefsson  <jas@extundo.com>
15619
15620         * tls.el (tls-certtool-program): New variable.
15621         (tls-certificate-information): New function, based on
15622         ssl-certificate-information.
15623
15624 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15625
15626         * compface.el: Move the version of ELisp-based uncompface program
15627         to the contrib directory because of the copyright problem.
15628
15629 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15630
15631         * message.el (message-kill-buffer): Raise the current frame.
15632
15633 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15634
15635         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15636
15637         * gnus.el (message-y-or-n-p): Autoload.
15638
15639         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15640         (pop3-password-required, pop3-authentication-scheme)
15641         (pop3-leave-mail-on-server): Make customizable.
15642         (pop3): New custom group.
15643         (pop3-retr): Remove `sleep-for' statements.
15644         Suggested by Dave Love <fx@gnu.org>.
15645
15646         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15647         Windows/DOS.
15648
15649         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15650         (imap-parse-body): Fix incorrect use of `assert'.
15651         Suggested by Dave Love <fx@gnu.org>.
15652
15653         * mml.el (mml-minibuffer-read-disposition): Require match.
15654         Suggested by Dave Love <fx@gnu.org>.
15655
15656 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15657
15658         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15659         doc string.
15660
15661 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15662
15663         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15664
15665 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15666
15667         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15668         instead of calling `mm-insert-inline', to decode text/* parts
15669         before displaying them.
15670
15671 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15672
15673         * mm-uu.el (mm-uu-text-plain-type): New variable.
15674         (mm-uu-pgp-signed-extract-1): Use it.
15675         (mm-uu-pgp-encrypted-extract-1): Use it.
15676         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15677         bind mm-uu-text-plain-type with that value.
15678         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15679         mm-uu-dissect.
15680
15681 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15682
15683         * gnus-group.el (gnus-update-group-mark-positions):
15684         * gnus-sum.el (gnus-update-summary-mark-positions):
15685         * message.el (message-check-news-body-syntax):
15686         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15687         of string-as-multibyte.
15688
15689 2004-10-05  Juri Linkov  <juri@jurta.org>
15690
15691         * gnus-group.el (gnus-update-group-mark-positions):
15692         * gnus-sum.el (gnus-update-summary-mark-positions):
15693         * message.el (message-check-news-body-syntax):
15694         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15695         8-bit unibyte values to a multibyte string for search functions.
15696
15697 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15698
15699         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15700         (mm-uu-dissect-text-parts): New function.
15701
15702         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15703         dissect text parts.
15704
15705         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15706         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15707
15708         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15709
15710         * gnus-topic.el (gnus-topic-hierarchical-parameters):
15711         Use gnus-current-topics instead of gnus-current-topic.
15712
15713 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15714
15715         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15716
15717 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15718
15719         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15720         where approriate.
15721
15722         * nnml.el (nnml-generate-active-info): do.
15723
15724         * nndiary.el (nndiary-generate-active-info): do.
15725
15726         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15727         (gnus-topic-move): do.
15728
15729         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15730         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15731
15732         * gnus-srvr.el (gnus-server-prepare)
15733         (gnus-server-open-all-servers): do.
15734
15735         * gnus-msg.el (gnus-summary-cancel-article)
15736         (gnus-summary-resend-message)
15737         (gnus-summary-mail-crosspost-complaint): do.
15738
15739         * gnus-move.el (gnus-change-server): do.
15740
15741         * gnus-group.el (gnus-group-unmark-all-groups)
15742         (gnus-group-set-current-level): do.
15743
15744 2004-10-04  Simon Josefsson  <jas@extundo.com>
15745
15746         * message.el (message-generate-hashcash): Doc fix.
15747
15748 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15749
15750         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15751         avoid infinite recursion via gnus-get-function.
15752
15753 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15754
15755         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15756
15757         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15758
15759         * nnmail.el (nnmail-split-history): do.
15760
15761         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15762         (nnml-request-delete-group): do.
15763
15764         * nnslashdot.el (nnslashdot-read-groups): do.
15765
15766         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15767         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15768
15769         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15770         (nnspool-sift-nov-with-sed): Use last.
15771         (nnspool-retrieve-headers-with-nov): Use mapc.
15772         (nnspool-request-newgroups): Use dolist.
15773         (nnspool-request-group): Use last.
15774
15775         * nntp.el (nntp-read-server-type): Use dolist.
15776
15777         * nnvirtual.el (nnvirtual-create-mapping)
15778         (nnvirtual-update-read-and-marked): Use dolist.
15779         (nnvirtual-convert-headers): Simplify.
15780
15781 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15782
15783         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15784         Add support for sync'ing tick marks.
15785
15786 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15787
15788         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15789         there's no visible header.
15790
15791 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15792
15793         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15794         When necessary, pass full group name to gnus-request-set-marks.
15795
15796 2004-10-01  Simon Josefsson  <jas@extundo.com>
15797
15798         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15799         acroread.
15800
15801 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15802
15803         * spam-report.el (spam-report-gmane): Fix interactive.
15804
15805         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15806
15807         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15808         when writing file.
15809         (gnus-agent-synchronize-flags): Don't default to being
15810         interactive.
15811
15812 2004-09-30  Simon Josefsson  <jas@extundo.com>
15813
15814         * message.el (message-generate-hashcash): Add.
15815         (message-send-mail): Use it, call mail-add-payment.
15816
15817 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15818
15819         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15820
15821 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15822
15823         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
15824         gnus-requst-update-info with explicit code to sync the in-memory
15825         info read flags with the marks being sync'd to the backend.
15826
15827         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
15828
15829 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15830
15831         * spam.el (spam-verify-bogofilter): Add new function.
15832         (spam-check-bogofilter)
15833         (spam-bogofilter-register-with-bogofilter): Use it.
15834         (spam-verify-bogofilter): Add small fixes.
15835
15836 2004-09-28  Simon Josefsson  <jas@extundo.com>
15837
15838         * hashcash.el (hashcash-generate-payment): Revert.
15839
15840 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15841
15842         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15843         Use gnus-extract-references instead of gnus-split-references.
15844
15845         * gnus-util.el (gnus-extract-references): Add new function, analogous
15846         to gnus-split-references but extracts only the message-ID without
15847         anything extra.
15848
15849         * hashcash.el (hashcash-generate-payment)
15850         (hashcash-check-payment): Do the right thing if hashcash-path is
15851         nil (because the hashcash program could not be found).
15852
15853         * spam.el (spam-use-hashcash): Remove comment.
15854
15855 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15856
15857         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15858         (gnus-cache-enter-article, gnus-cache-remove-article)
15859         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15860
15861         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15862
15863         * gnus-art.el (article-hide-boring-headers)
15864         (article-translate-strings, article-display-face)
15865         (gnus-article-mime-match-handle-first)
15866         (gnus-article-highlight-headers)
15867         (gnus-article-add-buttons-to-head): do.
15868
15869 2004-09-27  Simon Josefsson  <jas@extundo.com>
15870
15871         * hashcash.el: New version, from
15872         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15873         ../contrib/.
15874
15875 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15876
15877         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15878
15879 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15880
15881         * gnus-dup.el (gnus-dup-open): Use mapc.
15882         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15883
15884         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15885         Reported by Stefan Wiens <s.wi@gmx.net>.
15886
15887         * gnus.el (gnus-shutdown): Use dolist.
15888
15889         * gnus-undo.el (gnus-undo): Use mapc.
15890
15891         * nnrss.el (nnrss-generate-active): do.
15892
15893         * message.el (message-cite-original-without-signature)
15894         (message-cite-original): Use mapc.
15895         (message-do-actions, message-make-forward-subject): Use dolist.
15896
15897 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15898
15899         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
15900         deletion to remove entire duplicate line.  Fixes merged article
15901         number bug.
15902
15903 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15904
15905         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15906         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15907         first ask if you want to open a server and then, even when you
15908         responded with no, asking if you want to synchronize the server's
15909         flags.
15910         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15911         multi-line expressions.
15912         (gnus-agent-synchronize-group-flags): New internal function.
15913         Updates marks in memory (in the info structure) AND in the
15914         backend.
15915
15916         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
15917
15918         * nnagent.el (nnagent-request-set-mark):
15919         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
15920         method, to ensure that synchronization updates marks in the
15921         backend and in the info (in memory) structure.
15922
15923 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15924
15925         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15926         convention fully; don't miss the root article of a thread; make
15927         the X-Draft-From header with correct article numbers.
15928
15929 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15930
15931         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15932         unless plugged.  Disable the agent so that an open failure causes
15933         an error.
15934
15935         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15936         Revert 2004-09-21 change.  The backend must be opened while
15937         synchronizing flags even when the backend stores the flags
15938         locally.
15939
15940 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15941
15942         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15943         in `header' match.  Reported by Svend Tollak Munkejord.
15944
15945         * message.el (message-cite-original): Fix use of
15946         `message-cite-articles-with-x-no-archive'.
15947
15948 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15949
15950         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15951         (gnus-window-to-buffer): Ditto.
15952
15953         * mml.el (mml-preview-buffer): New variable.
15954         (mml-preview): Manage window layout with gnus-buffer-configuration.
15955
15956         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15957         X-Draft-From header even if those articles aren't quoted.
15958
15959 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15960
15961         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15962         (gnus-request-set-mark, gnus-request-update-mark): Use new
15963         g-s-t-u-l-m to decide to use backend even when unplugged.
15964
15965 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15966
15967         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15968         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15969
15970 2004-09-20  Simon Josefsson  <jas@extundo.com>
15971
15972         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15973         "utf-16-le".
15974
15975 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15976
15977         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15978
15979 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15980
15981         * uudecode.el (uudecode-use-external): Add :version.
15982
15983         * smime.el (smime-CA-file, smime-encrypt-cipher)
15984         (smime-dns-server): Add :version.
15985
15986         * smiley.el (gnus-smiley-file-types): Add :version.
15987
15988         * sha1.el (sha1-use-external): Add :version.
15989
15990         * pgg-def.el (pgg-query-keyserver): Add :version.
15991
15992         * nnmail.el (nnmail-fancy-expiry-targets)
15993         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15994         Add :version.
15995
15996         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15997         (nnimap-retrieve-groups-asynchronous): Add :version.
15998         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
15999
16000         * mml.el (mml-content-disposition-parameters)
16001         (mml-insert-mime-headers-always): Add :version.
16002
16003         * mm-util.el (mm-coding-system-priorities): Add :version.
16004
16005         * mm-decode.el (mm-inline-text-html-with-images)
16006         (mm-keep-viewer-alive-types, mm-external-terminal-program)
16007         (mm-verify-option): Add :version.
16008         (mm-text-html-renderer): Change :version.
16009
16010         * message.el (message-fcc-externalize-attachments)
16011         (message-required-headers, message-draft-headers)
16012         (message-subject-trailing-was-query)
16013         (message-subject-trailing-was-ask-regexp)
16014         (message-subject-trailing-was-regexp, message-mark-insert-begin)
16015         (message-mark-insert-end, message-archive-header)
16016         (message-archive-note, message-cross-post-default)
16017         (message-cross-post-note, message-followup-to-note)
16018         (message-cross-post-note-function, message-use-mail-followup-to)
16019         (message-subscribed-address-functions)
16020         (message-subscribed-address-file, message-subscribed-addresses)
16021         (message-subscribed-regexps, message-allow-no-recipients)
16022         (message-yank-cited-prefix, message-signature-insert-empty-line)
16023         (message-hidden-headers, message-hierarchical-addresses)
16024         (message-mail-user-agent, message-use-idna)
16025         (message-valid-fqdn-regexp)
16026         (message-strip-special-text-properties, message-header-synonyms)
16027         (message-beginning-of-line, message-tab-body-function): Add :version.
16028         (message-insert-canlock, message-wide-reply-confirm-recipients):
16029         Change :version.
16030
16031         * mail-source.el (mail-source-ignore-errors): Add :group, :type
16032         and :version.
16033         (mail-source-delete-old-incoming-confirm)
16034         (mail-source-movemail-program): Add :version.
16035
16036         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16037         (gnus-agent-cache, gnus-agent): Change :version.
16038
16039         * gnus-util.el (gnus-use-byte-compile): Change :version.
16040
16041         * gnus-sum.el (gnus-summary-make-false-root-always)
16042         (gnus-summary-default-high-score)
16043         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16044         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16045         (gnus-read-all-available-headers, gnus-article-emulate-mime)
16046         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16047         (gnus-sum-thread-tree-single-indent)
16048         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16049         (gnus-sum-thread-tree-leaf-with-other)
16050         (gnus-sum-thread-tree-single-leaf): Add :version.
16051         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16052         (gnus-article-loose-mime): Change :version.
16053
16054         * gnus-start.el (gnus-backup-startup-file)
16055         (gnus-save-startup-file-via-temp-buffer): Add :version.
16056
16057         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16058         (gnus-server-offline-face): Add :version.
16059
16060         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16061
16062         * gnus-msg.el (gnus-gcc-externalize-attachments)
16063         (gnus-debug-files, gnus-debug-exclude-variables)
16064         (gnus-discouraged-post-methods): Change :version.
16065         (gnus-confirm-mail-reply-to-news)
16066         (gnus-confirm-treat-mail-like-news): Add :version.
16067
16068         * gnus-int.el (gnus-server-unopen-status): Add :version.
16069
16070         * gnus-group.el (gnus-group-jump-to-group-prompt)
16071         (gnus-large-ephemeral-newsgroup)
16072         (gnus-fetch-old-ephemeral-headers): Add :version.
16073
16074         * gnus-fun.el (gnus-x-face-directory)
16075         (gnus-convert-pbm-to-x-face-command)
16076         (gnus-convert-image-to-x-face-command)
16077         (gnus-convert-image-to-face-command): Add :version.
16078
16079         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16080
16081         * gnus-cite.el (gnus-cite-blank-line-after-header)
16082         (gnus-article-boring-faces): Add :version.
16083
16084         * gnus-art.el (gnus-buttonized-mime-types)
16085         (gnus-inhibit-mime-unbuttonizing)
16086         (gnus-treat-display-face)
16087         (gnus-treat-body-boundary): Change :version.
16088         (gnus-body-boundary-delimiter, gnus-picon-databases)
16089         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16090         (gnus-treat-date-english, gnus-treat-fold-headers)
16091         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16092         (gnus-treat-mail-picon, gnus-treat-wash-html)
16093         (gnus-article-encrypt-protocol)
16094         (gnus-use-idna, gnus-article-over-scroll)
16095         (gnus-mime-display-multipart-alternative-as-mixed)
16096         (gnus-mime-display-multipart-related-as-mixed)
16097         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16098         (gnus-ctan-url, gnus-button-ctan-handler)
16099         (gnus-button-handle-ctan-bogus-regexp)
16100         (gnus-button-ctan-directory-regexp)
16101         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16102         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16103         (gnus-button-man-level, gnus-button-emacs-level)
16104         (gnus-button-message-level, gnus-button-browse-level): Add :version.
16105
16106         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16107         (gnus-agent-go-online): Change :version.
16108         (gnus-agent-expire-unagentized-dirs)
16109         (gnus-agent-auto-agentize-methods): Add :version.
16110
16111         * flow-fill.el (fill-flowed-display-column)
16112         (fill-flowed-encode-column): Add :version.
16113
16114         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16115         (gnus-outlook-deuglify-unwrap-max)
16116         (gnus-outlook-deuglify-cite-marks)
16117         (gnus-outlook-deuglify-unwrap-stop-chars)
16118         (gnus-outlook-deuglify-no-wrap-chars)
16119         (gnus-outlook-deuglify-attrib-cut-regexp)
16120         (gnus-outlook-deuglify-attrib-verb-regexp)
16121         (gnus-outlook-deuglify-attrib-end-regexp)
16122         (gnus-outlook-display-hook): Add :version.
16123
16124         * binhex.el (binhex-use-external): Add :version.
16125
16126 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16127
16128         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16129         and `invisible'.
16130
16131 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16132
16133         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16134         in gnus-registry-trim.
16135
16136 2004-09-13  Simon Josefsson  <jas@extundo.com>
16137
16138         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16139
16140         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16141
16142         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16143         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16144         <yamaoka@jpl.org>.
16145         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16146         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16147         <yamaoka@jpl.org>.
16148
16149         * sieve.el (sieve-manage-mode): Ditto.
16150
16151 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16152
16153         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16154
16155 2004-09-11  Simon Josefsson  <jas@extundo.com>
16156
16157         * dns-mode.el: Add.
16158
16159         * mm-view.el (mm-display-dns-inline): Add.
16160
16161         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16162         (mm-automatic-display): Ditto.
16163
16164         * mailcap.el (mailcap-mime-data): Add text/dns.
16165         (mailcap-mime-extensions): Map .soa to text/dns.
16166
16167 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16168
16169         * gnus-art.el (article-decode-mime-words, article-babel)
16170         (gnus-article-highlight-signature, gnus-article-add-buttons)
16171         (gnus-signature-toggle): Remove unnecessary bindings of
16172         `inhibit-read-only' inherited from v5.10 merge.
16173
16174 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16175
16176         * nntp.el (nntp): New customization group.
16177         (nntp-authinfo-file): Add customization group.
16178
16179         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16180
16181         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16182
16183         * gnus.el (to-address, to-list, subscribed)
16184         (large-newsgroup-initial): Ditto.
16185
16186         * flow-fill.el (fill-flowed-display-column)
16187         (fill-flowed-encode-column): Ditto.
16188
16189 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16190
16191         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16192         Use point-min rather than 1.
16193         (message-send-mail): Use buffer-size rather than point-max.
16194
16195         * gnus-sum.el (gnus-summary-search-article-forward):
16196         Signal a specific `search-failed' rather than a generic `error'.
16197
16198         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16199         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16200         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16201
16202 2004-09-10  Simon Josefsson  <jas@extundo.com>
16203
16204         * nndb.el (require): Remove tcp and duplicate cl.
16205
16206 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16207
16208         * gnus-agent.el (directory-files-and-attributes): Move forward.
16209
16210 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16211
16212         * gnus-agent.el (directory-files-and-attributes):
16213         Optionally defined to support XEmacs.
16214
16215 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16216
16217         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16218         to avoid run-time CL dependencies.
16219         (gnus-agent-unfetch-articles): New function.
16220         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16221         article numbers even when local .overview file is missing.
16222         (gnus-agent-read-article-number): New function.  Only accepts
16223         27-bit article numbers.
16224         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16225         Use gnus-agent-read-article-number.
16226         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16227         from backend while recognizing that article numbers in .overview
16228         must be valid.
16229         (gnus-agent-update-files-total-fetched-for):
16230         Use directory-files-and-attributes to improve performance.
16231         * gnus-int.el (gnus-request-move-article):
16232         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16233         improve performance.
16234
16235         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16236         some users confused by references to .newsrc when they only have a
16237         .newsrc.eld file.
16238         (gnus-convert-mark-converter-prompt)
16239         (gnus-convert-converter-needs-prompt): Fix use of property list.
16240         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16241         New function.  Used internally to only display 'gnus converting
16242         files' message when actually necessary.
16243
16244         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16245         methods now autoloaded.
16246
16247 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16248
16249         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16250         identifiers.
16251
16252 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16253
16254         * gnus-picon.el: Fix indentation and closing parenthesis.
16255
16256 2004-09-01  Simon Josefsson  <jas@extundo.com>
16257
16258         * message.el (message-canlock-generate): Require sha1, not
16259         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16260         to require within a function.  Sadly, if sha1.el isn't loaded, the
16261         let binding in m-c-g will hide the defcustom definition, which is
16262         bad.)
16263
16264         * canlock.el: Require sha1, not sha1-el.
16265
16266         * message.el: Don't autoload sha1 (there is a autoload cookie in
16267         sha1.el).
16268
16269         * sha1-el.el: Rename to sha1.el.
16270
16271 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16272
16273         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16274
16275 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16276
16277         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16278
16279 2004-08-30  Kim F. Storm  <storm@cua.dk>
16280
16281         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16282
16283         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16284         Add :group 'nnimap.
16285
16286 2004-08-30  Andreas Schwab  <schwab@suse.de>
16287
16288         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16289         ?* and ?\;.
16290
16291         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16292         and ?\' to symbol instead of whitespace.
16293
16294 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16295
16296         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16297
16298         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16299         instead of re-search-forward.
16300
16301         * gnus-uu.el (gnus-uu-save-article): Ditto.
16302         (gnus-uu-post-encode-uuencode): Ditto.
16303
16304         * html2text.el (html2text-clean-list-items): Ditto.
16305         (html2text-clean-dtdd): Ditto.
16306         (html2text-format-tags): Ditto.
16307
16308         * message.el (message-send-mail-with-sendmail): Fix regexp.
16309         (message-fill-field-general): Use search-forward instead of
16310         re-search-forward.
16311         (unbold-region): Ditto.
16312
16313         * nnrss.el (nnrss-request-article): Ditto.
16314
16315         * nnslashdot.el (nnslashdot-request-article): Ditto.
16316
16317         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16318
16319         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16320         "Unrecognized menu descriptor" error in XEmacs.
16321
16322 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16323
16324         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16325         parent article of a sparse article in the thread hashtb.
16326
16327 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16328
16329         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16330         (nnmail-expand-newtext): Lowercase expanded entries if
16331         nnmail-split-lowercase-expanded is non-nil.
16332
16333 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16334
16335         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16336
16337         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16338         of gnus-tmp-news-method into string under XEmacs.  It will be
16339         passed to gnus-correct-length which takes only a string argument.
16340
16341 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16342
16343         * gnus-util.el (gnus-bind-print-variables): New macro.
16344         (gnus-prin1): Use it.
16345         (gnus-prin1-to-string): Use it.
16346         (gnus-pp): New function.
16347         (gnus-pp-to-string): New function.
16348
16349         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16350         Replace pp-to-string with gnus-pp-to-string.
16351         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16352         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16353         * gnus-msg.el (gnus-debug): Ditto.
16354         * gnus-score.el (gnus-score-save): Ditto.
16355         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16356         gnus-pp-to-string.
16357         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16358         with gnus-pp.
16359         * score-mode.el (gnus-score-pretty-print): Ditto.
16360         * webmail.el (webmail-debug): Ditto.
16361
16362 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16363
16364         * gnus-art.el (article-display-face, article-display-x-face):
16365         Use buffer-read-only.
16366
16367 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16368
16369         * gnus-art.el (article-hide-list-identifiers):
16370         Bind inhibit-read-only as t.
16371
16372 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16373
16374         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16375
16376 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16377
16378         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16379         (gnus-narrow-to-page): Don't assume point-min == 1.
16380         (gnus-article-edit-mode): Derive from message-mode.
16381
16382         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16383         point-min == 1.
16384
16385         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16386         Disable incorrect use of `assert'.
16387
16388         * message.el (message-mode): Set comment-start-skip.
16389
16390
16391 2004-08-22  Sam Steingold  <sds@gnu.org>
16392
16393         * pop3.el (pop3-leave-mail-on-server): New user variable.
16394         (pop3-movemail): Delete mail only when it is nil.
16395
16396 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16397
16398         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16399
16400         * mml.el (mml-preview): Use `pop-to-buffer'.
16401
16402         * message.el (message-goto-mail-followup-to): Insert after "To".
16403         (message-carefully-insert-headers): Add comment.
16404
16405         * gnus.el: Remove unused variable `gnus-article-check-size'.
16406
16407         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16408
16409         * gnus-art.el (gnus-button-alist):
16410         Improve `gnus-button-handle-library' entry.
16411
16412 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16413
16414         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16415         Use downcase, since XEmacs capitalizes error messages differently.
16416
16417 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16418
16419         * nntp.el: Add (require 'gnus) due to reference to
16420         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16421
16422 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16423
16424         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16425         Bind `mm-fill-flowed'.
16426
16427         * mm-decode.el (mm-dissect-singlepart): Check it.
16428
16429 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16430
16431         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16432         'imap' for netrc parsing.
16433
16434 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16435
16436         * mailcap.el (mailcap-mime-data): Mark as risky.
16437
16438 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16439
16440         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16441         may be included in the encoded word.
16442         (rfc2047-encode): Don't append a space if the encoded word
16443         includes close parenthesis.
16444
16445 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16446
16447         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16448         of text within parentheses.
16449
16450 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16451
16452         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16453         (gnus-encrypt-write-file-contents): Make the password key the file
16454         name PLUS the cipher, not just the cipher.  Also remove failed
16455         passwords from the cache.
16456
16457 2004-08-06  Simon Josefsson  <jas@extundo.com>
16458
16459         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16460         Doc fix.
16461
16462 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16463
16464         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16465         LWSP.
16466
16467 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16468
16469         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16470         Try to append in-reply-to: data to the references: header.
16471
16472         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16473         (netrc-parse): Use gnus-encrypt.el functions.
16474
16475         * gnus-encrypt.el: Add new file for encryption support; currently
16476         does only a few GPG ciphers and an internal XOR cipher.
16477
16478         * password.el: Add comments on using password-read-and-add.
16479         (password-read-and-add): Add function to read and add the
16480         password to the cache at once.
16481
16482 2004-07-28  Simon Josefsson  <jas@extundo.com>
16483
16484         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16485         parameter (but don't use it, for now).
16486
16487         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16488         instead of hard coding to nil.
16489
16490 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16491
16492         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16493         as mm-inline-image-xemacs does.
16494
16495 2004-07-26  Simon Josefsson  <jas@extundo.com>
16496
16497         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16498         Revert part of 2004-07-17 change below.
16499
16500 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16501
16502         * rfc2047.el (rfc2047-encode-region): Don't infloop.
16503         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16504
16505 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16506
16507         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16508         quotes that actually start with ">" at the beginning of the
16509         lines.
16510
16511 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16512
16513         * rfc2047.el (rfc2047-encode-region): Fix last change.
16514         (rfc2047-encode-parameter): Remove useless concat.
16515
16516 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16517
16518         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16519         encode special characters; fix some kind of misconfigured headers;
16520         signal a real error if debug-on-quit or debug-on-error is non-nil.
16521         (rfc2047-encode-max-chars): New variable.
16522         (rfc2047-encode-1): Use it.
16523         (rfc2047-encode-parameter): New function.
16524
16525         * mml.el (mml-insert-parameter): Remove an excessive space.
16526
16527 2004-07-17  Simon Josefsson  <jas@extundo.com>
16528
16529         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16530         Kai Grossjohann <kai@emptydomain.de>.
16531         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16532         (gnus-group-make-menu-bar): Ditto.
16533
16534         * gnus-util.el (gnus-group-server): Add.
16535
16536 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16537
16538         * message.el (message-clone-locals): Clone sendmail and smtp
16539         variables.
16540
16541 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16542
16543         * rfc2047.el (rfc2047-encode-region): Fix last change.
16544
16545 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16546
16547         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16548         characters as non-special.
16549
16550 2004-07-09  Simon Josefsson  <jas@extundo.com>
16551
16552         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16553         Users will lose all flag changes made while unplugged with
16554         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16555         good default.  See numerous reports on ding mailing list.
16556
16557 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16558
16559         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16560         add generate-head-function and generate-article-function to the
16561         rfc822-forward entry.
16562         (nndoc-rfc822-forward-generate-article): New function.
16563         (nndoc-rfc822-forward-generate-head): New function.
16564
16565         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16566
16567 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16568
16569         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16570         respect display group parameter and gnus-summary-expunge-below.
16571         (gnus-articles-to-read): Remove unused reference to display group
16572         parameter.
16573
16574 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16575
16576         * nnheader.el (nnheader-uniquify-message-id): New experimental
16577         variable.
16578         (nnheader-nov-read-message-id): Use it.
16579
16580         * spam-report.el (spam-report-gmane): Add interactive.
16581
16582 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16583
16584         * mm-encode.el (mm-content-transfer-encoding-defaults):
16585         Use qp-or-base64 for the application/* types.
16586
16587 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16588
16589         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16590
16591 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16592
16593         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16594         trim value.
16595
16596 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16597
16598         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16599         New macro and function.
16600         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16601
16602 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16603
16604         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16605         after-load-alist.
16606
16607 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16608
16609         * gnus-group.el (gnus-group-get-new-news-this-group):
16610         Don't update info that isn't there.
16611
16612 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16613
16614         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16615         entry.
16616
16617 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16618
16619         * mm-view.el (mm-inline-render-with-function): Use multibyte
16620         buffer; decode html source by charset.
16621
16622         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16623
16624         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16625         Mule-UCS is loaded under XEmacs.
16626         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16627
16628 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16629
16630         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16631
16632 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16633
16634         * mm-util.el (mm-coding-system-p): Return a coding-system.
16635         (mm-mime-mule-charset-alist): Use shift_jis instead of
16636         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16637         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16638         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16639         instead of japanese-shift-jis and iso-latin-1 respectively in
16640         order to share the default value with both Emacs and XEmacs-mule.
16641         (mm-mule-charset-to-mime-charset):
16642         Make mm-coding-system-priorities effective.
16643         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16644         while predicating of candidates upon the priorities.
16645
16646 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16647
16648         * gnus-sum.el (gnus-summary-make-menu-bar):
16649         Add gnus-uu-invert-processable.
16650
16651         * gnus.el: Autoload gnus-uu-invert-processable.
16652
16653 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16654
16655         * mm-util.el (mm-with-multibyte-buffer): New macro.
16656
16657         * rfc2047.el (rfc2047-encode-string): Use it.
16658         (rfc2047-encode-region): Move point to the end of the region after
16659         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16660
16661 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16662
16663         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16664         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16665
16666 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16667
16668         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16669         (gnus-cite-parse): Ignore quoted envelope From_.
16670         Suggested by Karl Chen <quarl@nospam.quarl.org>.
16671
16672 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16673
16674         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16675         invalid addresses.
16676
16677 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16678
16679         * spam.el: Change section markers, revise TODO list.
16680         (spam-backends): Make new master list of all installed backends.
16681         (spam-summary-exit-behavior): Add new variable to determine how
16682         messages moves are done at summary exit.
16683         (spam-move-spam-nonspam-groups-only)
16684         (spam-process-ham-in-nonham-groups)
16685         (spam-process-ham-in-spam-groups): Remove variables, the
16686         spam-summary-exit-behavior variable should be used to manage this
16687         behavior.
16688         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16689         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16690         and spam-old-spam-articles.
16691         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16692         Add empty variables, placeholders for the backends they represent.
16693         (spam-set-difference): Move, unchanged.
16694         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16695         unless the user has a processor variable.
16696         (spam-classifications, spam-classification-valid-p)
16697         (spam-backend-properties, spam-backend-property-valid-p)
16698         (spam-backend-function-type-valid-p)
16699         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16700         (spam-report-articles-gmane, spam-report-articles-resend):
16701         Remove functions, they are not needed.
16702         (spam-install-backend-super, spam-backend-list)
16703         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16704         (spam-backend-function, spam-backend-ham-registration-function)
16705         (spam-backend-spam-registration-function)
16706         (spam-backend-ham-unregistration-function)
16707         (spam-backend-spam-unregistration-function)
16708         (spam-backend-statistical-p, spam-backend-mover-p)
16709         (spam-install-backend-alias, spam-install-checkonly-backend)
16710         (spam-install-mover-backend, spam-install-nocheck-backend)
16711         (spam-install-backend, spam-install-statistical-backend)
16712         (spam-install-statistical-checkonly-backend): Add backend installation
16713         support.
16714         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16715         (spam-group-processor-p): Use the new backend code and respect the
16716         summary exit behavior.
16717         (spam-mark-spam-as-expired-and-move-routine): Remove.
16718         (spam-summary-prepare): Change to use the new spam-old-articles
16719         variable.
16720         (spam-copy-or-move-routine, spam-copy-spam-routine)
16721         (spam-move-spam-routine, spam-copy-ham-routine)
16722         (spam-move-ham-routine): Add code to copy/move ham or spam.
16723         (spam-fetch-field-fast): Improve doc and code, plus allow the
16724         'number request.
16725         (spam-list-of-checks, spam-list-of-statistical-checks):
16726         Remove variables.
16727         (spam-split, spam-find-spam): Use the new backend code.
16728         (spam-registration-functions): Remove variable.
16729         (spam-unregister-routine): Add convenience wrapper.
16730         (spam-log-undo-registration, spam-register-routine)
16731         (spam-log-processing-to-registry)
16732         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16733         where possible.
16734         (spam-check-gmane-xref, spam-check-regex-headers)
16735         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16736         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16737         (spam-check-bogofilter-headers, spam-check-spamoracle)
16738         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16739         (spam-check-crm114-headers): Use the spam-split-group that
16740         spam-split prepares, no need to determine it every time.
16741
16742         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16743         to the nnheader-parse-naked-head call.
16744
16745         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16746
16747         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16748         the nnheader-nov-read-message-id call.
16749
16750 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16751
16752         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16753         gnus-activate-group twice.  Suggested by Markus Peter
16754         <warp@spin.de>.
16755
16756 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16757
16758         * gnus-art.el (gnus-article-time-format): Exchange the order of
16759         day and month in the default value; fix customization type.
16760         (article-date-ut): Use add-text-properties.
16761         (article-make-date-line): Use message-make-date instead of
16762         current-time-string.
16763
16764         * message.el (message-fetch-field): Don't use set-text-properties.
16765         (message-make-date): Simplify.
16766
16767         * messagexmas.el (message-xmas-make-date): New function.
16768         (message-xmas-redefine): Defalias message-make-date to it.
16769
16770 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16771
16772         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16773         (rfc2047-encode-region): Treat text within parentheses as special;
16774         show the original text when error has occurred.
16775
16776         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16777         already-computed method to gnus-activate-group.
16778
16779         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16780         same select-methods identical Lisp objects.
16781
16782         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16783         object when modifying the info.
16784
16785 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16786
16787         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16788         gnus-opened-servers since it has never been opened with the new
16789         configuration yet.
16790
16791 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16792
16793         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16794         arg to nnheader-generate-fake-message-id.
16795
16796 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16797
16798         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16799         number and build a fake message ID localized to a group and
16800         article number (so it's repeatable from that point on).
16801         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16802         ID format.
16803
16804         * gnus-sum.el (gnus-get-newsgroup-headers):
16805         Call nnheader-generate-fake-message-id with the article number.
16806
16807 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16808
16809         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16810         end-of-buffer.
16811
16812 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16813
16814         * message.el (message-ignored-supersedes-headers): Add Approved.
16815
16816 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16817
16818         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16819         goto-char.
16820         (rfc2047-encode): Fold the line before encoding.
16821
16822 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16823
16824         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16825         folding -- not all headers can be folded, and this should be done
16826         by the message composition mode.  Probably.  I think.
16827
16828 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16829
16830         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16831         fast.
16832
16833         * gnus-ems.el (gnus-remove-image): Don't use
16834         message-text-with-property; remove only the image found first.
16835
16836         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16837         found first.
16838
16839 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16840
16841         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16842
16843 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16844
16845         * message.el (message-text-with-property): Make it fast and accept
16846         optional arguments.
16847         (message-strip-forbidden-properties): Use it.
16848         (message-fix-before-sending): Follow the m-t-w-p change.
16849
16850         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16851
16852 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16853
16854         * gnus-art.el (article-hide-headers): Don't change the buffer
16855         mistakenly when performing mml-preview even if
16856         gnus-single-article-buffer is nil.
16857
16858 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16859
16860         * message.el (message-expand-name-databases): New user option.
16861         (message-expand-name): Use it.
16862
16863 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16864
16865         * spam.el (spam-report-articles-resend)
16866         (spam-report-resend-register-routine): Allow ham reporting.
16867         (spam-report-resend-register-ham-routine): Add wrapper.
16868         (spam-registration-functions): Add ham resending functions.
16869         (spam-list-of-processors): Add ham resend processor.
16870
16871         * gnus.el (ham-resend-to): Add new group parameter.
16872         (spam-process): Add ham resend option.
16873
16874         * spam-report.el (spam-report-resend): Allow reporting ham.
16875         (spam-report-resend-ham): Add wrapper.
16876
16877 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16878
16879         * message.el (message-cite-articles-with-x-no-archive):
16880         New variable.
16881         (message-cite-original): Use it.
16882
16883 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16884
16885         * message.el (message-cite-original): Respect X-No-Archive.
16886
16887 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16888
16889         * gnus-art.el (article-hide-headers): Refer to the values for
16890         gnus-ignored-headers and gnus-visible-headers in the summary
16891         buffer since a user may have set them as group parameters.
16892
16893 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16894
16895         * assistant.el (assistant-node-name): Add convenience function.
16896         (assistant-render-text, assistant-render-node): Add error handling,
16897         plus handle multiple next nodes.
16898         (assistant-find-next-node): Comment out for now.
16899         (assistant-find-next-nodes): Add function, returns list of next
16900         nodes.
16901
16902 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16903
16904         * mail-source.el (mail-source-directory): Fix doc-string.
16905
16906 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16907
16908         * assistant.el (assistant-render-text, assistant-eval): Add :set
16909         widget type, which is different because it takes and returns a
16910         list.  Much hilarity ensues.
16911
16912 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16913
16914         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
16915
16916         * gnus-group.el (gnus-group-get-new-news-this-group):
16917         Add doc-string.
16918
16919         * gnus-start.el (gnus-activate-group): Add doc-string.
16920
16921 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16922
16923         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16924
16925 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16926
16927         * assistant.el (assistant-render-text): Try to add a :set
16928         widget, more to come.
16929
16930         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16931         strings.
16932         (spam-report-articles-resend)
16933         (spam-register-routine): Do registration iff any articles warrant
16934         it.
16935         (spam-summary-prepare-exit): Change log message for nil group
16936         destinations.
16937
16938 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16939
16940         * spam.el (spam-report-resend-register-routine):
16941         Allow spam-report-resend-to to be a group parameter or a global value.
16942
16943 2004-05-26  Simon Josefsson  <jas@extundo.com>
16944
16945         * starttls.el: Merge with my GNUTLS based starttls.el.
16946         (starttls-gnutls-program, starttls-use-gnutls)
16947         (starttls-extra-arguments, starttls-process-connection-type)
16948         (starttls-connect, starttls-failure, starttls-success):
16949         New variables.
16950         (starttls-program, starttls-extra-args): Doc fix.
16951         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16952         New functions.
16953         (starttls-negotiate, starttls-open-stream):
16954         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
16955         function if it is set.
16956
16957 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16958
16959         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16960         structured fields.
16961
16962 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16963
16964         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16965
16966 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16967
16968         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16969         Add variable.
16970         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16971         assigning the spam-mark to new messages.
16972
16973 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16974
16975         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16976
16977 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16978
16979         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16980
16981         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16982         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16983         default.
16984
16985 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16986
16987         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16988         correct data.
16989
16990 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16991
16992         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16993         (spam-group-processor-p): Fix function.
16994         (spam-group-processor-multiple-p)
16995         (spam-group-spam-processor-report-gmane-p)
16996         (spam-group-spam-processor-report-resend-p)
16997         (spam-group-spam-processor-bogofilter-p)
16998         (spam-group-spam-processor-blacklist-p)
16999         (spam-group-spam-processor-ifile-p)
17000         (spam-group-ham-processor-ifile-p)
17001         (spam-group-spam-processor-spamoracle-p)
17002         (spam-group-spam-processor-crm114-p)
17003         (spam-group-ham-processor-bogofilter-p)
17004         (spam-group-spam-processor-stat-p)
17005         (spam-group-ham-processor-stat-p)
17006         (spam-group-ham-processor-whitelist-p)
17007         (spam-group-ham-processor-BBDB-p)
17008         (spam-group-ham-processor-spamoracle-p)
17009         (spam-group-ham-processor-copy-p): Remove functions with some
17010         prejudice against unneeded code.
17011         (spam-report-articles-resend)
17012         (spam-report-resend-register-routine): Allow the group/topic
17013         spam-resend-to value to override spam-report-resend-to.
17014         (spam-summary-prepare-exit): Invoke spam-group-processor-p
17015         properly now.
17016
17017         * gnus.el (spam-resend-to): Add group/topic parameter.
17018         (spam-process): Move the OBSOLETE processors to the end of the
17019         choices.
17020
17021 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
17022
17023         * spam-report.el (spam-report-resend-to, spam-report-resend):
17024         Start with resend-to set to nil, and then ask the user if necessary.
17025         (spam-report-resend): spam-report-resend takes a list of articles, not
17026         separate article numbers.
17027
17028 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17029
17030         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17031         addition to emacs-w3m.
17032
17033 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17034
17035         * assistant.el (assistant-authinfo-data): New function.
17036         (assistant-eval): Eval for entire assistant.
17037
17038         * netrc.el (netrc-services-file): New variable.
17039         (netrc-parse-services): New function.
17040         (netrc-find-service-name): New function.
17041         (netrc-find-service-number): New function.
17042         (netrc-port-equal): New function.
17043         (netrc-machine): Use it.
17044
17045         * nnimap.el (nnimap-open-connection): Use netrc.
17046
17047         * gnus-util.el (gnus-netrc-get): Remove aliases.
17048
17049         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17050
17051         * assistant.el (wid-edit): Fix compilation.
17052
17053         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17054
17055 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17056
17057         * gnus-util.el (gnus-set-file-modes): New function.  (small
17058         patch).
17059
17060 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17061
17062         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17063
17064         * assistant.el (assistant-render-node): Fix up rendering and
17065         read-only text.
17066         (assistant-render-node): Reset.
17067         (assistant-make-read-only): Not sticky.
17068
17069 2004-05-20  Danny Siu  <dsiu@adobe.com>
17070
17071         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17072         centered even when gnus-auto-center-summary is t.
17073
17074 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17075
17076         * dns.el (dns-get-txt-answer): New function.
17077         (dns-read-txt): Ditto.
17078         (query-dns): Use it.
17079
17080 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17081
17082         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17083         active for foreign groups even if the group level is higher than
17084         the specified value.
17085
17086 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17087
17088         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17089         non-active groups.
17090
17091         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17092
17093 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17094
17095         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17096
17097 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17098
17099         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17100         (spam-crm114-header, spam-crm114-spam-switch)
17101         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17102         (spam-crm114-positive-spam-header)
17103         (spam-crm114-database-directory, spam-list-of-processors)
17104         (spam-group-spam-processor-crm114-p)
17105         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17106         (spam-generic-score, spam-list-of-checks)
17107         (spam-list-of-statistical-checks, spam-registration-functions)
17108         (spam-check-crm114-headers, spam-crm114-score)
17109         (spam-check-crm114, spam-crm114-register-with-crm114)
17110         (spam-crm114-register-spam-routine)
17111         (spam-crm114-unregister-spam-routine)
17112         (spam-crm114-register-ham-routine)
17113         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17114         From asjo@koldfront.dk (Adam Sjøgren).
17115
17116         * gnus.el: Add spam-use-crm114.
17117
17118         * spam.el (spam-list-of-processors, spam-registration-functions):
17119         Add spam-use-resend.
17120         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17121         (spam-report-articles-gmane): Add doc fix.
17122         (spam-report-articles-resend, spam-report-resend-register-routine):
17123         Add wrappers around spam-report-resend-to.
17124
17125         * spam-report.el (spam-report-resend-to, spam-report-resend):
17126         Add support for resending spam.
17127         (spam-report-gmane): Fix line length >80.
17128
17129         * gnus.el (spam-process): Add spam-use-resend.
17130
17131 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17132
17133         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17134         number of processed spam messages.
17135         (spam-ham-copy-or-move-routine): Return the number of processed
17136         ham messages.
17137         (spam-summary-prepare-exit): Use the above values to decide
17138         whether status messages shouled be displayed.
17139
17140 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17141
17142         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17143         `rfc2047-encoding-function-alist' in order to avoid conflicting
17144         with the old version.
17145         (rfc2047-encode-region): Concatenate words containing non-ASCII
17146         characters in structured fields; don't encode space-delimited
17147         ASCII words even in unstructured fields; don't break words at
17148         char-category boundaries.
17149         (rfc2047-encode-1): New function.
17150         (rfc2047-encode): Use it; encode text so that it occupies the
17151         maximum width within 76-column; work correctly on Q encoding for
17152         iso-2022-* charsets.
17153         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17154         sure not to break a line just after the header name.
17155         (rfc2047-b-encode-region): Remove.
17156         (rfc2047-b-encode-string): New function.
17157         (rfc2047-q-encode-region): Remove.
17158         (rfc2047-q-encode-string): New function.
17159
17160         * mm-util.el (mm-replace-in-string): New function.
17161
17162 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17163
17164         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17165         Really get it right.
17166         (gnus-inews-make-draft): Really.
17167
17168 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17169
17170         * nnmh.el (nnmh-request-list-1): Don't check the link count
17171         before descending.  (small patch)
17172
17173 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17174
17175         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17176         stuff.
17177
17178         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17179         Match on real group name.
17180
17181         * gnus-art.el (gnus-signature-limit): Doc fix.
17182
17183         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17184
17185         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17186
17187 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17188
17189         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17190         isn't a string.
17191
17192 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17193
17194         * gnus-draft.el (gnus-draft-send):
17195         Bind rfc2047-encode-encoded-words.
17196
17197         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17198         (rfc2047-encodable-p): Say that =? needs encoding.
17199         (rfc2047-encode-encoded-words): New variable.
17200
17201         * gnus-group.el (gnus-group-select-group): Doc fix.
17202
17203         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17204
17205         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17206         to nil.
17207
17208         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17209
17210         * nnheader.el (nnheader-get-lines-and-char): New function.
17211
17212 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17213
17214         * gnus-msg.el (gnus-summary-followup-with-original):
17215         Document yanking of region when active.
17216
17217 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17218
17219         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17220         groups if the group level is higher than the specified value.
17221
17222 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17223
17224         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17225         (gnus-group-jump-to-group): Add prefix argument using
17226         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17227         non-active group.
17228
17229         * compface.el (uncompface): Be verbose when changing
17230         `uncompface-use-external'.
17231
17232         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17233         handle manual section.
17234
17235 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17236
17237         * gnus-art.el (gnus-button-alist): Revert previous change.
17238
17239 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17240
17241         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17242
17243 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17244
17245         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17246         whether backend can accept message.
17247
17248         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17249
17250 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17251
17252         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17253         Avoid creating directory when nntp-marks-is-evil is true.
17254         Reported by Reiner Steib.
17255
17256 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17257
17258         * gnus-picon.el (gnus-picon-style): New variable.
17259         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17260         (gnus-picon-transform-address): Support `gnus-picon-style'.
17261         From Jesper Harder <harder@ifa.au.dk>.
17262
17263 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17264
17265         * message.el (message-fill-field): Return point.
17266         (message-generate-headers): Go to end of field.
17267
17268         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17269         stuff for non-living groups.
17270
17271 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17272
17273         * gnus-art.el (gnus-article-followup-with-original)
17274         (gnus-article-reply-with-original): gnus-mark-active-p ->
17275         gnus-region-active-p.
17276
17277 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17278
17279         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17280         only when there is spam or ham to be processed.
17281
17282 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17283
17284         * mail-source.el (mail-source-delete-crash-box): Refactor.
17285         (mail-source-fetch): Use it.
17286         (mail-source-fetch-file): Ditto.
17287         (mail-source-fetch-directory): Run postscript in loop.
17288         (mail-source-fetch-pop): Delete.
17289         (mail-source-fetch-maildir): Ditto.
17290         (mail-source-fetch-imap): Ditto.
17291
17292         * imap.el (imap-authenticators): Comment out sasl.
17293
17294         * message.el (message-skip-to-next-address): New function.
17295         (message-fill-header-address): Refactor.
17296         (message-fill-address): Use it.
17297         (message-delete-address): Use it.
17298         (message-fill-header-general): Refactor.
17299         (message-fill-field-address): Rename.
17300         (message-narrow-to-field): Find the start of the header.
17301         (message-header-format-alist): Don't pre-fill.
17302         (message-fill-header): Remove.
17303         (message-insert-header): New function.
17304         (message-shorten-references): Use it.
17305
17306         * rfc2047.el (rfc2047-field-value): Strip props.
17307
17308         * mail-parse.el (mail-header-make-address): New alias.
17309
17310         * ietf-drums.el (ietf-drums-make-address): New function.
17311
17312         * imap.el: Add compiler directives.
17313
17314         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17315
17316         * gnus-art.el (article-decode-idna-rhs): Don't use
17317         message-idna-inside-rhs-p.
17318
17319 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17320
17321         * message.el (message-idna-inside-rhs-p): Remove.
17322         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17323
17324         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17325         false positives.
17326
17327 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17328
17329         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17330
17331 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17332
17333         * nneething.el (nneething-file-name): Don't create spurious
17334         files.
17335
17336         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17337         (gnus-inews-do-gcc): Remove sleep.
17338
17339         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17340         part under point.
17341
17342         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17343         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17344
17345 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17346
17347         * spam.el (spam-summary-prepare-exit): Fix (length).
17348
17349 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17350
17351         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17352         as expired without moving it" message when there are spam
17353         messages left.
17354
17355 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17356
17357         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17358         header is not nil.
17359
17360 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17361
17362         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17363         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17364         (nntp-marks-changed-p): New arg SERVER.
17365         (nntp-request-update-info): Adjust caller.
17366
17367 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17368
17369         * nntp.el (nntp-save-marks): Pass missing arg.
17370
17371 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17372
17373         * nntp.el: Support marks.
17374         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17375         (nntp-marks-modtime, nntp-marks-directory): New variables.
17376         (nntp-request-set-mark, nntp-request-update-info)
17377         (nntp-possibly-create-directory, nntp-marks-changed-p)
17378         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17379         New functions.
17380
17381 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17382
17383         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17384         (gnus-xmas-redefine): Rename.
17385
17386         * gnus-score.el (gnus-score-insert-help):
17387         Use gnus-select-lowest-window.
17388
17389         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17390         appt-select-lowest-window and rename to gnus-select-lowest-window.
17391
17392         * gnus.el: do.
17393
17394 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17395
17396         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17397         encodings of MIME-encoded words, in order to improve
17398         interoperability with several broken MUAs.
17399
17400 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17401
17402         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17403         tags, only when charsets are not specified in headers.
17404         (mm-inline-text-html-render-with-w3m): Ditto.
17405
17406         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17407         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17408
17409 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17410
17411         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17412         instead of MIME-decoded from fields when checking
17413         `gnus-article-address-banner-alist'.
17414
17415 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17416
17417         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17418         description rather than subject.
17419
17420 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17421
17422         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17423
17424 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17425
17426         * gnus.el (gnus-version-number): Bump.
17427
17428 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17429
17430         * gnus.el: No Gnus v0.2 is released.
17431
17432 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17433
17434         * gnus-agent.el (gnus-agent-read-agentview):
17435         Inline gnus-uncompress-range.
17436
17437 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17438
17439         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17440         `exec-installed-p'.
17441
17442 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17443
17444         * gnus.el (spam-process, spam-autodetect-methods):
17445         Add bsfilter and bsfilter-headers.
17446
17447         * spam.el (spam-bsfilter): New customize group.
17448         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17449         (spam-bsfilter-header, spam-bsfilter-probability-header)
17450         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17451         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17452         (spam-bsfilter-database-directory): New options.
17453         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17454         (spam-list-of-statistical-checks, spam-registration-functions):
17455         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17456         (spam-bsfilter-score): New command.
17457         (spam-check-bsfilter-headers, spam-check-bsfilter)
17458         (spam-bsfilter-register-with-bsfilter)
17459         (spam-bsfilter-register-spam-routine)
17460         (spam-bsfilter-unregister-spam-routine)
17461         (spam-bsfilter-register-ham-routine)
17462         (spam-bsfilter-unregister-ham-routine): New functions.
17463         (spam-generic-score): Support bsfilter; Accept an optional argument
17464         to recalcurate spam score even if scoring header has already been
17465         added.
17466         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17467         optional argument to recalcurate spam score even if scoring header
17468         has already been added.
17469
17470 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17471
17472         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17473         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17474         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17475         link is missing.
17476
17477 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17478
17479         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17480         (html2text-get-attr): Rewrite.
17481
17482         * message.el (message-setup-1): Remove redundant put-text-property
17483         on mail-header-separator.
17484
17485 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17486
17487         * gnus-registry.el (gnus-registry-cache-whitespace)
17488         (gnus-registry-action, gnus-registry-spool-action)
17489         (gnus-registry-split-fancy-with-parent): Change message levels
17490         from 5 to 3 or 7, as needed.
17491
17492         * spam.el (spam-summary-prepare-exit)
17493         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17494         (spam-split, spam-find-spam, spam-log-undo-registration)
17495         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17496         level from 5 to 6.
17497
17498 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17499
17500         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17501         2004-03-04 change).
17502
17503 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17504
17505         * sieve-manage.el (sieve-manage-open):
17506         * nnweb.el (nnweb-insert-html):
17507         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17508         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17509         * nnspool.el (nnspool-request-group):
17510         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17511         * nnml.el (nnml-request-update-info):
17512         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17513         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17514         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17515         (nnimap-request-set-mark):
17516         * nnfolder.el (nnfolder-request-update-info):
17517         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17518         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17519         * gnus-uu.el (gnus-uu-find-articles-matching):
17520         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17521         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17522         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17523         * gnus-nocem.el (gnus-nocem-scan-groups):
17524         * gnus-int.el (gnus-start-news-server):
17525         * gnus-group.el (gnus-group-make-kiboze-group)
17526         (gnus-group-browse-foreign-server):
17527         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17528         Use mapc when appropriate.
17529
17530 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17531
17532         FIXME: Make separate entries for each person.
17533
17534         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17535         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17536         <shields@msrl.com>:
17537
17538         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17539         may need for spam sorting and scoring.
17540         (spam-user-format-function-S): Add user format function suitable for
17541         general use.
17542         (spam-article-sort-by-spam-status): Add sorting function for summary
17543         sorting.
17544         (spam-extra-header-to-number): Add function to get a score from a
17545         header.
17546         (spam-summary-score): Add function to get a numeric score from the
17547         headers.
17548         (spam-generic-score): Fix function doc, was in wrong place.
17549         (spam-initialize): Take symbols when it's run, and install the
17550         extra headers that spam-necessary-extra-headers thinks we need.
17551
17552 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17553
17554         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17555         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17556
17557 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17558
17559         * gnus-sum.el (gnus-set-global-variables)
17560         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17561         (gnus-article-get-xrefs, gnus-summary-best-group)
17562         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17563         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17564         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17565         Use with-current-buffer.
17566
17567 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17568
17569         * spam.el (spam-summary-prepare-exit): Simplify logic.
17570         (spam-fetch-article-header): Read the article header if it's not
17571         available.
17572         (spam-list-articles): Simplify logic.
17573         (spam-filelist-register-routine): Fix bug with unregister-list.
17574
17575         * gnus-registry.el: Fix comments at beginning.
17576
17577 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17578
17579         * message.el (message-cater-to-broken-inn): Remove.
17580         (message-shorten-references): Make sure the total folded length of
17581         References is shorter than 998 characters to cater to a bug in INN
17582         2.3.  Also, don't pretend that references aren't folded -- this
17583         hasn't worked for a while.
17584
17585 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17586
17587         * gnus-agent.el (gnus-agentize):
17588         gnus-agent-send-mail-real-function no longer set to current value
17589         of message-send-mail-function but rather a lambda that calls
17590         message-send-mail-function.  The change makes the agent real-time
17591         responsive to user changes to message-send-mail-function.
17592
17593 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17594
17595         * legacy-gnus-agent.el
17596         (gnus-agent-convert-to-compressed-agentview): Fix typos with
17597         help from Florian Weimer <fw@deneb.enyo.de>
17598
17599 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17600
17601         * nnmail.el (nnmail-cache-insert): Revert last change.
17602
17603 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17604
17605         * nnmail.el (nnmail-cache-insert): Always check whether
17606         nnmail-cache-ignore-groups matches a group name.
17607
17608 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17609
17610         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17611         (spam-find-spam, spam-log-processing-to-registry)
17612         (spam-log-registered-p, spam-log-unregistration-needed-p)
17613         (spam-log-undo-registration): Use gnus-message instead of
17614         gnus-error, none of these errors are fatal.
17615
17616         * gnus-registry.el (gnus-registry-clean-empty-function)
17617         (gnus-registry-clean-empty): Remove only empty entries without
17618         extra data.
17619
17620 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17621
17622         * spam-stat.el (spam-stat-buffer-change-to-spam)
17623         (spam-stat-buffer-change-to-non-spam): Change (error) to
17624         (gnus-message 8) invocation.
17625
17626 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17627
17628         * nntp.el (nntp-via-netcat-command): New variable.
17629         (nntp-via-netcat-switches): New variable.
17630         (nntp-open-via-rlogin-and-netcat): New function.
17631         (nntp-open-connection-function): Doc fix.
17632         (nntp-telnet-command): Doc fix.
17633         (nntp-end-of-line): Doc fix.
17634         (nntp-via-rlogin-command): Doc fix.
17635         (nntp-via-user-name): Doc fix.
17636         (nntp-via-address): Doc fix.
17637
17638 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17639
17640         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17641         error in Emacs 21.1.
17642
17643 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17644
17645         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17646
17647 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17648
17649         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17650         (gnus-agent-with-refreshed-group): New macro.
17651         (gnus-agent-rename-group): New function.
17652         (gnus-agent-delete-group): New function.
17653         (gnus-agent-save-group-info): Use gnus-command-method when
17654         `method' parameter is nil.  Don't write nil entries into the
17655         active file.
17656         (gnus-agent-get-group-info): New function.
17657         (gnus-agent-fetch-articles):
17658         Use gnus-agent-update-files-total-fetched-for to increment disk space
17659         used.
17660         (gnus-agent-fetch-headers, gnus-agent-save-alist):
17661         Use gnus-agent-update-view-total-fetched-for to increment disk space
17662         used.
17663         (gnus-agent-get-local): Add optional parameters to avoid calling
17664         gnus-group-real-name and gnus-find-method-for-group.
17665         (gnus-agent-set-local): Delete stored entry if either min, or max,
17666         are nil.
17667         (gnus-agent-fetch-session): Reworded error/quit messages.
17668         On quit, use gnus-agent-regenerate-group to record existance of any
17669         articles fetched to disk before the quit occurred.
17670         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17671         gnus-agent-update-view-total-fetched-for, and
17672         gnus-agent-update-files-total-fetched-for to decrement disk space
17673         used.
17674         (gnus-agent-retrieve-headers):
17675         Use gnus-agent-update-view-total-fetched-for to increment disk space
17676         used.
17677         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17678         with gnus-agent-update-files-total-fetched-for to decrement disk
17679         space and fresh group buffer.
17680         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17681         (gnus-agent-need-update-total-fetched-for): New variable.
17682         (gnus-agent-update-files-total-fetched-for): New function.
17683         (gnus-agent-update-view-total-fetched-for): New function.
17684         (gnus-agent-total-fetched-for): New function.
17685
17686         * gnus-cache.el (gnus-cache-save-buffers):
17687         Use gnus-cache-update-overview-total-fetched-for to change disk space
17688         used by this group.
17689         (gnus-cache-possibly-enter-article):
17690         Use gnus-cache-update-file-total-fetched-for to increment disk space
17691         used by this group.
17692         (gnus-cache-possibly-remove-article):
17693         Use gnus-cache-update-file-total-fetched-for to decrement disk space
17694         used by this group.
17695         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17696         (gnus-cache-rename-group): New function.
17697         (gnus-cache-delete-group): New function.
17698         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17699         (gnus-cache-need-update-total-fetched-for): New variable.
17700         (gnus-cache-with-refreshed-group): New macro.
17701         (gnus-cache-update-file-total-fetched-for): New function.
17702         (gnus-cache-update-overview-total-fetched-for): New function.
17703         (gnus-cache-rename-group-total-fetched-for): New function.
17704         (gnus-cache-delete-group-total-fetched-for): New function.
17705         (gnus-cache-total-fetched-for): New function.
17706
17707         * gnus-group.el: Require gnus-sum and autoload functions to
17708         resolve warnings when gnus-group.el compiled alone.
17709         (gnus-group-line-format): Documented new %F.
17710         (size of Fetched data) group line format; identifies disk space
17711         used by agent and cache.
17712         (gnus-group-line-format-alist): Defined new F format.
17713         (gnus-total-fetched-for): New function.
17714         (gnus-group-delete-group): No longer update
17715         gnus-cache-active-altered as gnus-request-delete-group now keeps
17716         the cache in sync.
17717         (gnus-group-list-active): Let the agent store a server's active
17718         list if currently plugged.
17719
17720         * gnus-int.el (gnus-request-delete-group):
17721         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17722         local disk in sync with the server.
17723         (gnus-request-rename-group):
17724         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17725         local disk in sync with the server.
17726
17727         * gnus-start.el (gnus-get-unread-articles):
17728         Cosmetic simplification to logic.
17729
17730         * gnus-util.el (gnus-rename-file): New function.
17731
17732 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17733
17734         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17735
17736 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
17737
17738         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17739         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
17740
17741 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
17742
17743         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17744         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
17745
17746 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
17747
17748         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17749
17750 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17751
17752         * spam.el (spam-set-difference): Add function to replace
17753         gnus-set-difference in spam.el.
17754         (spam-summary-prepare-exit): Use spam-set-difference.
17755
17756 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17757
17758         * gnus-registry.el (gnus-registry-cache-file): Update to use
17759         gnus-dribble-directory OR gnus-home-directory OR ~.
17760         (gnus-registry-split-fancy-with-parent): Fix doc.
17761
17762 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17763
17764         * message.el (message-exchange-point-and-mark):
17765         Use message-mark-active-p.  Suggested by Jesper Harder
17766         <harder@ifa.au.dk>.
17767
17768 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17769
17770         * message.el (message-exchange-point-and-mark): Don't activate
17771         region if it was inactive.  Suggested by Hiroshi Fujishima
17772         <pooh@nature.tsukuba.ac.jp>.
17773
17774 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17775
17776         * gnus-art.el (article-display-face): Display Faces in the same
17777         order as X-Faces.
17778
17779 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17780
17781         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17782
17783 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17784
17785         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17786         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17787         (gnus-article-mime-hierarchy): Remove.
17788         (gnus-article-mime-hierarchy-next): Remove.
17789         (gnus-article-mode): Revert 2004-03-19 change.
17790         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17791         (gnus-insert-mime-button): Revert 2004-03-19 change.
17792         (gnus-mime-accumulate-hierarchy): Remove.
17793         (gnus-mime-enter-multipart): Remove.
17794         (gnus-mime-leave-multipart): Remove.
17795         (gnus-mime-display-part): Revert 2004-03-19 change.
17796         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17797
17798         * mml.el (mml-preview): Revert 2004-03-19 change.
17799
17800 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17801
17802         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17803
17804 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17805
17806         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17807         t while entering a file name using the mm-with-multibyte macro.
17808         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17809
17810         * mm-util.el (mm-with-multibyte): New macro.
17811
17812 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17813
17814         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17815         New user option.
17816         (gnus-mime-multipart-functions): Doc and customization fix.
17817         (gnus-article-mime-hierarchy): New variable.
17818         (gnus-article-mime-hierarchy-next): New variable.
17819         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17820         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17821         gnus-article-mime-hierarchy-next to nil.
17822         (gnus-insert-mime-button): Show hierarchy numbers.
17823         (gnus-mime-accumulate-hierarchy): New function.
17824         (gnus-mime-enter-multipart): New function.
17825         (gnus-mime-leave-multipart): New function.
17826         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17827         (gnus-mime-display-alternative): Show hierarchy numbers.
17828
17829         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17830         gnus-article-mime-hierarchy-next to nil.
17831
17832 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17833
17834         * dns.el: Don't require gnus-xmas.
17835
17836 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17837
17838         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17839         inline PGP.
17840         (mml-menu): Disable mml-quote-region if mark is inactive.
17841
17842 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17843
17844         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17845         when the group's active is not available.
17846
17847 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17848
17849         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17850         error.
17851
17852 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17853
17854         * imap.el (imap-store-password): New variable.
17855         (imap-interactive-login): Use it.
17856         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17857
17858 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17859
17860         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17861         window-start and hscroll to summary window.
17862
17863 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17864
17865         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17866         conversion message to newsrc-dribble when an actual conversion is
17867         performed.
17868
17869 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17870
17871         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17872
17873 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17874
17875         * mm-decode.el (mm-complicated-handles): New function reviving
17876         former definition of mm-multiple-handles.
17877
17878         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17879         (gnus-mime-delete-part): Use it.
17880
17881 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17882
17883         * gnus-agent.el (gnus-agent-read-local):
17884         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
17885         avoid the implicit assumption that they will always be equal.
17886         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17887         coding-system-for-write, as the with-temp-file macro first prints
17888         to a buffer then saves the buffer.
17889
17890 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17891
17892         * gnus-art.el (gnus-article-edit-part): New function.
17893         (gnus-mime-save-part-and-strip): Use it; do query instead of
17894         signaling an error; don't use mm-multiple-handles.
17895         (gnus-mime-delete-part): Ditto.
17896
17897 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17898
17899         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
17900         old file versions.
17901         (gnus-group-prepare-hook): Remove function that converted list
17902         form of gnus-agent-expire-days to group properties.
17903
17904         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17905         (gnus-request-accept-article): Re-indented.
17906
17907         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17908         converters to handle old agent file formats.  Add logic for a
17909         "backup before upgrading warning".
17910         (gnus-convert-mark-converter-prompt): Developers can mark
17911         functions as needing (default), or not needing,
17912         gnus-convert-old-newsrc's "backup before upgrading warning".
17913         (gnus-convert-converter-needs-prompt): Tests whether the user
17914         should be protected from potentially irreversable changes by the
17915         function.
17916
17917         * legacy-gnus-agent.el: New.  Provides converters that are only
17918         loaded when gnus-convert-old-newsrc needs to call them.
17919
17920 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17921
17922         * mail-source.el (mail-source-touch-pop): Doc fix.
17923
17924         * message.el (message-smtpmail-send-it): Doc fix.
17925
17926 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17927
17928         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17929
17930         * nnmail.el (nnmail-split-fancy): do.
17931
17932         * gnus-kill.el (gnus-kill, gnus-execute): do.
17933
17934 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17935
17936         * gnus-sum.el (gnus-widget-reversible-match)
17937         (gnus-widget-reversible-to-internal)
17938         (gnus-widget-reversible-to-external): New functions.
17939         (gnus-widget-reversible): New widget.
17940         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17941
17942 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17943
17944         * gnus-sum.el (gnus-thread-sort-functions)
17945         (gnus-article-sort-functions): Document `(not F)' items.
17946
17947 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17948
17949         * spam.el (spam-use-gmane-xref): Add new backend.
17950         (spam-gmane-xref-spam-group): Add variable to control the name of the
17951         Gmane spam group.
17952         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17953         (spam-regex-headers-spam, spam-regex-headers-ham)
17954         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17955         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17956         backends and checks.
17957         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17958
17959         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17960         an autodetect method.
17961
17962 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17963
17964         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17965         articles are being added to a group.
17966         (gnus-request-replace-article): Inform the agent that articles
17967         need to be uncached as the cached contents are no longer valid.
17968
17969 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17970
17971         * binhex.el: Don't autoload executable-find.
17972
17973         * canlock.el: Don't autoload mail-fetch-field.
17974
17975         * dgnushack.el: Autoload c-mode for XEmacs.
17976
17977         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17978
17979         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17980         rmail-dont-reply-to and rmail-output.
17981
17982         * gnus-score.el: Don't autoload ffap-string-at-point.
17983
17984         * gnus-setup.el: Don't autoload sc-cite-original.
17985
17986         * imap.el: Don't autoload base64-decode-string,
17987         base64-encode-string and md5.
17988
17989         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17990         and rmail-msg-restore-non-pruned-header.
17991
17992         * mm-decode.el: Don't autoload executable-find.
17993
17994         * mm-url.el: Don't autoload executable-find.
17995
17996         * mm-view.el: Don't autoload diff-mode.
17997
17998         * nndb.el: Don't autoload news-reply-mode, news-setup,
17999         cancel-timer and telnet.
18000
18001         * password.el: Don't autoload run-at-time for Emacs.
18002
18003         * sha1-el.el: Don't autoload executable-find.
18004
18005         * sieve-mode.el: Don't autoload c-mode.
18006
18007         * uudecode.el: Don't autoload executable-find.
18008
18009 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18010
18011         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18012         (gnus-agent-possibly-alter-active): Avoid null in numeric
18013         comparison.
18014         (gnus-agent-set-local): Refuse to save null in local object table.
18015         (gnus-agent-regenerate-group): The REREAD parameter can now be a
18016         list of articles that will be marked as unread.
18017
18018 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18019
18020         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18021
18022 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
18023
18024         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18025         language tags.
18026
18027 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
18028
18029         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18030         Don't bind "obarray".
18031
18032         * gnus-sum.el (gnus-thread-sort-functions):
18033         Add `gnus-thread-sort-by-most-recent-number' and
18034         `gnus-thread-sort-by-most-recent-date'.
18035         Reported by Kai Grossjohann <kai@emptydomain.de>.
18036
18037 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18038
18039         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18040
18041 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18042
18043         * gnus-cus.el (gnus-agent-customize-category):
18044         Remove ignore-errors macro reference that required cl to be loaded at
18045         run-time.
18046
18047         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18048         single-interval range of the form (min . max).  Previously the
18049         range had to look like ((min . max)).  Likewise, return
18050         (min . max) rather than ((min . max)).
18051         (gnus-range-map): Use gnus-range-normalize to accept
18052         single-interval range.
18053
18054         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18055         the cache, but not the agent, now appear with their usual face.
18056
18057         * dgnushack.el (loaddir): New variable that is bound to the
18058         directory containing the dgnushack.el file. Use loaddir, rather
18059         than srcdir, to update load-path. Change lets dgnushack compile
18060         code in directories other than GNUS/lisp.
18061
18062 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18063
18064         * lpath.el: Don't bind w3m-safe-url-regexp.
18065
18066         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18067         w3m-safe-url-regexp variable buffer-local.
18068
18069         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18070
18071 2004-02-27  Simon Josefsson  <jas@extundo.com>
18072
18073         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18074         gnus-group-real-prefix.
18075         (gnus-summary-move-article): Use it, instead of
18076         gnus-group-real-prefix.
18077
18078 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18079
18080         * lpath.el: Bind w3m-safe-url-regexp.
18081
18082         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18083         w3m-safe-url-regexp variable buffer-local and set it as the value
18084         of mm-w3m-safe-url-regexp.
18085
18086         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18087
18088         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18089         parsing gnus-posting-styles when the message is not for replying.
18090
18091         * dgnushack.el: Autoload sgml-mode for XEmacs.
18092
18093         * nnrss.el (nnrss-opml-export):
18094         Use mm-set-buffer-file-coding-system instead of
18095         set-buffer-file-coding-system.
18096
18097 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18098
18099         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18100         of checkdoc.el).
18101         * nnrss.el: do.
18102         * gnus-mlspl.el: do.
18103         * gnus-ml.el: do.
18104         * gnus-srvr.el: do.
18105
18106         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18107
18108 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18109
18110         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18111         Corrections to custom-manual links.
18112
18113         * gnus-art.el (gnus-article): Ditto.
18114
18115         * mm-decode.el (mime-display, mime-security): Ditto.
18116
18117 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18118
18119         * flow-fill.el: Typo.
18120
18121 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18122
18123         * spam-wash.el: New file.
18124
18125 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18126
18127         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18128
18129 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18130
18131         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18132         to be run with new-articles as LIST1, not LIST2.
18133         (spam-registration-functions): Add spam-use-ham-copy as a nil
18134         registration backend.
18135
18136 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18137
18138         * spam-stat.el (spam-stat-washing-hook): New option.
18139         (spam-stat-buffer-words): Use it.
18140         (spam-stat-process-directory, spam-stat-test-directory):
18141         Use insert-file-contents-literally.
18142         (spam-stat-coding-system): New variable.
18143         (spam-stat-load, spam-stat-save): Use it.
18144
18145 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18146
18147         * spam-report.el (spam-report-plug-agent):
18148         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18149
18150 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18151
18152         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18153         Allow / in mailto URLs.
18154
18155 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18156
18157         * spam-report.el (spam-report-process-queue): Fix interactive use.
18158         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18159         (spam-report-unplug-agent): Doc fixes.
18160         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18161         (spam-report-agentize, spam-report-deagentize): Autoload.
18162
18163 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18164
18165         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18166
18167         * message.el (message-setup-fill-variables): Add mml tags to
18168         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18169         <ajk@iu.edu>.
18170         (message-mode): Don't modify paragraph-separate there.
18171
18172 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18173
18174         * compface.el (uncompface-use-external): Default to undecided.
18175         (uncompface-use-external-threshold): New variable.
18176         (uncompface-float-time): New macro.
18177         (uncompface): Determine whether to use the external decoder if
18178         uncompface-use-external is undecided.
18179
18180 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18181
18182         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18183         after images.
18184
18185         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18186
18187 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18188
18189         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18190
18191         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18192
18193         * gnus-sum.el (gnus-summary-limit-to-age)
18194         (gnus-summary-limit-children): do.
18195
18196         * gnus-int.el (gnus-request-scan): do.
18197
18198         * gnus-group.el (gnus-group-suspend): do.
18199
18200         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18201
18202         * gnus-cite.el (gnus-cite-parse-attributions): do.
18203
18204         * gnus-agent.el (gnus-summary-set-agent-mark)
18205         (gnus-agent-regenerate-group): do.
18206
18207         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18208
18209         * binhex.el (binhex-decode-region-internal): do.
18210
18211 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18212
18213         * gnus-fun.el (gnus-face-properties-alist): New user option.
18214         (gnus-display-x-face-in-from): Use it.
18215
18216         * gnus-art.el (article-display-face): Ditto.
18217
18218         * compface.el (uncompface-use-external): Default to nil.
18219
18220 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18221
18222         * nntp.el (nntp-erase-buffer): New function.
18223         (nntp-retrieve-data, nntp-send-command)
18224         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18225         (nntp-possibly-change-group): Use it.
18226
18227         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18228         Use with-current-buffer.
18229
18230 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18231
18232         * compface.el: Merge the ELisp-based uncompface program.
18233         (compface): New customization group.
18234         (uncompface-use-external): New user option.
18235         (uncompface): Call uncompface-internal if uncompface-use-external
18236         is nil.
18237         (uncompface-internal): New function.  Note that there are also
18238         some other functions and variables added for this function.
18239
18240 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18241
18242         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18243         if necessary.
18244
18245 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18246
18247         * spam-report.el (spam-report-unplug-agent)
18248         (spam-report-plug-agent, spam-report-deagentize)
18249         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18250         Add support for the Agent in spam-report: when unplugged, report to a
18251         file; when plugged, submit all the requests.
18252
18253         * spam.el (spam-register-routine): Fix message about
18254         registration.
18255
18256 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18257
18258         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18259         dependencies.
18260         (rfc2047-encode): Use it.
18261
18262         * gnus-art.el (gnus-button-marker-list): Move before first
18263         reference.
18264
18265         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18266         (imap-parse-body): Fix format string mismatch.
18267
18268         * gnus-score.el (gnus-summary-increase-score): do.
18269
18270         * nnrss.el (nnrss-close): New function.
18271
18272 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18273
18274         * nnrss.el (nnrss-make-filename): New function.
18275         (nnrss-request-delete-group, nnrss-read-server-data)
18276         (nnrss-save-server-data, nnrss-read-group-data)
18277         (nnrss-save-group-data): Use it.
18278         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18279         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18280         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18281
18282 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18283
18284         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18285
18286 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18287
18288         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18289         files.
18290
18291         * message.el (message-generate-headers-first): Don't quote nil
18292         and t in docstrings.
18293
18294         * imap.el (imap-id): do.
18295
18296         * gnus-agent.el (gnus-agent-consider-all-articles)
18297         (gnus-agent-queue-mail): do.
18298
18299 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18300
18301         * spam-report.el (spam-report-process-queue): New function.
18302         Process requests from `spam-report-requests-file'.
18303         (spam-report-process-queue): Doc fix.
18304
18305 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18306
18307         * spam.el (spam-register-routine)
18308         (spam-log-processing-to-registry, spam-log-registered-p)
18309         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18310         Change "check" to "spam-check" for semi-clarity.
18311
18312 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18313
18314         * pop3.el: Require nnheader.
18315
18316         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18317
18318         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18319
18320         * gnus-picon.el: Require cl.
18321
18322         * gnus-fun.el: Require gnus-ems and gnus-util.
18323
18324         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18325
18326         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18327
18328         * gnus-art.el (gnus-article-edit-mode): Define before first
18329         reference.
18330
18331 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18332
18333         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18334         (gnus-uu-post-encoded): Use point-at-bol.
18335
18336         * gnus-topic.el (gnus-group-active-topic-p): do.
18337
18338         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18339
18340         * gnus-group.el (gnus-group-kill-region): do.
18341
18342         * gnus-art.el (article-date-ut): do.
18343
18344         * message.el (message-fetch-field): Remove redundant
18345         case-fold-search binding.
18346         (message-narrow-to-field): Simplify.
18347
18348 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18349
18350         * spam.el (spam-directory): Derive from `gnus-directory'.
18351
18352         * spam-report.el (spam-report-url-to-file)
18353         (spam-report-requests-file): New function and variable for offline
18354         reporting.
18355         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18356         and user defined function.
18357         (spam-report-url-ping-mm-url): Remove doubled slash.
18358
18359 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18360
18361         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18362
18363 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18364
18365         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18366         Fix format string mismatch.
18367
18368         * sieve.el (sieve-deactivate-all): do.
18369
18370         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18371
18372         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18373
18374         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18375
18376         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18377
18378 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18379
18380         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18381         the list of checks.
18382
18383 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18384
18385         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18386         padding.
18387
18388 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18389
18390         * mm-view.el (mm-fill-flowed): New variable.
18391         (mm-inline-text): Use it.
18392
18393 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18394
18395         * spam.el (spam-spamassassin-register-ham-routine)
18396         (spam-spamassassin-register-spam-routine): Fix function names.
18397
18398 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18399
18400         * gnus.el (gnus-tmp-grouplens): Remove.
18401         (gnus-summary-line-format): Remove grouplens.
18402
18403         * gnus-group.el (gnus-group-line-format): Ditto.
18404
18405         * gnus-spec.el (gnus-format-specs): Ditto.
18406         (gnus-update-format-specifications): Flush the group format spec
18407         cache if there's the grouplens stuff.
18408         (gnus-parse-simple-format): Replace %l with the empty string.
18409
18410 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18411
18412         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18413         omission.
18414
18415 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18416
18417         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18418         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18419
18420 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18421
18422         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18423         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18424         New macros and functions.
18425         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18426         Handle > NLINK_MAX messages.
18427         * nnmaildir.el (nnmaildir-request-set-mark):
18428         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18429
18430 2004-01-25  Alex Schroeder  <alex@gnu.org>
18431
18432         * spam-stat.el (spam-stat-process-directory-age): New option.
18433         (spam-stat-process-directory): Use it.
18434
18435 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18436
18437         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18438         (spam-stat-save): Accept prefix argument.
18439
18440 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18441
18442         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18443         links" error.
18444
18445 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18446
18447         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18448         the rest of the and/or forms.
18449
18450 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18451
18452         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18453         compatibility with old .newsrc.eld files.
18454
18455         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18456
18457         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18458
18459         * gnus-start.el (gnus-1): do.
18460
18461         * gnus-group.el (gnus-group-line-format-alist): do.
18462
18463         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18464
18465         * gnus-gl.el: Remove.
18466
18467 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18468
18469         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18470         marks consisting of a single range {for example, (3 . 5)} rather
18471         than a list of a single range { ((3 . 5)) }.
18472
18473 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18474
18475         * spam-stat.el (spam-stat-store-gnus-article-buffer):
18476         Use with-current-buffer.
18477         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18478         avoid consing a string.
18479
18480         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18481         Remove obsolete entries for big5 and gb2312.
18482
18483 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18484
18485         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18486         uncompressed list.
18487
18488 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18489
18490         * spam-stat.el (spam-stat-strip-xref): New function.
18491         (spam-stat-process-directory): Use it.
18492
18493         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18494         here -- it's done in message-fetch-field.
18495
18496 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18497
18498         * gnus-agent.el (gnus-agent-queue-mail)
18499         (gnus-agent-prompt-send-queue): New variables.
18500         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18501         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18502         "nndraft:queue" along to gnus-draft-send.
18503         Use gnus-agent-prompt-send-queue.
18504         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18505         is "nndraft:queue".  Suggested by Gaute Strokkenes
18506         <gs234@srcf.ucam.org>
18507
18508         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18509         (agent-enable-undownloaded-faces): Add.
18510         (gnus-agent-cat-groups): Use eval-and-compile, not
18511         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18512         method of gnus-agent-cat-groups even when the buffer has been
18513         evaled.
18514         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18515         delete gnus-agent-save-active-1.
18516         (gnus-agent-save-groups): Delete.  Identical to
18517         gnus-agent-save-active.
18518         (gnus-agent-write-active): No longer adjust agent's copy of active
18519         file as agent's adjustments are now stored in their own
18520         file.  Remove optional parameter.
18521         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18522         servers.  Add use of min/max range limits from server's local
18523         file.
18524         (gnus-agent-save-alist): Remove unused optional argument.
18525         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18526         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18527         (gnus-agent-set-local): A per-server file that keeps min/max range
18528         limits for articles known to the agent.  Provides a fast mechanism
18529         for altering many active ranges.
18530         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18531         active file (local makes it unnecessary).
18532         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18533
18534         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18535         (agent-enable-undownloaded-faces): Add.
18536
18537         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18538         disable it when sending to "nndraft:queue".
18539         (gnus-group-send-queue): Add safety check to avoid sending queue
18540         when unplugged.
18541
18542         * gnus-group.el (gnus-group-catchup): Use new
18543         gnus-sequence-of-unread-articles, not
18544         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18545         numbers of articles.  Use gnus-range-map to avoid having to
18546         uncompress the unread list.
18547         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18548         Fix invalid ange-ftp reference.
18549
18550         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18551         (gnus-sorted-range-intersection): Intersection of two ranges
18552         without requiring that they first be uncompressed.
18553
18554         * gnus-start.el (gnus-activate-group): Unless blocked by the
18555         caller, possibly expand the active range to include both cached
18556         and agentized articles.
18557         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18558         multiple version-dependent converters.
18559         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18560         gnus-agent-save-active.
18561         (gnus-save-newsrc-file): Save dirty agent range limits.
18562
18563         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18564         gnus-agent-possibly-alter-active.
18565         (gnus-adjust-marked-articles): Faster handling of simple lists.
18566
18567 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18568
18569         * spam-stat.el (spam-stat-test-directory): New optional argument
18570         displays a list of files detected.  Suggested by Andrew Cohen
18571         <cohen@andy.bu.edu>.
18572         (spam-stat-buffer-words-with-scores): Don't narrow and change
18573         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18574
18575 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18576
18577         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18578         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18579         (spam-spamassassin-arguments)
18580         (spam-spamassassin-spam-flag-header)
18581         (spam-spamassassin-positive-spam-flag-header)
18582         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18583         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18584         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18585         (spam-list-of-processors, spam-list-of-checks)
18586         (spam-list-of-statistical-checks, spam-registration-functions)
18587         (spam-check-spamassassin-headers, spam-check-spamassassin)
18588         (spam-spamassassin-score)
18589         (spam-spamassassin-register-with-sa-learn)
18590         (spam-spamassassin-register-spam-routine)
18591         (spam-spamassassin-register-ham-routine)
18592         (spam-assassin-register-spam-routine)
18593         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18594         (spam-bogofilter-score): Fix to show article before scoring.
18595
18596 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18597
18598         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18599         default scoring function.
18600         (spam-generic-score): Call spam-spamassassin-score if
18601         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18602         spam-bogofilter-score otherwise.
18603
18604         * gnus.el (spam-process, spam-autodetect-methods):
18605         Add spamassassin and spamassassin-headers.
18606
18607 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18608
18609         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18610         Suppress unnecessary messages.
18611
18612 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18613
18614         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18615         make-hash-table.
18616
18617 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18618
18619         * canlock.el (base64-encode-string): Don't autoload it.
18620
18621 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18622
18623         * run-at-time.el: Remove useless (require 'itimer),
18624         eval-and-compile and (featurep 'xemacs).
18625
18626 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18627
18628         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18629         GROUP is a virtual group.
18630
18631 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18632
18633         * gnus.el: Autoload `message-y-or-n-p'.
18634
18635 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18636
18637         * pgg-parse.el: Remove unnecessary (require 'custom).
18638
18639         * pgg-def.el: do.
18640
18641         * nnmail.el: do.
18642
18643         * gnus-undo.el: do.
18644
18645         * gnus-picon.el: do.
18646
18647         * gnus-util.el: do.
18648
18649 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18650
18651         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18652
18653 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18654
18655         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18656         handle, as well as a list.
18657
18658         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18659         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18660         (mm-w3m-cid-retrieve): Simplify.
18661
18662 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18663
18664         * message.el (message-kill-to-signature): Allow prefix arg to
18665         specify number of lines to keep before signature.
18666
18667 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18668
18669         * message.el (message-kill-to-signature): Change docstring.
18670
18671 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18672
18673         * canlock.el: Always require sha1-el.
18674         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18675
18676         * message.el: Autoload sha1 only when compiling.
18677
18678         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18679         eudc-expand-inline for XEmacs.
18680
18681 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18682
18683         * message.el (message-canlock-generate): Require sha1-el.
18684
18685 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18686
18687         * message.el (message-expand-name): Silence the byte compiler.
18688
18689         * lpath.el: Add detect-coding-system.
18690
18691         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18692         cus-edit.
18693
18694 2004-01-13  Simon Josefsson  <jas@extundo.com>
18695
18696         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18697         Invoke gnus-score-mode.
18698         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18699
18700         * gnus-range.el (gnus-compress-sequence): Doc fix.
18701         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18702
18703 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18704
18705         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18706
18707 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18708
18709         * spam.el (spam-get-article-as-string): Update to use
18710         gnus-request-article-this-buffer, much simpler.
18711         (spam-get-article-as-buffer): Remove.
18712
18713 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18714
18715         * message.el (message-expand-name): Use EUDC if the user uses that.
18716
18717 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18718
18719         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18720         character for the encoding to avoid consing a string.
18721
18722         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18723         unnecessarily.
18724
18725         * mm-util.el (mm-replace-chars-in-string): Remove.
18726
18727         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18728         of mm-replace-chars-in-string.
18729
18730 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18731
18732         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18733
18734         * mm-util.el (mm-subst-char-in-string): Support inplace.
18735
18736         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18737         a new string in every iteration.  Use shy groups.
18738
18739 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
18740
18741         * gnus-srvr.el (gnus-browse-unsubscribe-group):
18742         * gnus-soup.el (gnus-soup-group-brew):
18743         * gnus-msg.el (gnus-put-message):
18744         * gnus-move.el (gnus-group-move-group-to-server):
18745         * gnus-kill.el (gnus-batch-score):
18746         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18747         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18748         (gnus-group-update-group, gnus-group-read-group)
18749         (gnus-group-make-group, gnus-group-make-help-group)
18750         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18751         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18752         (gnus-group-sort-by-unread, gnus-group-catchup)
18753         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18754         (gnus-group-yank-group, gnus-group-set-info)
18755         (gnus-group-list-groups):
18756         * gnus.el (gnus-generate-new-group-name):
18757         * gnus-delay.el (gnus-delay-send-queue):
18758         * nnvirtual.el (nnvirtual-catchup-group):
18759         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18760         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18761         (gnus-group-prepare-topics, gnus-topic-check-topology):
18762         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18763         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18764         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18765         (gnus-group-make-articles-read):
18766         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18767         (gnus-group-change-level, gnus-kill-newsgroup)
18768         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18769         (gnus-get-unread-articles, gnus-make-articles-unread)
18770         (gnus-make-ascending-articles-unread): Use accessor
18771         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18772         to get group information for improved readability.
18773
18774
18775 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18776
18777         * gnus-art.el (article-decode-mime-words, article-babel)
18778         (gnus-article-highlight-signature, gnus-article-add-buttons)
18779         (gnus-signature-toggle): Use gnus-with-article-buffer.
18780
18781         * gnus-art.el (gnus-article-highlight-headers)
18782         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18783
18784         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18785         (gnus-article-set-globals, gnus-request-article-this-buffer)
18786         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18787         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18788         (gnus-mime-display-alternative): Use with-current-buffer.
18789
18790 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18791
18792         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18793         also under 80 char limit, and call gnus-error if needed.
18794         (spam-fetch-article-header): Fix - it was a
18795         buffer-local variable (gnus-newsgroup-data).
18796         (spam-find-spam): Use spam-generate-fake-headers, forget about
18797         spam-insert-fake-headers.
18798         (spam-insert-fake-headers): Remove.
18799
18800 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18801
18802         * deuglify.el (gnus-article-outlook-unwrap-lines)
18803         (gnus-outlook-rearrange-article)
18804         (gnus-outlook-repair-attribution-outlook)
18805         (gnus-outlook-repair-attribution-block)
18806         (gnus-outlook-repair-attribution-other): Remove redundant
18807         save-excursion.
18808
18809 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18810
18811         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18812         (spam-fetch-field-subject-fast)
18813         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18814         (spam-fetch-article-header): Add functions to deal with Gnus
18815         internals for fast retrieval of article header data.
18816         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18817
18818 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18819
18820         * pop3.el (pop3-md5): Remove.
18821         (pop3-apop): Replace pop3-md5 with md5.
18822
18823         * mm-bodies.el: base64 is always built-in.
18824
18825         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18826         Use with-current-buffer.
18827
18828 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18829
18830         * canlock.el (canlock-insert-header): Remove excessive grouping in
18831         regexp.
18832
18833         * gnus-sum.el (gnus-summary-read-document): Ditto.
18834
18835         * gnus-uu.el (gnus-uu-part-number): Ditto.
18836
18837         * html2text.el (html2text-remove-tags): Ditto.
18838         (html2text-format-tags): Ditto.
18839         (html2text-format-single-elements): Ditto.
18840
18841         * mml.el (mml-parse-1): Ditto.
18842
18843 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18844
18845         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18846
18847         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18848
18849         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18850
18851         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18852
18853 2003-11-15  Simon Josefsson  <jas@extundo.com>
18854
18855         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18856         (pgg-gpg-lookup-key): Use regexp match instead of
18857         split-string (split-string is different between emacs 21.2 and
18858         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18859
18860 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18861
18862         * gnus-art.el (gnus-mime-view-all-parts)
18863         (gnus-article-part-wrapper, gnus-article-view-part):
18864         Use with-current-buffer.
18865
18866 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18867
18868         * spam.el (spam-disable-spam-split-during-ham-respool)
18869         (spam-spamoracle-database, spam-cache-lookups)
18870         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18871         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18872         (spam-group-ham-marks, spam-group-spam-marks)
18873         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18874         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18875         also add spam-use-blackholes to the statistical checks.
18876         (spam-fetch-field-fast): Add interface to fetching fields, may
18877         become a macro.
18878         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18879         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18880         (spam-insert-fake-headers): Fake an article when needed.
18881         (spam-find-spam): Fake article when possible.
18882         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18883         (spam-check-bogofilter-headers): Use message-fetch-field instead
18884         of nnmail-fetch-field.
18885
18886 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18887
18888         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18889
18890 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18891
18892         * spam.el (spam-split): Do not require spam-use-CHECK to be
18893         enabled if that check is passed to spam-split explicitly; also
18894         fix so 'spam doesn't get converted to spam-split-group when
18895         spam-split-symbolic-return is t.
18896         (spam-find-spam): Find registrations of the article and use those
18897         instead of re-running spam-split to find the spam/ham
18898         classification of the article.
18899         (spam-log-processing-to-registry, spam-log-registered-p)
18900         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18901         Use gnus-error instead of gnus-message.
18902         (spam-log-registration-type): Add function to determine the
18903         classification of a message based on registry entries; will
18904         return nil if both 'spam and 'ham are found.
18905         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18906         a reasonably fast local cache without the loading errors.
18907         (spam-cache-lookups): Set to t by default.
18908         (spam-find-spam): Don't try to guess spam-cache-lookups.
18909         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18910         spam-caches entry.
18911         (spam-filelist-build-cache, spam-filelist-check-cache):
18912         Fix caching of whitelist/blacklist entries.
18913         (spam-check-whitelist, spam-check-blacklist):
18914         Invoke spam-from-listed-p with a type, not a cache variable.
18915         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18916
18917 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18918
18919         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18920
18921         * nnmail.el (nnmail-split-fancy): do.
18922
18923         * mml.el (mml-parse): do.
18924
18925         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18926         (gnus-score-adaptive): do.
18927
18928 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18929
18930         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18931         (gnus-mime-button-map): Don't set keymap parent.
18932         (gnus-button-ctan-directory-regexp): Use shy grouping.
18933         (gnus-prev-page-map): Don't set keymap parent.
18934         (gnus-prev-page-map): Remove duplicated one.
18935         (gnus-next-page-map): Don't set keymap parent.
18936         (gnus-mime-security-button-map): Ditto.
18937
18938         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18939         version number.
18940
18941         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18942
18943 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18944
18945         * canlock.el (canlock-sha1-function): Remove.
18946         (canlock-sha1-function-for-verify): Remove.
18947         (canlock-openssl-program): Remove.
18948         (canlock-openssl-args): Remove.
18949         (canlock-ignore-errors): Remove.
18950         (canlock-sha1-with-openssl): Remove.
18951         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18952         (canlock-verify): Don't use canlock-ignore-errors.
18953
18954         * sha1-el.el (sha1-string-external): Make it can return a string
18955         in binary form.
18956         (sha1-region-external): Ditto.
18957         (sha1-string-internal): Ditto.
18958         (sha1-region-internal): Ditto.
18959         (sha1-region): Ditto.
18960         (sha1-string): Ditto.
18961         (sha1): Ditto.
18962
18963 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18964
18965         * spam.el (spam-report-articles-gmane): New command.
18966
18967 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18968
18969         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18970
18971         * run-at-time.el (run-at-time-saved): Remove.
18972         (run-at-time): Doc fix.
18973
18974 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18975
18976         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18977         (gnus-summary-limit-map): Add it.
18978         (gnus-summary-make-menu-bar): do.
18979
18980 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18981
18982         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18983         Make attempt at some caching support (done for BBDB only now).
18984         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18985         addresses to be checked.
18986         (spam-clear-cache-BBDB): Add function, to be invoked by
18987         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18988         (spam-check-BBDB): Check and use the caches, if
18989         spam-cache-lookups is on, remove superfluous (provide).
18990
18991 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18992
18993         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
18994
18995 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18996
18997         * run-at-time.el (run-at-time-saved): Move to after the definition
18998         of `run-at-time'.
18999
19000         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
19001
19002 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19003
19004         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19005         mm-w3m-local-map-property.
19006
19007         * mm-view.el (mm-w3m-mode-map): Remove.
19008         (mm-w3m-local-map-property): Remove.
19009         (mm-inline-text-html-render-with-w3m): Don't use
19010         mm-w3m-local-map-property.
19011
19012 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19013
19014         * run-at-time.el: New file.
19015
19016         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19017         under Emacs.
19018
19019         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19020         of gnus-set-text-properties.
19021
19022         * gnus-uu.el (gnus-uu-save-article): Ditto.
19023
19024         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19025
19026         * gnus-cite.el (gnus-cite-parse): Ditto.
19027
19028         * gnus-art.el (gnus-button-push): Use set-text-properties instead
19029         of gnus-.
19030
19031         * gnus-xmas.el (run-at-time): Require run-at-time.
19032
19033         * gnus.el: Change calls to nnheader-run-at-time and
19034         password-run-at-time throughout to use run-at-time directly.
19035
19036         * password.el: Remove definition of run-at-time.
19037
19038         * nnheaderxm.el: Remove definition of run-at-time.
19039
19040 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19041
19042         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19043         in prompt.
19044
19045 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19046
19047         * messagexmas.el (message-xmas-redefine): Alias
19048         `message-make-caesar-translation-table' to
19049         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19050         version.
19051
19052         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19053         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19054         `gnus-xmas-set-text-properties'.
19055         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19056         `gnus-xmas-completing-read'.
19057         (gnus-xmas-completing-read): Removed.
19058         (gnus-xmas-open-network-stream): Removed.
19059
19060         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19061         XEmacs version.
19062
19063         * dns.el (dns-make-network-process): Use `open-network-stream'
19064         instead of `gnus-xmas-open-network-stream'.
19065
19066         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19067
19068         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19069
19070 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19071
19072         * gnus-art.el (gnus-mime-display-alternative)
19073         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19074         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19075         Don't use gnus-local-map-property.
19076
19077         * gnus-util.el (gnus-local-map-property): Remove.
19078
19079         * mm-view.el (mm-view-pkcs7-decrypt):
19080         Replace gnus-completing-read-maybe-default with completing-read.
19081
19082         * gnus-util.el (gnus-completing-read): do.
19083         (gnus-completing-read-maybe-default): Remove.
19084
19085 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19086
19087         * password.el: Only autoload `run-at-time' if not XEmacs.
19088         Only autoload the itimer functions if XEmacs.
19089
19090 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19091
19092         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19093         XEmacsen.
19094
19095         * dgnushack.el: Autoload executable-find for XEmacs.
19096
19097 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19098
19099         * gnus-art.el (gnus-read-string): Remove.
19100         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19101         read-string.
19102
19103 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
19104
19105         * netrc.el: Autoload password-read.
19106         (netrc): Add configuration group.
19107         (netrc-encoding-method, netrc-openssl-path):
19108         Add variables for encoding and decoding of files with symmetric
19109         ciphers.
19110         (netrc-encode): Add assistant function to encode a file with
19111         netrc-encoding-method.
19112         (netrc-parse): Add interactive parameter, added optional
19113         decoding if netrc-encoding-method is non-nil but otherwise
19114         behavior is standard.
19115         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19116         Do s/encode/encrypt/ everywhere.
19117
19118         * spam.el: Remove executable-find autoload.
19119
19120 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19121
19122         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19123
19124         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19125
19126 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19127
19128         * gnus-art.el (gnus-treat-ansi-sequences)
19129         (article-treat-ansi-sequences): New variable and function.
19130         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19131
19132         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19133         Use it.
19134
19135 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19136
19137         * mm-util.el (mm-quote-arg): Remove.
19138
19139         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19140         shell-quote-argument.
19141
19142         * gnus-uu.el (gnus-uu-command): do.
19143
19144         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19145
19146         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19147         with make-char.
19148
19149         * mm-util.el (mm-make-char): Remove.
19150
19151         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19152         add-minor-mode.
19153
19154         * gnus-undo.el (gnus-undo-mode): do.
19155
19156         * gnus-topic.el (gnus-topic-mode): do.
19157
19158         * gnus-sum.el (gnus-dead-summary-mode): do.
19159
19160         * gnus-start.el (gnus-slave-mode): do.
19161
19162         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19163
19164         * gnus-ml.el (gnus-mailing-list-mode): do.
19165
19166         * gnus-gl.el (gnus-grouplens-mode): do.
19167
19168         * gnus-draft.el (gnus-draft-mode): do.
19169
19170         * gnus-dired.el (gnus-dired-mode): do.
19171
19172         * gnus-ems.el (gnus-add-minor-mode): Remove.
19173
19174         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19175         Replace gnus-char-width with char-width.
19176
19177         * gnus-ems.el (gnus-char-width): Remove.
19178
19179         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19180         Replace gnus-char-width with char-width.
19181
19182         * gnus-ems.el (gnus-char-width): Remove.
19183
19184         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19185         definition.
19186         Remove Emacs 20 hash table compatibility code.
19187
19188         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19189         20 compatibility code.
19190
19191         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19192
19193         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19194
19195         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19196         Replace with point-at-{eol,bol}.
19197
19198         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19199
19200         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19201
19202         * flow-fill.el (fill-flowed-point-at-bol)
19203         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19204
19205         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19206         Replace with point-at-{eol,bol} throughout all files.
19207
19208 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19209
19210         * ntlm.el (ntlm-string-as-unibyte): New macro.
19211         (ntlm-build-auth-response): Use it.
19212
19213         Remove Emacs 20 stuff:
19214         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19215         (butlast, mapc, remove): Remove the compiler macros.
19216         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19217         of delq and copy-sequence.
19218         * gnus-art.el (popup-menu): Remove the compiler macro.
19219         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19220         Emacs 20.
19221
19222 2004-01-05  Simon Josefsson  <jas@extundo.com>
19223
19224         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19225         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19226         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19227         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19228         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19229         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19230         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19231         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19232         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19233         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19234         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19235         string-xor into ntlm-string-xor.
19236         Suggested by Jesper Harder <harder@myrealbox.com>.
19237
19238         * ntlm.el: Don't include poem.
19239
19240         * md4.el (print-int32, print-string-hexa): Remove.
19241         Suggested by Jesper Harder <harder@myrealbox.com>.
19242
19243         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19244
19245         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19246         probably breaks emacs with DL patch, but do we care? Is anyone
19247         still using the DL stuff?)
19248
19249         * sieve-manage.el: Use the password package.
19250         (sieve-manage-read-passwd): Remove.
19251         (sieve-manage-interactive-login): Use password.  Re-add
19252         condition-case around loop.
19253
19254         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19255         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19256         Use the password package.
19257
19258 2003-02-19  Simon Josefsson  <jas@extundo.com>
19259
19260         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19261         token.
19262
19263 2002-08-07  Simon Josefsson  <jas@extundo.com>
19264
19265         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19266         (sieve-manage-authenticators):
19267         (sieve-manage-authenticator-alist): Add some SASL mechs.
19268         (sieve-sasl-auth): New function.
19269         (sieve-manage-cram-md5-auth):
19270         (sieve-manage-plain-auth): Rewrite using SASL library.
19271         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19272         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19273         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19274         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19275
19276 2004-01-05  Simon Josefsson  <jas@extundo.com>
19277
19278         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19279         New files.
19280
19281 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19282
19283         * gnus-group.el (gnus-no-groups-message): Update.
19284
19285         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19286
19287 2003-11-09  Simon Josefsson  <jas@extundo.com>
19288
19289         * imap.el: Support for ID IMAP extension (RFC 2971).
19290         (imap-local-variables): Add imap-id.
19291         (imap-id): New variable.
19292         (imap-id): New function.
19293         (imap-parse-response): Parse untagged ID response.
19294         * nnimap.el (nnimap-id): New variable.
19295         (nnimap-open-connection): Use it.
19296
19297 2003-12-28  Simon Josefsson  <jas@extundo.com>
19298
19299         * gnus-score.el (gnus-score-edit-all-score): New.
19300         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19301
19302 2004-01-04  Simon Josefsson  <jas@extundo.com>
19303
19304         * password.el: Add.
19305
19306 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19307
19308         * dns.el (dns-query-types): Fix typo.
19309         (dns-query-types): New function.
19310         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19311         PTR and SOA replies, see RFC 1035.
19312
19313 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19314
19315         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19316
19317         * Move to Changelog.2.
19318
19319 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19320
19321         * gnus.el (gnus-version-number): Bump version.
19322
19323 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19324
19325         * gnus.el: No Gnus v0.1 is released.
19326
19327 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19328
19329         * gnus.el: No Gnus v0.0 is released.
19330
19331 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19332
19333         * gnus.el (gnus-version-number): Bump.
19334         (gnus-version): No.
19335
19336 See ChangeLog.2 for earlier changes.
19337
19338     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19339       Free Software Foundation, Inc.
19340
19341   This file is part of GNU Emacs.
19342
19343   GNU Emacs is free software: you can redistribute it and/or modify
19344   it under the terms of the GNU General Public License as published by
19345   the Free Software Foundation, either version 3 of the License, or
19346   (at your option) any later version.
19347
19348   GNU Emacs is distributed in the hope that it will be useful,
19349   but WITHOUT ANY WARRANTY; without even the implied warranty of
19350   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19351   GNU General Public License for more details.
19352
19353   You should have received a copy of the GNU General Public License
19354   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19355
19356 ;; Local Variables:
19357 ;; coding: utf-8
19358 ;; fill-column: 79
19359 ;; add-log-time-zone-rule: t
19360 ;; End: