Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / lisp / ChangeLog
1 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * shr.el (shr-insert): Fix the way to fold lines.
4
5 2010-11-25  Julien Danjou  <julien@danjou.info>
6
7         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
8
9         * color.el: Rename from color-lab.el
10         (color-rgb->hex): Add.
11         (color-complement): Add.
12         (color-complement-hex): Add.
13
14         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
15
16 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * shr-color.el (shr-color-visible): Don't bug out if the colour names
19         don't exist.
20
21 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
24         assuming that article displaying or another mml-preview may be
25         interrupted for an error or for the like.
26
27         * shr.el (shr-get-background): Fix argument name.
28
29 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
32
33         * gnus-sum.el (gnus-summary-include-articles): New function.
34
35         * message.el (message-goto-body): called-interactively-p needs a
36         parameter, so use `any'.
37
38         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
39         clear marks before moving, since they're synced from the Gnus side
40         first.
41
42         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
43         (gnus-summary-move-article): Copy over all marks before moving, so that
44         IMAP doesn't think a new article has arrived.
45
46 2010-11-24  Julien Danjou  <julien@danjou.info>
47
48         * shr.el (shr-insert-background-overlay): Fix typo.
49         (shr-render-td): Copy the background before rendering.
50
51         * shr-color.el (shr-color-visible): Fix docstring.
52
53         * shr.el (shr-tag-table): Add bgcolor support.
54         (shr-render-td): Add bgcolor support.
55         (shr-get-background): Add.
56         (shr-insert-foreground-overlay): Use shr-get-background.
57
58         * message.el (message-goto-body): Use called-interactively-p.
59         (message-in-body-p): message-goto-body returns point.
60
61 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
64         Fixes something or other in Emacs 23, and is backwards compatible.
65
66         * message.el (message-goto-body): Remove the <#secure special-casing,
67         which is too special.
68
69         * shr.el (shr-parse-style): Drop !important from styles.
70
71 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
72
73         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
74         this function to return incorrect results when calling it with an
75         explicit article argument different from
76         (gnus-summary-article-number).
77
78 2010-11-24  Julien Danjou  <julien@danjou.info>
79
80         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
81         (shr-tag-body): Add background support.
82         (shr-descend): Add background support.
83         (shr-tag-title): Add.
84
85         * shr-color.el (shr-color-visible): Really return original background
86         if fixed.
87
88 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * shr.el (shr-color-check): Protect against non-existant colour names.
91
92 2010-11-24  Julien Danjou  <julien@danjou.info>
93
94         * color-lab.el: Require 'cl when compiling.
95
96         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
97
98         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
99         matched part.
100
101         * color-lab.el: Fix all expt calls to use float type.
102
103 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
106         expression to shr-color-check as is.
107
108         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
109
110         * color-lab.el: Add coding cookie.
111         (float-pi): Use eval-and-compile.
112
113         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
114         compiled for Emacsen having no `libxml-parse-html-region' support.
115
116 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * shr.el (shr-insert-color-overlay): Split stuff like
119         "#444444 !important" to find the real colour.
120         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
121         parse <font color="red"> entries.
122
123 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
124
125         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
126         point when parsing headers.
127
128         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
129         is positioned properly when parsing headers.
130
131 2010-11-23  Julien Danjou  <julien@danjou.info>
132
133         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
134
135         * shr-color.el (shr-color->hexadecimal): Add support for color names.
136
137         * shr.el (shr-parse-style): Replace \n with space in style parsing.
138
139         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
140         shr-color-hue-to-rgb.
141         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
142
143 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * shr.el (shr-color->hexadecimal): Autoload.
146         (shr-descend): Add color to all tags.
147
148 2010-11-22  Julien Danjou  <julien@danjou.info>
149
150         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
151         shr-color->hexadecimal.
152
153         * shr-color.el (shr-color->hexadecimal): Add converting functions for
154         RGB() or HSL() color representation.
155
156         * shr.el (shr-tag-font): Add.
157         (shr-tag-color-check): New function to get better colors.
158         (shr-tag-insert-color-overlay): Factorize code between tag-font and
159         tag-span.
160
161         * shr-color.el: New file.
162
163         * color-lab.el: New file.
164
165         * gnus-art.el (gnus-url-mailto): Do not downcase args.
166
167 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
168
169         * nnir.el: Fix typo in comments.
170         (nnir-run-imap): Simplify code. No need to reverse artlist.
171         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
172
173 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
176
177         * nnimap.el (nnimap-get-capabilities): Refactor out.
178         (nnimap-open-connection): Re-request capabilities after STARTTLS.
179
180 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
181
182         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
183         appearing when `mm-uu-hide-markers' is nil.
184
185 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * nnimap.el (nnimap-unselect-group): Make into its own function.
188         (nnimap-request-rename-group): Unselect group before renaming.
189         This had gotten lost somewhere.
190         (nnimap-request-accept-article): Keep track of examined groups, and
191         unselect the group before APPENDing to read-only groups.
192         (nnimap-request-move-article): Clear flags before moving so that they
193         can be re-set later.
194
195 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
198         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
199
200 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-art.el (gnus-mime-display-single)
203         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
204         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
205         parameter.
206
207 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
210         (shr-table-vertical-line): New variable.
211         (shr-insert-table): Use it.
212
213 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-html.el (gnus-html-wash-images): Don't display images if
216         gnus-inhibit-images is non-nil; register displayer for cid images.
217         (gnus-html-display-image): Work for cid image.
218         (gnus-html-insert-image): Allow arguments.
219         (gnus-html-put-image): Inhibit read-only.
220         (gnus-html-prefetch-images): Don't prefetch images if
221         gnus-inhibit-images is non-nil.
222
223 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * shr.el (shr-put-image): Break lines when inserting big pictures.
226
227 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
228
229         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
230         sender, thanks Katsumi Yamaoka.
231
232 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
233
234         * nnir.el (nnir-run-imap): Reverse the article list for each group
235         rather than the whole list.
236
237 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * shr.el (shr-image-displayer): Protect function against non-existent
240         image source.
241
242         * gnus-art.el (gnus-inhibit-images): New user option.
243         (gnus-mime-display-single): Don't display image if it is non-nil.
244
245         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
246         gnus-inhibit-images.
247
248         * shr.el (shr-image-displayer): New function.
249         (shr-tag-img): Use it.
250
251 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
252
253         * mml2015.el (mml2015-epg-sign): Use From header.
254
255 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * gnus-html.el (gnus-html-wash-images): Register a displayer.
258
259         * gnus-util.el (gnus-find-text-property-region): Return markers.
260
261         * shr.el (shr-tag-img): Put a displayer in the text property.
262
263         * gnus-util.el (gnus-find-text-property-region): New utility function.
264
265         * gnus-html.el (gnus-html-display-image): Make the alt optional.
266         (gnus-html-show-images): Remove.
267
268         * gnus-art.el (gnus-article-show-images): New, more general function.
269
270         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
271         image url text properties.
272
273         * shr.el: Ditto.
274
275         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
276         gnus-agent-auto-agentize-methods is set.  Which it isn't.
277
278 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
281         work for two or more articles.
282
283 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
286         divide an image that's in an html article to two or more when washing
287         non-ASCII characters in alt text of it.
288
289 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
292         smime-decrypt-region using function argument.
293         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
294
295         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
296
297         * smime.el (smime-decrypt-region): Catch it.
298
299 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
300
301         * smime.el (smime-mode-map): Move initialization into declaration.
302         (gnus-run-mode-hooks): Don't autoload.
303         (smime-mode): Use define-derived-mode.
304
305 2010-11-11  Glenn Morris  <rgm@gnu.org>
306
307         * smime.el (from): Restrict declaration to XEmacs.
308
309         * nnir.el (gnus-group-topic-name): Autoload.
310
311 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * shr.el (shr-insert): Don't break long line if it is because of
314         kinsoku-bol characters in the line end.
315
316 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
317
318         * nnir.el (nnir-request-move-article): Fix to provide original group
319         and subject.
320         (nnir-warp-to-article): Don't fail on articles whose headers haven't
321         been retrieved.
322
323         * gnus-sum.el (gnus-summary-move-article): Use original group and
324         subject for virtual articles such as those in an nnir summary buffer.
325
326 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
329         least 21.5).
330
331         * smime.el (from): Declare it again for XEmacs.
332
333 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * message.el (message-resend): Don't disable encoding unless it's
336         already encoded.
337
338         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
339         low-numbered articles.
340
341 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * rfc2047.el (rfc2047-syntax-table): Simplify.
344
345         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
346
347         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
348         set-char-table-range for XEmacs.
349
350 2010-11-10  Glenn Morris  <rgm@gnu.org>
351
352         * time-date.el (time-to-seconds): Always an alias on Emacs,
353         never a real function.
354         (with-no-warnings): Remove compat stub, now unused.
355         (time-less-p): Doc fix.
356         (time-to-number-of-days): Simplify.
357
358         * smime.el (from): Remove unused declaration.
359
360         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
361         (gnus-float-time): On Emacs, always an alias.
362
363         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
364         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
365
366 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * dgnushack.el: Don't use ignore-errors in the top level form since it
369         is unavailable in XEmacs even if cl is loaded.
370
371         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
372
373 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * shr.el (browse-url-mailto): Autoload.
376
377         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
378
379         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
380         regexp doesn't need quoting.
381
382 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
383
384         * message.el (message-subject-trailing-was-ask-regexp)
385         (message-subject-trailing-was-regexp): Match was: in addition to was.
386
387 2010-11-09  Glenn Morris  <rgm@gnu.org>
388
389         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
390         (nnbabyl-check-mbox): Use point-at-bol.
391
392 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
395
396         * message.el (message-mailto): New function.
397         (message-mailto): Should accept other parameters.
398         (message-mailto): Remove since it duplicates browse-url-mailto
399         functionality.
400
401 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
404         methods.
405         (gnus-read-active-file): Ditto.
406
407         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
408         ": " from the prompt.
409         (gnus-group-make-group): Ditto.
410
411 2010-11-07  Glenn Morris  <rgm@gnu.org>
412
413         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
414         (gnus-bookmark-kill-line): Use point-at-eol.
415
416 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
419         asterisks in From header.
420
421 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
424         string to avoid making the From headers syntactically invalid.
425
426         * message.el (message-send-mail): Don't insert courtesy messages if the
427         message already has List-Post and List-ID messages.
428
429 2010-11-06  Glenn Morris  <rgm@gnu.org>
430
431         * gnus-art.el (gnus-treat-article): Give dynamic local variables
432         `condition', `type', `length' a prefix.
433         (gnus-treat-predicate): Update for above name changes.
434
435 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
436
437         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
438         binding.  Handled by `gnus-summary-refer-thread' instead.
439         (nnir-warp-to-article): New backend function.
440
441         * nnimap.el (nnimap-request-thread): Force dependency updating.
442
443         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
444         (gnus-summary-refer-thread): Rework to improve thread-referral.
445
446         * gnus-int.el (gnus-warp-to-article): New function.
447
448         * gnus-sum.el (gnus-summary-article-map): Bind it.
449
450 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
451
452         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
453         gnus-summary-refer-thread.
454
455         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
456         headers.
457         (gnus-summary-limit-include-thread): Prevent articles in thread from
458         being cut in gnus-cut-threads.
459         (gnus-summary-refer-thread): Limit retrieved headers to those in
460         thread.
461
462 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * message.el (message-send-mail): Use the value of
465         message-courtesy-message from the message buffer.
466
467         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
468
469         * shr.el (shr-browse-url): Implement mailto: URLs.
470
471         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
472         "raw".
473
474         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
475         if it's already selected.
476
477         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
478
479 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
482         to measure the length and truncate alt text.
483
484 2010-11-03  Glenn Morris  <rgm@gnu.org>
485
486         * nndiary.el (nndiary-generate-nov-databases-1)
487         (nndiary-generate-active-info): Rename dynamic variable `files' to
488         something less generic.
489
490 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
491
492         * nnir.el (nnir-request-move-article): Call the underlying backend to
493         move articles from nnir.
494
495 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
498
499 2010-11-02  Julien Danjou  <julien@danjou.info>
500
501         * nnir.el: Remove wais support.
502
503 2010-11-02  Glenn Morris  <rgm@gnu.org>
504
505         * gnus-html.el: Reorder requirements to quieten compiler.
506
507 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
510         properly for XEmacs as well.
511         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
512         (gnus-article-natural-long-line-p): Use window-width rather than
513         frame-width.
514
515 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
516
517         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
518         (nnir-read-parms): Don't modify query.
519         (nnir-run-query): Add ability to search topic on current line.
520         (nnir-get-active): Clean up.
521
522 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
525         degenerate articles.
526
527         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
528         (gnus-print-buffer): Just print the buffer as is, without any copying
529         to a buffer and then re-highlighting.
530
531         * nnimap.el (nnimap-request-group): Store the new updated info.
532         (nnimap-request-group): Select the group when we don't know whether it
533         exists or not.
534
535         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
536         groups.
537
538         * gnus-group.el (gnus-group-find-new-groups): Display all the new
539         groups.
540
541         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
542         groups.
543
544         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
545         long-lines case by only filling the long lines.
546
547         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
548         (bug #7311).
549
550 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * shr.el: No need to declare `declare-function' since shr.el is for
553         only Emacsen that provide `libxml-parse-html-region'.
554
555         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
556         effective only in a file it is referred to.
557
558 2010-11-01  Glenn Morris  <rgm@gnu.org>
559
560         * mm-util.el (gnus-completing-read): Autoload.
561         (mm-read-coding-system): Simplify Emacs definition.
562
563         * nnmail.el (gnus-activate-group):
564         * nnimap.el (gnutls-negotiate):
565         * nntp.el (netrc-parse): Fix declarations.
566
567 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
570         string-match-p in Emacs >=23.
571
572         * gnus-msg.el (gnus-configure-posting-styles)
573         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
574
575 2010-11-01  Glenn Morris  <rgm@gnu.org>
576
577         * nnir.el (declare-function): Add compat stub.
578         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
579         (nnir-run-gmane): Require 'mm-url.
580
581         * mm-util.el (mm-string-to-multibyte): Simplify.
582
583         * shr.el (declare-function): Add compat stub.
584         (url-cache-create-filename): Declare.
585         (mm-disable-multibyte, widget-convert-button): Autoload.
586
587         * smime.el (ldap-search): Declare.
588         (smime-cert-by-ldap-1): Require ldap on Emacs.
589
590         * nnimap.el: Require nnmail, and gnus-sum when compiling.
591         (nnimap-keepalive): Use gnus-float-time.
592
593         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
594         (mail-source-delete-crash-box): Use gnus-float-time.
595
596         * gnus-dired.el (gnus-completing-read): Autoload.
597
598         * mm-view.el (gnus-rescale-image): Autoload.
599
600         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
601
602         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
603
604         * sieve-manage.el: Require 'cl when compiling.
605
606         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
607         (gnus-iswitchb-completing-read): Require iswitchb.
608         (gnus-select-frame-set-input-focus): Silence compiler.
609
610 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * message.el (message-subject-trailing-was-query): Change default to t,
613         since I think that's what most people want.
614
615         * nnimap.el (nnimap-request-accept-article): Erase buffer before
616         appending for easier debugging.
617         (nnimap-wait-for-connection): Take a regexp.
618         (nnimap-request-accept-article): Wait for the continuation line before
619         sending anything unless we're streaming.
620
621         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
622         leave the header washing to take place.
623
624 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
625
626         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
627         regular expression match and replace in posting styles.
628
629 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
630
631         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
632         an entire server.
633         (nnir-get-active): New function.
634         (nnir-run-imap): Use it.
635         (nnir-run-gmane): Who knew, gmane search returns an article score!
636
637         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
638         server on the current line with nnir.
639
640 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
643         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
644         left edge.
645         (gnus-article-foldable-buffer): Skip past the prefix when determining
646         raggedness.
647
648         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
649         the raw article, and change `C-u g' to show the article without doing
650         treatments.
651
652         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
653         on to `gnus-treat-article'.
654         (gnus-inhibit-article-treatments): New variable.
655
656         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
657
658         * gnus-art.el (gnus-treatment-function-alist): Have
659         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
660         (gnus-treat-fill-long-lines): Change default to fill all text/plain
661         sections.
662
663         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
664         parameter.
665         (gnus-article-fill-cited-long-lines): New function.
666         (gnus-article-fill-cited-article): Allow filling only long sections.
667
668         * shr.el (shr-find-fill-point): Don't break lines between punctuation
669         and non-punctuation (like after the apostrophe in "'We").
670
671         * gnus-sum.el (gnus-summary-select-article): Make sure
672         gnus-original-article-buffer is alive.
673
674         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
675         reflect the order they're in in the digest.
676
677         * gnus.el (gnus-group-startup-message): Move point to the start of the
678         buffer.
679
680         * nnimap.el (nnimap-capability): New function.
681         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
682         is set.
683
684 2010-10-31  David Engster  <dengste@eml.cc>
685
686         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
687         conform with changes to gnus-completing-read.
688
689 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * shr.el (shr-tag-img): Output "*" instead of "[img]".
692
693 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
694
695         * nnir.el: Move defvar, defcustom around to keep file organized
696         and keep byte-compiler quiet.
697         (nnir-read-parms): Accept search-engine as arg.
698         (nnir-run-query): Pass search-engine as arg.
699         (nnir-search-engine): Remove.
700
701 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * shr.el (shr-generic): The text nodes should be text, not :text.
704
705         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
706         later in the file.
707
708 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
709
710         * nnir.el: General clean up.  Allow searching with multiple engines.
711         Allow separate extra-parameters for each engine.
712         Batch queries when possible.
713         (nnir-imap-default-search-key,nnir-method-default-engines):
714         Add customize interface.
715         (nnir-run-gmane): New engine.
716         (nnir-engines): Use it.  Qualify all prompts with engine name.
717         (nnir-search-engine): Remove global variable.
718         (nnir-run-hyrex): Restore for now.
719         (nnir-extra-parms,nnir-search-history): New variables.
720         (gnus-group-make-nnir-group): Use them.
721         (nnir-group-server): Remove in favor of gnus-group-server.
722         (nnir-request-group): Avoid searching twice.
723         (nnir-sort-groups-by-server): New function.
724
725 2010-10-30  Julien Danjou  <julien@danjou.info>
726
727         * gnus-group.el: Remove gnus-group-fetch-control.
728
729         * gnus-start.el (gnus-find-new-newsgroups):
730         Remove gnus-check-first-time-used.
731
732         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
733
734 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
735
736         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
737         set on groups that don't have \* permanentflags.
738
739 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
742         control the background color.
743         (shr-tag-img): Ignore very small web bug type images.
744         (shr-put-image): Add help-echo alt texts to the images.
745         (shr-tag-video): Show the video poster image.
746
747 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * shr.el (shr-table-depth): New variable.
750         (shr-tag-table-1): Only insert the images after the top-level table.
751
752         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
753
754         * gnus-util.el (gnus-list-memq-of-list): New function.
755
756         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
757         selected.
758         (nnimap-unsplittable-articles): New slot.
759         (nnimap-new-articles): Use it.
760
761 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
762
763         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
764         move to the previous line on `M-g'.
765
766 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
769         *-request-group, which seems unnecessary.
770
771         * nnimap.el (nnimap-quote-specials): Function copied over from
772         imap.el.
773         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
774         they support that.  Suggested by Tom Regner.
775
776 2010-10-29  Julien Danjou  <julien@danjou.info>
777
778         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
779         defalias.
780         (gnus-summary-delete-marked-with): Remove obsolete defalias.
781
782         * gnus.el: Remove `gnus-nntp-service' variable.
783         (gnus-secondary-servers): Make obsolete.
784         (gnus-nntp-server): Make obsolete.
785
786         * gnus-start.el (gnus-1): Remove x-splash calls.
787
788         * gnus-ems.el (gnus-x-splash): Remove.
789
790         * gnus.el (gnus-group-startup-message): Simplify/update code.
791
792         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
793         definition.
794
795         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
796         capability before doing anything.
797         (gnus-group-insert-group-line): Remove useless
798         gnus-group-remove-excess-properties.
799
800 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
803
804 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
807         config after reselecting.
808
809 2010-10-28  Julien Danjou  <julien@danjou.info>
810
811         * shr.el (shr-put-image): Use point even if only inserting text.
812         (shr-put-image): Save excursion when inserting alt text on non-graphic
813         display, so the behaviour is the same when we are on a graphic display.
814
815         * nnir.el (nnir-run-swish-e): Remove hyrex support.
816
817 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
820         (gnus-mime-copy-part): Check coding system, not charset.
821         (gnus-mime-view-part-externally): Never remove part.
822         (gnus-mime-view-part-internally): Don't remove part here.
823         (gnus-article-part-wrapper): Make sure MIME tag is visible.
824         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
825         multipart/alternative.
826
827         * mm-decode.el (mm-display-part): Take optional arg `force'.
828
829 2010-10-26  Julien Danjou  <julien@danjou.info>
830
831         * gnus-group.el (gnus-group-default-list-level): Add this function to
832         compute the default list level.
833         (gnus-group-default-list-level): Add possibility to use a function.
834
835 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
838
839         * gnus-group.el (gnus-group-completing-read)
840         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
841         gnus-replace-in-string.
842
843 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * shr.el (shr-tag-div): Add.
846
847         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
848
849 2010-10-25  Julien Danjou  <julien@danjou.info>
850
851         * gnus-util.el: Remove `gnus-with-local-quit'.
852
853         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
854
855 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
858         the original article buffer.
859
860 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * nnimap.el (nnimap-request-head): New function.
863         (nnimap-request-move-article): Try to be slighly faster by not
864         requesting the entire message when moving.
865         (nnimap-transform-headers): Don't bug out on bodiless articles.
866         (nnimap-send-command): Have no outstanding messages if the IMAP server
867         doesn't support streaming.
868         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
869
870 2010-10-24  Julien Danjou  <julien@danjou.info>
871
872         * message.el (message-default-headers): Fix type.
873
874 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
877         prefetching images.
878
879         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
880         backend for unknown groups.  This is mainly useful for nnimap groups.
881
882         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
883         group isn't covered by the agent.
884
885 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
886
887         * nnir.el (nnir-method-default-engines): New variable.
888         (nnir-run-query): Use it.
889         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
890         (gnus-summary-nnir-goto-thread): Change group if needed.
891
892         * gnus-group.el (gnus-group-group-map): Add key binding for
893         gnus-group-make-nnir-group.
894
895 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * shr.el (shr-tag-object): Add.
898
899         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
900         original article buffer live.
901         (gnus-summary-select-article-buffer):
902         Mention gnus-widen-article-buffer.
903
904 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * shr.el (shr-tag-strong): Add.
907
908 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
911         group names.  They mess up the group buffer badly.
912
913         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
914
915         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
916         instead of the summary one.
917
918 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * mml.el (mml-preview): Work properly when editing article.
921
922         * gnus-start.el (gnus-read-active-file-1): Don't add method to
923         gnus-have-read-active-file if it's already been in.
924
925 2010-10-22  Tom Tromey  <tromey@redhat.com>
926
927         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
928         gnus-group-completing-read.
929
930 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * message.el (message-mode-map): Don't bind M-; to comment region, to
933         allow the global comment-dwim to work.
934
935 2010-10-21  Julien Danjou  <julien@danjou.info>
936
937         * message.el (message-setup-1): Allow message-default-headers to be a
938         function.
939
940 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * shr.el (shr-tag-table): Simplify.
943
944 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
947         to avoid trying to snarf invalid stuff.
948
949         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
950
951         * gnus.el (gnus-message-archive-group): Quote value.
952         (gnus-message-archive-group): Mark as changed.
953
954         * shr.el (shr-add-font): Don't put the font properties on the newline
955         or the indentation.
956
957         * message.el (message-fix-before-sending): Change options when sending
958         non-printable characters.
959
960         * gnus.el (gnus-message-archive-method): Change the default to
961         monthly outgoing groups.
962
963         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
964         that have gotten new numbers.
965
966         * nnimap.el (nnimap-request-replace-article): New function.
967
968 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
971         (nnrss-request-article): Don't use special html washing code.
972
973 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * shr.el (shr-tag-table): Remove useless nconc.
976
977 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * gnus-art.el (article-wash-html): Simplify and remove the charset
980         stuff.  Use the normal html rendering code instead of the special html
981         washing code.
982
983         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
984         `gnus-w3m' symbols.
985         (mm-text-html-washer-alist): Remove.
986
987         * mm-decode.el (mm-inline-text-html-renderer): Remove.
988         (mm-inline-media-tests): Remove use.
989         (mm-text-html-renderer): Change default to the `shr' symbol.
990
991         * mm-view.el (mm-inline-text-html): Remove use.
992
993         * gnus-art.el (gnus-blocked-images): New function.  Allow the
994         `gnus-blocked-images' to be a function.
995         (gnus-article-wash-function): Remove.
996
997 2010-10-20  Julien Danjou  <julien@danjou.info>
998
999         * spam.el (spam-list-of-processors): Mark as obsolete.
1000
1001         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
1002         (nnimap-insert-partial-structure): Fix boundary detection.
1003
1004 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
1005
1006         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1007         run file-truename on remote files.  This can be expensive and even
1008         prevent one from editing drafts if some unrelated buffer has a stale
1009         connection.
1010
1011 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1014         kinsoku-eol regardless of shr-kinsoku-shorten.
1015         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1016         (shr-tag-table): Support caption, thead, and tfoot.
1017
1018 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1021         lines.
1022         (shr-save-contents): New command and keystroke.
1023
1024         * nndoc.el (nndoc-type-alist): Add git support.
1025         (nndoc-git-type-p): New function.
1026         (nndoc-transform-git-article): Ditto.
1027         (nndoc-transform-git-headers): Ditto.
1028         (nndoc-transform-git-headers): Generate Subject headers.
1029
1030         * shr.el (shr-parse-style): New function.
1031         (shr-tag-span): Ditto.
1032
1033         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1034         to `G G' to avoid collisions.
1035
1036 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * shr.el: Load kinsoku if necessary.
1039         (shr-kinsoku-shorten): New internal variable.
1040         (shr-find-fill-point): Make kinsoku shorten text line if
1041         shr-kinsoku-shorten is bound to non-nil.
1042         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1043         shr-indentation too when testing if table is wider than frame width.
1044         (shr-insert-table): Use `string-width' instead of `length' to measure
1045         text width.
1046         (shr-insert-table-ruler): Make sure indentation is done at bol.
1047
1048 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1049
1050         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1051         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1052         undecoded network data.
1053
1054 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1057         name in the mode line spec so that the mode line menu works
1058         (bug #2431).
1059
1060         * message.el (message-get-reply-headers): If we're fed `to-address',
1061         then always use that.
1062
1063         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1064         aren't so wide as to need to switch off the edit menu.
1065
1066         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1067         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1068
1069         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1070         `M-g'.
1071         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1072         the permanent marks.
1073
1074 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
1075
1076         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1077         Splitting according to references/in-reply-to obeys the ignore-groups
1078         variable, while splitting by sender and subject do not.
1079
1080 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1083         alist, so that we can look for non-Unicode chars.
1084         (article-translate-strings): Allow both character and string maps.
1085
1086 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * shr.el (shr-insert): Don't insert space behind a wide character
1089         categorized as kinsoku-bol, or between characters both categorized as
1090         nospace.
1091
1092 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1093
1094         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1095         headers to gnus-newsgroup-headers.
1096
1097 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * shr.el (shr-tag-img): Don't align images -- since we're not
1100         rescaling, this often leads to ugly displays.
1101
1102 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1103
1104         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1105         duplicates.
1106
1107 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1108
1109         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1110         call.
1111
1112 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus.el: Autoload gnus-html-show-images.
1115
1116         * nnimap.el: Use nnheader-message throughout.
1117
1118         * shr.el (shr-tag-img): Ignore images with no data.
1119
1120 2010-10-15  Julien Danjou  <julien@danjou.info>
1121
1122         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1123         a possibility to disable format=flow encoding when using hard newlines.
1124
1125 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * shr.el (shr-insert): Remove space inserted before or after a
1128         breakable character or at the beginning or the end of a line.
1129         (shr-find-fill-point): Do kinsoku; find the second best point or give
1130         it up if there's no breakable point.
1131
1132 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * nnimap.el (nnimap-open-connection): Message when opening connection
1135         for debugging purposes.
1136
1137         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1138         on every setup buffer call to allow this to change from article to
1139         article.
1140
1141         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1142         buffers where we have a wide table.
1143
1144 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1145
1146         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1147         uses *-request-thread.
1148
1149 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1152         incantation, which is no longer valid.
1153
1154 2010-10-14  Julien Danjou  <julien@danjou.info>
1155
1156         * shr.el: Fix defcustom type (char -> character).
1157
1158 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1161         programs.
1162
1163 2010-10-14  Julien Danjou  <julien@danjou.info>
1164
1165         * shr.el (shr-tag-a): Use url-link as widget type.
1166
1167         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1168         `gnus-group-get-icon'.
1169
1170 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1173         This should make server editing work better.
1174
1175         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1176
1177         * tls.el (tls-program): Remove spurious %s from openssl.
1178
1179         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1180         (nnimap-parse-flags): Fix regexp.
1181
1182         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1183         probably work for CJVK text, too.
1184
1185         * nnimap.el (nnimap-extend-tls-programs): Remove.
1186         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1187
1188         * tls.el (tls-starttls-switches): Remove starttls hack.
1189         (open-tls-stream): Ditto.
1190         (tls-find-starttls-argument): Ditto.
1191
1192 2010-10-13  Julien Danjou  <julien@danjou.info>
1193
1194         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1195         responses.
1196
1197 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1200
1201         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1202         anything in Emacs.
1203
1204         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1205
1206 2010-10-13  Julien Danjou  <julien@danjou.info>
1207
1208         * shr.el (shr-width): Make shr-width a defcustom with default to
1209         fill-column.
1210         (shr-tag-img): Use shr-width rather than fill-column.
1211
1212 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * dgnushack.el (byte-optimize-apply)
1215         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1216
1217         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1218         position when (X-)Faces exist.
1219         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1220         avatars when called interactively.
1221
1222 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1225         gnus-article-x-face-too-ugly is bound.
1226
1227 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1230
1231         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1232         mailbox that doesn't exist.
1233
1234 2010-10-12  Julien Danjou  <julien@danjou.info>
1235
1236         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1237         (shr-get-image-data): Encode URL properly when fetching from cache.
1238         (shr-tag-img): Use aligned-to spaces to align correctly images.
1239
1240         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1241         before inserting the Gravatar.
1242
1243         * shr.el (shr-tag-img): Add align attribute support for <img>.
1244
1245 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * gnus-gravatar.el (gnus-art): Require.
1248
1249         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1250         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1251         Remove long obsoleted functions.
1252
1253 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1256
1257         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1258
1259         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1260         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1261         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1262         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1263         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1264         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1265         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1266
1267 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * nnimap.el (nnimap-request-rename-group): Select group read-only
1270         before renaming it.
1271
1272         * shr.el (shr-insert): Fix up the white space only regexp.
1273
1274         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1275         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1276
1277         * shr.el (shr-current-column): New function.
1278         (shr-find-fill-point): New function.
1279
1280 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1281
1282         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1283         numbers.
1284
1285 2010-10-11  Julien Danjou  <julien@danjou.info>
1286
1287         * shr.el (shr-hr-line): Add.
1288         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1289         display hr lines.
1290         (shr-max-columns): Do not change state to nil if we just inserting
1291         spaces.
1292
1293 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1296         select the last group.
1297
1298 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1299
1300         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1301
1302 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1303
1304         * dig.el (dig-mode-map): Declare and define in one step.
1305
1306 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1309         for Gnus.
1310         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1311         (nnimap-update-qresync-info): Mark \Seen articles as read.
1312
1313         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1314         non-variable, too.
1315
1316         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1317         available.
1318         (nnimap-update-info): Rely more on the current active than the param
1319         active to avoid marking articles as read too much.
1320
1321         * auth-source.el (auth-source-create): Use (user-login-name) for the
1322         user name default.
1323
1324         * nnimap.el (nnimap-update-info): If the server doesn't return any
1325         useful info, just use the previous info.
1326         (nnimap-update-info): Prefer old info over start-article.
1327         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1328
1329 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1330
1331         * nnir.el (autoload): Clean up autoloads.
1332         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1333         Use key rather than value.
1334         (nnir-imap-search-other): New variable.
1335         (nnir-read-parm): Use it.
1336         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1337         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1338
1339 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1340
1341         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1342         the process, too.
1343
1344 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * spam.el (gnus-summary-mode-map): Bind to "$".
1347         Suggested by Russ Allbery.
1348
1349         * shr.el: Rework the way things are indented by <li> slightly.
1350
1351         * gnus.el (gnus-group-set-parameter): Fix typo.
1352
1353         * nnimap.el: Start implementing QRESYNC support.
1354
1355 2010-10-09  Julien Danjou  <julien@danjou.info>
1356
1357         * nnir.el (nnir-engines): Fix too many arguments.
1358
1359 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1362         group is the "last", so that the backends like nnfolder actually save
1363         their folders.
1364
1365         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1366         try to use that for the tls stream.
1367         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1368         UIDVALIDITY and find out which groups are read-only and not.
1369         (nnimap-get-flags): Use the same marks parsing code as the rest of
1370         nnimap.
1371
1372 2010-10-09  Julien Danjou  <julien@danjou.info>
1373
1374         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1375
1376         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1377         retrieving gravatars.
1378
1379         * shr.el (shr-table-corner): Add.
1380         (shr-table-line): Add.
1381         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1382
1383 2010-10-08  Julien Danjou  <julien@danjou.info>
1384
1385         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1386
1387 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1388
1389         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1390
1391         * gnus-sum.el (gnus-mark-article-as-unread)
1392         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1393         (gnus-summary-set-bookmark): Use it.
1394
1395         * gnus-msg.el (gnus-setup-message): Use it.
1396
1397         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1398
1399         * gnus.el (gnus-group-remove-parameter): Use it.
1400
1401         * gnus-group.el (gnus-group-make-web-group): Use it.
1402
1403         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1404
1405         * nnregistry.el: Update docs to mention manual.
1406
1407         * gnus-registry.el: Update docs to mention nnregistry.el.
1408         (gnus-registry-initialize): Don't install nnregistry refer method
1409         automatically.
1410         (gnus-registry-install-nnregistry): Remove it.
1411
1412 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * shr.el (shr-insert): Don't insert double spaces.
1415
1416 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * gnus-gravatar.el (gnus-treat-from-gravatar)
1419         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1420         called interactively.
1421
1422         * gnus-art.el (gnus-mime-view-part-externally)
1423         (gnus-mime-view-part-internally): Make predicate function passed to
1424         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1425         of a mime type.
1426
1427         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1428
1429 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * shr.el (require): Require cl when compiling.
1432         (shr-tag-hr): New function.
1433
1434         * nnimap.el (nnimap-update-info): Remove double setting of high.
1435         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1436         This makes nnimap work properly on Courier again.
1437
1438         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1439         the variable for backwards compatability.
1440
1441         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1442         the file name before using to avoid setting mm-default-directory to
1443         nil.
1444
1445         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1446         bidning gnus-agent variables.
1447
1448         * shr.el (shr-render-td): Use a cache for the table rendering function
1449         to avoid getting an exponential rendering behaviour in nested tables.
1450         (shr-insert): Rework the line-breaking algorithm.
1451         (shr-insert): Don't leave trailing spaces.
1452         (shr-insert-table): Also insert empty TDs.
1453         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1454
1455 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1456
1457         * gnus-sum.el (gnus-number): Rename from `number'.
1458         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1459         (gnus-summary-limit-children): Update uses correspondingly.
1460
1461 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1464         (gnus-gravatar-transform-address): Don't show avatars of people of
1465         which mail addresses match gnus-gravatar-too-ugly.
1466
1467 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * shr.el (shr-table-widths): Expand TD elements to fill available
1470         space.
1471
1472 2010-10-07  Julien Danjou  <julien@danjou.info>
1473
1474         * nnimap.el (nnimap-request-rename-group): Add this method.
1475
1476 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1479         name from XEmacs' function-arglist.
1480
1481         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1482         gravatar under XEmacs.
1483
1484 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * auth-source.el: Update docs with TODO items.
1487
1488         * gnus-sync.el: Update docs to explain state and plans.
1489
1490         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1491         Hooks for mark updates.
1492         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1493
1494         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1495         hooks with arguments, which is needed for mark update hooks.
1496
1497 2010-10-06  Julien Danjou  <julien@danjou.info>
1498
1499         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1500         was matched.
1501
1502         * sieve-manage.el: Update example in `Commentary'.
1503
1504         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1505
1506         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1507         not 2000.
1508         (sieve-manage-authenticate): Re-add function.
1509
1510 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * shr.el (shr-insert): Get 'space transition right.
1513         (shr-render-td): Only delete space at the end of the TD.
1514
1515         * nnimap.el (nnimap-open-connection): Prepare to support
1516         open-gnutls-stream.
1517
1518         * shr.el: Rearrange function order to be more logical.
1519
1520 2010-10-06  Julien Danjou  <julien@danjou.info>
1521
1522         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1523         (nnrss-discover-feed): Remove 404 URL in docstring.
1524
1525         * nnir.el: Fix Swish-E URL.
1526         Fix Namazu URL.
1527
1528         * message.el (message-change-subject): Remove 404 URL in a comment.
1529
1530 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1533         called interactively.
1534
1535         * gnus-util.el (gnus-remove-if): Allow hash table.
1536         (gnus-remove-if-not): New function.
1537
1538         * gnus-art.el (gnus-mime-view-part-as-type)
1539         * gnus-score.el (gnus-summary-score-effect)
1540         * gnus-sum.el (gnus-read-move-group-name):
1541         Replace remove-if-not with gnus-remove-if-not.
1542
1543         * gnus-group.el (gnus-group-completing-read):
1544         Regard collection as a hash table if it is not a list.
1545
1546 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1549
1550         * shr.el: Document the table-rendering algorithm.
1551
1552 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1555         for Emacsen having no `libxml-parse-html-region' support.
1556
1557 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1560         invalid URLs.
1561
1562         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1563         line-broken.
1564         (shr-tag-img): Ignore image fetching errors.
1565         (shr-overlays-in-region): Compute overlay positions correctly.
1566
1567         * mm-decode.el (mm-shr): Require shr.
1568
1569         * gnus-art.el (gnus-blocked-images): Move variable here.
1570
1571         * shr.el (shr-insert-table): Bind free variable.
1572
1573         * mm-decode.el (mm-shr): Bind shr-content-function.
1574
1575         * shr.el (shr-content-function): New variable.
1576
1577         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1578         added for symmetry.
1579
1580         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1581
1582         * gnus-group.el (gnus-group-make-group): Doc fix.
1583
1584         * nnimap.el (nnimap-request-newgroups): Return success.
1585
1586         * shr.el (shr-find-elements): New function.
1587         (shr-tag-table): Put all the images after the table.
1588         (shr-tag-table): Really inhibit images inside the table.
1589         (shr-collect-overlays): Copy over overlays from the TD elements to the
1590         main document.
1591
1592         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1593         gnus-blocked-images.
1594
1595 2010-10-05  Julien Danjou  <julien@danjou.info>
1596
1597         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1598
1599         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1600         (gnus-html-maximum-image-size): Add this function.
1601         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1602
1603         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1604         server-value of the capability is nil.
1605
1606 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * shr.el (shr-tag-em): Add <EM> tag.
1609
1610 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1611
1612         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1613         customizable.
1614
1615         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1616         handing broken links to browse-url.
1617
1618 2010-10-05  Julien Danjou  <julien@danjou.info>
1619
1620         * gnus-util.el (gnus-emacs-completing-read)
1621         (gnus-iswitchb-completing-read): Use autoload rather than require.
1622
1623 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1626         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1627         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1628         iswitchb-temp-buflist for XEmacs.
1629
1630         * gnus-util.el (gnus-completing-read-function): Exclude
1631         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1632         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1633         XEmacs.
1634
1635         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1636         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1637
1638         * gnus-html.el: Don't require help-fns under XEmacs.
1639         (gnus-html-schedule-image-fetching): Work for XEmacs.
1640
1641         * mm-decode.el (mm-shr): Decode contents by charset.
1642
1643 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1646         unknown.
1647
1648         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1649         (shr-get-image-data): Ensure against the cache file missing.
1650
1651         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1652         for data.
1653
1654         * spam-report.el (spam-report-url-ping-plain): Don't query about
1655         killing the process.
1656
1657         * shr.el (shr-render-td): Protect against too-wide text.
1658
1659 2010-10-04  Julien Danjou  <julien@danjou.info>
1660
1661         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1662         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1663
1664         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1665         retrieved.
1666
1667 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * shr.el (browse-url): Require.
1670         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1671         lines.
1672         (shr-show-alt-text, shr-browse-image): New commands.
1673         (shr-browse-url, shr-copy-url): New commands.
1674
1675         * gnus-sum.el (gnus-widen-article-window): New variable.
1676         (gnus-summary-select-article-buffer): Use it.
1677
1678         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1679         without @ signs.
1680
1681 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1682
1683         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1684
1685 2010-10-04  Julien Danjou  <julien@danjou.info>
1686
1687         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1688         for XEmacs.
1689
1690 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1693
1694         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1695         (nnimap-close-server): Implement.
1696
1697         * dgnushack.el (iswitchb): Require to shut up the compiler.
1698
1699         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1700         (shr-insert): Tweak line breaking.
1701         (shr-insert): Handle <pre> better.
1702         (shr-tag-li): Get <li> indentation right.
1703         (shr-tag-li): Get <li> indentation even righter.
1704         (shr-tag-blockquote): Ensure paragraph start.
1705         (shr-make-table): Tweak table generation.
1706         (shr-make-table): Fix typo.
1707
1708         * shr.el: Implement table rendering.
1709
1710 2010-10-04  Julien Danjou  <julien@danjou.info>
1711
1712         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1713
1714 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * shr.el (shr-insert): Use string anchors instead of line anchors.
1717
1718 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * shr.el: Add headings.
1721         (shr-ensure-paragraph): Actually work.
1722         (shr-tag-li): Make <ul> prettier.
1723         (shr-insert): Get white space at the beginning/end of elements right.
1724         (shr-tag-p): Collapse subsequent <p>s.
1725         (shr-ensure-paragraph): Don't insert double line feeds after blank
1726         lines.
1727         (shr-insert): \t is also space.
1728         (shr-tag-s): Fix "s" tag name function.
1729         (shr-tag-s): Fix face prop name.
1730
1731 2010-10-03  Julien Danjou  <julien@danjou.info>
1732
1733         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1734
1735         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1736         gnus-window-inside-pixel-edges.
1737
1738         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1739         gnus-ems.
1740
1741         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1742
1743         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1744         function.
1745
1746         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1747         resize choice.
1748
1749 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1752         beginning of the buffer.
1753
1754         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1755         article buffer again.
1756
1757         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
1758
1759         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1760         when it's at the start of the buffer.
1761
1762         * shr.el (shr-tag-blockquote): Convert name.
1763         (shr-rescale-image): Use the right image-size variant.
1764
1765         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1766         buffer isn't shown, then select the current article first instead of
1767         bugging out.
1768         (gnus-summary-select-article-buffer): Show both the article and summary
1769         buffers again.
1770
1771         * shr.el (shr-fontize-cont): Protect against regions with no text.
1772         Rename tag functions to shr-tag-* for enhanced security.
1773         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1774
1775 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1776
1777         * shr.el (shr-insert):
1778         * pop3.el (pop3-movemail):
1779         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1780         loaded.
1781
1782 2010-10-03  Glenn Morris  <rgm@gnu.org>
1783
1784         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1785
1786         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1787
1788         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1789
1790         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1791
1792         * gnus-util.el (gnus-make-local-hook): Simplify.
1793
1794 2010-10-02  Julien Danjou  <julien@danjou.info>
1795
1796         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1797         (gnus-ido-completing-read): New function.
1798         (gnus-emacs-completing-read): New function.
1799         (gnus-completing-read): Use gnus-completing-read-function.
1800         Add gnus-completing-read-function.
1801
1802 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * shr.el (shr-insert-document): Autoload.
1805         (shr-img): Be silent.
1806         (shr-insert): Add a newline after every picture before text.
1807         (shr-add-font): Use overlays for combining faces.
1808         (shr-insert): Pass upwards the text start point.
1809
1810         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1811         possible.
1812         (mm-shr): New function.
1813
1814 2010-10-02  Julien Danjou  <julien@danjou.info>
1815
1816         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1817         should go backward.
1818
1819 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1820
1821         * shr.el (shr): Fix typo in provide call.
1822
1823 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * shr.el: New file.
1826
1827         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1828
1829         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1830         completing read.
1831
1832 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1833
1834         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1835         we're being queried about.  Suggested by Dan Jacobson.
1836
1837         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
1838         Suggested by Jason Eisner.
1839
1840         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1841         table, too.  Suggested by Stefan Wiens.
1842         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1843         the table unnecessary.  Suggested by Stefan Wiens.
1844
1845         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1846         longer needed, and probably doesn't work either, as pointed out by
1847         Stefan Wiens.
1848         (gnus-summary-exit): Remove call to the clearing function.
1849         (gnus-summary-exit-no-update): Ditto.
1850
1851         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1852         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1853         Reported by Stefan Monnier.
1854         (gnus-summary-save-in-rmail): Ditto.
1855
1856         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1857         article buffer, instead of both the article buffer and the summary
1858         buffer.  Sort of suggested by Dan Jacobson.
1859
1860         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1861
1862         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1863         Suggested by Dan Jacobson.
1864
1865         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1866         documentation clearer.
1867
1868         * message.el (message-shorten-references): Comment on the number "21".
1869         Suggested by Stefan Monnier.
1870
1871         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1872         Suggested by Dan Jacobson.
1873
1874         * gnus.el (gnus-large-newsgroup):
1875         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1876
1877         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1878         externalize attachments.  Bug reported by Steve Wen.
1879
1880         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1881         really message anything to the user.
1882
1883         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1884         directly.
1885
1886         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1887         messages in empty groups.
1888
1889 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1890
1891         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1892         non-UIDNEXT group.
1893
1894 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1897         not the value from the collection.
1898
1899         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1900         values.  This sometimes happens on some groups that have no info.
1901         (nnimap-request-newgroups): New function.
1902
1903 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1904
1905         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1906         check into `gnus-registry-initialize'.
1907         (gnus-registry-initialize): Ditto.
1908         Fix and extend header docs.
1909
1910 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1913         regexp backtrace overflows.
1914
1915         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1916         for starttls that tls.el implements; i.e. openssl.
1917
1918         * tls.el (tls-starttls-switches): Give up on using starttls with
1919         gnutls-cli.
1920         (tls-program): Add --insecure to be consistent with the defaults from
1921         openssl s_client.  Now all three commands are insecure.
1922
1923 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * lpath.el: Bind completion-styles-alist for XEmacs.
1926
1927         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1928         (gravatar-create-image): New function that's an alias to
1929         gnus-xmas-create-image, gnus-create-image, or create-image.
1930         (gravatar-data->image): Use it.
1931
1932 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1935         install the nnregistry refer method.
1936         (gnus-registry-install-hooks): Use it.
1937         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1938         unfollowed groups.
1939
1940 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1941
1942         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1943         expanding threads.
1944
1945 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * nnir.el: Use the server names without suffixes (bug #7009).
1948
1949         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1950         unencrypted to STARTTLS, if possible.
1951
1952 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1953
1954         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1955         headers before superseding.
1956
1957 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * nnrss.el (nnrss-use-local): Add documentation.
1960
1961         * nnimap.el (nnimap-extend-tls-programs): New function.
1962         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1963         (nnimap-wait-for-connection): Accept the greeting from the stupid
1964         output from openssl s_client -starttls, too.
1965
1966         * tls.el (tls-starttls-switches): New variable.
1967         (tls-find-starttls-argument): Use it.
1968         (open-tls-stream): Ditto.
1969
1970         * netrc.el (netrc-credentials): Return the value of the "default" entry.
1971         (netrc-machine): Ditto.
1972
1973         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1974         article number.
1975         (nnimap-split-fancy): New variable.
1976         (nnimap-split-incoming-mail): Use it.
1977
1978         * nntp.el (nntp-server-list-active-group): Document.
1979
1980         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1981         SELECT to get the message-id.
1982
1983         * mail-source.el (mail-sources): Remove webmail support.
1984         (defvar): Ditto.
1985         (mail-source-fetcher-alist): Ditto.
1986         (mail-source-fetch-webmail): Remove.
1987
1988         * webmail.el: Remove -- doesn't seem relevant any more.
1989
1990         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1991
1992         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1993         the \r.
1994
1995 2010-09-30  Julien Danjou  <julien@danjou.info>
1996
1997         * gnus-agent.el (gnus-agent-add-group): Fix call to
1998         gnus-completing-read.
1999
2000 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * nndoc.el (nndoc-retrieve-groups): New function.
2003
2004         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2005         `default', use nnmail-split-methods.
2006         (nnimap-request-article): Downcase the NILs so that they are nil.
2007
2008         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2009         symbol.
2010
2011         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2012         code, since if the user has requested network, that's what they ought
2013         to get.
2014         (nnimap-request-set-mark): Erase the buffer before issuing commands.
2015         (nnimap-split-rule): Mark as obsolete.
2016
2017         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2018         New variable.
2019
2020         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2021         correct slot, too.
2022
2023 2010-09-29  Julien Danjou  <julien@danjou.info>
2024
2025         * gnus.el (gnus-local-domain): Declare variable obsolete.
2026
2027         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2028         Fix history computing.
2029         (gnus-ido-completing-read): Require ido.
2030
2031 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * gnus-registry.el: Don't prompt on load, which makes it impossible to
2034         build Gnus.
2035
2036         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2037         when interpreting the structures.
2038         (nnimap-request-accept-article): Add \r\n to the lines to make this
2039         work with Cyrus.
2040
2041         * nndraft.el (nndraft-request-expire-articles): Use the group name
2042         instead if "nndraft".  Fix found by Nils Ackermann.
2043
2044 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
2045
2046         * nnregistry.el: Add.
2047
2048 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2049
2050         * nnmail.el (group, group-art-list, group-art):
2051         Remove unneeded directives.
2052
2053 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2056         (mm-mime-charset)
2057         * rfc2047.el (rfc2047-syntax-table)
2058         * utf7.el (utf7-utf-16-coding-system): Comment fix.
2059
2060         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2061         rather than `insert-file-contents' and `eval-region'.
2062
2063         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2064         construction.
2065
2066         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2067
2068         * time-date.el: No need to require cl for Emacs 21.
2069
2070 2010-09-29  Julien Danjou  <julien@danjou.info>
2071
2072         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2073         replacement of `gnus-gravatar-relief' to mimic
2074         `gnus-faces-properties-alist'.
2075         Add :version property.
2076
2077 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * mail-source.el (mail-source-report-new-mail)
2080         * message.el (message-default-mail-headers)
2081         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2082
2083         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2084
2085 2010-09-28  Julien Danjou  <julien@danjou.info>
2086
2087         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2088         mail-address contains the same string as real-name.
2089
2090         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2091         non-blank in header, otherwise it'll get stripped.
2092
2093         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2094         real-name, and then for mail address rather than doing : or , search.
2095
2096 2010-09-27  Julien Danjou  <julien@danjou.info>
2097
2098         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2099         right completing-read function.
2100         (gnus-use-ido): New variable
2101         (gnus-completing-read-with-default): Remove.
2102         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2103         (gnus-agent-add-group):
2104         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2105         * mm-view.el (mm-view-pkcs7-decrypt):
2106         * mm-util.el (mm-codepage-setup):
2107         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2108         * mml-smime.el (mml-smime-openssl-sign-query):
2109         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2110         (mml-insert-multipart):
2111         * gnus-msg.el (gnus-summary-yank-message):
2112         * gnus-int.el (gnus-start-news-server):
2113         * mm-decode.el (mm-interactively-view-part):
2114         * gnus-dired.el (gnus-dired-attach):
2115         * gnus.el (gnus-read-method):
2116         * gnus-bookmark.el (gnus-bookmark-jump):
2117         * gnus-art.el (gnus-mime-view-part-as-type)
2118         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2119         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2120         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2121         * nnmairix.el (nnmairix-create-server-and-default-group)
2122         (nnmairix-update-groups, nnmairix-get-server)
2123         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2124         (nnmairix-get-group-from-file-path):
2125         * nnrss.el (nnrss-find-rss-via-syndic8):
2126         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2127         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2128         (gnus-group-browse-foreign-server):
2129         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2130         (gnus-summary-execute-command, gnus-summary-respool-article)
2131         (gnus-read-move-group-name):
2132         * gnus-score.el (gnus-summary-increase-score)
2133         (gnus-summary-score-effect):
2134         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2135
2136 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2139         x-focus-frame.
2140
2141         * nnimap.el (auth-source-forget-user-or-password)
2142         (auth-source-user-or-password): Autoload.
2143
2144         * message.el (message-from-style, message-interactive)
2145         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2146         (message-yank-prefix, message-indentation-spaces, message-signature)
2147         (message-signature-file): Add comment.
2148
2149 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2152         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2153         new articles.
2154
2155         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2156         parts.
2157         (nnimap-request-article): Work with the t setting, too.
2158
2159         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2160         that you don't get flashes of other buffers.
2161         (gnus-summary-show-complete-article): Intern before setting.
2162
2163 2010-09-27  David Engster  <dengste@eml.cc>
2164
2165         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2166         well as HEADERS.
2167         (nnmairix-retrieve-headers): Provide new argument for the above.
2168
2169 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus-sum.el (gnus-summary-move-article): Don't alter
2172         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2173         group.
2174
2175         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2176
2177         * message.el (message-cite-prefix-regexp): Revert my last edit.
2178
2179         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2180         variable instead of the Gnus variable.
2181
2182         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2183
2184         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2185
2186         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2187         since some servers don't like it.
2188         (nnimap-open-connection): Forget credentials if the server says the
2189         password was wrong.
2190         (nnimap-parse-line): Protect against invalid data.
2191
2192         * gnus-sum.el (gnus-summary-move-article): Add comment.
2193         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2194         nothing alters it while scanning for new messages.
2195
2196         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2197         which may or may not help.
2198         (nnimap-open-connection): If we're doing a stream connection, and then
2199         discover we're on a STARTTLS-capable server, then open a STARTTLS
2200         connection instead.
2201
2202 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * nnimap.el (utf7): Require.
2205
2206         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2207         prefix.
2208
2209 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2210
2211         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2212
2213 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * nnimap.el (nnimap-request-accept-article): Message the error on
2216         error.
2217
2218 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2221
2222 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * nndoc.el (nndoc-request-list): Return success always.
2225
2226         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2227         `fetch-old' -- we only want to fetch the articles we've requested.
2228         The rest are in the agent, probably.
2229         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2230         disappeared server" to something low.  It's not important.
2231
2232         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2233         arrived before the FETCH data.
2234
2235         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2236         target here, because we don't know the Gnus name of the group.
2237
2238         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2239         for the correct group.
2240
2241         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2242
2243         * gnus.el (gnus): Give a final warning after startup.
2244
2245         * gnus-util.el (gnus-action-message-log): New variable.
2246         (gnus-message): Use it.
2247         (gnus-final-warning): New function.
2248
2249         * nnimap.el (nnimap-open-connection): Record the greeting.
2250         (nnimap): Add greeting.
2251
2252 2010-09-26  Julien Danjou  <julien@danjou.info>
2253
2254         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2255         arguments.
2256         (gnus-html-wash-images): Fix spec computing to include start/end.
2257
2258         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2259
2260 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2263         deletion.
2264         (nnimap-retrieve-headers): Don't select the group, because that's
2265         already done by nnimap-possibly-change-group.
2266
2267         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2268         (gnus-picon-transform-address): Use it.
2269
2270         * mail-source.el (mail-source-value): Revert previous patch.
2271
2272         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2273         on failure.
2274         (nnimap-open-connection): Look up both virtual and physical server name
2275         credentials.
2276
2277         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2278
2279 2009-02-07  Dave Love  <fx@gnu.org>
2280
2281         * tls.el (open-tls-stream): Don't query killing process.
2282
2283 2009-02-08  Dave Love  <fx@gnu.org>
2284
2285         * gnus-win.el (gnus-window-to-buffer-helper)
2286         (gnus-all-windows-visible-p): Function needn't be a symbol.
2287
2288         * mail-source.el (mail-source-value): Function needn't be a symbol.
2289
2290 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * message.el (message-cite-prefix-regexp): Remove } from the cite
2293         prefix.
2294
2295         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2296         highlight again, so that the highlight is correct.
2297
2298         * gnus-picon.el (gnus-picon): Remove again.
2299         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2300
2301         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2302         doing the header highlightling, so that the background colour of the
2303         picon is correct.
2304
2305         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2306         (gnus-picon): Ditto.
2307         (gnus-picon): Reinstate.  The background colour for picons is white.
2308         (gnus-picon-insert-glyph): Make the background white.
2309
2310         * nnml.el (nnml-open-nov): Don't return dead buffers.
2311
2312         * auth-source.el (auth-source-create): Query the user for whether to
2313         store the credentials.
2314
2315         * netrc.el (netrc-store-data): New function.
2316
2317         * auth-source.el (auth-source-user-or-password): Use the existing auth
2318         sources, if any, for creation.
2319
2320         * gnus.el (gnus-group-fast-parameter): Return the last matching
2321         parameter instead of the first matching parameter.
2322
2323 2010-09-26  Julien Danjou  <julien@danjou.info>
2324
2325         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2326
2327 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * mml2015.el (mml2015-use): Remove gpg support.
2330
2331         * mml1991.el (mml1991-function-alist): Remove gpg function.
2332         (mml1991-gpg-sign): Remove.
2333
2334 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2335
2336         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2337         (gnus-browse-unsubscribe-current-group): Document it.
2338         (gnus-browse-unsubscribe-group): Use it.
2339
2340 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2341
2342         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2343         address to the To list for easier response.
2344
2345         * gnus.el (gnus-play-startup-jingle): Remove.
2346         (gnus-splash): Don't play jingle.
2347         (gnus): Silence gnus-load message.
2348
2349         * gnus-art.el (gnus-treat-play-sounds): Remove.
2350
2351         * gnus.el (gnus-play-jingle): Remove audio support.
2352
2353         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2354
2355         * earcon.el: Remove -- no users.
2356
2357         * gnus-audio.el: Remove -- no users of this package.
2358
2359         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2360
2361         * gnus-start.el (gnus-setup-news): Remove nocem support.
2362
2363         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2364
2365         * gnus.el (gnus-use-nocem): Remove.
2366
2367         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2368         Remove.
2369
2370         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
2371         uses NoCeM any more.
2372
2373         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2374         (gnus-button-ctan-handler): Ditto.
2375         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2376         (gnus-button-ctan-directory-regexp): Ditto.
2377         (gnus-button-handle-ctan): Ditto.
2378         (gnus-button-tex-level): Ditto.
2379         (gnus-button-alist): Remove CTAN stuff.
2380
2381 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2384         nnimap-streaming test.
2385
2386         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2387         servers twice.
2388
2389         * nnimap.el (nnimap-open-connection): Add more error reporting when
2390         nnimap fails early.
2391
2392         * nnheader.el (nnheader-get-report-string): New function.
2393         (nnheader-get-report): Use it.
2394
2395         * gnus-int.el (gnus-check-server): Say what the error was when opening
2396         failed.
2397
2398         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2399         using streaming.
2400
2401 2010-09-25  Julien Danjou  <julien@danjou.info>
2402
2403         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2404         gnus-window-inside-pixel-edges.
2405
2406 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2409
2410         * mm-decode.el (mm-save-part): Allow saving to other directories the
2411         normal Emacs way.
2412
2413         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2414         Suggested by Jay Berkenbilt.
2415
2416         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2417         there isn't a single byte.
2418
2419         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2420         just do it.  It doesn't really seem to matter what the user responds
2421         here, I think, so it's just a confusing question.
2422
2423         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2424         non-streaming case.
2425
2426         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2427         (gnus-article-encrypt-body): Use it.
2428
2429         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2430         keystroke.
2431
2432         * nnimap.el (nnimap-find-wanted-parts-1):
2433         Use gnus-fetch-partial-articles.
2434
2435         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2436
2437         * nnimap.el (nnimap-insert-partial-structure): New function.
2438         (nnimap-get-partial-article): New function.
2439         (nnimap-request-article): Use it.
2440         (nnimap-wait-for-response): Return whether the wait was successful.
2441         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2442         retrieval wasn't successful.
2443         (nnimap-retrieve-group-data-early): Allow throttling servers.
2444         (nnimap-streaming): New variable.
2445         (nnimap-fetch-partial-articles): Remove.
2446
2447         * mm-decode.el (mm-with-part): Protect against killed buffers.
2448
2449         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2450         for prettier summary display.
2451
2452 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2453
2454         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2455
2456 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2459         apparently third-party libraries depend on it.
2460
2461         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2462         before starting negotiation.
2463
2464         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2465         privacy reasons.
2466         (gnus-treat-mail-gravatar): Ditto.
2467
2468         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2469         buffer when inserting images.  Inserting text into the headers, for
2470         instance, can make them invalid.
2471
2472 2010-09-25  Julien Danjou  <julien@danjou.info>
2473
2474         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2475         variables.
2476
2477         * nnheader.el: Remove useless variables news-reply-yank-from and
2478         news-reply-yank-message-id.
2479
2480         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2481         variables.
2482
2483         * mml1991.el: Remove useless mml1991-verbose.
2484
2485         * gnus.el: Remove useless variable gnus-use-generic-from.
2486         Remove obsolete variable gnus-topic-indentation.
2487
2488         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2489
2490         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2491
2492         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2493
2494         * gnus-group.el: Remove useless gnus-group-icon-cache.
2495         Remove useless gnus-ephemeral-group-server.
2496
2497         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2498
2499         * mml2015.el: Remove useless mml2015-verbose.
2500
2501         * mml-smime.el: Remove useless mml-smime-verbose.
2502
2503         * gnus.el: Remove useless gnus-local-domain.
2504
2505         * gnus-gravatar.el (gnus-gravatar-transform-address):
2506         Use gnus-gravatar-size.
2507
2508         * gnus-art.el: Remove useless gnus-treat-translate.
2509
2510 2010-09-24  Julien Danjou  <julien@danjou.info>
2511
2512         * gnus-sum.el: Add support for Gravatars.
2513
2514         * gnus-art.el: Add support for Gravatars.
2515
2516         * gnus-gravatar.el: Add this file.
2517
2518         * gravatar.el: Add this file.
2519
2520 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2523
2524         * gnus-group.el (gnus-group-fetch-faq): Remove.
2525
2526         * gnus.el (gnus-group-faq-directory): Remove.
2527
2528         * gnus-group.el (gnus-group-fetch-charter): Remove.
2529
2530         * gnus.el (gnus-group-charter-alist): Remove.
2531
2532         * gnus-group.el (gnus-group-archive-directory): Remove.
2533         (gnus-group-recent-archive-directory): Ditto.
2534         (gnus-group-make-archive-group): Remove.
2535
2536         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2537
2538         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2539         use the same article number for all the cached articles.
2540
2541         * nnimap.el (nnimap-command): Register the last command time so
2542         that we can use it for idling NOOPs.
2543         (nnimap-open-connection): Start the keeplive timer.
2544         (nnimap-make-process-buffer): Store all the process buffers.
2545         (nnimap-keepalive): New function.
2546
2547         * starttls.el (starttls-open-stream): Add autoload cookie.
2548
2549 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2550
2551         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2552         handling.
2553
2554 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2557         its data structures.
2558
2559         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2560         instead of the cl.el copy-list.
2561         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2562         equalp.
2563
2564 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2567         and tool-bar-local-item-from-menu.
2568
2569         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2570         mode-line-highlight face for Emacs.
2571
2572         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2573         loading gnus-sum.elc; fix comment for canlock-verify.
2574         (gnus-article-jump-to-part): Use read-number.
2575         (gnus-insert-mime-button, gnus-insert-mime-security-button):
2576         Remove Emacs pre-21 compatible code for help-echo.
2577         (gnus-article-next-page-1): No need to adjust the number of lines.
2578         (gnus-article-describe-bindings): Always use help-buffer.
2579
2580         * gnus-audio.el (gnus-audio-inline-sound)
2581         * gnus-cus.el (gnus-custom-mode)
2582         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2583
2584         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2585
2586         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2587         compatible code.
2588
2589 2010-09-24  Glenn Morris  <rgm@gnu.org>
2590
2591         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2592         visiting the fcc file in rmail-mode.
2593
2594         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2595
2596 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * nnir.el: Silence the byte compiler.
2599
2600         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2601         alias to browse-url-url-encode-chars if any.
2602         (gnus-html-encode-url): Use it.
2603
2604 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus-start.el (gnus-use-backend-marks): New variable.
2607         (gnus-get-unread-articles-in-group): Use it.
2608
2609         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2610         makeover.
2611
2612 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2613
2614         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2615
2616 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2619         Remove.
2620         (gnus-setup-news-hook):
2621         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2622
2623         * gnus-int.el (gnus-request-update-info): Protect against backends not
2624         having the function.
2625
2626         * nnimap.el (nnimap-stream): Mention starttls.
2627         (nnimap-open-connection): Add starttls support.
2628
2629 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2630
2631         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2632
2633 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2636         BODYSTRUCTUREs.
2637         (nnimap-transform-headers): Unfold quoted {42} headers.
2638
2639         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2640         the info.
2641         (gnus-get-unread-articles): Only call updatep on backends that support
2642         it.
2643
2644         * nnweb.el (nnweb-request-update-info): NOOP.
2645
2646         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
2647
2648         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
2649         since it only deals with marks.
2650
2651         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
2652         gnus-request-marks, and make a new gnus-request-update-info.
2653
2654         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2655         the active instead of the high number, which is usually too low.
2656
2657 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2660         * encrypt.el: Remove.
2661
2662 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2665         server in symbolic form.
2666
2667         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
2668
2669 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2672         (nnimap-update-info): Fix up code slightly.
2673
2674         * gnus-int.el (gnus-open-server): Add tracing for performance
2675         debugging.
2676
2677         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2678         (gnus-group-insert-group-line): Pass the real group name so that it
2679         gets the right data.
2680
2681         * gnus-start.el (gnus-get-unread-articles): Don't have
2682         `gnus-get-unread-articles-in-group' update info, since that can be
2683         really slow and doesn't seem to be needed?
2684
2685 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2686
2687         * time-date.el (date-to-time): Try using parse-time-string first before
2688         using the slower timezone-make-date-arpa-standard.
2689
2690 2010-09-22  Julien Danjou  <julien@danjou.info>
2691
2692         * gnus-group.el (gnus-group-insert-group-line):
2693         Call gnus-group-highlight-line.
2694         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2695         default hook list.
2696         (gnus-group-update-eval-form): Add new function.
2697         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2698         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2699
2700 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2703         immediate, then expire all articles.
2704         (nnimap-update-info): Fix off-by-one errors.
2705         (nnimap-flags-to-marks): Would return no marks lists for group with no
2706         flags.  Instead return the other data.
2707
2708 2010-09-22  Julien Danjou  <julien@danjou.info>
2709
2710         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
2711         Only return an icon.
2712         (gnus-group-insert-group-line): Compute icon to return.
2713
2714         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
2715         (gnus-html-image-fetched): Only cache if
2716         gnus-html-image-automatic-caching is set.
2717         (gnus-html-image-fetched): Check for errors.
2718
2719 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2722         once per method on `g'.  This ensures that backends like nnfolder don't
2723         open all their folders.
2724
2725         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2726         (nnimap-request-list): Nix out group in the correct buffer.
2727         (nnimap-parse-flags): Implement by using `read' instead of
2728         hand-parsing.
2729         (nnimap-flags-to-marks): Pass on permanent-flags.
2730         (nnimap-make-process-buffer): Record the server name.
2731         (nnimap-parse-flags): Fix typo.
2732         (nnimap-request-scan): Run split on the server in general, not just a
2733         single group.
2734
2735         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2736         parameter, and propagate this downwards.
2737
2738         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2739         since EXAMINE changes it on the server.
2740
2741         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2742         this command might take a while.
2743
2744 2010-09-22  Julien Danjou  <julien@danjou.info>
2745
2746         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
2747         harmful if you have 2 images side-by-side, they can't be properly
2748         update on text deletion.  Using text-property is safer here.
2749         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2750         data.
2751
2752 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2753
2754         * nnimap.el (nnimap-expunge-inbox): Remove.
2755         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2756         (nnimap-expunge): Flip default to t.
2757
2758         * gnus.el (gnus-method-to-server): Don't push things to the cache
2759         unless it's unique.
2760         (gnus-server-to-method): Ditto.
2761
2762 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2763
2764         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2765
2766 2010-09-22  Julien Danjou  <julien@danjou.info>
2767
2768         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2769         get the start of data.
2770         (gnus-html-encode-url): Add this function to encode special chars in
2771         URL.
2772         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2773         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2774
2775         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2776         default.
2777         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2778
2779         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2780         images alt-text.
2781         (gnus-html-put-image): Put alt-text as help-echo.
2782
2783 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2786         * mm-util.el (mm-decompress-buffer)
2787         * nnir.el (nnir-run-find-grep)
2788         * pop3.el (pop3-list): Use 3rd arg of split-string.
2789
2790         * time-date.el (format-seconds): Comment fix.
2791
2792         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2793         and byte-optimize-form-code-walker.
2794         (dgnushack-make-auto-load): Don't advise make-autoload.
2795
2796         * lpath.el: Remove Emacs 21 stuff.
2797
2798 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2801         outside the active range.  Suggested by Dan Christensen.
2802
2803         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2804         slightly later to avoid double-getting it.
2805
2806         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2807         previous patch.
2808
2809         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2810
2811 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2812
2813         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2814
2815 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * gnus-int.el (gnus-open-server): Give a better error message in the
2818         "go offline" case.
2819
2820         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2821         marks for nnimap, which is seldom the right thing to do.
2822
2823         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2824         (gnus-same-method-different-name): New function.
2825
2826         * nnimap.el (parse-time): Require.
2827
2828         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2829         method in the presence of many similar methods.
2830
2831         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2832
2833         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2834         nnml-inhibit-expiry.
2835
2836         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2837         find out whether methods are equal.
2838
2839         * nnimap.el (nnimap-find-expired-articles): New function.
2840         (nnimap-process-expiry-targets): New function.
2841         (nnimap-request-move-article): Request the article before looking at
2842         what the Message-ID is.  Fix found by Andrew Cohen.
2843         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2844
2845         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2846         for oldness in addition to being a predicate.
2847
2848         * nnimap.el (nnimap-request-group): When we have zero articles, return
2849         the right data to Gnus.
2850         (nnimap-request-expire-articles): Only delete articles immediately if
2851         the target is 'delete.
2852
2853         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2854         method, this would bug out.
2855
2856         * gnus-group.el (gnus-group-expunge-group): Rename from
2857         gnus-group-nnimap-expunge, and implemented as a normal interface
2858         function.
2859
2860         * gnus-int.el (gnus-request-expunge-group): New function.
2861
2862         * nnimap.el (nnimap-request-create-group): Implement.
2863         (nnimap-request-expunge-group): New function.
2864
2865 2010-09-21  Julien Danjou  <julien@danjou.info>
2866
2867         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2868         (gnus-html-cache-expired): Add new function.
2869         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2870         wethever we should display image for fetch it.
2871         Compute alt-text earlier to pass it to the fetching function too.
2872         (gnus-html-schedule-image-fetching): Change function argument to only
2873         get one image at a time, not a list.
2874         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2875         cache.
2876         (gnus-html-get-image-data): New function to retrieve image data from
2877         cache.
2878         (gnus-html-put-image): Change buffer argument to use image data rather
2879         than file, and place image above region rather than inserting a new
2880         one.  Do not take alt-text as argument, since it's useless now: we place
2881         the image above alt-text.
2882         (gnus-html-prune-cache): Remove.
2883         (gnus-html-show-images): Start to fetch image when we find one, do not
2884         push into a temporary list.
2885         (gnus-html-prefetch-images): Only fetch image if they have expired.
2886         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2887         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2888
2889 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2892
2893 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2896         spec inser "*" if the group isn't active instead of 0.
2897
2898         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2899         opening the server.
2900         (nnimap-request-delete-group): Implement group deletion.
2901         (nnimap-transform-headers): Return the size of the entire message in
2902         the Bytes header, not just the size of the first part.
2903         (nnimap-request-move-article): When moving an article from nnimap,
2904         request the article first so the accepting form has an article to
2905         accept.  Reported by Dan Christensen.
2906         (nnimap-command): Make sure that the error message doesn't error out.
2907
2908 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2909
2910         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2911         we haven't requested anything.
2912
2913 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2916         "".  Fix found by Andrew Cohen.
2917
2918         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2919         instead of -encode-string.
2920
2921 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2924
2925         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2926         by mm-subst-char-in-string.
2927
2928 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2931         waiting for the connection string.
2932
2933         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2934         arriving.
2935
2936         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2937         bogus characters.  This allows selecting certain Gmail groups.
2938
2939         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2940         (nnimap-fetch-partial-articles): New variable.
2941         (nnimap-open-connection): When looking for credentials, also use the
2942         nnimap-server-port.
2943         (nnimap-request-article): Return the group/article number, so that Gnus
2944         `^' works as expected.
2945         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
2946
2947         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2948         comments.
2949         (gnus-methods-sloppily-equal): New function.
2950         (gnus): When using the development version of Gnus, load the gnus-load
2951         file.
2952
2953         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2954         `gnus-open-server' on each method before trying to scan them etc.
2955         This ensures that all the backend parameters are set correctly.
2956
2957         * nnimap.el (nnimap-authenticator): New variable.
2958         (nnimap-open-connection): Allow anonymous login.
2959         (nnimap-transform-headers): The chars header is called Chars not Bytes.
2960         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
2961
2962         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2963         patch, found by Knut Anders Hatlen.
2964
2965 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2966
2967         * gnus-agent.el (gnus-agent-batch-confirmation)
2968         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2969         to gnus-message.
2970         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2971         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2972         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2973         * gnus-int.el (gnus-open-server): Likewise.
2974         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2975         (gnus-score-check-syntax): Likewise.
2976         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2977         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2978         Likewise.
2979         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2980
2981 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2984         calling conventions so that prefetch doesn't bug out.
2985
2986 2010-09-19  Julien Danjou  <julien@danjou.info>
2987
2988         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2989         rather than `subst-char-in-region' in order to be able to replace ASCII
2990         char by UTF-8 ones.
2991
2992         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2993         than curl.
2994         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2995         the right URL and ALT text on images.
2996         (gnus-html-wash-tags): Fix tag case.
2997         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2998         (gnus-article-html): Add -o display_ins_del=2 option.
2999         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3000
3001 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3004         the extra mail headers, which sometimes seem to happen for unknown
3005         reasons.
3006
3007         * mail-parse.el (mail-header-encode-parameter): Define as
3008         rfc2045-encode-string instead of as rfc2231-encode-string, since some
3009         (or most, perhaps?) mail readers don't understand the latter, but do
3010         understand the former.
3011
3012         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3013         to nil, so that no methods are automatically agentized.  I think this
3014         is probably what most users want.
3015
3016         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3017         from url-retrieve, for instance about invalid URLs.
3018
3019         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3020         groups that have no articles.
3021         (nnimap-request-article): Check that we really got an article when we
3022         requested one.
3023
3024         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3025         doesn't exist.
3026
3027         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3028         nntp buffer so the agent can save it.
3029         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3030         that CRLF doesn't get translated to \n.
3031         (nnimap-open-connection): Don't make 'shell commands only send \n.
3032
3033 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3034
3035         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3036         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3037         Update var name.
3038         (nnml-generate-nov-file): Use dolist.
3039         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3040         Use with-current-buffer.
3041
3042 2010-09-18  Julien Danjou  <julien@danjou.info>
3043
3044         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3045         parallel.
3046
3047 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048
3049         * nnimap.el (nnimap-update-info): When doing partial marks update, get
3050         the range update right.
3051         (nnimap-request-group): Don't make `M-g' bug out on group with no
3052         marks.
3053         (nnoo): Require, so that other packages can require nnimap.
3054         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3055         command we're looking for.  This helps when the server sends more
3056         responses after we've gotten everything we expected.
3057         (nnimap): Add a `newlinep' field to keep track of end-of-line
3058         conventions.
3059         Don't send CRLF to things that don't want it.
3060         (nnimap-request-accept-article): Ditto.
3061
3062 2010-09-18  Julien Danjou  <julien@danjou.info>
3063
3064         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3065         than curl to retrieve images.
3066
3067 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3068
3069         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3070         the marks.
3071         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3072         (nnimap-wait-for-connection): New function.
3073         (nnimap-open-connection): If we have PREAUTH, don't query for login
3074         credentials.
3075         (nnimap-update-info): Fix off-by-one error when concatenating ranges
3076         when doing a partial update.
3077
3078 2010-09-18  Julien Danjou  <julien@danjou.info>
3079
3080         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3081         tags.
3082
3083 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * nnimap.el (nnimap-credentials): New function.
3086         (nnimap-open-connection): Use the new function to look for credentials
3087         also on the numeric equivalents of "imap" and "imaps".
3088
3089         * gnus-start.el (gnus-activate-group): Send the info to
3090         gnus-request-group.
3091
3092         * nnimap.el (nnimap-request-group): Have the "check" version of the
3093         function parse flags and update the info, so that a `M-g' get a total
3094         resync of all flags from the group.
3095
3096         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3097         to allow backends to alter the info on group selection.  Also alter all
3098         the backend -request-group functions to take the parameter.
3099
3100         * nnimap.el (nnimap-store-info): New function.
3101         (nnimap-update-info): Store the info for later usage.
3102         (nnimap-request-group): Use the stored info for the dont-check case, so
3103         that we don't retrieve all marks when we enter a group.
3104
3105         * nnimap.el: Use deffoo instead of defun for interface functions.
3106
3107         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3108         update the group info.  This makes the nndraft groups, for instance, go
3109         back to their old behaviour.
3110
3111         * gnus-sum.el (gnus-select-newsgroup): Indent.
3112
3113         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3114         in.
3115         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3116         nothing.
3117
3118         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3119         from methods that are denied.
3120
3121         * gnus-int.el (gnus-method-denied-p): New function.
3122
3123         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3124         store the password instead of netrc.
3125         (nnimap-open-connection): Don't error out when we can't make a
3126         connections.
3127
3128         * auth-source.el (auth-source-create): In the password prompt, say what
3129         we're querying for.  Also prompt for user name if that hasn't been
3130         given.
3131
3132         * nnimap.el (nnimap-with-process-buffer): Remove.
3133
3134 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3137         method when we're reading from the agent.
3138
3139         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3140
3141         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3142         that's probably most useful for users.
3143
3144         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3145         "failed" all the time.
3146
3147         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3148         ...)) with (with-current-buffer ... ).
3149
3150         * nntp.el (nntp-open-server): Return whether the open was successful or
3151         not.
3152
3153         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3154         select an unread unseen article first.
3155
3156         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3157         /etc/services, supply some sensible port defaults.
3158
3159         * dgnushack.el: Define netrc-credentials.
3160
3161 2010-09-17  Julien Danjou  <julien@danjou.info>
3162
3163         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3164
3165 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3166
3167         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3168         doesn't have any parameters.
3169
3170 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3171
3172         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3173         only upcased checks.
3174
3175         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3176
3177         * nnimap.el (nnimap-open-shell-stream): New function.
3178         (nnimap-open-connection): Use it.
3179         (nnimap-transform-headers): Get the number of lines in each message.
3180         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3181         number of lines.
3182         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3183         problem.
3184
3185         * utf7.el (utf7-encode): Autoload.
3186
3187         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3188         to allow the mail splitting to not return a default group.  This is
3189         useful for nnimap, which will leave unmatched mail in the inbox.
3190
3191         * nnimap.el: Rewritten.
3192
3193         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3194         nnimap usage.
3195
3196         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3197         if the move is internal, so that nnimap can do fast internal moves.
3198
3199         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3200         data.
3201         (gnus-read-active-for-groups): Support finishing the early retrieval of
3202         data.
3203
3204         * gnus-range.el (gnus-range-nconcat): New function.
3205
3206         * gnus-int.el (gnus-finish-retrieve-group-infos)
3207         (gnus-retrieve-group-data-early): New functions.
3208
3209 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3210
3211         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3212         (nnrss-retrieve-groups):
3213         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3214         (pop3-quit): Use with-current-buffer.
3215
3216 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3219         instead of nnheader-accept-process-output.
3220
3221         * dgnushack.el (dgnushack-compile): Add comment.
3222
3223         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3224
3225         * gnus-html.el (gnus-html-schedule-image-fetching)
3226         (gnus-html-prefetch-images): Replace process-kill-without-query by
3227         gnus-set-process-query-on-exit-flag.
3228
3229 2010-09-16  Romain Francoise  <romain@orebokech.com>
3230
3231         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3232
3233 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3236         parameter to unintern is mandatory-ish in Emacs 24.
3237
3238         * gnus-html.el (gnus-html-schedule-image-fetching)
3239         (gnus-html-prefetch-images): Check for curl before using it.
3240
3241         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3242         depend on curl, which isn't essential.
3243
3244         * imap.el: Revert back to version
3245         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3246         seem problematic.
3247
3248 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3249
3250         * gnus-registry.el (gnus-registry-install-shortcuts):
3251         Explicitly pass `obarray' to `unintern' to avoid a warning.
3252
3253 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3256         change.
3257
3258         * nnrss.el (nnrss-request-list): Remove this function and related
3259         functions, including the moreover stuff.
3260
3261 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * nnrss.el (nnrss-retrieve-groups): New function.
3264
3265 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3266
3267         * .dir-locals.el: Add no-byte-compile cookie.
3268
3269 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * time-date.el (format-seconds): Comment fix.
3272
3273         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3274         for back end that doesn't support request-scan.
3275
3276 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3279         then do request scans from the backends.
3280
3281         * netrc.el (netrc-credentials): New conveniency function.
3282
3283         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3284         avoid running a hook per line, since this takes a lot of time,
3285         profiling shows.
3286         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3287         directly if gnus-visual-p is true.
3288
3289 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3292         groups; replace mapcar with dolist which is a bit faster; pass groups
3293         info to gnus-read-active-file-1.
3294         (gnus-read-active-file-1): Scan only specified groups if the new
3295         optional arg `infos' is given.
3296
3297 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3300
3301         * pop3.el (pop3-movemail): Remove.
3302         (pop3-streaming-movemail): Rename to pop3-movemail.
3303
3304         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3305         don't restrict end-tag searches to the end of the line.
3306
3307 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3310         articles of every unchecked group to t, which means unknown since the
3311         server has never been opened.
3312
3313 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus-html.el (gnus-html-show-alt-text): New command.
3316         (gnus-html-browse-image): Ditto.
3317         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3318         to browse the image directly.
3319         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3320         better.
3321
3322         * gnus-async.el (gnus-async-article-callback):
3323         Call `gnus-html-prefetch-images' unconditionally.
3324
3325         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3326         before feeding URLs to curl.
3327
3328 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3331         internal images as deletable by `W D D'.
3332
3333         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3334         (gnus-async-article-callback): Fix typo.
3335
3336 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3339         current line to work around bugs in the output from w3m.
3340
3341         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3342         for groups that want that.
3343
3344         * nntp.el (nntp-wait-for-string): Supply a timeout for
3345         accept-process-output to ensure progress.
3346
3347         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3348         level to get unread articles from, then use that for foreign groups,
3349         too.
3350
3351         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3352         confuses the rest of the function.
3353
3354         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3355         for the methods that support -retrieve-groups, too.
3356
3357         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3358
3359 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3362         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3363
3364         * pop3.el: Require cl when compiling.
3365         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3366
3367 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3368
3369         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3370         that aren't going to be activated.
3371         (gnus-get-unread-articles): Fix up the last commit.
3372
3373         * gnus-html.el (gnus-article-html): Allow calling without specifying
3374         the handle.  In that case, dissect the buffer first.
3375
3376         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3377
3378         * nnimap.el (nnimap-open-connection): Revert the change that would look
3379         into authinfo for imaps instead of imap.
3380
3381         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3382         say that you don't want to call gnus-request-group with don-check, but
3383         do check the reponse.  This is for virtual groups only.
3384         (gnus-get-unread-articles): Count the archive groups as secondary, so
3385         that they're activated the same way as before.
3386
3387         * imap.el (imap-message-map): Removed optional buffer parameter, since
3388         no callers use it.
3389         (imap-message-get): Ditto.
3390         (imap-message-put): Ditto.
3391         (imap-mailbox-map): Ditto.
3392         (imap-mailbox-put): Ditto.
3393         (imap-mailbox-get): Ditto.
3394         (imap-mailbox-get): Revert last change for this function.
3395
3396         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3397         case-insensitively.
3398         (nnimap-debug): Remove.
3399
3400         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3401         to use `imap-fetch' instead.  According to the comments, this should be
3402         safe, since all other IMAP clients use the 1:* syntax.
3403         (imap-enable-exchange-bug-workaround): Removed.
3404         (imap-debug): Removed -- doesn't seem very useful.
3405
3406         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3407         mail from a file, and the file doesn't exist.
3408
3409         * imap.el (imap-log): New convenience function used throughout instead
3410         of repeating the same code all over the place.
3411
3412         * pop3.el (pop3-streaming-movemail): Return t for success.
3413
3414         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3415         .authinfo if we're using ssl connection.
3416
3417         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3418         already have if we're in a main Gnus `g' run.
3419
3420         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3421
3422 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3425
3426         * nnmh.el (nnmh-request-list-1): Bind `file'.
3427
3428         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3429         alias to set-process-query-on-exit-flag or process-kill-without-query.
3430         (pop3-open-server): Use it.
3431
3432 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3435         box to the Incoming file.  Fixes mistake in previous checkin.
3436
3437         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3438         request loop (for debugging purposes) removed.
3439
3440         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3441         culprit is more visible.
3442         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3443         (nnml-add-incremental-nov): New functions to do "incremental" nov
3444         updates, where we just append to the end of the existing nov files
3445         without reading/writing them in full.
3446
3447         * mail-source.el (mail-source-delete-crash-box): Really only check the
3448         incoming files once in a while.
3449
3450         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3451
3452         * mail-source.el (mail-source-delete-crash-box): Only check the
3453         incoming files for deletion once per day to save a lot of file
3454         accesses.
3455
3456         * pop3.el (pop3-logon): Fix up unbound variable typo.
3457
3458         * mail-source.el (pop3-streaming-movemail): Autoload.
3459
3460         * pop3.el (pop3-streaming-movemail):
3461         Respect pop3-leave-mail-on-server.
3462
3463         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3464         retrieval.
3465
3466         * pop3.el (pop3-process-filter): Remove unused function.
3467         (pop3-streaming-movemail, pop3-send-streaming-command)
3468         (pop3-wait-for-messages, pop3-write-to-file)
3469         (pop3-number-of-responses): New functions for streaming pop3
3470         retrieval.
3471
3472         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3473         come from no known methods.
3474         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3475         list.
3476
3477         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3478         message sizes.
3479         (pop3-movemail): Use erase-buffer instead of looping and deleting
3480         regions, which seems rather odd.
3481
3482         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3483         file once per `g' run.
3484
3485         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3486         directories.  This makes the draft queue directory work.
3487
3488         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3489         data from the backends, so that we only request the list of groups from
3490         each method once.  This should speed things up considerably.
3491
3492         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3493         detect that it's not implemented.
3494
3495         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3496         we actually do recurse down into the tree, but don't stat all leaf
3497         nodes.
3498
3499         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3500         then say so instead of bugging out.
3501
3502         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3503         files exist before trying to read them.
3504
3505         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3506         around <pre_int>.
3507
3508         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3509
3510         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3511
3512 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * mm-util.el (mm-image-load-path): Just return the image directories,
3515         not all directories in the path in addition to the image directories.
3516         (mm-image-load-path): Maintain a cache of the image directories so that
3517         the `g' command in Gnus doesn't have to stat dozens of directories each
3518         time.
3519
3520         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3521         (gnus-html-wash-tags): Add a new `i' command to insert images.
3522         (gnus-html-insert-image): New command and keystroke.
3523         (gnus-html-redisplay-with-images): New command and keystroke.
3524         (gnus-html-show-images): Rename command.
3525         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3526         spacers.
3527         (gnus-html-wash-tags): Decode entities at the end, so that entities
3528         inside the tags don't mess up the rest of the "parsing".
3529
3530         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3531         so that nnimap methods aren't agentized by default.  There's apparently
3532         many problems related to agent/imap behaviour.
3533
3534         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3535
3536         * gnus-html.el: Doc fix.
3537
3538 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3541         specifier-spec-list for Emacs 21.
3542
3543         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3544         glyph-width and glyph-height instead of display-graphic-p and
3545         image-size; make avoidance of displaying small images work for XEmacs.
3546
3547         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3548         for XEmacs.
3549
3550         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3551         of symbol that holds plist data.
3552         (gnus-process-plist): Remove plist of process after getting it.
3553
3554 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3555
3556         * message.el (message-generate-hashcash): Change default to
3557         'opportunistic if hashcash is installed.
3558
3559         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3560         (gnus-html-put-image): Only call image-size once, since it's somewhat
3561         time-consuming on remote X servers.
3562
3563 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3566         type on data, not a file name.
3567
3568         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3569         window-pixel-edges for Emacs 21.
3570
3571         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3572         decoded contents.
3573         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3574
3575 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3578         group line format, since it isn't very interesting.
3579
3580         * gnus-agent.el (gnus-agent-short-article),
3581         (gnus-agent-long-article): Increase values for these two variables,
3582         since most people are likely to have more network connection and
3583         storage than before.
3584
3585         * gnus.el (gnus-refer-article-method): Change default to 'current.
3586         When referring an article, the common behaviour is to refer it from the
3587         current select method, not the native select method.  The chances of
3588         the native select method having the message in question is rather slim
3589         these days.
3590
3591         * gnus-sum.el (gnus-auto-select-subject): Change default to
3592         `unseen-or-unread'.  I think it's likely that most people want to
3593         select an unseen article over a previously seen, but unread one.
3594
3595         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3596         means that in the article buffer none of the minor mode elements will
3597         be shown, usually, and this is not desirable in most cases.
3598
3599         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3600         that commands like `d' (and the like) go to the next line in the
3601         buffer, instead of the next unread article.  I think this is the
3602         behaviour that is most natural for most users.
3603         (gnus-single-article-buffer): Change default to nil, so that people can
3604         have as many article buffers open as they have summary buffer.  I think
3605         this is the most natural way for the groups to behave.
3606
3607         * message.el (message-generate-new-buffers): Change default to
3608         `unsent', so that all new message buffers start their names with the
3609         string "*unsent", and it's easier to find the buffers if you move from
3610         them.
3611
3612 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3615         small.  They're probably tracking images.
3616         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3617         (gnus-html-rescale-image): Yet another try at getting the image sizing
3618         right.
3619
3620         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3621         nntp-marks-file-name is nil.
3622
3623 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3624
3625         * gnus-html.el (gnus-html-wash-tags)
3626         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3627         Better logging.
3628
3629 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3630
3631         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3632
3633         * gnus-html.el (gnus-html-wash-tags): Check the value of
3634         gnus-blocked-images in the summary buffer.
3635
3636 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3637
3638         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3639
3640 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3643         like "a", it seems like.
3644         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3645         since it needs to be picked from the correct buffer.
3646
3647         * nnwfm.el: Remove.
3648
3649         * nnlistserv.el: Remove.
3650
3651 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3652
3653         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3654         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3655
3656 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * nnkiboze.el: Remove.
3659
3660         * nndb.el: Remove.
3661
3662         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3663         alt text.
3664         (gnus-html-rescale-image): Try to get the rescaling logic right for
3665         images that are just wide and not tall.
3666
3667         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3668         overshadow variable bindings.
3669
3670 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3671
3672         * gnus-html.el (gnus-html-wash-tags)
3673         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3674         Add extra logging.
3675
3676 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3679         (gnus-max-image-proportion): New variable.
3680         (gnus-html-rescale-image): New function.
3681         (gnus-html-put-image): Rescale images.
3682
3683 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3684
3685         Fix up some byte-compiler warnings.
3686         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3687         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3688         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3689         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3690         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3691         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3692         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3693
3694 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * gnus-html.el (gnus-article-html): Decode contents by charset.
3697
3698 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3701         (gnus-html-frame-width, gnus-blocked-images)
3702         * message.el (message-prune-recipient-rules): Add custom version.
3703         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3704
3705         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3706         functions.
3707
3708         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3709         gnus-process-get.
3710
3711 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3712
3713         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3714         instead of lsub directly.
3715
3716 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * nnwarchive.el: Remove.
3719
3720         * gnus-soup.el: Remove.
3721
3722         * nnsoup.el: Remove.
3723
3724         * nnultimate.el: Remove.
3725
3726         * gnus-html.el (gnus-blocked-images): New variable.
3727
3728         * message.el (message-prune-recipients): New function.
3729         (message-prune-recipient-rules): New variable.
3730
3731         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3732         guess whether a long line is natural text or not.
3733
3734         * gnus-html.el (gnus-html-schedule-image-fetching):
3735         Use gnus-process-plist and friends for compatibility.
3736
3737 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3738
3739         * gnus-html.el: Require packages that define macros used in this file.
3740         (gnus-article-mouse-face): Declare to silence byte-compiler.
3741         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3742         process-get.
3743         (gnus-html-put-image): Use plist-get to avoid getf.
3744         (gnus-html-prefetch-images): Use with-current-buffer.
3745
3746 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-ems.el: Provide compatibility functions for
3749         gnus-set-process-plist.
3750
3751         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3752         header-line-format for XEmacs 21.4.
3753
3754         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3755         * gnus.el (gnus-valid-select-methods)
3756         * message.el (message-send-mail-partially-limit)
3757         * mm-decode.el (mm-text-html-renderer)
3758         * mml.el (mml-insert-mime-headers-always)
3759         * smiley.el (smiley-regexp-alist): Bump custom version.
3760
3761 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * gnus-html.el: require mm-url.
3764         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3765         with the url to `url'.
3766         (gnus-html-wash-tags): Support cid: URLs/images.
3767
3768 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3769
3770         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3771         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3772         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3773
3774         * gnus-move.el: Remove file, since it doesn't really work.
3775
3776         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3777         UTF-8.  This seems to fix problems with some German web feeds.
3778
3779         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3780         at the top so that the proper colours are applied.
3781
3782         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3783         don't have dots in their names.
3784
3785         * gnus-art.el (gnus-article-view-part): Doc fix.
3786
3787         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3788         XEmacs-compatible.
3789         (gnus-html-put-image): Don't do images on non-graphic displays.
3790
3791         * nnslashdot.el: Remove this unused backend.
3792
3793         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3794         actions.
3795         (gnus-undo-register-1): Revert last change.
3796
3797         * gnus-group.el (gnus-group-completing-read): Protect against not
3798         having completion-styles bound.
3799
3800         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3801         make broken recipients happier.
3802
3803         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3804
3805         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3806         point parameter.
3807
3808         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3809
3810         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3811         completion-styles for group selection.
3812
3813 2009-02-04  Andreas Schwab  <schwab@suse.de>
3814
3815         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3816         headers and regexp-quote the match if necessary.
3817
3818 2009-03-24  Miles Bader  <miles@gnu.org>
3819
3820         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3821         the blinking smiley.
3822
3823 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3824
3825         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3826         blink smiley.
3827
3828 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3831         where the dribbel file lives exists.
3832
3833         * message.el (message-send-mail-partially-limit): Change the default to
3834         nil, since most people don't want this.
3835
3836         * mm-url.el (mm-url-decode-entities): Also decode entities like
3837         &#x3212.
3838
3839 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3840
3841         * gnus-sum.el (gnus-summary-idna-message):
3842         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3843         Hyperlink urls in docstrings with URL `...'.
3844
3845 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3846
3847         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3848         functions.
3849
3850 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3853         say what the mouseover text should be.
3854
3855         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3856         version of the mm-w3m-safe-url-regexp variable to only download images
3857         in the groups where we want that to happen.
3858
3859         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3860
3861         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3862         easier debugging.
3863         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3864         big pictures in the article buffer.
3865
3866         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3867         gnus-article-html.
3868         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3869         w3m.
3870
3871         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3872
3873 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3874
3875         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3876         which doesn't exist.
3877
3878         * message.el (message-inhibit-ecomplete): New variable to allow some
3879         function to inhibit ecomplete address storage.
3880         (message-resend): Disable ecomplete message storage when resending
3881         messages.
3882
3883         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3884
3885 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3888         Save excursion while copying, moving, and deleting articles in order to
3889         prevent the cursor from jumping to unforeseen place.
3890
3891 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * lpath.el: No need to bind bookmark-current-buffer,
3894         bookmark-yank-point and bookmark-make-record-function.
3895
3896 2010-08-17  Glenn Morris  <rgm@gnu.org>
3897
3898         * gnus-sync.el: Require gnus components whose functions are used.
3899
3900         * gnus-art.el (bookmark-make-record-function):
3901         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3902         Declare for compiler.
3903
3904         * mm-url.el (mml-compute-boundary): Autoload.
3905
3906 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3909
3910 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3911
3912         Typo fix "hoo4a" -> "hook".
3913
3914         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3915
3916 2010-08-14  Glenn Morris  <rgm@gnu.org>
3917
3918         * gnus-sync.el (gnus-sync): Fix defgroup version.
3919
3920 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3921
3922         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3923
3924         * gnus-sync.el: Fix docs.
3925         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3926         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3927
3928 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3929
3930         Optimizations for gnus-sync.el.
3931
3932         * gnus-sync.el: Add docs about gnus-sync-backend
3933         possibilities.
3934         (gnus-sync-save): Remove unnecessary message.
3935         (gnus-sync-read): Optimize and show what groups were skipped.
3936
3937 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3938
3939         Minor bug fixes for gnus-sync.el.
3940
3941         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
3942         Don't read the sync on get-new-news.
3943
3944         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3945         quiet.
3946
3947         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
3948         (fix typo).
3949
3950 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3951
3952         Make saving and restoring of hidden threads work with overlays.
3953         Patch applied by Ted Zlatanov.
3954
3955         * gnus-sum.el (gnus-hidden-threads-configuration)
3956         (gnus-restore-hidden-threads-configuration): Update to deal with text
3957         properties, rather than searching for a magic character.
3958
3959 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3960
3961         New gnus-sync.el library for synchronization of marks.
3962
3963         * gnus-sync.el: New library for synchronization of marks.
3964
3965         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
3966         renamed from `gnus-registry-grep-in-list'.
3967
3968         * gnus-registry.el (gnus-registry-follow-group-p):
3969         Use `gnus-grep-in-list'.
3970
3971         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3972
3973 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3976         determining charset of text fails.
3977
3978 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * nnmail.el (nnmail-get-new-mail-1): Revert.
3981
3982         * nnml.el (nnml-active-number): Make sure names of newly created groups
3983         in nnml-group-alist are encoded.
3984
3985 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3988         containing non-ASCII characters in active file for nnml back end.
3989
3990 2010-07-24  David Engster  <dengste@eml.cc>
3991
3992         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3993         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3994
3995 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3996
3997         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3998         tag (Bug#6654).
3999
4000 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4003         the article buffer, not the summary buffer.
4004
4005 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4008         Emacs 23 as well.
4009
4010 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
4013         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
4014
4015 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4016
4017         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4018         Patch applied by Karl Fogel.
4019
4020         * gnus-sum.el (gnus-summary-bookmark-make-record):
4021         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
4022
4023 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4024
4025         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4026         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
4027         C-w still not working correctly from Article buffers; Thierry's
4028         patch to fix that will be applied after this.
4029
4030         * gnus-art.el (bookmark-make-record-function): New local variable.
4031
4032         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4033         article buffer.
4034         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4035
4036 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
4037
4038         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4039         on changes in bookmark.el.
4040
4041 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
4044         `no-log' instead of message not to log prompt string.
4045
4046 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
4047
4048         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4049         the *other* type of HTML form submission.
4050
4051 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
4052
4053         * auth-source.el (auth-source-pick): If choice does not contain a
4054         questioned keyword, set the check to t.
4055
4056 2010-06-12  Romain Francoise  <romain@orebokech.com>
4057
4058         * gnus-util.el (gnus-date-get-time): Move up before first use.
4059
4060 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4063         (gnus-article-edit-part): Bind it to make last part that is substituted
4064         or deleted visible.
4065         (gnus-mime-display-single): Buttonize part of which id equals to
4066         gnus-mime-buttonized-part-id.
4067
4068 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4069
4070         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4071         (gnus-dd-mmm): Use gnus-date-get-time.
4072         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4073         simplify logic.
4074         (gnus-summary-limit-to-age): Use gnus-date-get-time.
4075         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4076
4077 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4078
4079         * auth-source.el (top): Autoload `secrets-list-collections',
4080         `secrets-create-item', `secrets-delete-item'.
4081         (auth-sources): Fix tag string.
4082         (auth-get-source, auth-source-retrieve, auth-source-create)
4083         (auth-source-delete): New defuns.
4084         (auth-source-pick): Rewrite in order to avoid 2 passes.
4085         (auth-source-forget-user-or-password): New parameter USERNAME.
4086         (auth-source-user-or-password): New parameters CREATE-MISSING and
4087         DELETE-EXISTING.  Retrieve password interactively, if needed.
4088
4089 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4090
4091         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4092         deleting unused directories when gnus-expert-user is t.
4093
4094 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4097         for each temp file when gnus-article-browse-delete-temp is ask.
4098
4099 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4100
4101         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4102         Lisp calls to delete-backward-char by calls to delete-char.
4103
4104 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4105
4106         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4107
4108 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4109
4110         * password-cache.el (password-cache-remove): Fix docstring.
4111
4112 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4115         article unless decoding article to be saved.
4116
4117 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4120         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4121         generated within the mm-with-unibyte-current-buffer macro.
4122
4123 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4126         to nil when we're in a mml-preview buffer and no group is selected.
4127
4128 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
4129
4130         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4131         when catching the `C-g'.  Reported by "Leo".
4132
4133 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * message.el (message-forward-make-body-plain)
4136         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4137         multibyte-string-p.
4138
4139         * lpath.el: Revert.
4140
4141 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * message.el (message-forward-make-body-mml): Assume original message
4144         is multibyte string; error on unibyte.
4145         (message-forward-make-body-plain): Ditto; don't add excessive newline
4146         in body end.
4147
4148         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4149
4150 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4151
4152         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4153         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4154
4155 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * mm-extern.el (mm-extern-url): Don't use
4158         mm-with-unibyte-current-buffer.
4159         (mm-extern-cache-contents): Use with-current-buffer instead of
4160         save-excursion + set-buffer.
4161
4162 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * mm-util.el (mm-emacs-mule): Remove.
4165
4166 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4167
4168         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4169         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4170         change.
4171
4172 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4175         bind the default value of enable-multibyte-characters to nil.
4176
4177 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * message.el (message-forward-make-body-plain)
4180         (message-forward-make-body-mml):
4181         Don't use mm-with-unibyte-current-buffer.
4182
4183 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4184
4185         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4186
4187 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4188
4189         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4190         (Bug#5592).
4191
4192 2010-05-07  Julien Danjou  <julien@danjou.info>
4193
4194         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4195         it to mm-pipe-part.
4196
4197         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4198         it is given.
4199
4200 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * binhex.el (binhex-decode-region-internal)
4203         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4204         (dns-query)
4205         * nnweb.el (nnweb-gmane-search)
4206         * pgg-parse.el (pgg-parse-armor)
4207         * pgg.el (pgg-verify-region)
4208         * sha1.el (sha1-string-external)
4209         * uudecode.el (uudecode-decode-region-internal)
4210         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4211         XEmacs.
4212
4213         * gnus-art.el (gnus-article-browse-html-parts)
4214         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4215         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4216         make-temp-file.
4217
4218         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4219         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4220         compiling.
4221
4222         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4223         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4224         XEmacs when compiling.
4225
4226         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4227         gnus-pick-mode-off-hook for XEmacs when compiling.
4228         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4229         gnus-binary-mode-off-hook for XEmacs when compiling.
4230
4231         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4232         Return nil if char-charset is not available.
4233
4234         * imap.el (imap-disable-multibyte)
4235         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4236         macros.
4237
4238         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4239         instead of encode-coding-string.
4240
4241         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4242         'xemacs) instead of mm-emacs-mule to switch function definitions.
4243         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4244
4245         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4246         bind temporary-file-directory for XEmacs;
4247         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4248         timer-set-function for XEmacs 21.4 and SXEmacs;
4249         bind timer-list for XEmacs 21.4 and SXEmacs;
4250         fbind char-charset and find-charset-region for non-Mule XEmacs;
4251         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4252         encode-coding-region and encode-coding-string for XEmacs having no
4253         file-coding feature.
4254
4255 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4256
4257         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4258
4259 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4262         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4263
4264 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4265
4266         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4267         alias `jka-compr-delete-temp-file' no longer exists.
4268
4269 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4270
4271         Use define-minor-mode in Gnus where applicable.
4272         * mml.el (mml-mode): Use define-minor-mode.
4273         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4274         (gnus-undo-mode): Use define-minor-mode.
4275         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4276         (gnus-dead-summary-mode): Use define-minor-mode.
4277         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4278         Initialize in declaration.
4279         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4280         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4281         (gnus-mailing-list-mode): Use define-minor-mode.
4282         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4283         (gnus-draft-mode): Use define-minor-mode.
4284         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4285         (gnus-dired-mode): Use define-minor-mode.
4286
4287 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4288
4289         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4290         handles on recursive mml-to-mime translation and check them for
4291         boundary delimiter collisions.  Reported by Greg Troxel.
4292
4293 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4296
4297 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4298
4299         * mm-util.el (mm-find-buffer-file-coding-system):
4300         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4301
4302 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4303
4304         * message.el (message-generate-headers): Record insertion of optional
4305         headers as well.  Otherwise the check to prevent repeated insertion of
4306         optional headers is a no-op.
4307
4308 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4309
4310         * smime.el: Don't mention CVS.
4311
4312         * nnrss.el (nnrss-fetch): Don't mention CVS.
4313
4314         * nnir.el: Don't mention CVS.
4315
4316 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4317
4318         * gnus-sum.el (gnus-summary-bookmark-make-record):
4319         Add `location' field.
4320
4321 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * lpath.el: Fbind bookmark-default-handler,
4324         bookmark-get-bookmark-record, bookmark-make-record-default,
4325         bookmark-prop-get for Emacs <23 and XEmacs.
4326
4327 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4328
4329         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4330         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4331         Use with-current-buffer to silence the byte-compiler.
4332         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4333         bother to require `gnus'.
4334         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4335
4336 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4337
4338         * gnus-sum.el (gnus-summary-bookmark-make-record)
4339         (gnus-summary-bookmark-jump): New functions.
4340         (gnus-summary-mode): Setup bookmark support.
4341
4342 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4343
4344         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4345         if set.
4346
4347 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4350         gnus-article-browse-html-save-cid-image; make it work recursively for
4351         forwarded messages as well.
4352         (gnus-article-browse-html-parts): Work when prefix arg is given.
4353         (gnus-article-browse-html-article): Doc fix.
4354
4355 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4356
4357         * message.el (message-default-mail-headers):
4358         (message-default-headers): Carry the value mail-default-headers over
4359         into message-default-mail-headers, rather than message-default-headers.
4360
4361 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4362
4363         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4364         charset.
4365
4366         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4367         charset into the <meta> tag when the article is encoded to utf-8.
4368
4369 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-art.el (gnus-article-browse-delete-temp-files):
4372         Delete directories as well.
4373         (gnus-article-browse-html-parts): Work for images that do not specify
4374         file names; delete temp directory when quitting; insert header at the
4375         right place; use file: scheme for image files.
4376
4377 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4378
4379         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4380         (gnus-article-browse-html-parts): Use it to make temporary cid image
4381         files in addition to html file so that browser may display them.
4382
4383 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4386
4387 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4388
4389         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4390
4391 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4392
4393         * auth-source.el (auth-sources): Change default to be simpler.
4394         Explain about Secret Service API sources.  Improve Customize options.
4395         (auth-source-pick): Change to accept any number of search parameters.
4396         Implement fallbacks iteratively, not recursively.  Add scoring on the
4397         second pass and sort by score.  Call Secret Service API when needed.
4398         (auth-source-user-or-password): Use it.  Call Secret Service API
4399         directly when needed to get the user name and the password.
4400
4401 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4402
4403         * message.el (message-interactive): Doc fix.
4404         (message-qmail-inject-args): Reflow.
4405         (message-kill-to-signature): Fix typo in docstring.
4406
4407         * smiley.el (smiley-buffer): Fix typo in docstring.
4408
4409 2010-03-24  Glenn Morris  <rgm@gnu.org>
4410
4411         * mail-source.el (gnus-message): Declare.
4412         (mail-source-delete-old-incoming): Require gnus-util.
4413
4414 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4417
4418         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4419
4420         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4421         password-cache's default if it is not bound.
4422         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4423         password-cache-expiry's default if it is not bound.
4424
4425         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4426         available in Emacs 21.
4427
4428         * lpath.el: Suppress compiler warnings for:
4429         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4430         XEmacs;
4431         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4432         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4433         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4434
4435 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4436
4437         * auth-source.el (auth-sources): Fix up definition so extra parameters
4438         are always inline.
4439
4440 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4441
4442         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4443         wasn't updated after mismatch.  Clear cached mailbox info correctly
4444         when uidvalidity changes.
4445         (nnimap-group-prefixed-name): New function to avoid some code
4446         duplication.
4447         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4448         (nnimap-request-group): Use it.
4449         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4450         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4451         with many imap folders.  This is done by caching the group status from
4452         the imap server persistently in a group parameter `imap-status'.  (This
4453         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4454         but not persistently, so every Gnus startup was still very slow.)
4455
4456 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4457
4458         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4459         delete the extra newline.  Otherwise editing of :string and :number
4460         types don't work.
4461
4462 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4463
4464         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4465         secrets.el dependency.
4466         (auth-sources): Add optional user name.  Add secrets.el configuration
4467         choice (unused right now).
4468
4469 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4470
4471         * gnus-sum.el (gnus-summary-make-menu-bar):
4472         Let `gnus-registry-install-shortcuts' fill in the functions.
4473
4474         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4475         warnings.
4476         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4477         (gnus-registry-install-shortcuts): Populate and use it in a
4478         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4479
4480 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4481
4482         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4483         In-place substitutions for the group name encoding/decoding.
4484         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4485         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4486         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4487         (nnimap-update-unseen, nnimap-request-list)
4488         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4489         (nnimap-request-set-mark, nnimap-split-to-groups)
4490         (nnimap-split-articles, nnimap-request-newgroups)
4491         (nnimap-request-create-group, nnimap-request-accept-article)
4492         (nnimap-request-delete-group, nnimap-request-rename-group)
4493         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4494         `encoded-mbx' for consistency.
4495         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4496         variable `imap-current-mailbox'.
4497
4498         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4499         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4500
4501 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4502
4503         * pop3.el (pop3-display-message-size-flag): Display message size byte
4504         counts during POP3 download.
4505         (pop3-movemail): Use it.
4506         (pop3-list): Implement listing of available messages.
4507
4508 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4509
4510         * nnir.el (nnir-get-article-nov-override-function): New function to
4511         override the normal NOV retrieval.
4512         (nnir-retrieve-headers): Use it.
4513
4514 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4515
4516         * auth-source.el (netrc-machine-user-or-password): Autoload.
4517
4518 2010-03-19  Glenn Morris  <rgm@gnu.org>
4519
4520         Stop message.el from loading about 40 libraries it doesn't always need.
4521         The general approach is to autoload rather than require, and to
4522         require in the specific functions rather than the file.  (Bug#5642)
4523
4524         * gmm-utils.el: Don't require wid-edit.
4525         (widget-create-child-value, widget-convert, widget-default-get):
4526         Autoload.
4527
4528         * gnus-util.el: Don't require time-date, netrc.
4529         (message-fetch-field, gnus-group-name-decode): Declare rather than
4530         autoloading.
4531         (gnus-fetch-field): Require message.
4532         (gnus-decode-newsgroups): Require gnus-group.
4533
4534         * ietf-drums.el: Don't require time-date.
4535
4536         * message.el: Don't require hashcash, canlock, ecomplete.
4537         Do require mail-utils.  Require nnheader only when compiling.
4538         (smtpmail-default-smtp-server): Remove declaration.
4539         (message-send-mail-function): Check smtpmail-default-smtp-server
4540         is bound rather than requiring smtpmail.
4541         (message-auto-save-directory, message-insert-signature):
4542         Use expand-file-name rather than nnheader-concat.
4543         (nnheader-insert-file-contents): Autoload.
4544         (hashcash-wait-async): Declare.
4545         (message-send-mail): Only call gnus-setup-posting-charset if
4546         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4547         (message-send-mail-with-sendmail): Require sendmail.
4548         (canlock-password, canlock-password-for-verify): Declare.
4549         (message-canlock-password): Require canlock.
4550         (nnheader-get-report): Autoload.
4551         (gnus-setup-posting-charset): Declare.
4552         (message-send-news): Require gnus-msg.
4553         (message-make-references, message-make-in-reply-to): Use mail-header-id
4554         rather than the alias mail-header-message-id.
4555         (ecomplete-add-item, ecomplete-save): Declare.
4556         (message-put-addresses-in-ecomplete): Require ecomplete.
4557         (ecomplete-display-matches): Autoload.
4558
4559         * mm-decode.el: Don't require mailcap, gnus-util.
4560         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4561         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4562         Autoload.
4563         (mailcap-mime-extensions): Declare.
4564
4565         * mm-encode.el: Don't require mailcap.
4566         (mailcap-extension-to-mime): Autoload.
4567
4568         * mml-sec.el: Don't require password-cache.
4569
4570         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4571         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4572         (mml-minibuffer-read-type): Require mailcap.
4573         (mml-preview): Require gnus-msg.
4574
4575         * mml1991.el: Require password-cache.
4576         (password-cache-expiry): Remove declaration.
4577
4578         * mml2015.el: Require password-cache.
4579         (password-cache-expiry): Remove declaration.
4580
4581         * nneething.el (mailcap): Require mailcap.
4582
4583         * nnheader.el (declare-function): Add compatibility stub.
4584         (message-remove-header): Declare rather than autoload.
4585         (nnheader-replace-header): Require message.
4586
4587         * nnimap.el (declare-function): Add compatibility stub.
4588         (netrc-parse, netrc-machine-user-or-password): Declare.
4589         (nnimap-open-connection): Require netrc.
4590
4591         * nntp.el (declare-function): Add compatibility stub.
4592         (netrc-parse, netrc-machine, netrc-get): Declare.
4593         (nntp-send-authinfo): Require netrc.
4594
4595         * rfc2047.el: Don't require qp.
4596         (quoted-printable-encode-region, quoted-printable-decode-string):
4597         Autoload.
4598
4599         * sieve-mode.el: Don't require easymenu.
4600         (easy-menu-add-item): Autoload it.
4601
4602         * spam-stat.el (time-to-number-of-days): Autoload it.
4603
4604 2010-03-19  Glenn Morris  <rgm@gnu.org>
4605
4606         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4607
4608 2010-03-18  Glenn Morris  <rgm@gnu.org>
4609
4610         * hashcash.el (declare-function): Remove duplicate definition.
4611
4612 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4613
4614         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4615         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4616         value if any backslash escapes).
4617
4618 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4621         if it is available.  (bug#5647)
4622
4623         * lpath.el: Suppress compiler warning for coding-system-from-name for
4624         Emacs 21 and XEmacs.
4625
4626 2010-03-14  Juri Linkov  <juri@jurta.org>
4627
4628         * hmac-def.el:
4629         * hmac-md5.el:
4630         * netrc.el: Fix keywords.
4631
4632 2010-02-26  Glenn Morris  <rgm@gnu.org>
4633
4634         * message.el (message-send-mail-function): Change the default, so that
4635         it inherits from a customized send-mail-function.  (Bug#5643)
4636
4637 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4638
4639         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4640         shell-command-to-string signals an error (bug#5299).
4641
4642 2010-02-24  Glenn Morris  <rgm@gnu.org>
4643
4644         * message.el (message-smtpmail-send-it)
4645         (message-send-mail-with-mailclient): Doc fixes.
4646
4647 2010-02-16  Glenn Morris  <rgm@gnu.org>
4648
4649         * message.el (message-default-mail-headers): Change the default value
4650         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4651
4652 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4655         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4656
4657 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4658
4659         * time-date.el (date-to-time): Doc fix (Bug#5408).
4660
4661 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4662
4663         * message.el (message-mail): Just pass yank-action on to message-setup.
4664         (message-setup): Handle (FUN . ARGS) form of yank-action.
4665         (message-with-reply-buffer, message-widen-reply)
4666         (message-yank-original): Handle non-buffer values of
4667         message-reply-buffer (Bug#4080).
4668         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4669
4670 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4671
4672         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4673         Fix typo in docstring.
4674
4675 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4676
4677         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4678         response.
4679
4680 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4683
4684         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4685
4686         * message.el (message-check-news-header-syntax): Protect against a
4687         string that `rfc822-addresses' returns when parsing fails.
4688
4689 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4692         (gnus-previous-char-property-change): New functions.
4693
4694         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4695
4696 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4697
4698         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4699         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4700
4701 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4702
4703         * message.el (message-exchange-point-and-mark): Rework last change to
4704         avoid using optional arg of exchange-point-and-mark, for backward
4705         compatibility.
4706
4707 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4708
4709         * message.el (message-exchange-point-and-mark):
4710         Call exchange-point-and-mark with an argument rather than setting
4711         mark-active by hand (Bug#5175).
4712
4713 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * nntp.el (nntp-service-to-port): Work for service expressed with
4716         numeric string; replace [:digit:] with [0-9] for XEmacs.
4717
4718 2009-12-17  Glenn Morris  <rgm@gnu.org>
4719
4720         * gnus-group.el (gnus-bug-group-download-format-alist):
4721         Change emacs entry to debbugs.gnu.org.  Bump :version.
4722
4723 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4726
4727 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * message.el (message-info): Explain why we use `Info-goto-node'.
4730
4731 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4734
4735 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4736
4737         * message.el (message-completion-in-region): New compatibility function.
4738         (message-expand-group): Use it.
4739
4740 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4743         with no unread article should be listed if the 2nd arg `predicate' is
4744         given.
4745
4746 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4749
4750 2009-11-29  Juri Linkov  <juri@jurta.org>
4751
4752         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4753         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4754         on `gnus-recenter'.  (Bug#4698, Bug#4981)
4755
4756 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4757
4758         * sha1.el (sha1-string-external): default-directory "/" in case
4759         otherwise non-existent.  process-connection-type pipe for touch of
4760         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4761
4762 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4763
4764         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4765         it's comms related and sgml-mode.el has "comm" on that basis too.
4766
4767 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4770         containing tspecial characters if they have been already quoted.
4771
4772 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4773
4774         * dns-mode.el (auto-mode-alist): Purecopy string.
4775
4776 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4777
4778         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4779
4780 2009-10-24  Glenn Morris  <rgm@gnu.org>
4781
4782         * gnus-art.el (help-xref-stack-item): Define for compiler.
4783
4784 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4785
4786         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4787
4788 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4791
4792 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4795         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4796
4797 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4800         (gnus-overlays-in): New alias to overlays-in.
4801
4802         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4803         gnus-overlay-get, and gnus-delete-overlay.
4804         (gnus-summary-show-thread): Make it work as well for systems in which
4805         next-single-char-property-change is not available.
4806         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4807
4808         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4809         (gnus-overlay-get): New alias to extent-property.
4810         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4811
4812         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4813         SXEmacs.
4814
4815         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4816         SXEmacs.
4817
4818 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4821
4822 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4823
4824         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4825         and XEmacs that don't have `remove-overlays'.
4826
4827 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4828
4829         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4830         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4831         selective display.  Use overlays instead.
4832
4833 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4834
4835         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4836
4837 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4838
4839         * spam-stat.el (spam-stat-load): Fix typo in message.
4840
4841 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4842
4843         * dig.el (dig-invoke): Fix typo in docstring.
4844         (query-dig): Reflow docstring.
4845
4846 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4847
4848         * gnus-art.el (gnus-article-encrypt-body):
4849         * message.el (message-check-recipients):
4850         * mm-util.el (mm-codepage-setup):
4851         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4852         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4853
4854 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4855
4856         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4857         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4858         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4859         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4860         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4861
4862 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4863
4864         * dig.el: Add "Keywords: comm", as per net-utils.el.
4865
4866 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4867
4868         * dig.el (dig-mode): Use define-derived-mode.
4869
4870 2009-09-19  Glenn Morris  <rgm@gnu.org>
4871
4872         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4873
4874 2009-09-18  Glenn Morris  <rgm@gnu.org>
4875
4876         * gnus-diary.el (gnus-diary-check-message):
4877         * message.el (message-insert-formatted-citation-line):
4878         * nnbabyl.el (top-level):
4879         * nndiary.el (nndiary-schedule):
4880         Fix typos in condition-case handlers.
4881
4882 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4885         configuration that provides the sole article window in a frame;
4886         position point correctly after deleting a part.
4887
4888 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4889
4890         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4891         (spam-resolve-registrations-routine): Use it to unregister articles
4892         that change status.
4893
4894 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4897         with XEmacs.
4898         (parse-time-string-chars): Use it.
4899
4900 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4901
4902         * imap.el (imap-interactive-login): Better messages.
4903         (imap-open): Fix bug with renamed buffer on reconnect.
4904         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4905         for easier debugging and cleaner code.  On successful (guessed based on
4906         server capabilities) secondary authentication, set imap-state
4907         correctly.
4908         (imap-last-authenticator): Define imap-last-authenticator as a variable
4909         to avoid warnings.
4910
4911 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * nnrss.el (nnrss-request-article): Remove binding of
4914         default-enable-multibyte-characters that has gotten needless by
4915         the 2007-07-13 change in rfc2047-encode-message-header.
4916
4917         * mml.el (mml-insert-multipart): Error on the message header.
4918         (mml-insert-part): Error on the message header; position point at
4919         the end of a MIME tag.
4920
4921 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * time-date.el (autoload): Expand define-obsolete-function-alias into
4924         defalias and make-obsolete for old Emacsen that Gnus supports.
4925         (with-no-warnings): Define it for old Emacsen.
4926         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4927         is available.
4928         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4929         float-time is available; suppress compile warning for time-to-seconds.
4930
4931         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4932         (gnus-float-time): Alias to float-time if it exists.
4933
4934         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4935         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4936         float-time is available; suppress compile warning for time-to-seconds.
4937
4938         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4939         XEmacs.
4940
4941 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4942
4943         * imap.el (imap-message-map): Docstring fix.
4944
4945 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4948         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4949         Add the optional argument `encoding' that overrides the default.
4950
4951         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4952         mm-encode-buffer.
4953
4954 2009-09-04  Glenn Morris  <rgm@gnu.org>
4955
4956         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4957         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4958         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4959         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4960         * mm-util.el (mm-with-unibyte-current-buffer)
4961         (mm-find-buffer-file-coding-system):
4962         * yenc.el (yenc-decode-region): Use default-value rather than
4963         default-enable-multibyte-characters.
4964
4965 2009-09-03  Glenn Morris  <rgm@gnu.org>
4966
4967         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4968         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4969         than default-enable-multibyte-characters.
4970
4971 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4972
4973         * gnus-art.el (gnus-article-read-summary-keys):
4974         Fix gnus-buffer-configuration's value temporarily used.
4975
4976 2009-09-02  Glenn Morris  <rgm@gnu.org>
4977
4978         * gnus-util.el (gnus-float-time): New function.
4979         * gnus-delay.el (gnus-delay-article):
4980         * gnus-sum.el (gnus-thread-latest-date):
4981         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4982         * nnspool.el (nnspool-request-newgroups):
4983         Use gnus-float-time rather than time-to-seconds.
4984         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4985
4986         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4987         (gnus-header-subject-face, gnus-header-newsgroups-face)
4988         (gnus-header-name-face, gnus-header-content-face):
4989         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4990         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4991         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4992         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4993         (gnus-cite-face-11):
4994         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4995         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4996         (gnus-server-closed-face, gnus-server-denied-face)
4997         (gnus-server-offline-face):
4998         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4999         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5000         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5001         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5002         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5003         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5004         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5005         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5006         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5007         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5008         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5009         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5010         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5011         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5012         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5013         (gnus-summary-high-undownloaded-face)
5014         (gnus-summary-low-undownloaded-face)
5015         (gnus-summary-normal-undownloaded-face)
5016         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5017         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5018         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5019         (gnus-splash-face):
5020         * message.el (message-header-to-face, message-header-cc-face)
5021         (message-header-subject-face, message-header-newsgroups-face)
5022         (message-header-other-face, message-header-name-face)
5023         (message-header-xheader-face, message-separator-face)
5024         (message-cited-text-face, message-mml-face):
5025         * sieve-mode.el (sieve-control-commands-face)
5026         (sieve-action-commands-face, sieve-test-commands-face)
5027         (sieve-tagged-arguments-face):
5028         * spam.el (spam-face):
5029         Mark face aliases with "-face" in the name as obsolete.
5030
5031 2009-09-01  Glenn Morris  <rgm@gnu.org>
5032
5033         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5034         than goto-line.
5035
5036 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5039         Don't move point if the command is invoked inside the message header.
5040
5041 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5042
5043         * imap.el (imap-send-command): Simplify.
5044         (imap-wait-for-tag): point-max -> buffer-size.
5045
5046 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5047
5048         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5049         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5050         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5051         * nnir.el (nnir-swish-e-index-file):
5052         * gnus-sum.el (gnus-summary-delete-marked-as-read)
5053         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5054         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5055         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5056         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5057         (gnus-treat-display-xface): Add Emacs version of obsolescence.
5058
5059 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5062         Don't save excursion.
5063
5064 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5065
5066         * nnheader.el (nnheader-find-file-noselect):
5067         * mm-util.el (mm-insert-file-contents):
5068         Use (default-value 'major-mode) instead of default-major-mode.
5069
5070 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5071
5072         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5073
5074 2009-08-26  Glenn Morris  <rgm@gnu.org>
5075
5076         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5077         than placing in files.el.
5078
5079 2009-08-25  Glenn Morris  <rgm@gnu.org>
5080
5081         * nnir.el (top-level): Don't require cl at run-time.
5082         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5083         Replace cl-function substitute with gnus-replace-in-string.
5084         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5085         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5086         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5087         simplified expansions.
5088
5089 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5090
5091         * dig.el (dig): Add autoload cookie.
5092
5093 2009-08-22  Glenn Morris  <rgm@gnu.org>
5094
5095         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5096         goto-line.
5097
5098 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5099
5100         * parse-time.el (parse-time-string-chars): Save match data.
5101
5102 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5103
5104         * parse-time.el (parse-time-string-chars): Compute using character
5105         classes, to handle non-ascii characters (Bug#3190).
5106
5107 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5110
5111         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5112         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5113         (gnus-mm-display-part, gnus-mime-display-single)
5114         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5115         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5116
5117         * gnus-sum.el
5118         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5119         (gnus-summary-move-article): Add expirable mark to articles copied or
5120         moved to group that has auto-expire turned on if the option is non-nil.
5121
5122 2009-07-24  Glenn Morris  <rgm@gnu.org>
5123
5124         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5125         Fix typo.  (Bug#3903)
5126
5127 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5130         gnus-article-read-summary-keys rather than gnus-summary-edit-article
5131         that should not be used for draft articles.
5132         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5133         that has no concern in minor mode keys.
5134         (gnus-article-summary-command, gnus-article-summary-command-nosave):
5135         Abolish.
5136
5137 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5140         article without making inquiry to a user for unknown encoding.
5141
5142         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5143         (nnmaildir--scan): Assume i-node and device number that file-attributes
5144         returns might be cons-cell.
5145
5146         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5147
5148         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5149
5150 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5151
5152         * auth-source.el: Remove docs now in auth.texi.  Don't use
5153         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5154         `auth-source-hide-passwords' and use them.
5155
5156 2009-07-15  Glenn Morris  <rgm@gnu.org>
5157
5158         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5159
5160 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5163         excessive whitespace from the default values of title and description.
5164
5165 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5168         mail-fetch-field to fetch Content-Description header in order to
5169         exclude newlines.
5170
5171 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5172
5173         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5174         format used by GnuPG 2.0.11.
5175
5176 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5179         to deleted part.
5180
5181 2009-05-30  David Engster  <dengste@eml.cc>
5182
5183         * nnmairix.el: Remove old documentation in the commentary block.
5184         (nnmairix-request-group): Do not update active file for nnml back ends.
5185         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5186         end so that overview files are ignored.
5187         (nnmairix-update-groups): Make updating the groups more robust by using
5188         marks.
5189         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5190         with dollar characters in message-id.
5191
5192 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5193
5194         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5195         2008-12-25 in dns.el.
5196
5197 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5198
5199         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5200         could happen if the text is only composed of spaces and/or tabs.
5201
5202 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5203
5204         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5205         when sending a queued message to avoid extra mml tags.
5206
5207 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5210
5211 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5214         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5215         rmail-toggle-header for XEmacs;
5216         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5217
5218 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * gnus-dired.el: Remove autoload for gnus-setup-message.
5221         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5222         displaying Gnus logo; always use compose-mail.
5223
5224 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5227
5228 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5231         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5232         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5233         available.
5234         (gnus-nocem-epg-verify): New function.
5235
5236 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5237
5238         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5239
5240 2009-02-15  Glenn Morris  <rgm@gnu.org>
5241
5242         * gnus-util.el (rmail-insert-rmail-file-header)
5243         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5244         autoloads.
5245         (rmail-default-rmail-file): Remove unnecessary declaration.
5246         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5247
5248 2009-02-14  Glenn Morris  <rgm@gnu.org>
5249
5250         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5251         variable (only used in gnus-util, which declares it anyway).
5252         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5253         which was only needed by gnus-art (changed to not use it any more).
5254         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5255         only used in gnus-util, which autoloads it itself.
5256         (rmail-update-summary): Fix autoload.
5257
5258         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5259         rather than rmail-output-to-rmail-file.
5260
5261 2009-02-07  Glenn Morris  <rgm@gnu.org>
5262
5263         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5264         autoload of function that no longer exists.
5265         (rmail-toggle-header): Declare.
5266         (message-forward-rmail-make-body): Handle mbox Rmail.
5267
5268 2009-01-31  Glenn Morris  <rgm@gnu.org>
5269
5270         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5271         2009-01-09 change.
5272
5273 2009-01-31  Dave Love  <fx@gnu.org>
5274
5275         * imap.el (imap-fetch-safe): Bind debug-on-error.
5276         (imap-debug): Add imap-fetch-safe.
5277
5278 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5279
5280         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5281         (auth-source-forget-all-cached): New convenience function.
5282         (auth-source-user-or-password): Accept list of modes or a single mode.
5283
5284         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5285         auth-source modes.
5286
5287         * netrc.el (netrc-machine-user-or-password): Use list of
5288         auth-source modes.
5289
5290         * nnimap.el (nnimap-open-connection): Use list of
5291         auth-source modes.
5292
5293         * nntp.el (nntp-send-authinfo): Use list of
5294         auth-source modes.
5295
5296 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5297
5298         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5299         now.
5300
5301 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5304         coding system in XEmacs; add a workaround for XEmacs.
5305
5306         * lpath.el: Fbind coding-system-aliasee.
5307
5308 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5311         of current-language-environment.
5312
5313 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5316         available at runtime.
5317
5318 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5321
5322 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5323
5324         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5325         the greatest positive fixnum value doesn't work under an XEmacs with
5326         bignum support; use the most-positive-fixnum constant instead,
5327         available since Emacs 21.1 with cl and XEmacs 21.1.
5328
5329 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5332         XEmacs gets not to work.
5333
5334 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * mm-util.el (mm-coding-system-priorities): Allow the value like
5337         "Japanese (UTF-8)" of current-language-environment.
5338
5339 2009-01-09  Glenn Morris  <rgm@gnu.org>
5340
5341         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5342         with last-command-event.
5343
5344 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5347         in the doc string.
5348
5349         * message.el (message-fix-before-sending): Amend comment.
5350
5351 2009-01-08  Dave Love  <fx@gnu.org>
5352
5353         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5354
5355 2009-01-07  David Engster  <dengste@eml.cc>
5356
5357         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5358         simplified server definitions by converting it via
5359         gnus-server-to-method.
5360
5361 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5364         parameter's operands.
5365
5366 2009-01-06  David Engster  <dengste@eml.cc>
5367
5368         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5369         primary select method (for gnus-group-mark-article-as-read).
5370
5371 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5372
5373         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5374         `(gnus)Face', not `(gnus)X-Face'.
5375
5376 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * mm-util.el (mm-ucs-to-char): New function.
5379
5380         * mm-url.el (mm-url-decode-entities): Use it.
5381
5382         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5383         unicode-to-char.
5384
5385 2009-01-05  Dave Love  <fx@gnu.org>
5386
5387         * time-date.el: Require cl for `declare'.
5388
5389 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5392         Dave Love.
5393
5394 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5395
5396         * message.el (message-fix-before-sending): Add `eight-bit' to
5397         illegible-text check.
5398
5399 2009-01-03  Michael Olson  <mwolson@gnu.org>
5400
5401         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5402         `headers' is nil.  This can occur if the IMAP server does not have
5403         permissions to read messages from a folder, but can write new messages
5404         to the folder.
5405         (nnimap-request-article-part): Do not insert `data' if it is nil.
5406
5407         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5408         characters which will confuse `read', so skip past them.
5409
5410 2009-01-01  Dave Love  <fx@gnu.org>
5411
5412         * imap.el (imap-string-to-integer): Fix typo.
5413         (imap-fetch-safe): New function.
5414         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5415
5416         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5417
5418         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5419         (imap-parse-greeting): Fix doc strings.
5420         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5421         (imap-parse-flag-list): Make messages unique.
5422         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5423
5424         * nnimap.el: Fix author email.
5425         (nnimap-split-rule): Add FIXME comment.
5426         (nnimap-debug): Fix doc string.
5427
5428 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5431
5432 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5435         nslookup if resolv.conf isn't available.
5436         (dns-query): Rename from query-dns.
5437         (dns-query-cached): Rename from query-dns-cached.
5438
5439 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5442         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5443         to check if those variables exist (first appeared in Emacs 18.50).
5444
5445 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * mm-util.el (mm-line-number-at-pos): New function.
5448
5449         * spam-report.el (spam-report-process-queue): Use it.
5450
5451 2008-12-24  David Engster  <dengste@eml.cc>
5452
5453         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5454         parameters that haven't existed as variables as buffer-local variables.
5455
5456 2008-12-23  Dave Love  <fx@gnu.org>
5457
5458         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5459         cadar.
5460
5461         * sieve-manage.el (sieve-manage-starttls-p): Rename from
5462         imap-starttls-p.
5463         (sieve-manage-starttls-open): Rename from imap-starttls-open.
5464
5465 2008-12-22  Dave Love  <fx@gnu.org>
5466
5467         * imap.el: Fix author email.  Doc fixes.
5468         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5469         reply.
5470
5471 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * spam-report.el (spam-report-gmane-max-requests): New constant.
5474         (spam-report-gmane-wait): New variable.
5475         (spam-report-gmane-ham, spam-report-gmane-spam)
5476         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5477         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5478         the server.
5479
5480         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5481         Add explanations.
5482
5483         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5484         nnheader-accept-process-output and nnheader-read-timeout if available.
5485         (pop3-movemail): Use it.
5486
5487         * message.el (message-check-news-body-syntax): Fix signature check if
5488         there's an attachment.
5489
5490 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * mm-util.el: Add comments to the mm- emulating functions.
5493
5494 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5497         Reported by Stephen Berman <stephen.berman@gmx.net>.
5498
5499 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * mm-util.el (mm-substring-no-properties): New function.
5502         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5503         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5504         (mm-string-to-multibyte): Doc fix.
5505
5506         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5507
5508 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5509
5510         * mml.el (mml-attach-file): Strip text properties from file name.
5511         (Bug#1574)
5512
5513 2008-12-16  Glenn Morris  <rgm@gnu.org>
5514
5515         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5516
5517 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5520         knows since the charset specified might be a bogus alias that
5521         mm-charset-synonym-alist provides.
5522
5523 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5524
5525         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5526         "ISO_8859-1".
5527
5528         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5529
5530 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * mm-util.el (mm-charset-eval-alist):
5533         Define it before mm-charset-to-coding-system.
5534         (mm-charset-to-coding-system): Add optional argument `silent';
5535         define it before mm-charset-override-alist.
5536         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5537         default value if it can be used in Emacs currently running;
5538         silence mm-charset-to-coding-system.
5539
5540 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5543         `allow-override' which says whether to use `mm-charset-override-alist'.
5544         (rfc2047-decode-encoded-words): Use it.
5545
5546         * mm-util.el (mm-charset-override-alist): Fix custom type;
5547         add `(gb2312 . gbk)' to choices.
5548
5549 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5552         fast.
5553
5554         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5555
5556         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5557
5558 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5559
5560         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5561         on links.
5562
5563         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5564
5565 2008-12-03  Lute Kamstra  <lute@gnu.org>
5566
5567         * sha1.el: Remove leading * from docstrings of defcustoms,
5568         deffaces, defconsts and defuns.
5569
5570 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5573         users' addresses that don't have domain parts.
5574         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5575         rather than message-narrow-to-head since there will be the message
5576         header separator.
5577
5578 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5579
5580         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5581         since the result is inserted in a unibyte buffer anyway.
5582         (nnimap-demule-use-string-to-multibyte): Remove.
5583         (nnimap-demule): Alias it to mm-string-to-multibyte.
5584
5585 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5588         variable for debugging bug#464 and bug#1174.
5589         (nnimap-demule): Use it.
5590
5591 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5592
5593         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5594         score calculation correctly.
5595
5596 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5597
5598         * message.el (message-send-mail): Just set the buffer to unibyte
5599         rather than use mm-with-unibyte-current-buffer which does a lot more.
5600         (message-send-mail-partially): Don't bother with
5601         mm-with-unibyte-current-buffer since it's already been made unibyte by
5602         message-send-mail.
5603
5604 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5605
5606         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5607
5608 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5609
5610         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5611
5612 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5615         require itself and to remove `with-no-warnings'.
5616
5617 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5618
5619         * starttls.el (starttls-any-program-available): Get the name of the
5620         available TLS layer program.
5621         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5622         well as the host name in the "opening" message.
5623
5624         * auth-source.el (auth-source-cache, auth-source-do-cache)
5625         (auth-source-user-or-password): Cache passwords and logins by default,
5626         allow override with `auth-source-do-cache'.
5627         (auth-source-forget-user-or-password): Allow users to remove cache
5628         entries if needed.
5629
5630 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5631
5632         * md4.el (md4-buffer): Fix typo in docstring.
5633         (md4, md4-64): Doc fixes.
5634         (md4-pack-int32): Reflow docstring.
5635
5636 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5637
5638         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5639         condition-case to only the forward-sexp call.
5640
5641 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5642
5643         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5644         quotes contained.  Make it more robust regardless by an extra
5645         condition-case wrapper.
5646
5647 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5650
5651 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * nnml.el (nnml-request-expire-articles): Check if the function set to
5654         `nnmail-expiry-target' returns the symbol `delete'.
5655
5656         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5657
5658         * nnmail.el (nnmail-expiry-target): Fix custom type.
5659
5660 2008-10-02  Glenn Morris  <rgm@gnu.org>
5661
5662         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5663         Silence compiler warning.
5664
5665 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5666
5667         * tls.el (open-tls-stream): Show the actual command being
5668         executed, instead of the format string.
5669
5670 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * lpath.el: Fbind codepage-setup for Emacs 23.
5673
5674 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5675
5676         * mml.el (mml-menu): Don't assume mml2015 is bound.
5677
5678 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5681         exists.
5682
5683 2008-09-27  Glenn Morris  <rgm@gnu.org>
5684
5685         * gnus-util.el (mail-header-remove-comments): Autoload it.
5686
5687 2008-09-27  Andreas Schwab  <schwab@suse.de>
5688
5689         * gnus-util.el (gnus-split-references): Strip comments.
5690         (gnus-parent-id): Likewise.
5691
5692 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5693
5694         * message.el (message-confirm-send): Fix version.
5695
5696 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * message.el (message-idna-to-ascii-rhs-1): Use
5699         mail-extract-address-components rather than mail-header-parse-addresses
5700         that is an alias by default to ietf-drums-parse-addresses that does not
5701         support non-ASCII names in headers' contents.
5702
5703 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5704
5705         * message.el (message-confirm-send): Fix variable documentation to
5706         avoid the "y/n" wording.
5707
5708 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5709
5710         * message.el (message-set-auto-save-file-name): Save to a different
5711         filename so multiple messages (especially drafts) can be recovered.
5712
5713 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5714
5715         * message.el (message-confirm-send): Add appropriate version.
5716
5717 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5718
5719         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5720         defvar.
5721
5722 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5723
5724         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5725         (mm-pkcs7-enveloped-magic): Ditto.
5726
5727 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5728
5729         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5730         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5731
5732 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5733
5734         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5735         default, it's better.
5736
5737 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5738
5739         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5740         summary line gnus-number property and ignore them (with a warning
5741         message).
5742
5743 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5746         macro caddr in the interactive form since it won't be expanded.
5747
5748 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5751         `charset'; fix name of function called recursively.
5752         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5753
5754 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5757         (gnus-mime-set-charset-parameters): New function.
5758         (gnus-mime-view-part-as-charset): Use it to correctly display part
5759         specifying wrong charset.
5760
5761 2008-09-08  David Engster  <dengste@eml.cc>
5762
5763         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5764         in completing-read for back end server.
5765
5766 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5767
5768         * message.el (message-confirm-send): New variable to confirm sending a
5769         message.
5770         (message-send): Use it.
5771
5772 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5773
5774         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5775
5776 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5779
5780 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5781
5782         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5783         prevent tracking too many groups.
5784         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5785         Use it.
5786
5787 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5788
5789         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5790         moving point to the bottom of the window in order to avoid recentering.
5791
5792 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5795
5796         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5797         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5798         (gnus-article-beginning-of-window): Fix calculation.
5799
5800 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * gnus-msg.el (gnus-summary-supersede-article)
5803         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5804         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5805         message header.
5806
5807 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5808
5809         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5810         pending output coming after the status change.
5811
5812 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5813
5814         * message.el:
5815         * gnus-start.el:
5816         * gnus-registry.el: Remove VMS support.
5817
5818 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5821         macro.
5822         (rfc2104-hash): Use it.
5823
5824 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5825
5826         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5827         (gnus-summary-sort-by-most-recent-date): New commands.
5828         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5829         and menu entries.
5830
5831 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5834         don't redisplay article for raw contents; remove plural articles stuff.
5835
5836         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5837         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5838         on gnus-summary-save-article; display results properly.
5839
5840 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * lpath.el: No need to fbind ns-focus-frame.
5843
5844 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5847
5848 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5849
5850         * gnus-art.el (gnus-summary-save-in-pipe):
5851         Consider gnus-save-all-headers.
5852
5853 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5854
5855         * gnus-util.el (ns-focus-frame): Remove declaration.
5856         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5857         like x.
5858
5859 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5860
5861         * rfc2104.el (rfc2104-zero): Delete defconst.
5862         (rfc2104-hex-alist): Likewise.
5863         (rfc2104-hex-to-int): Delete func.
5864         (rfc2104-hexstring-to-bitstring): Likewise.
5865         (rfc2104-nybbles): New defconst.
5866         (rfc2104-hash): Rewrite for speed.
5867
5868 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * tls.el (open-tls-stream): Make it work with the 2nd argument
5871         BUFFER that is a string but does not exist as a buffer object, as
5872         mentioned in the doc-string.
5873
5874 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5877         SXEmacs.
5878
5879 2008-07-16  Glenn Morris  <rgm@gnu.org>
5880
5881         * gnus-util.el (ns-focus-frame): Declare for compiler.
5882
5883 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5886         set as a group parameter.
5887         (gnus-summary-save-in-pipe): Work when it is called independently.
5888         (gnus-summary-pipe-to-muttprint): Don't modify
5889         gnus-summary-pipe-output-default-command.
5890
5891 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5892
5893         * message.el (message-send-mail-with-sendmail):
5894         Display the error message.
5895
5896 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * gnus-art.el (gnus-default-article-saver):
5899         Add gnus-summary-save-in-pipe to choices.
5900         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5901         gnus-summary-pipe-output-default-command as the default command.
5902         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5903         instead of gnus-last-shell-command.
5904
5905         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5906         New user option.
5907         (gnus-summary-muttprint-program): Mention the value will be changed.
5908         (gnus-summary-save-article): Force showing of all headers.
5909         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5910
5911 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5912
5913         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5914
5915 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5916
5917         * nnimap.el (nnimap-id):
5918         * sieve-manage.el (sieve-manage-open): Doc fixes.
5919
5920 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5921
5922         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5923         if available.
5924
5925 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5926
5927         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5928
5929         * nnkiboze.el (nnkiboze-generate-group):
5930         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5931
5932         * nnmairix.el: Require CL.
5933
5934 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * dgnushack.el: Autoload get-display-table and put-display-table for
5937         XEmacs 21.5.
5938
5939         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5940         21.4 and SXEmacs.
5941
5942 2008-06-15  David Engster  <dengste@eml.cc>
5943
5944         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5945
5946 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5947
5948         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5949         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5950         runtime choice under XEmacs.
5951
5952         * gnus-sum.el (gnus-summary-set-display-table):
5953         Use `gnus-put-display-table', `gnus-get-display-table',
5954         `gnus-set-display-table' for the display table, instead of `aset'.
5955
5956         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5957         Use `gnus-put-display-table', `gnus-get-display-table',
5958         `gnus-set-display-table' for the display table.
5959
5960 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * nnmairix.el: Add autoloads.
5963
5964 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5965
5966         * nnmairix.el (nnmairix-delete-recreate-group)
5967         (nnmairix-update-and-clear-marks): Fix error messages.
5968
5969 2008-06-14  David Engster  <dengste@eml.cc>
5970
5971         * nnmairix.el: Upgrade to version 0.6.
5972         (nnmairix-group-toggle-propmarks-this-group)
5973         (nnmairix-group-toggle-readmarks-this-group)
5974         (nnmairix-group-delete-recreate-this-group)
5975         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5976         (nnmairix-remove-tick-mark-original-article): New commands.
5977         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5978         (nnmairix-propagate-marks-to-nnmairix-groups)
5979         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5980         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5981         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5982         functions needed for marks propagation and manipulation of read marks.
5983         (nnmairix-update-groups): New function.
5984         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5985         (nnmairix-determine-original-group-from-registry)
5986         (nnmairix-determine-original-group-from-path)
5987         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5988         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5989         New helper functions.
5990         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5991         keystrokes for new commands.
5992         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5993         (nnmairix-request-group): Check allow-fast group parameter.
5994         (nnmairix-request-create-group): Set allow-fast group parameter if
5995         nnmairix-allowfast-default is set.
5996         (nnmairix-close-group): Propagate marks upon closing if needed.
5997         (nnmairix-group-toggle-threads-this-group): Use new.
5998         nnmairix-group-toggle-parameter helper function.
5999         (nnmairix-search): Better check for empty search result.
6000         (nnmairix-goto-original-article): Use new helper functions for
6001         determining original article.
6002         (nnmairix-show-original-article): Make sure message-id is in brackets.
6003         (nnmairix-call-mairix-binary): Change variable name.
6004         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6005         helper function.
6006         (nnmairix-widget-toggle-activate): Fix doc string.
6007
6008 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * nnir.el: Require edmacro when compiling with XEmacs.
6011         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6012         available in Emacs 21.
6013
6014 2008-06-11  Glenn Morris  <rgm@gnu.org>
6015
6016         * gnus-util.el (x-focus-frame):
6017         * gnus.el (image-size):
6018         * mm-decode.el (image-size): Declare.
6019
6020         * gnus-picon.el (declare-function): Add compat definition.
6021         (image-size): Declare.
6022
6023         * gnus-group.el (tool-bar-map):
6024         * gnus-sum.el (tool-bar-map): Define for compiler.
6025
6026         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6027
6028         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6029
6030         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6031         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6032         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6033         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6034         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6035         * sieve-manage.el, spam-report.el, spam.el:
6036         Remove unnecessary eval-and-compile of autoloads.
6037
6038 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
6039
6040         * auth-source.el: Precise Tramp doc.
6041
6042 2008-06-07  Glenn Morris  <rgm@gnu.org>
6043
6044         * nnmairix.el: Remove unnecessary eval-when-compile.
6045
6046 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * lpath.el: Fbind propertize for XEmacs 21.4.
6049
6050 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
6051
6052         * nnir.el: Move here from ../contrib.
6053
6054 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6055
6056         * gnus-util.el (gnus-read-shell-command): New function.
6057         * mm-decode.el (mm-pipe-part):
6058         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6059
6060 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6063
6064 2008-06-03  Glenn Morris  <rgm@gnu.org>
6065
6066         * pop3.el (nnheader-accept-process-output): Autoload it.
6067
6068 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6071         are not 2-digit hexadecimal characters that follow `%'s.
6072
6073 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6074
6075         * message.el (message-bogus-recipient-p): Fix type in doc string.
6076         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6077         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6078         Improve custom options.
6079         (message-bogus-recipient-p): Adjust accordingly.
6080
6081 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6082
6083         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6084         long-form month and day names.
6085
6086 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * dgnushack.el: Autoload debug, eudc-expand-inline and
6089         pgg-snarf-keys-region for XEmacs.
6090
6091         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6092
6093         * nnmairix.el: Require edmacro when compiling with XEmacs.
6094
6095 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6096
6097         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6098         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6099
6100 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6101
6102         * auth-source.el: Add more docs.
6103
6104         * netrc.el (netrc-machine): Always match if the port is not given.
6105
6106 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6107
6108         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6109         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6110         retrieval faster in some cases, but might make CPU usage larger.
6111         If this has any bad side effects, we might revert this change.
6112
6113         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6114         seems to make mail retrieval much, much faster.
6115         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6116         unconditionally.
6117
6118         * gnus-draft.el (gnus-group-send-queue):
6119         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6120
6121 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6122
6123         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6124
6125         * message.el (message-bogus-address-regexp): Fix and improve custom
6126         type.
6127         (message-setup-hook): Add message-check-recipients as custom option.
6128
6129 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * message.el (message-cite-function): Remove bogus autoload which crept
6132         in during merge from v5-10.
6133
6134 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6135
6136         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6137
6138         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6139
6140         * auth-source.el: Preliminary Tramp docs.
6141         (auth-sources): Change the default auth-sources to use
6142         EPA .gpg files.
6143
6144 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6145
6146         * nntp.el: Autoload `auth-source-user-or-password'.
6147         (nntp-send-authinfo): Use it.
6148
6149         * nnimap.el: Autoload `auth-source-user-or-password'.
6150         (nnimap-open-connection): Use it.
6151
6152         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6153         for the gnus-message function.
6154         (auth-source-user-or-password): Use it.
6155
6156 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6157
6158         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6159         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6160         (rfc2104-hash): Use it.
6161
6162 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6163
6164         * gnus-art.el (gnus-article-toggle-truncate-lines):
6165         Don't use `iff' in docstring.
6166
6167 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6168
6169         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6170
6171         * gnus-util.el (gnus-extract-address-component-name)
6172         (gnus-extract-address-component-email): Convenience functions around
6173         `gnus-extract-address-components'.
6174
6175         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6176         Use `gnus-extract-address-component-email' to fix bug of comparing full
6177         sender name to `user-mail-address'.
6178
6179 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6180
6181         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6182         catch/throw to optimize.
6183         (gnus-registry-find-keywords): Just use member to find a keyword.
6184
6185 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6186
6187         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6188         is current before calling gnus-server-prepare.
6189         (gnus-server-setup-buffer, gnus-server-update-server)
6190         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6191
6192 2008-05-04  Juri Linkov  <juri@jurta.org>
6193
6194         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6195         (mailcap-file-default-commands): Use mailcap-replace-in-string
6196         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6197         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6198
6199 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6200
6201         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6202
6203 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6204
6205         * gnus.el: Bump version to 0.11.
6206
6207 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6208
6209         * gnus.el: No Gnus v0.10 is released.
6210
6211 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6214         hooks.
6215         (gnus-update-read-articles): Speed up non-marks-using users.
6216         (gnus-use-marks): Define gnus-use-marks.
6217         (gnus-propagate-marks): Rename variable to something more sensible.
6218
6219 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6220
6221         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6222         (gmm-image-load-path-for-library): Fix typos in docstrings.
6223         (gmm-message): Reflow docstring.
6224
6225 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6226
6227         * mail-source.el (mail-source-set-1, mail-source-bind):
6228         Move auth-source code out of the macro to clean it up and fix bugs.
6229
6230 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6231
6232         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6233         by sender if it's equal to user-mail-address, it's likely to be
6234         useless.
6235
6236         * mail-source.el (mail-source-bind): Don't use user or password if they
6237         are not bound.  Unintern them if they are nil.  Don't use server unless
6238         it's bound, and default it to empty string otherwise.
6239
6240 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6241
6242         * mail-source.el: Load auth-source.el.
6243         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6244         get user name or password, if auth-sources is set up.
6245
6246         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6247         strategy of splitting with parent.
6248         (gnus-registry-split-fancy-with-parent)
6249         (gnus-registry-post-process-groups): Use it and fix prior
6250         bug (returning a list as the split result).
6251
6252         * auth-source.el (auth-sources): Remove server parameter.
6253         (auth-source-pick, auth-source-user-or-password)
6254         (auth-source-user-or-password-imap)
6255         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6256         (auth-source-user-or-password-sftp)
6257         (auth-source-user-or-password-smtp): Remove server parameter.
6258
6259 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6260
6261         * smime.el (smime-sign-region, smime-encrypt-region)
6262         (smime-decrypt-region):
6263         Remove redundant calls to `generate-new-buffer-name'.
6264
6265 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6266
6267         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6268         Don't use QP for message/rfc822.
6269         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6270
6271 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6272
6273         * sieve-manage.el (sieve-string-bytes): Remove.
6274         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6275         correct byte-length only if the process's coding-system is the same as
6276         the one used internally by Emacs to represent strings.
6277
6278 2008-04-22  Juri Linkov  <juri@jurta.org>
6279
6280         * mailcap.el (mailcap-file-default-commands): New function.
6281
6282 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * message.el (message-signature-separator, message-cite-function):
6285         Change custom version.
6286
6287 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6288
6289         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6290         commands.
6291         (tls-checktrust): Ditto.
6292
6293 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * mm-decode.el (mm-display-external): Make temp file read-only.
6296
6297 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6298
6299         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6300         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6301         `C-c C-f d'.
6302
6303 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6304
6305         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6306
6307 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * gnus.el: Bump version to 0.9.
6310
6311 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * gnus.el: No Gnus v0.8 is released.
6314
6315 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6316
6317         * mail-source.el (mail-source-value):
6318         Prefer fboundp to functionp so it works with macros as well.
6319
6320 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6321
6322         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6323         Fix last change in case the element is not even a symbol.
6324
6325 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6326
6327         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6328         Prefer fboundp to functionp so it works with macros as well.
6329
6330 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6331
6332         * auth-source.el: Add docs.
6333         (auth-sources): Modify format to support server.
6334         (auth-source-pick, auth-source-user-or-password)
6335         (auth-source-user-or-password-imap)
6336         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6337         (auth-source-user-or-password-sftp)
6338         (auth-source-user-or-password-smtp): Add server parameter.
6339
6340 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6341
6342         * gnus-registry.el: Initialize the registry when gnus-registry-install
6343         is t.
6344
6345 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * compface.el (uncompface): Make buffer unibyte.
6348
6349 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6350
6351         * mail-source.el (mail-source-value):
6352         Prefer fboundp to functionp so it works with macros as well.
6353
6354 2008-04-05  Glenn Morris  <rgm@gnu.org>
6355
6356         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6357
6358 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6359
6360         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6361         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6362
6363         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6364         multibyteness after rather than before erasing it.
6365
6366         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6367         mm-with-multibyte.
6368         (gnus-request-article-this-buffer): Make sure the proper decoding is
6369         used if gnus-original-article-buffer happens to be unibyte.
6370
6371         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6372         default-enable-multibyte-characters.
6373
6374         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6375         default-enable-multibyte-characters.
6376
6377         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6378
6379         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6380
6381 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6382
6383         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6384         Fix last change in case the element is not even a symbol.
6385
6386 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6387
6388         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6389         (imap-message-copyuid-1): Use it.
6390         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6391         J. Williams in
6392         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6393
6394         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6395         imap-enable-exchange-bug-workaround.
6396         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6397
6398 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6399
6400         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6401         a 100 byte status-checks into a 2-3MB transfer for each group.
6402         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6403         to enable bug workaround or not.
6404         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6405
6406 2008-03-31  Glenn Morris  <rgm@gnu.org>
6407
6408         * message.el (mml2015-use): Declare for compiler.
6409         (message-info): Require mml2015 when appropriate.
6410
6411 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6414         whitespace.
6415
6416 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6417
6418         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6419         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6420         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6421         (nntp-service-to-port): New function.
6422         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6423         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6424         (nntp-open-netcat-stream): New function.
6425         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6426
6427 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6428
6429         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6430
6431 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6432
6433         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6434
6435 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6436
6437         * dns.el (dns-write): Use set-buffer-multibyte.
6438
6439 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6440
6441         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6442
6443 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6444
6445         * message.el (message-signature-separator): Change default.
6446         Improve custom type.
6447         (message-cite-function): Change default to
6448         message-cite-original-without-signature.
6449
6450         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6451         toggle.
6452
6453         * message.el (message-check-news-body-syntax): Fix signature check.
6454         (message-setup-1): Mark buffer as unmodified _after_ running
6455         message-setup-hook and handling message-alternative-emails.
6456         (message-shorten-references): Be more strict when building list of
6457         valid references to comply with GNKSA.
6458
6459         * gnus-group.el (gnus-read-ephemeral-bug-group)
6460         (gnus-read-ephemeral-debian-bug-group)
6461         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6462
6463         * message.el (message-info): Don't use booleanp which isn't supported
6464         in Emacs 21 and XEmacs.
6465
6466 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6469         gnus-group-gmane-group-download-format.
6470         (gnus-group-read-ephemeral-gmane-group): Rename from
6471         gnus-group-read-ephemeral-gmane-group.
6472         (gnus-read-ephemeral-gmane-group-url): Rename from
6473         gnus-group-read-ephemeral-gmane-group-url.
6474         (gnus-bug-group-download-format-alist): New variable.
6475         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6476         (gnus-read-ephemeral-emacs-bug-group): New commands.
6477
6478 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6481         (gnus-visible-headers): Improve custom type.
6482
6483 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6484
6485         * mml.el (mml-menu): Add workarounds for XEmacs.
6486
6487         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6488         X-Boundary header.
6489
6490         * message.el (message-simplify-recipients): Fix previous commit.
6491
6492 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6493
6494         * mm-util.el (mm-set-buffer-multibyte): New function.
6495         * mm-decode.el (mm-copy-to-buffer): Use it.
6496
6497         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6498         Prefer fboundp to functionp so it works with macros as well.
6499
6500 2008-03-19  Glenn Morris  <rgm@gnu.org>
6501
6502         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6503         Accidentally removed in the sync process with Emacs.
6504
6505 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6506
6507         * message.el (message-alter-recipients-discard-bogus-full-name):
6508         New function.
6509         (message-alter-recipients-function): New variable.
6510         (message-get-reply-headers): Use it.
6511         (message-replace-header): New helper function.
6512         (message-recipients-without-full-name): New variable.
6513         (message-simplify-recipients): New command.
6514
6515         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6516
6517         * message.el (message-info): Handle EasyPG manual.
6518
6519         * mml.el (mml-menu): Add entry for EasyPG.
6520
6521 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6522
6523         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6524         parameter.
6525
6526         * message.el (message-disassociate-draft): Specify drafts group name
6527         fully.
6528
6529 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6530
6531         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6532         Eliminate unnecessary duplicates from the match list.
6533
6534 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6537
6538         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6539
6540         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6541         args of `how-many' of which the XEmacs version doesn't take; declare
6542         Info-index-next as function.
6543
6544 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * gnus-score.el (gnus-score-headers): Fix handling of
6547         gnus-inhibit-slow-scoring.
6548
6549         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6550         string.
6551         (gnus-button-url-regexp): Improve handling of parenthesis.
6552         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6553         (gnus-button-handle-info-keystrokes): Handle index entries.
6554
6555 2008-03-15  Glenn Morris  <rgm@gnu.org>
6556
6557         * parse-time.el (parse-time-string): Simplify.
6558
6559 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6562         Incoming* files.
6563
6564 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6565
6566         * auth-source.el (auth-sources): Rename from auth-source-choices.
6567         (auth-source-pick): Use it.
6568
6569 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6570
6571         * binhex.el (binhex-decode-region-internal):
6572         * uudecode.el (uudecode-decode-region-internal):
6573         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6574         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6575         setting default-enable-multibyte-characters.
6576
6577 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6578
6579         * auth-source.el (auth-source-protocols)
6580         (auth-source-protocols-customize, auth-source-choices): Add and
6581         modified variable customizations and defaults.
6582         (auth-source-pick, auth-source-user-or-password)
6583         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6584         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6585         (auth-source-user-or-password-sftp)
6586         (auth-source-user-or-password-smtp): Use new variables and provide an
6587         interface to netrc.el.
6588
6589 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6592         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6593         Make sure the nntp port to specify is a string.
6594
6595 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6596
6597         * nntp.el: Use with-current-buffer.
6598         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6599         dubious mm-with-unibyte-current-buffer.
6600         (nntp-with-open-group-function): New function extracted from
6601         nntp-with-open-group macro.
6602         (nntp-with-open-group): Use the function, so it's easier to debug.
6603         Add indentation and debugging info.
6604         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6605         Recommend the use of the netcat alternatives.
6606
6607         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6608         Avoid mm-string-as-multibyte as well.
6609
6610         * nnweb.el (nnweb-insert-html):
6611         Remove use of nnheader-string-as-multibyte.
6612
6613         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6614         (nnheader-string-as-multibyte): Remove.
6615
6616         * mm-view.el: Use inhibit-read-only.
6617         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6618         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6619         or unibyte-string.
6620
6621         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6622         (mm-uu-yenc-extract): Use with-current-buffer.
6623
6624         * gnus-soup.el (gnus-soup-send-packet): Don't use
6625         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6626
6627         * nnmh.el: Use with-current-buffer.
6628         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6629         mm-string-as-multibyte on the output of mm-encode-coding-string.
6630
6631         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6632         (nnimap-request-move-article): Use with-current-buffer.
6633
6634         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6635         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6636         conversion uses string-make-unibyte rather than string-as-unibyte.
6637
6638         * gnus-msg.el: Use with-current-buffer.
6639
6640         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6641
6642 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6643
6644         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6645         string for caching if it is 'PIN.
6646
6647 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * lpath.el: Consider the case without Emacs/W3.
6650
6651 2008-03-08  Glenn Morris  <rgm@gnu.org>
6652
6653         * time-date.el (date-to-time, time-subtract, time-add)
6654         (safe-date-to-time): Doc fixes.
6655
6656 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6657
6658         * mail-source.el (mail-source-delete-old-incoming-confirm):
6659         Change default to nil.
6660         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6661
6662 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * lpath.el: Rearrange.
6665
6666         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6667         (gnus-article-goto-prev-page): Work for articles having ^L's.
6668
6669         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6670
6671         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6672
6673 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6674
6675         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6676         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6677         (gnus-bookmark-jump): Adjust some variable names.
6678
6679 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6680
6681         * auth-source.el: New package.
6682         (auth-source-choices): Add customization entry point variable.
6683
6684         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6685         bug.
6686
6687 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6688
6689         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6690         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6691         (gnus-registry-install-shortcuts): Rename from
6692         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6693         the `gnus-registry-mark-map' keymap dynamically from
6694         `gnus-registry-marks'.  The generated functions update the summary line
6695         when a registry mark is added or deleted, and will call
6696         `gnus-registry-install-p' (see the comments in the code).
6697         (gnus-registry-user-format-function-M): Use concat intelligently.
6698
6699         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6700         the registry mark functions.
6701
6702 2008-03-05  Glenn Morris  <rgm@gnu.org>
6703
6704         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6705         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6706         gnus-art.
6707         (top-level): No need to load own source when compiling.
6708
6709 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6712         Suggested by <chris.anderton@zetnet.co.uk>.
6713
6714 2008-03-04  Glenn Morris  <rgm@gnu.org>
6715
6716         * gnus-sum.el (top-level): No need to require gnus when compiling,
6717         since unconditionally required near start of file.
6718         (gnus-summary-display-while-building): Move definition before use.
6719
6720 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6721
6722         * gnus-registry.el (gnus-registry-user-format-function-M):
6723         Add formatting function.
6724
6725 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6726
6727         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
6728         with plists.
6729         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6730         Use new format.
6731
6732 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6735         `where-is-internal' that returns a range of key sequences.
6736
6737 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6738
6739         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6740
6741         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6742         (gnus-summary-jump-to-group): Consider windows on other displayed
6743         frames as well.  Similar changes might be needed elsewhere, but that's
6744         the one I've bumped into during my use.
6745
6746         * nndoc.el (nndoc-oe-dbx-type-p):
6747         * gnus-msg.el (gnus-debug):
6748         * gnus-group.el (gnus-update-group-mark-positions):
6749         Use mm-string-to-multibyte.
6750
6751 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6752
6753         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6754         doesn't handle NotDashEscaped.
6755
6756         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6757         (mml-dnd-attach-options): Fix typo in custom choice.
6758
6759         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6760         Change nndoc-article-type to mbox.
6761         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6762
6763         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6764         to nil, instead of html2text.
6765
6766         * imap.el (imap-debug): Add `imap-ping-server'.
6767
6768         * gnus-bookmark.el: Add FIXMEs.
6769
6770         * message.el (message-form-letter-separator)
6771         (message-send-form-letter-delay): New variables.
6772         (message-send-form-letter): Use them.  New command to send form
6773         letters.  Requested by Uwe Siart.
6774         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6775
6776 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6777
6778         * Update copyright years.
6779
6780 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6781
6782         Sync from EMACS_22_BASE.
6783
6784         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6785
6786 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6787
6788         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6789         empty author.
6790
6791 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6792
6793         * gnus-registry.el (gnus-registry-marks): Add variable for
6794         customization of marks and their appearance.
6795         (gnus-registry-read-mark): Use it.
6796         (gnus-registry-do-marks): Add utility function to loop through
6797         `gnus-registry-marks'.
6798         (gnus-registry-install-shortcuts-and-menus): Add function to install
6799         shortcuts and menus.
6800         (gnus-registry-initialize): Use it.
6801         (gnus-registry-default-mark): Clarify documentation.
6802
6803 2008-02-29  Glenn Morris  <rgm@gnu.org>
6804
6805         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6806         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6807         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6808         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6809         Change defcustom :version from 23.0 to 23.1.
6810
6811 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6812
6813         * gnus-registry.el (gnus-registry-follow-group-p)
6814         (gnus-registry-post-process-groups): Add functions to aid registry
6815         splitting and improve logging.  Clarify behavior in function
6816         documentation.
6817         (gnus-registry-split-fancy-with-parent): Use them.
6818
6819 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6820
6821         * gnus-art.el: Use with-current-buffer.
6822
6823 2008-02-27  David Engster  <dengste@eml.cc>
6824
6825         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6826         Express real group name in the response.
6827
6828 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6831         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6832         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6833         autoload gnus-registry-fetch-group when compiling.
6834         (nnmairix-request-group-with-article-number-correction):
6835         Remove unreferenced argument passed to nnmairix-call-backend.
6836
6837 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6840         (mm-uu-extract): Improve face for low color ttys.
6841         Reported by Sascha Wilde.
6842
6843 2008-02-27  Glenn Morris  <rgm@gnu.org>
6844
6845         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6846         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6847         variables to defconsts.  Convert comments to doc-strings.
6848         (nnmairix-last-server, nnmairix-current-server): Convert from free
6849         variables to defvars.  Convert comments to doc-strings.
6850         (gnus-registry-fetch-group): Autoload.
6851         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6852         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6853         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6854         caddr.
6855         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6856         nnmairix-request-group-with-article-number-correction call.
6857         (nnmairix-fast, nnmairix-group): New, less general names, for free
6858         variables passed from nnmairix-request-group to
6859         nnmairix-request-group-with-article-number-correction.  Declare.
6860         (nnmairix-request-group-with-article-number-correction):
6861         Use nnmairix-fast, nnmairix-group rather than fast, group.
6862
6863 2008-02-26  David Engster  <dengste@eml.cc>
6864
6865         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6866         version 0.5.
6867
6868 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6869
6870         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6871         instead of making an extra function call.  Don't add the current group
6872         to articles only when they have the group.  Use
6873         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6874         Reported by David <de_bb@arcor.de>.
6875
6876 2008-02-24  Miles Bader  <miles@gnu.org>
6877
6878         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6879         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6880         (mm-find-mime-charset-region):
6881         * mm-bodies.el (mm-encode-body):
6882         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6883
6884 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6887         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6888
6889 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6890
6891         * mail-source.el (mail-source-delete-incoming): Change default.
6892         Supplement doc string.
6893
6894         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6895
6896 2008-02-14  Glenn Morris  <rgm@gnu.org>
6897
6898         * time-date.el (format-seconds): New function.
6899
6900 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * nnmail.el (nnmail-message-id-cache-file): Derive from
6903         `gnus-home-directory'.
6904
6905 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6906
6907         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6908         Document negative prefix.
6909
6910         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6911
6912 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6913
6914         * message.el (message-unsent-separator): Add the Exim bounce
6915         separator.
6916
6917 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6918
6919         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6920         list.
6921         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6922         recipient/signer list.
6923
6924 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * Makefile.in (datarootdir): Define.
6927         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6928         name that might contain whitespace.
6929
6930 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6931
6932         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6933         fbound (Emacs 23 unicode), signal an error.
6934
6935 2008-02-08  Glenn Morris  <rgm@gnu.org>
6936
6937         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6938
6939 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6940
6941         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6942         ports to the calls to `netrc-machine-user-or-password' in addition to
6943         "imap" and "imaps".
6944
6945 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6946
6947         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6948
6949         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6950
6951 2008-02-01  Kenichi Handa  <handa@m17n.org>
6952
6953         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6954         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6955         (rfc2104-hash): Convert the result of concat to unibyte string.
6956
6957 2008-02-01  Dave Love  <fx@gnu.org>
6958
6959         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6960         coding-system-for-read.
6961         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6962
6963 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6964
6965         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6966         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6967         <hanche@math.ntnu.no>.
6968
6969 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6972
6973         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6974
6975 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6976
6977         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6978         * message.el (message-beginning-of-line): Use featurep instead of bound
6979         tests in order to resolve conditionals at compile time.
6980
6981 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6982
6983         * mail-source.el (mail-sources): Add `group' choice.
6984
6985         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6986         parameter `in-group' to control into which group the articles go.
6987         Add treatment of `group' mail-source.
6988
6989 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6992
6993         * mm-decode.el (mm-dissect-buffer): Decode description.
6994
6995         * mml.el (mml-to-mime): Encode message header first.
6996
6997 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7000         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7001
7002         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
7003         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
7004
7005 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
7006
7007         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7008
7009 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7012         prefix keys.
7013         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7014         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7015         gnus-xmas.el.
7016
7017         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
7018         (gnus-xmas-article-describe-bindings): New function.
7019         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
7020         gnus-xmas-article-describe-bindings.
7021
7022         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
7023
7024 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
7025
7026         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7027         Add new variables for article mark management.
7028         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7029         list of extra data entries which, when present, will indicate that the
7030         article ID should not be trimmed from the registry.
7031         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7032         functions.
7033         (gnus-registry-read-mark): New function to read a mark name from the
7034         user.
7035         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7036         (gnus-registry-set-article-mark-internal): New functions to add and
7037         remove marks.
7038         (gnus-registry-get-article-marks): New function to show the marks for
7039         an article, or retrieve them for further use.
7040
7041 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7044         keys when no argument is given.
7045
7046 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7047
7048         * imap.el (imap-ping-server): New variable.
7049         (imap-opened): On add extra ping if imap-ping-server is non-nil.
7050         (imap-ping-server): Minor doc string fixes.
7051
7052 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7053
7054         * imap.el (imap-ping-server): New function.
7055         (imap-opened): Call imap-ping-server.
7056
7057 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7058
7059         * gnus-sum.el (gnus-article-sort-by-random)
7060         (gnus-thread-sort-by-random): Fix doc strings.
7061         Reported by jidanni@jidanni.org.
7062
7063 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * gnus-art.el (gnus-article-describe-bindings): New function.
7066         (gnus-article-read-summary-keys): Use it.
7067         (gnus-article-mode-map): Bind `C-h b' to it.
7068
7069 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7072         XEmacs.
7073         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7074         Protect against non-character events.
7075
7076         * lpath.el: Fbind map-keymap for Emacs 21.
7077
7078 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7079
7080         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7081         New command.
7082         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7083         instead of END.  Change name of the temp file.
7084         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7085         customizable.
7086
7087 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7090         bind `S W' to gnus-article-wide-reply-with-original; set default
7091         binding to gnus-article-read-summary-send-keys.
7092         (gnus-article-read-summary-keys): Fix the order of keys; display
7093         continuation keys correctly in the echo area; describe bindings
7094         correctly when keys end with `C-h'.
7095         (gnus-article-read-summary-send-keys): New function.
7096         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7097         Work for gnus-article-read-summary-send-keys; display continuation keys
7098         correctly in the echo area.
7099         (gnus-article-reply-with-original): Ignore prefix argument.
7100         (gnus-article-wide-reply-with-original): New function.
7101
7102         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7103         Emacs 21.
7104
7105 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7108         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7109
7110 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7111
7112         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7113         (gnus-group-read-ephemeral-gmane-group): New command.
7114
7115 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7116
7117         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7118
7119 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * message.el (message-send-mail-function): Increase custom version.
7122
7123         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7124         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7125
7126 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7127
7128         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7129         for the cases where imap-authenticate is called with a nil buffer
7130         parameter.
7131
7132 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7135         html parts correctly; support forwarded messages.
7136         (gnus-article-browse-html-article): Remove work buffers.
7137
7138         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7139         compiling.
7140         (netrc-bound-and-true-p): New macro.
7141         (netrc-parse): Use it instead of bound-and-true-p that is not available
7142         in XEmacs 21.4.
7143
7144 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7145
7146         * gnus-registry.el (gnus-registry-mark-article)
7147         (gnus-registry-article-marks): Add functionality to mark articles
7148         through the Gnus registry.
7149
7150         * encrypt.el: Clarify documentation for the new pgg method.
7151         (encrypt-file-alist): Add PGG option.
7152         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7153         functionality.  Abstract password key and messaging to external
7154         functions.
7155         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7156         (encrypt-message-method-and-cipher): Add new convenience external
7157         functions.
7158         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7159         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7160
7161         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7162         (netrc-parse): Use encrypt-file-alist to determine if
7163         encrypt-find-model or encrypt-insert-file-contents should be used.
7164
7165         * encrypt.el: Clarify documentation.  Load password-cache or
7166         password, whichever one is found first, instead of autoloading.
7167
7168 2007-12-19  Glenn Morris  <rgm@gnu.org>
7169
7170         * mml.el (message-options-set, message-narrow-to-head)
7171         (message-in-body-p, message-mail-p, message-encode-message-body):
7172         Autoload.
7173         (message-remove-header, message-narrow-to-headers-or-head)
7174         (message-subscribed-p, message-make-mail-followup-to)
7175         (message-position-on-field, message-news-p)
7176         (message-options-set-recipient, message-generate-headers)
7177         (message-sort-headers): Declare as functions.
7178
7179 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7180
7181         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7182         convention in doc string.
7183
7184 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7187         title to html parts.
7188         (gnus-article-browse-html-article): Pass message header to it.
7189
7190         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7191
7192 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7195         or password compatible with XEmacs.
7196
7197 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7198
7199         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7200         format document.
7201         (gnus-mime-delete-part): Don't write description line if empty.
7202         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7203
7204 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
7205
7206         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7207         (gnus-summary-mark-read-and-unread-as-read)
7208         (gnus-summary-mark-current-read-and-unread-as-read)
7209         (gnus-summary-mark-unread-as-ticked): Doc fix.
7210         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7211
7212 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7215         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7216
7217 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7218
7219         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7220         yes-or-no-p.
7221
7222 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * mm-decode.el (mm-add-meta-html-tag): New function.
7225         (mm-save-part-to-file, mm-pipe-part): Use it.
7226
7227         * gnus-art.el (gnus-article-browse-delete-temp-files):
7228         Use gnus-y-or-n-p instead of y-or-n-p.
7229         (gnus-article-browse-html-parts): Work with message/external-body; use
7230         mm-add-meta-html-tag.
7231
7232 2007-12-11  Glenn Morris  <rgm@gnu.org>
7233
7234         * gnus-cache.el: Require gnus-sum not just when compiling.
7235
7236         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7237
7238         * gnus-int.el (gnus-server-opened, gnus-status-message):
7239         Move definitions before use.
7240
7241         * mm-decode.el: Require gnus-util.
7242         (mm-remove-part): Only call delete-annotation on XEmacs.
7243
7244         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7245
7246         * nnmail.el: Require gnus-int.
7247
7248         * spam.el: Move `require's before `eval-when-compile's.
7249
7250         * gnus-ems.el (gnus-alive-p):
7251         * gnus-fun.el (message-goto-eoh):
7252         * gnus-util.el (gnus-group-name-decode):
7253         * mail-source.el (gnus-compress-sequence):
7254         * message.el (Info-goto-node, format-spec):
7255         * mm-bodies.el (message-options-get):
7256         * mm-decode.el (mm-view-pkcs7):
7257         * mm-util.el (gmm-write-region):
7258         * mml-smime.el (mml-compute-boundary)
7259         (gnus-completing-read-with-default):
7260         * mml.el (widget-button-press, gnus-make-hashtable):
7261         * mml1991.el (mm-decode-content-transfer-encoding)
7262         (mm-encode-content-transfer-encoding)
7263         (message-options-get, message-options-set):
7264         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7265         * nnfolder.el (gnus-request-group):
7266         * nnheader.el (ietf-drums-unfold-fws):
7267         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7268         * smime.el (gnus-run-mode-hooks):
7269         * spam-stat.el (gnus-message): Autoload.
7270
7271         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7272         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7273         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7274         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7275         Add declare-function compatibility definition.
7276
7277         * gnus-cache.el (nnvirtual-find-group-art):
7278         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7279         (gnus-add-image, gnus-add-wash-type):
7280         * gnus-group.el (nnkiboze-score-file):
7281         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7282         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7283         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7284         (message-tokenize-header, gnus-get-buffer-create)
7285         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7286         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7287         * gnus.el (gnus-group-decoded-name):
7288         * mail-source.el (imap-capability):
7289         * mm-bodies.el (message-options-set):
7290         * mm-decode.el (gnus-configure-windows):
7291         * mm-extern.el (message-goto-body):
7292         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7293         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7294         (epg-sub-key-validity, message-options-set):
7295         * mml.el (widget-event-point, gnus-configure-windows):
7296         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7297         * mml2015.el (epg-check-configuration, epg-configuration)
7298         (message-options-set):
7299         * nndb.el (nndb-request-article):
7300         * nnfolder.el (gnus-request-create-group):
7301         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7302         * nnmaildir.el (gnus-group-mark-article-read):
7303         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7304         * rfc1843.el (message-fetch-field):
7305         * spam.el (gnus-extract-address-components):
7306         Declare as functions.
7307
7308 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7311
7312         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7313
7314         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7315         bind show-trailing-whitespace for XEmacs.
7316
7317 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7320         new no-op macro for backward compatibility.
7321
7322         * imap.el (imap-string-to-integer): New function.
7323
7324 2007-12-09  Glenn Morris  <rgm@gnu.org>
7325
7326         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7327
7328         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7329         * message.el, mm-view.el, sieve-manage.el, smime.el:
7330         Add declare-function compatibility definition.
7331
7332         * gnus-art.el (w3-region, w3m-region, Info-menu):
7333         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7334         * gnus-sum.el (gnus-get-predicate):
7335         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7336         * message.el (mail-abbrev-in-expansion-header-p):
7337         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7338         (w3m-detect-meta-charset, w3m-region):
7339         * sieve-manage.el (password-read, password-cache-add)
7340         (password-cache-remove):
7341         * smime.el (password-read-and-add): Declare as functions.
7342
7343 2007-12-08  David Kastrup  <dak@gnu.org>
7344
7345         * gnus-sum.el (gnus-summary-simplify-subject-query):
7346         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7347         `message'.
7348
7349 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7352         it to bind idna-program, installation-directory, defined-colors, and
7353         face-attribute for XEmacs of the version that compiles defcustom forms.
7354
7355 2007-12-07  Glenn Morris  <rgm@gnu.org>
7356
7357         * gnus-art.el (article-make-date-line): Revert previous change.
7358
7359 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7360
7361         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7362
7363 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7364
7365         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7366         Call gnus-add-to-range ranges only once with a prepared article-list.
7367
7368 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7369
7370         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7371         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7372         group names with backslashes.
7373         Reported by Tassilo Horn <tassilo@member.fsf.org>.
7374
7375 2007-12-06  Deepak Goel  <deego3@gmail.com>
7376
7377         * gnus-art.el (article-make-date-line):
7378         * gnus-start.el (gnus-load):
7379         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7380
7381 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-art.el (gnus-use-idna)
7384         * gnus-start.el (gnus-site-init-file)
7385         * message.el (message-use-idna)
7386         * mm-uu.el (mm-uu-hide-markers)
7387         * smiley.el (smiley-style): Revert changes that suppress warnings.
7388
7389 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7392         specify charset to html source.
7393         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7394
7395 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7398         idna-program in order to suppress byte compile warning issued by XEmacs
7399         that came to byte compile the default value section of defcustom forms
7400         recently.
7401
7402         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7403         value of installation-directory.
7404
7405         * message.el (message-use-idna): Don't directly refer to the value of
7406         idna-program.
7407
7408         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7409
7410         * smiley.el (smiley-style): Don't directly call face-attribute.
7411
7412 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7413
7414         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7415
7416         * gnus-dired.el: Reduce Gnus dependencies.
7417         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7418         Don't require.  Use autoloads instead.
7419         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7420         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7421         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7422         (gnus-dired-mode): Adjust doc string.
7423         (gnus-dired-mail-mode): New variable.
7424         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7425         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7426         (gnus-dired-mail-buffers): New function.  Return mail or message
7427         composition buffers.
7428         (gnus-dired-attach): Use it.
7429         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7430         NO-DECODE.
7431         (gnus-dired-print): Use `gnus-print-buffer' depending on
7432         `gnus-dired-mail-mode'.
7433
7434 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * rfc2047.el (rfc2047-encoded-word-regexp)
7437         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7438         explaining what regexp patterns are for.
7439
7440 2007-12-04  Glenn Morris  <rgm@gnu.org>
7441
7442         * password.el: Move to password-cache.el.
7443
7444         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7445         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7446         * mml-smime.el (password-read, password-cache-add)
7447         (password-cache-remove):
7448         No need to autoload, since mml-sec requires password.
7449
7450         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7451         * message.el (gnus-extract-address-components):
7452         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7453
7454         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7455         password.
7456
7457 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7458
7459         * mailcap.el: Reduce dependencies.
7460         (mail-header-parse-content-type): Autoload.
7461         (mailcap-delete-duplicates): New alias.
7462         (mailcap-mime-info): Add optional argument NO-DECODE.
7463         (mailcap-mime-types): Use mailcap-delete-duplicates.
7464
7465         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7466
7467 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7468
7469         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7470         (imap-parse-status): Upcase status-att for servers that sends them
7471         lower-case (e.g., MS Exchange 2007).
7472
7473 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7474
7475         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7476         function.
7477
7478         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7479         (gnus-uu-yenc-article): New function.
7480
7481         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7482
7483         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7484
7485 2007-12-02  Glenn Morris  <rgm@gnu.org>
7486
7487         * binhex.el (binhex): New custom group.
7488         (binhex-decoder-program, binhex-decoder-switches)
7489         (binhex-use-external): Move to the binhex custom group.
7490
7491         * uudecode.el (uudecode): New custom group.
7492         (uudecode-decoder-program, uudecode-decoder-switches)
7493         (uudecode-use-external): Move to the uudecode custom group.
7494
7495         * netrc.el (top-level): Don't load `encrypt' features.
7496         (netrc-parse): Don't use encrypt.
7497         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7498
7499         * encrypt.el: Remove file.
7500
7501 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7504         matches on patches.
7505
7506         * gnus-art.el (gnus-article-browse-html-article):
7507         Mention `mm-text-html-renderer' in the doc string.
7508
7509         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7510         string.  Add comments.
7511
7512         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7513         if rhs is ASCII.
7514
7515 2007-12-01  Glenn Morris  <rgm@gnu.org>
7516
7517         * mail-source.el (top-level): Require format-spec before
7518         eval-when-compile.
7519
7520 2007-11-30  Glenn Morris  <rgm@gnu.org>
7521
7522         * encrypt.el: Require password, rather than autoloading password-read.
7523
7524 2007-11-29  Glenn Morris  <rgm@gnu.org>
7525
7526         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7527         (sasl-make-client, sasl-next-step, sasl-step-data)
7528         (sasl-step-set-data): Declare as functions.
7529
7530 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7531
7532         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7533
7534 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7535
7536         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7537         certs should be verified and what is to be done in the event of a
7538         verification failure.
7539
7540         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7541         caller can indicate whether the cache should be disregarded for this
7542         call.  This way the result of the call is reproducible at all times and
7543         can be considered a canonical server name for the supplied method.
7544         (gnus-agent-method-p): Canonicalize server names by pushing their
7545         method through `gnus-method-to-server' using the no-cache argument.
7546
7547         * gnus-srvr.el (gnus-server-insert-server-line):
7548         Call `gnus-method-to-server' with `no-cache' argument.
7549
7550         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7551         gnus-agent-possibly-synchronize-flags as this should be called when the
7552         server is actually being opened.
7553         (gnus-agent-possibly-synchronize-flags)
7554         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7555         flags file of an agentized server to the latter function.
7556
7557         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7558         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7559         after a connection has been established successfully.
7560
7561 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * gnus-art.el (article-display-face): Force to display face if called
7564         interactively; check if gnus-article-x-face-too-ugly matches author.
7565         (article-display-x-face): Display face even if From header is missing
7566         as article-display-face does.
7567
7568 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7569
7570         * hashcash.el (message-narrow-to-headers-or-head)
7571         (message-fetch-field, message-goto-eoh)
7572         (message-narrow-to-headers): Declare as functions.
7573
7574 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * mail-source.el (mail-sources): Default to fetch from file for
7577         compatibility with default of nnmail-spool-file.
7578
7579 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7582         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7583         to look for encoded word that should be encoded again.
7584         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7585         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7586         encoding pattern.
7587         (rfc2047-decode-region): Switch strict regexp and loose one according
7588         to rfc2047-allow-irregular-q-encoded-words.
7589
7590 2007-11-25  Romain Francoise  <romain@orebokech.com>
7591
7592         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7593
7594 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * tls.el (tls-program): Provide more custom choices from
7597         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7598         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7599
7600 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7601
7602         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7603         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7604
7605         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7606         `nnmail-spool-file'.
7607
7608         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7609         `nnmail-spool-file'.
7610
7611         * gnus-move.el (gnus-change-server): Ditto.
7612
7613         * gnus-kill.el (gnus-batch-score): Ditto.
7614
7615         * gnus-cache.el (gnus-jog-cache): Ditto.
7616
7617         * gnus-msg.el (gnus-summary-reply):
7618         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7619
7620 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7621
7622         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7623         version.  Minor improvement to doc strings.
7624         (tls-program): Add comment.
7625
7626 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7627
7628         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7629         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7630         mismatch between the hostname provided in the certificate and the name
7631         of the host connnecting to.
7632         (open-tls-stream): Use them.  Check certificates against trusted root
7633         certificates.
7634
7635 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * gnus-cache.el (gnus-cache-generate-nov-databases):
7638         Use nnml-generate-nov-databases-directory instead of
7639         nnml-generate-nov-databases-1.
7640
7641 2007-11-24  Glenn Morris  <rgm@gnu.org>
7642
7643         * message.el (message-tool-bar-retro): Update for rename
7644         mail_send.xpm->mail-send.xpm.
7645
7646 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7649         `smime-ldap-search' for Emacs 22 and up.
7650
7651 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7652
7653         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7654
7655         * message.el (message-send-mail-function): Fix error convention.
7656         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7657         (message-widen-reply, message-send-mail, message-talkative-question)
7658         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7659         (message-clone-locals, message-send-news): Use with-current-buffer.
7660         (message-insert-or-toggle-importance): Remove unused var `valid'.
7661         (message-make-references): Remove unused var `new-references'.
7662         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7663
7664 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7665
7666         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7667         (spam-split-symbolic-return-positive): Reflow docstring.
7668         (spam-backends, spam-summary-exit-behavior)
7669         (spam-mark-ham-unread-before-move-from-spam-group)
7670         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7671         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7672         (spam-clear-cache, spam-backend-check, spam-install-backend)
7673         (spam-install-statistical-backend, spam-list-of-processors)
7674         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7675         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7676         (spam-check-crm114, spam-initialize, spam-unload-hook):
7677         Fix typos in docstrings.
7678
7679 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7682         been checked if they have never been read and those group levels are
7683         higher than the one that a user specified.
7684
7685 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7688         foreign groups unless a group level is specified by a user.
7689         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7690
7691 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7692
7693         * message.el (message-send-mail-function): Require sendmail.
7694
7695 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7696
7697         * message.el (message-send-mail-function): Check for smtpmail too.
7698
7699         * utf7.el (utf7-encode, utf7-decode): Use coding system
7700         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7701
7702         * message.el (message-send-mail-function): New function.
7703         (message-send-mail-function): Set default using
7704         message-send-mail-function.  Adjust doc string.
7705         (message-send-mail-with-mailclient): New function.
7706
7707 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7708
7709         * smime.el (from):
7710         * rfc2047.el (message-posting-charset):
7711         * qp.el (mm-use-ultra-safe-encoding):
7712         * pop3.el (parse-time-months):
7713         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7714         * nnml.el (files):
7715         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7716         (jka-compr-compression-info-list, ange-ftp-path-format)
7717         (efs-path-regexp):
7718         * nndiary.el (files):
7719         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7720         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7721         (epg-digest-algorithm-alist, inhibit-redisplay)
7722         (password-cache-expiry):
7723         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7724         (pgg-output-buffer, password-cache-expiry):
7725         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7726         (efs-path-regexp):
7727         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7728         (inhibit-redisplay):
7729         * mm-uu.el (file-name, start-point, end-point, entry)
7730         (gnus-newsgroup-name, gnus-newsgroup-charset):
7731         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7732         (latin-unity-ucs-list):
7733         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7734         (mm-uu-binhex-decode-function):
7735         * message.el (gnus-message-group-art, gnus-list-identifiers)
7736         (rmail-enable-mime-composing, gnus-local-organization)
7737         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7738         (gnus-read-active-file, facemenu-add-face-function)
7739         (facemenu-remove-face-function, gnus-article-decoded-p)
7740         (tool-bar-mode):
7741         * mail-source.el (display-time-mail-function):
7742         * gnus-util.el (nnmail-pathname-coding-system)
7743         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7744         (gnus-original-article-buffer, gnus-user-agent)
7745         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7746         (xemacs-codename, sxemacs-codename, emacs-program-version):
7747         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7748         * gnus-start.el (gnus-agent-covered-methods)
7749         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7750         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7751         (gnus-newsgroup-headers, gnus-group-list-mode)
7752         (gnus-group-mark-positions, gnus-newsgroup-data)
7753         (gnus-newsgroup-unreads, nnoo-state-alist)
7754         (gnus-current-select-method, mail-sources)
7755         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7756         (nnmail-spool-file, gnus-cache-active-hashtb):
7757         * gnus-mh.el (mh-lib-progs):
7758         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7759         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7760         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7761         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7762         (gnus-group-buffer):
7763         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7764         (font-lock-set-defaults):
7765         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7766         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7767         (gnus-summary-post-menu, total-parts, type, condition, length):
7768         * gnus-agent.el (gnus-agent-read-agentview):
7769         * flow-fill.el (show-trailing-whitespace):
7770         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7771         eval-and-compile wrappers for byte compiler pacifiers.
7772
7773         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7774         (mm-display-inline-fontify): Check for featurep 'xemacs not
7775         extent-list.
7776
7777         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7778         itimer-list.
7779         (mm-create-image-xemacs): Only do something for XEmacs.
7780         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7781
7782         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7783
7784         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7785         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7786
7787 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7788
7789         * nnimap.el (nnimap-split-download-body):
7790         * gnus-demon.el (gnus-demon):
7791         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7792
7793 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7796         New macros.
7797         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7798         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7799         copy data from unibyte buffer to multibyte current buffer.
7800         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7801         to copy data from unibyte current buffer to multibyte buffer.
7802         (nntp-make-process-buffer): Make process buffer unibyte.
7803
7804         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7805
7806 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7807
7808         * pop3.el (pop3-open-server): Accept and process data more robustly at
7809         connexion start to avoid spurious "POP SSL connexion failed" errors.
7810
7811 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7814         read group names.
7815
7816 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7817
7818         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7819
7820 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7823         (nnmail-save-active): Use a unibyte buffer when saving active file,
7824         which may contain non-ASCII group names.
7825
7826         * nnml.el (nnml-request-group): Decode group names in messages.
7827
7828 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * message.el (message-citation-line-function)
7831         (message-insert-formatted-citation-line): Fix spelling of
7832         `message-insert-formated-citation-line'.
7833
7834 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7835
7836         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7837
7838 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7841         nnmail-pathname-coding-system.
7842
7843         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7844         that a user enters; decode group names in messages.
7845
7846         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7847
7848 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7849
7850         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7851
7852         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7853
7854         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7855         risky local variable.
7856
7857         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7858
7859 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7860
7861         * encrypt.el: Improve documentation to fix function name typo.
7862         Reported by Daiki Ueno <ueno@unixuser.org>.
7863
7864 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7867         even if the point is not in the last page of an article.
7868         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7869         back to the previous page.
7870
7871 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7872
7873         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7874
7875 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7878
7879 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7880
7881         * message.el (message-check-news-body-syntax):
7882         Avoid mm-string-as-multibyte.
7883         (message-hide-headers): Don't assume (point-min)==1.
7884
7885 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7886
7887         * message.el (message-remove-blank-cited-lines): Fix if remove is
7888         given.
7889         (message-bogus-address-regexp): New variable.
7890         (message-bogus-recipient-p): New function.
7891         (message-check-recipients): New command.
7892         (message-syntax-checks): Add `bogus-recipient'.
7893         (message-fix-before-sending): Add `bogus-recipient'.
7894
7895         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7896         (gnus-treat-body-boundary): Don't test window-system.
7897
7898 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7899
7900         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7901
7902 2007-10-28  Miles Bader  <miles@gnu.org>
7903
7904         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7905         at compile-time too.
7906
7907 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7908
7909         * gnus-msg.el (gnus-message-setup-hook):
7910         Add `message-remove-blank-cited-lines' to options.
7911
7912 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7913
7914         * message.el (message-remove-blank-cited-lines): New function.
7915         Suggested by Karl Plästerer.
7916
7917 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7920         mapc.
7921
7922         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7923         (top-level): Use mapc to set functions to be traced for debugging.
7924
7925         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7926         called for effect with while loop.
7927
7928         * message.el (message-talkative-question): Replace mapcar called for
7929         effect with mapc.
7930
7931         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7932         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7933         called for effect with dolist.
7934
7935         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7936
7937         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7938         gnus-extra-headers and nnmail-extra-headers.
7939
7940         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7941         called for effect with dolist.
7942         (top-level): Use mapc to set functions to be traced for debugging.
7943
7944         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7945         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7946         dolist.
7947
7948         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7949         Replace mapcar called for effect with mapc.
7950         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7951         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7952         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7953         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7954
7955         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7956         remove-if that's a cl function.
7957
7958         * webmail.el (webmail-debug): Replace mapcar called for effect with
7959         dolist.
7960
7961         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7962         with mapc.
7963
7964 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7967         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7968         with while loop.
7969
7970         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7971         functions from article-* functions.
7972         (gnus-multi-decode-header): Replace mapcar called for effect with
7973         dolist.
7974
7975         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7976         (gnus-bookmark-show-details): Replace mapcar called for effect with
7977         while loop.
7978
7979         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7980         called for effect with while loop.
7981
7982         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7983         with dolist.
7984
7985         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7986         Replace mapcar called for effect with dolist.
7987
7988         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7989
7990         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7991         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7992         Replace mapcar called for effect with dolist.
7993         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7994         mapc.
7995
7996         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7997         Replace mapcar called for effect with dolist.
7998         (gnus-topic-list): Replace mapcar called for effect with mapc.
7999
8000         * gnus.el: Use mapc instead of mapcar to add autoloads.
8001
8002 2007-10-23  Richard Stallman  <rms@gnu.org>
8003
8004         * gnus-group.el (gnus-group-highlight): Mark as risky.
8005
8006 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus.el (gnus-server-to-method): Return method found first in
8009         gnus-newsrc-alist.
8010
8011         * gnus-art.el (gnus-article-highlight-signature)
8012         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8013         button overlay without the front stickiness.
8014
8015 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
8016
8017         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8018         overview buffer needed a catch to receive its throw.
8019         (gnus-agent-flush-cache): Declare as interactive to make this function
8020         easier to use.
8021
8022 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8025         `next-line'.
8026
8027 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8030         exclude address matching message-dont-reply-to-names.
8031
8032 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * gnus-util.el (gnus-string<): New function.
8035
8036         * gnus-sum.el (gnus-article-sort-by-author)
8037         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8038
8039 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8042         the frame-focus tag is set in gnus-buffer-configuration.
8043
8044 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * gnus-art.el (gnus-article-add-button): Make a button overlay without
8047         the front stickiness.
8048
8049 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8052         url pattern; remove duplicate one.
8053         (gnus-article-extend-url-button): New function.
8054         (gnus-article-add-buttons): Use it.
8055         (gnus-button-push): Use concatenated url that it makes.
8056
8057 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
8058
8059         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8060
8061 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8062
8063         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8064         Don't hardcode point-min==1.
8065
8066 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8067
8068         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8069         Fix comment about "iso8859-1".
8070
8071 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
8072
8073         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8074         ones returned from the verify-function.
8075
8076         * mm-uu.el (mm-uu-pgp-signed-extract-1):
8077         Call mml2015-extract-cleartext-signature if extraction failed.
8078
8079 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8080
8081         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8082         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8083         failed.
8084
8085 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8086
8087         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8088
8089 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8090
8091         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8092         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8093         recommends to use EasyPG instead of PGG.
8094
8095         * pgg.el: Revert to revision 6.23.2.16.
8096
8097         * pgg-def.el: Revert to revision 6.6.2.14.
8098
8099         * pgg-gpg.el: Revert to revision 6.23.2.34.
8100
8101 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8102
8103         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8104         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8105         thread for both the null and zero (kill/expire thread) universal prefix
8106         cases.
8107         (gnus-summary-expire-thread): Add new function to expire a thread,
8108         using gnus-summary-kill-thread.
8109         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8110         shortcuts for gnus-summary-expire-thread.
8111         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8112         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8113
8114 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8115
8116         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8117         extras value, so an extras entry can be deleted.
8118         (gnus-registry-delete-extra-entry): Use it.
8119         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8120         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8121         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8122         storage through the gnus-registry, and provide an appropriate API for
8123         it.
8124
8125 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8128         Suggested by Leo <sdl.web@gmail.com>.
8129
8130         * gnus.el: Do.
8131
8132 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8135         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
8136
8137         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8138
8139         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8140         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8141
8142 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8145         newline.
8146         (nnmbox-request-accept-article): Don't change article in source buffer;
8147         narrow to header to use message-fetch-field rather than
8148         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8149         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8150         as delimiters; make sure article ends with newline.
8151         (nnmbox-delete-mail): Correct last position of article to be deleted;
8152         ignore X-Gnus-Newsgroup header in article body.
8153         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8154         positions; make sure article ends with newline.
8155
8156         * message.el (message-display-abbrev): Don't infloop when a user
8157         inserts SPC in the beginning of header.
8158
8159         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8160         coding-system-for-read and coding-system-for-write for XEmacs having no
8161         file-coding feature.
8162
8163         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8164
8165 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8166
8167         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8168         list of groups not followed by default.  Fix type to be regexp.
8169         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8170
8171 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8172
8173         * hmac-def.el (define-hmac-function): Switch from old-style to
8174         new-style backquotes.
8175
8176         * md4.el (md4-make-step): Likewise.
8177
8178 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8181         raw-text coding system when saving .newsrc file, which may contain
8182         non-ASCII group names.
8183
8184 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * gnus-cus.el (gnus-score-extra): New widget.
8187         (gnus-score-extra-convert): New function.
8188         (gnus-score-customize): Use it for Extra.
8189
8190 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8191
8192         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8193         (mml2015-mailcrypt-clear-verify): Use it.
8194         (mml2015-gpg-clear-verify): Use it.
8195         (mml2015-pgg-clear-verify): Use it.
8196         (mml2015-epg-clear-verify): Replace the current part with the output
8197         from GnuPG; don't extract the plaintext by itself.
8198
8199         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8200         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8201         mml2015-clear-verify-function; don't touch the armor headers or
8202         dash-escaped text here.
8203
8204 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8207         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8208         parts, or application/octet-stream as a last resort.
8209         (gnus-mime-view-part-as-type): Don't toggle display.
8210         (gnus-mime-view-part-as-charset): Don't turn off display before
8211         querying charset.
8212
8213         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8214         stuff to undisplayer function in Emacs.
8215         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8216
8217         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8218         text/calendar parts.
8219
8220 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8223         decoding text/calendar parts.
8224
8225         * message.el (message-forward-make-body-mime): Always mark body as
8226         having no illegible text; remove signed-or-encrypted argument.
8227         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8228
8229         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8230         (mml-generate-mime-1): Don't encode body if it is specified to be in
8231         raw form; don't make buffer be unibyte when inserting multibyte string.
8232
8233 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8234
8235         * sha1.el: Fix up comment style.
8236         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8237         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8238
8239         * hex-util.el: Fix up comment style.
8240         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8241
8242         * gnus-salt.el: Use with-current-buffer.
8243         (gnus-pick-setup-message): Fix long-standing typo.
8244
8245 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * imap.el (imap-logout-timeout): New variable.
8248         (imap-logout, imap-logout-wait): New functions.
8249         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8250
8251         * nnimap.el (nnimap-logout-timeout): New server variable.
8252         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8253         nnimap-logout-timeout.
8254
8255         * gnus-art.el (gnus-article-summary-command-nosave)
8256         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8257
8258 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus.el (gnus-maximum-newsgroup): New variable.
8261
8262         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8263         according to gnus-maximum-newsgroup.
8264
8265         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8266         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8267         Limit the range of articles according to gnus-maximum-newsgroup.
8268
8269 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8270
8271         * gnus-art.el (gnus-sticky-article): Fix problems described in
8272         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8273         Don't perform gnus-configure-windows here; reuse existing sticky
8274         article buffer.
8275
8276         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8277         it doesn't exist in gnus-article-mode.
8278
8279 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8282         (gnus-agent-decoded-group-name): New function.
8283         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8284         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8285
8286 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8287
8288         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8289         Add binding for gnus-sticky-article.
8290         (gnus-summary-exit): Don't kill sticky article buffers.
8291
8292         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8293         article buffer.
8294         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8295         (gnus-kill-sticky-article-buffers): New commands.
8296
8297 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * nntp.el (nntp-xref-number-is-evil): New server variable.
8300         (nntp-find-group-and-number): If it is non-nil, don't trust article
8301         numbers in the Xref header.
8302
8303 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * gnus-agent.el (gnus-agent-read-group): New function.
8306         (gnus-agent-flush-group, gnus-agent-expire-group)
8307         (gnus-agent-regenerate-group): Use it.
8308         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8309         nnmail-pathname-coding-system.
8310
8311 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8314
8315         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8316         that are unread as unread, and also as selected so that information of
8317         marks having been changed by a user may be updated when exiting group.
8318
8319 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8320
8321         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8322
8323 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8326         calculated ignoring signature parts to gnus-treat-article.
8327
8328 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8331         a point here in order to keep the window start.
8332         (gnus-insert-mime-security-button): Make a button overlay without the
8333         front stickiness.
8334         (gnus-mime-display-security): Goto the end of a button.
8335
8336         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8337
8338 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8341         group-name-at-point.
8342         (gnus-group-completing-read): New function that offers decoded
8343         non-ASCII group names for completion.
8344         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8345         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8346         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8347         (gnus-group-fetch-control): Use it.
8348         (gnus-fetch-group): Use group-name-at-point for the initial value
8349         rather than the default value; use gnus-alive-p.
8350
8351         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8352         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8353         (gnus-summary-post-news): Use gnus-group-completing-read.
8354
8355         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8356         (gnus-read-move-group-name): Decode group name for completion.
8357
8358 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8359
8360         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8361         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8362         Yamaoka slightly modified the code).
8363
8364 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8367         (nnmail-split-incoming): Bind it.
8368
8369         * nnml.el (nnml-group-name-charset): New function.
8370         (nnml-decoded-group-name): Use it; don't decode group name if
8371         nnmail-group-names-not-encoded-p is non-nil.
8372         (nnml-encoded-group-name): New function.
8373         (nnml-group-pathname): Inline nnml-decoded-group-name.
8374         (nnml-request-expire-articles): Decode group name in message.
8375         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8376         nnmail-pathname-coding-system.
8377         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8378         not decoded ones according to nnmail-group-names-not-encoded-p.
8379         (nnml-generate-active-info): Use nnml-encoded-group-name.
8380
8381 2007-08-08  Glenn Morris  <rgm@gnu.org>
8382
8383         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8384         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8385         doc-strings and comments.
8386
8387 2007-07-25  Glenn Morris  <rgm@gnu.org>
8388
8389         * Relicense all FSF files to GPLv3 or later.
8390
8391 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * gnus-sum.el (gnus-summary-move-article):
8394         Make gnus-summary-respool-article work.
8395
8396 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8397
8398         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8399         string.
8400
8401 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8402
8403         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8404         that should be ignored when comparing distant RSS articles with local
8405         ones.
8406         (nnrss-make-hash-index): New function.  Create a hash index according
8407         to the ignored fields.
8408         (nnrss-check-group): Use it.
8409
8410 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8413
8414         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8415
8416         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8417         the new optional argument ENCODED is non-nil.
8418         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8419         coding system for encoding group name.
8420         (gnus-group-make-rss-group): Pass un-encoded group name to
8421         gnus-group-make-group.
8422         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8423         encoded.
8424
8425         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8426         Encode group name to which articles are moved or copied.
8427         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8428         coding system for encoding Newsgroup, Followup-To and Xref headers.
8429
8430         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8431         marks; use nnheader-file-coding-system to write a file.
8432         (nnagent-retrieve-headers): Bind file-name-coding-system to
8433         nnmail-pathname-coding-system.
8434
8435         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8436
8437         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8438         (nnml-request-article, nnml-request-create-group)
8439         (nnml-request-rename-group, nnml-find-id)
8440         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8441         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8442         (nnml-save-marks): Use nnml-group-pathname instead of
8443         nnmail-group-pathname.
8444
8445         (nnml-request-create-group, nnml-request-expire-articles)
8446         (nnml-request-move-article, nnml-request-delete-group)
8447         (nnml-deletable-article-p, nnml-possibly-create-directory)
8448         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8449         (nnml-open-marks): Bind file-name-coding-system to
8450         nnmail-pathname-coding-system.
8451
8452         (nnml-request-article): Pass server argument to nnml-find-group-number.
8453         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8454         Pass server argument to nnml-possibly-create-directory.
8455         (nnml-request-accept-article): Pass server argument to
8456         nnml-active-number and nnml-save-mail.
8457         (nnml-find-group-number): Pass server argument to nnml-find-id.
8458         (nnml-request-update-info): Pass server argument to
8459         nnml-marks-changed-p.
8460
8461         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8462         (nnml-save-mail, nnml-active-number): Add server argument.
8463
8464         (nnml-request-delete-group): Warn if group is missing.
8465         (nnml-get-nov-buffer): Decode group name.
8466         (nnml-generate-active-info): Encode group name.
8467         (nnml-open-marks): Decode group name in messages.
8468
8469 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8472         if it is not specified.
8473         (gnus-article-pipe-part, gnus-article-save-part)
8474         (gnus-article-interactively-view-part, gnus-article-copy-part)
8475         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8476         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8477         (gnus-article-replace-part, gnus-article-delete-part)
8478         (gnus-article-view-part-as-type): Pass raw prefix argument to
8479         gnus-article-part-wrapper.
8480
8481 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gnus-agent.el (gnus-agent-save-active):
8484         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8485
8486         * gnus-cache.el (gnus-cache-save-buffers)
8487         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8488         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8489         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8490         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8491         (gnus-cache-generate-active, gnus-cache-rename-group)
8492         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8493         (gnus-cache-update-overview-total-fetched-for):
8494         Bind file-name-coding-system to nnmail-pathname-coding-system.
8495         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8496         New variables.
8497         (gnus-cache-decoded-group-name): New function.
8498         (gnus-cache-file-name): Use it.
8499         (gnus-cache-generate-active): Use non-decoded group name for active.
8500
8501         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8502         right place.
8503         (gnus-write-active-file): Don't break non-ASCII group names.
8504
8505         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8506         nnmail-pathname-coding-system.
8507
8508         * lpath.el: Bind default-file-name-coding-system,
8509         file-name-coding-system and language-info-alist for XEmacs.
8510
8511         * gnus-uu.el (gnus-uu-decode-save): Typo.
8512
8513 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8516
8517 2007-07-14  David Kastrup  <dak@gnu.org>
8518
8519         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8520         finishing actions if we did not edit the article.
8521
8522 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8525         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8526         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8527         (gnus-agent-flush-group, gnus-agent-flush-cache)
8528         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8529         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8530         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8531         (gnus-agent-regenerate-group)
8532         (gnus-agent-update-files-total-fetched-for)
8533         (gnus-agent-update-view-total-fetched-for):
8534         Bind file-name-coding-system to nnmail-pathname-coding-system.
8535         (gnus-agent-group-pathname): Don't encode file names by
8536         nnmail-pathname-coding-system.
8537         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8538         coding-system-for-write instead of buffer-file-coding-system to
8539         gnus-agent-file-coding-system.
8540
8541         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8542         Decode group name.
8543
8544         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8545
8546         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8547         (gnus-read-newsrc-el-file): Make group names unibyte.
8548
8549         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8550         nnmail-pathname-coding-system.
8551
8552         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8553         (nnrss-request-delete-group): Bind file-name-coding-system to
8554         nnmail-pathname-coding-system.
8555         (nnrss-read-server-data, nnrss-read-group-data):
8556         Bind file-name-coding-system correctly.
8557         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8558
8559         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8560         (nntp-server-to-method-cache): New variable.
8561         (nntp-group-pathname): New function that decodes non-ASCII group names.
8562         (nntp-possibly-create-directory, nntp-marks-changed-p)
8563         (nntp-save-marks, nntp-open-marks): Use it.
8564         (nntp-possibly-create-directory, nntp-open-marks):
8565         Bind file-name-coding-system to nnmail-pathname-coding-system.
8566         (nntp-open-marks): Decode group names when bootstrapping marks.
8567
8568         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8569         Newsgroups and Folowup-To headers.
8570
8571 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8574         (gnus-server-closed-face, gnus-server-denied-face)
8575         (gnus-server-offline-face): Remove variable.
8576         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8577
8578         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8579         of modifying message-stack directly for XEmacs.
8580
8581         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8582         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8583         if the coding-system argument is nil for XEmacs.
8584
8585         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8586         mm-charset-override-alist.
8587
8588         * rfc2047.el: Don't require base64; require rfc2045 for the function
8589         rfc2045-encode-string.
8590         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8591         to quote the parameter value.
8592
8593 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8596         form in gnus-group-name-charset-method-alist.
8597
8598         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8599         overrides the default layout edit-form.
8600
8601         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8602
8603         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8604
8605 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8608         as unfetched articles.
8609
8610 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8611
8612         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8613
8614 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8617         original back end that keeps marks in the local system.
8618
8619 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8622         arg of pop-to-buffer for XEmacs.
8623         (gnus-article-read-summary-keys): Ditto; don't restore window
8624         configuration if summary command ends up with neither article buffer
8625         nor summary buffer; describe bindings if summary keys end with C-h.
8626
8627 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * message.el (message-fix-before-sending): Skip raw message part to be
8630         forwarded while checking illegible text.
8631         (message-forward-make-body-mime, message-forward-make-body):
8632         Mark signed or encrypted raw message as having no illegible text.
8633
8634 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8637         (gnus-message-with-timestamp-1): New macro.
8638         (gnus-message-with-timestamp): New function.
8639         (gnus-message): Use them.
8640
8641         * nnheader.el (nnheader-message): Use them.
8642
8643 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8644
8645         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8646         .newsrc.eld file.
8647
8648 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * gnus-agent.el (gnus-agent-fetch-headers)
8651         (gnus-agent-retrieve-headers):
8652         Bind gnus-decode-encoded-address-function to identity.
8653
8654         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8655         available also when the server returns simply a dot.
8656
8657         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8658
8659 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8662
8663 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * gnus-ems.el (gnus-x-splash): Make it work.
8666
8667         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8668         from being used.
8669
8670         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8671
8672 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8675         4th and the 5th arguments.
8676
8677         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8678         the front stickiness.
8679         (gnus-article-summary-command-nosave): Correct the order of the
8680         arguments passed to pop-to-buffer.
8681         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8682         summary command ends up with the article buffer.
8683
8684         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8685         the same faces.
8686
8687 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8688
8689         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8690
8691 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8692
8693         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8694         * gnus-sum.el (gnus-summary-highlight):
8695         * pgg.el (pgg-sign-region, pgg-sign):
8696         * mail-source.el (mail-source-delete-old-incoming-confirm):
8697         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8698
8699 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * gnus-art.el (gnus-mime-view-part-externally)
8702         (gnus-mime-view-part-internally): Fix predicate function passed to
8703         completing-read.
8704
8705         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8706
8707         * gnus.el (gnus-update-message-archive-method): Add :version.
8708
8709 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * gnus.el (gnus-update-message-archive-method): New variable.
8712
8713         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8714         according to gnus-message-archive-method if
8715         gnus-update-message-archive-method is non-nil.
8716
8717 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * gnus-sum.el (gnus-summary-limit-to-address): New function.
8720         Suggested by Loic Dachary <loic@dachary.org>.
8721         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8722
8723 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * message.el (message-pop-to-buffer): Add switch-function argument.
8726         (message-mail): Pass switch-function argument to it.
8727
8728 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8729
8730         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8731         Improve doc string.
8732
8733 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8736         (gnus-header-content)
8737         * gnus-cite.el (gnus-cite-10)
8738         * gnus-srvr.el (gnus-server-closed)
8739         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8740         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8741         (gnus-group-mail-3-empty, gnus-group-mail-low)
8742         (gnus-group-mail-low-empty, gnus-splash)
8743         * message.el (message-header-to, message-header-cc)
8744         (message-header-subject, message-header-other, message-header-name)
8745         (message-header-xheader, message-separator, message-cited-text)
8746         (message-mml): Lighten colors of faces used for dark background.
8747
8748 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8749
8750         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8751         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8752
8753 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * message.el (message-narrow-to-headers-or-head):
8756         Ignore mail-header-separator in the body.
8757
8758 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8761         same as window size.
8762
8763 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8764
8765         * message.el (message-font-lock-keywords): Use message-header-xheader
8766         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8767         ahead of the anything pattern, to get it recognised.
8768
8769 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8772         spam.el loads uses it in the compiled defadvice form.
8773
8774 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8775
8776         * gnus-sum.el (gnus-articles-to-read)
8777         (gnus-summary-insert-old-articles): Don't truncate group name for
8778         `read-string'.
8779
8780         * gnus-util.el (gnus-limit-string): Delete this function.
8781
8782         * gnus-sum.el (gnus-simplify-subject-fully):
8783         Use `truncate-string-to-width' instead.
8784
8785 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8786
8787         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8788         Tell if, on summary exit, the next group has to be selected.
8789         (gnus-summary-exit): Use it.
8790
8791 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8792
8793         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8794         non-break space.
8795
8796 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8799         Check if group is not a directory.
8800         (nnfolder-request-expire-articles): Don't delete articles if the target
8801         group is not available.
8802
8803         * nnml.el (nnml-request-create-group): Properly check if group is not a
8804         file.
8805         (nnml-request-expire-articles): Don't delete articles if the target
8806         group is not available.
8807
8808         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8809         Don't quote characters that are within parentheses.
8810
8811 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8814         (gnus-handle-ephemeral-exit): Select article according to it.
8815
8816 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8817
8818         * message.el (message-insert-formated-citation-line): Remove newline.
8819         (message-citation-line-format): Add final \n here so that the user can
8820         avoid a blank line.
8821
8822 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8823
8824         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8825         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8826         Update lanl/arXiv support.
8827
8828 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8829
8830         * gnus.el: Bump version number.
8831
8832 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * gnus.el (gnus-version-number): Bump version.
8835
8836 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8837
8838         * gnus.el: No Gnus v0.6 is released.
8839
8840 2007-04-27  Didier Verna  <didier@xemacs.org>
8841
8842         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8843         * gmm-utils.el (gmm-regexp-concat): ... here.
8844         * message.el: Don't require 'gnus-util.
8845         (message-dont-reply-to-names): Handle name change above.
8846         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8847
8848 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8851         since the initial value varies according to the system.
8852
8853 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8856
8857 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8858
8859         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8860
8861 2007-04-24  Didier Verna  <didier@xemacs.org>
8862
8863         Improve the type of gnus-ignored-from-addresses.
8864         * gnus-util.el (gnus-orify-regexp): New function.
8865         * message.el (gnus-util): Require it.
8866         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8867         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8868         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8869
8870 2007-04-24  Didier Verna  <didier@xemacs.org>
8871
8872         * gnus-sum.el:
8873         * gnus-utils.el: Fix some trailing whitespaces.
8874
8875 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8878         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8879         article's Message-ID; refer parent article in summary buffer.
8880
8881         * message.el (message-bounce): Call mime-to-mml.
8882
8883         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8884         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8885         optimize and/or forms properly.
8886
8887 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8888
8889         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8890         URL.
8891
8892 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8895
8896 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8899         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8900         displayed of multipart/alternative part if it is invoked from summary
8901         buffer.
8902
8903         * mm-view.el (mm-inline-text-html-render-with-w3m)
8904         (mm-inline-text-html-render-with-w3m-standalone)
8905         (mm-inline-render-with-function): Use mail-parse-charset by default.
8906
8907 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8908
8909         * parse-time.el (parse-time-string-chars): Check if CHAR
8910         is less than the length of parse-time-syntax.
8911
8912 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8915         from gnus-newsgroup-processable.
8916
8917 2007-04-16  Didier Verna  <didier@xemacs.org>
8918
8919         * gnus-msg.el (gnus-configure-posting-styles):
8920         Handle message-signature-directory properly with :file syntax.
8921         Reported by "Leo".
8922
8923 2007-04-11  Didier Verna  <didier@xemacs.org>
8924
8925         New user option: message-signature-directory.
8926         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8927         * message.el (message-insert-signature): Ditto.
8928         * message.el (message-signature-file): Doc update.
8929         * message.el (message-signature-directory): New.
8930
8931 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * gnus-msg.el (gnus-inews-yank-articles):
8934         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
8935
8936 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * message.el (message-yank-original): Make sure cited text ends with
8939         newline; don't exchange point and mark.
8940
8941 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8942
8943         * tls.el (open-tls-stream): Properly handle case where there
8944         is no associated buffer.
8945
8946 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8947
8948         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8949         message-yank-original, make sure (< mark TEXT point).
8950
8951 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8952
8953         * message.el (message-fill-column): New variable.
8954         (message-mode): Use it.  Add comment on a possible new hook.
8955
8956         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8957         (nnmail-get-new-mail): Reformat.
8958
8959         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8960
8961         * gmm-utils.el: Fix Commentary.
8962         (gmm-tool-bar-from-list): Fix typo in doc string.
8963
8964 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8965
8966         * message.el (message-yank-original): Don't switch point and mark
8967         unnecessarily to put point and mark as documented.
8968
8969 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8972         from the message heads.
8973
8974 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8975
8976         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8977         article buffer does not have a window.  This may not be the best
8978         solution but is certainly better than setting the start of the null,
8979         that is the current, window.
8980
8981 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8982
8983         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8984         (gnus-draft-setup): Run it.
8985
8986         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8987         gnus-score-fast-scoring.  Allow regexp.
8988         (gnus-score-headers): Use it.
8989
8990         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8991         XEmacs.
8992
8993         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8994         string.
8995         (gnus-button-alist): Also catch `<f1> k ...'.
8996         (gnus-treat-display-x-face): Fix doc string.
8997
8998 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8999
9000         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9001         evaluation of gnus-extended-version to ensure correct generation of the
9002         User-Agent header when message-generate-headers-first is used.
9003
9004 2007-03-24  Simon Josefsson  <simon@josefsson.org>
9005
9006         * hashcash.el (hashcash-generate-payment-async): Don't crash if
9007         hashcash-path is nil.  Don't call callback with incorrect number of
9008         parameters if val is 0.
9009
9010 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9011
9012         * message.el (message-required-news-headers):
9013         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9014
9015 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
9016
9017         * tls.el (open-tls-stream): In handshake-waiting loop,
9018         don't wait more if there is output available to process.
9019
9020 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
9021
9022         * tls.el (tls-program): Doc fix.
9023
9024 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * message.el (message-generate-new-buffers): Change the meaning of the
9027         nil value; add `standard' to the choices; treat t as `unique'; improve
9028         doc string.
9029         (gnus-select-frame-set-input-focus): Autoload.
9030         (message-buffer-name): Search for the existing message buffer if
9031         message-generate-new-buffers is nil or `standard'; treat the value t of
9032         message-generate-new-buffers as `unique'.
9033         (message-pop-to-buffer): Raise the frame already displaying the message
9034         buffer; clear the echo area after querying.
9035         (message-setup): Pass the `continue' argument to compose-mail.
9036         (message-mail): Prefer `switch-function' if it is given; search for the
9037         existing message buffer if the `continue' argument is non-nil; pass
9038         continue and switch-function arguments to compose-mail by way of
9039         message-setup.
9040         (message-mail-other-window): Adjust argument of message-setup.
9041         (message-mail-other-frame): Ditto.
9042
9043 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9046         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9047         to turn font-lock on when turning gnus-message-citation-mode on.
9048
9049 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
9050
9051         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9052         (mml-smime-function-alist): New variable; add epg as the backend.
9053         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9054         mml-smime- functions instead.
9055         * mm-view.el: Require smime.
9056
9057 2007-03-05  Didier Verna  <didier@xemacs.org>
9058
9059         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9060         instead of just inheritance for posting styles.
9061         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9062
9063 2007-02-24  Chris Moore  <dooglus@gmail.com>
9064
9065         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9066         * pgg-pgp.el (pgg-pgp-encrypt-region):
9067         * pgg-gpg.el (pgg-gpg-encrypt-region):
9068         Check pgg-encrypt-for-me if no other recipients.
9069
9070 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9071
9072         * tls.el (tls-certtool-program): Fix custom type.
9073
9074 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9077         and point-at-eol instead of line-(beginning|end)-position.
9078
9079         * assistant.el (assistant-parse-buffer): Ditto.
9080
9081         * netrc.el (netrc-parse-services): Ditto.
9082
9083 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9084
9085         * mml2015.el (mml2015-epg-find-usable-key): New function.
9086         (mml2015-epg-sign): Use it.
9087         (mml2015-epg-encrypt): Use it.
9088
9089 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * message.el (message-make-in-reply-to): Quote name containing
9092         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9093         if there are special characters.  Reported by NAKAJI Hiroyuki
9094         <nakaji@jp.freebsd.org>.
9095
9096 2007-02-27  Didier Verna  <didier@xemacs.org>
9097
9098         Include the group parameters as well as the topic ones in the
9099         inheritance filter process.
9100         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9101         argument GROUP-PARAMS-LIST.
9102         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9103
9104 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * nntp.el (nntp-never-echoes-commands)
9107         (nntp-open-connection-functions-never-echo-commands): New variables.
9108         (nntp-send-command): Use them.
9109
9110 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9111
9112         * mml2015.el (mml2015-epg-verify): Simplify.
9113
9114 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * mml.el (mml-content-disposition-alist): New user option.
9117         (mml-content-disposition): New function.
9118         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9119         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9120
9121 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9122
9123         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9124         verification.
9125
9126 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9127
9128         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9129         articles posted in the last 24 hours.
9130
9131 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
9132
9133         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9134
9135 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
9136
9137         * nntp.el (nntp-send-command): Don't wait for echoes when
9138         nntp-open-ssl-stream is used.
9139
9140 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9143         (gnus-message-add-citation-keywords)
9144         (gnus-message-remove-citation-keywords): Remove.
9145         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9146         directly, make the variables in font-lock-defaults buffer-local, add
9147         gnus-message-citation-keywords to them and then update the value of
9148         font-lock-keywords.
9149
9150 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * message.el (message-cite-original-1): Don't call
9153         gnus-article-highlight-citation.
9154
9155         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9156         citations; fix line count.
9157
9158 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9161         (gnus-message-add-citation-keywords)
9162         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9163         versions of font-lock-add-keywords and font-lock-remove-keywords to
9164         work with XEmacs correctly.
9165
9166 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * gnus-cite.el (gnus-cite-face-list): Set the values of
9169         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9170         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9171         (gnus-message-cite-prefix-regexp): New variable.
9172         (gnus-message-search-citation-line): Use it; protect against long
9173         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9174         the 0th match data for Emacs.
9175         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9176         (gnus-message-add-citation-keywords): Append keywords rather than
9177         prepending; emulate font-lock-add-keywords if it is not available.
9178         (gnus-message-remove-citation-keywords):
9179         Emulate font-lock-remove-keywords if it is not available.
9180
9181         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9182
9183         * message.el (message-cite-prefix-regexp): Set the value of
9184         gnus-message-cite-prefix-regexp.
9185
9186 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9187
9188         * nnweb.el (nnweb-google-parse-1): Update parser.
9189
9190 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9191
9192         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9193
9194 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9195
9196         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9197         regexp.
9198
9199 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9202         string-to-multibyte.
9203         (uudecode-decode-region-internal): Use it.
9204
9205         * lpath.el: Fbind string-as-multibyte for XEmacs.
9206
9207 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9208
9209         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9210         Fix custom choice.
9211
9212         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9213
9214 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9215
9216         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9217
9218         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9219         `write-region' to respect `mm-inhibit-file-name-handlers'.
9220
9221 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9222
9223         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9224         Use gnus-home-directory instead of "~/" or "$HOME".
9225
9226 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9227
9228         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9229         to mention filename.
9230         Add comments at beginning regarding usage.
9231         (encrypt-write-file-contents): Change interactive so a string is
9232         acceptable.  If the file has no associated model, show an error instead
9233         of a nonsense prompt.
9234
9235 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9236
9237         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9238         Thanks to Yoshihiko Yamada for kind notification of this typo.
9239
9240 2007-01-12  Kenichi Handa  <handa@m17n.org>
9241
9242         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9243         multibyte buffer.
9244
9245 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9246
9247         * gnus-score.el (gnus-score-fast-scoring): New variable.
9248         (gnus-score-headers): Use it.
9249
9250         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9251
9252         * message.el (message-cite-original-1):
9253         Call gnus-article-highlight-citation if requested.
9254         (message-make-from): Allow name and address as optional arguments.
9255
9256         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9257
9258         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9259         bugs to doc string.
9260         (gnus-button-alist): Add mid\\|message-id.
9261         (gnus-button-fetch-group): Extend for use in
9262         `browse-url-browser-function'.
9263         (gnus-button-url-regexp): Try to catch paired parentheses like in
9264         Wikipedia URLs.
9265
9266         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9267         Suggested by Simon Krahnke <overlord@gmx.li>.
9268
9269 2007-01-13  Romain Francoise  <romain@orebokech.com>
9270
9271         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9272         Update copyright.
9273
9274 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9275
9276         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9277
9278 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9279
9280         * gnus-registry.el (gnus-registry-unfollowed-groups)
9281         (gnus-registry-split-fancy-with-parent): Fix documentation.
9282
9283 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9286         from nnweb groups.
9287
9288 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9289
9290         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9291         Xref urls.  Erase buffer before requesting head.
9292
9293         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9294
9295 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9296
9297         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9298         customizable.
9299
9300 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9301
9302         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9303         no signing key is found.
9304         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9305         no encrypting and/or signing key is found.
9306
9307 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9308
9309         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9310
9311 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9312
9313         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9314         headers read from disk with the ones newly found in the current search.
9315         This should no longer cause problems, because the article numbers in
9316         Gmane's `nov.php' output are ignored since the previous change.
9317
9318 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9319
9320         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9321
9322 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9325         replace-regexp-in-string; bind url-version; fbind display-images-p and
9326         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9327         find-face and set-itimer-function for Emacs; bind itimer-list for
9328         Emacs.
9329
9330         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9331
9332 2007-01-01  Romain Francoise  <romain@orebokech.com>
9333
9334         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9335
9336 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9337
9338         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9339         `define-minor-mode' macro definition expanded properly.
9340         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9341         exclude it there.
9342
9343         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9344         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9345         `fboundp' test.
9346         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9347         This is OK to autoload in (S)XEmacs now.
9348
9349 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9352         keystroke.
9353         (gnus-summary-limit-to-singletons): Fix typo.
9354
9355         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9356         else fails.
9357
9358 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9359
9360         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9361         docstring.
9362
9363         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9364         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9365         (gnus-summary-insert-dormant-articles): Fix typo in message.
9366
9367 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9368
9369         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9370         nil for XEmacs.
9371         (gnus-message-citation-mode): Don't autoload in XEmacs.
9372
9373         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9374
9375 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9376
9377         * nnimap.el (nnimap-expunge-search-string):
9378         Mention nnimap-search-uids-not-since-is-evil in docstring.
9379
9380 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9381
9382         * spam.el: Revert to make-obsolete-variable because
9383         define-obsolete-variable-alias is not supported in Emacs 21.
9384
9385         * spam.el (spam-ifile-path, spam-ifile-database-path)
9386         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9387         make-obsolete-variable.
9388         (spam-bsfilter-path, spam-bsfilter-program)
9389         (spam-spamassassin-path, spam-spamassassin-program)
9390         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9391         Don't use "path" inappropriately.
9392         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9393         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9394         variable names.
9395
9396 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9397
9398         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9399         summary buffer.
9400
9401         * password.el (password-cache-remove): Use clear-string to burn
9402         password, if available.
9403
9404 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9407
9408         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9409
9410         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9411         (gnus-message-highlight-citation): Move defcustom here from
9412         gnus-cite.el.
9413         (gnus-message-citation-mode): Autoload.
9414
9415         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9416         checks to make it compile with XEmacs.
9417         (gnus-message-citation-mode): New minor mode.
9418         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9419         (gnus-message-highlight-citation): New variables.
9420         (gnus-message-search-citation-line)
9421         (gnus-message-add-citation-keywords)
9422         (gnus-message-remove-citation-keywords)
9423         (turn-on-gnus-message-citation-mode)
9424         (turn-off-gnus-message-citation-mode): New functions.
9425
9426 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9427
9428         * gnus-cite.el: Enable highlighting of different citation levels in
9429         message-mode.
9430
9431 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9432
9433         * message.el (message-make-fqdn): Fix comment.
9434         (message-bogus-system-names): Add ".local".
9435
9436         * spam.el (spam-ifile-path, spam-ifile-program)
9437         (spam-ifile-database-path, spam-ifile-database)
9438         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9439         Don't use "path" inappropriately.
9440         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9441         strings.
9442         (spam-check-ifile, spam-ifile-register-with-ifile)
9443         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9444         Use new variable names.
9445
9446         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9447         (gnus-treat-display-smileys): Simplify using
9448         gnus-image-type-available-p.
9449
9450         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9451         available.
9452
9453         * gnus-xmas.el (gnus-xmas-image-type-available-p):
9454         Use `display-images-p' if available.
9455
9456 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9459         one after turning on the buffer's multibyteness instead of decoding
9460         them directly in the unibyte buffer that causes unexpected conversion
9461         in Emacs 23 (unicode).
9462
9463 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9464
9465         * message.el (message-generate-hashcash): Fix custom type.
9466
9467 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9468
9469         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9470
9471 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9472
9473         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9474         disconnect icons.  Add help text.
9475
9476 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9477
9478         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9479         negated to be consistent with the others we handle.
9480
9481 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9484         version of gnus-summary-buffer to something, so that we can use two
9485         article buffers at the same time.
9486
9487 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9488
9489         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9490         trigger all the extra headers.
9491         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9492         sorting.
9493
9494 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9495
9496         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9497         solid groups.
9498
9499 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9500
9501         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9502
9503 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9504
9505         * legacy-gnus-agent.el: Add Copyright notice.
9506
9507 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9508
9509         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9510
9511 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9514
9515         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9516         to make it work reliably in CVS Emacs.
9517         (gnus-summary-limit-strange-charsets-predicate)
9518         (gnus-summary-limit-to-predicate): New functions.
9519
9520 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9521
9522         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9523         specifying array size.
9524         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9525         array if it is too small.
9526         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9527         (gnus-sort-threads-loop): New function.
9528
9529 2006-12-06  Chris Moore  <dooglus@gmail.com>
9530
9531         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9532         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9533
9534 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9535
9536         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9537         options.
9538
9539 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9540
9541         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9542         DOS-ing the recipient.
9543
9544         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9545         the headers when creating the mapping to avoid mismappings.
9546         (nnweb-gmane-create-mapping): Always nix out old mapping.
9547
9548 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9551         and mm-verify-option to never.
9552
9553 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * message.el (message-signed-or-encrypted-p): New function.
9556         (message-forward-make-body): Use it.
9557
9558         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9559         Replace encode-coding-string with mm-encode-coding-string.
9560
9561 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * nneething.el (nneething-decode-file-name):
9564         Replace decode-coding-string with mm-decode-coding-string.
9565
9566         * gnus-int.el (gnus-open-server): Say failed server's name.
9567
9568 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9569
9570         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9571         strings to a single string.  Quote `errors-file-name'.
9572         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9573         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9574         Adjust calls.  Use `shell-quote-argument'.
9575
9576 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9577
9578         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9579         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9580
9581         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9582         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9583         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9584         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9585         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9586         (gnus-subscribe-newsgroup, gnus-1):
9587         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9588         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9589         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9590         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9591
9592 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593
9594         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9595         keystroke.
9596         (gnus-summary-limit-to-bodies): Implement headersp.
9597
9598 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9599
9600         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9601
9602 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9605
9606 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * message.el (message-generate-hashcash): Expand range of values to
9609         include `opportunistic'.
9610         (message-send-mail): Use it.
9611
9612 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9613
9614         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9615         and comment it.
9616
9617         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9618
9619 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9620
9621         * gnus-util.el (gnus-extract-address-components): Improve comment.
9622
9623 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * gnus-util.el (gnus-extract-address-components): Work with address in
9626         which the name portion contains @.
9627
9628         * lpath.el: Fbind custom-autoload.
9629
9630 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9631
9632         * gnus.el (gnus-start): Move custom group up.
9633         (gnus-select-method): Don't autoload, but make it available for
9634         `customize-variable'.
9635         (gnus-getenv-nntpserver): Don't autoload.
9636
9637 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9638
9639         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9640
9641 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9642
9643         * message.el (message-sendmail-extra-arguments): New variable.
9644         (message-send-mail-with-sendmail): Use it.
9645
9646 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9649         mm-with-unibyte-current-buffer to make string unibyte.
9650
9651         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9652         mm-string-as-multibyte.
9653
9654 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9655
9656         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9657         Reported by Werner Koch <wk@gnupg.org>.
9658
9659 2006-11-14  Daiki Ueno  <ueno@p360>
9660
9661         * mml2015.el: Autoload epa-select-keys when compiling.
9662
9663 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9664
9665         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9666         message-options.
9667         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9668
9669 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9670
9671         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9672         EasyPG (< 0.0.6).
9673         (mml2015-always-trust): New user option.
9674         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9675         prompt.
9676
9677 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * nntp.el (nntp-authinfo-force): New variable.
9680         (nntp-send-authinfo): Use it.
9681
9682 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9683
9684         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9685         decode encoded words.  Improve prompt.  Add comment about forwarding.
9686         (message-replacement-char): Move up.
9687
9688 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9689
9690         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9691         instead of gnus-intersection because arguments of gnus-sorted-nunion
9692         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9693
9694 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9695
9696         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9697         (message-simplify-subject-functions):
9698         Enable message-strip-subject-encoded-words by default.
9699
9700 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9701
9702         * message.el (message-strip-subject-encoded-words): New function.
9703         (message-simplify-subject-functions): New variable.
9704         (message-simplify-subject): Use it.  Fix typo in doc string.
9705         Support message-strip-subject-encoded-words.
9706
9707 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9708
9709         * gnus-diary.el (gnus-diary-delay-format-function):
9710         * nndiary.el (nndiary-reminders):
9711         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9712
9713 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9714
9715         * gnus-art.el (article-hide-boring-headers): Fetch date from
9716         gnus-original-article-buffer to avoid problems with localized date
9717         strings.
9718
9719 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9722
9723 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9724
9725         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9726         New variables.
9727         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9728         (mm-charset-synonym-alist): Move some entries to
9729         mm-codepage-iso-8859-list.
9730         (mm-charset-synonym-alist, mm-charset-override-alist):
9731         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9732
9733 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9736
9737 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9738
9739         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9740         with Emacs 21 and XEmacs.
9741
9742 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9743
9744         * spam.el (spam-parse-address): New function for better parsing,
9745         catching errors, etc.
9746         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9747
9748 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9749
9750         * mm-view.el: Add interactive arg to html2text autoload.
9751
9752 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9755
9756 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9757
9758         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9759         New variables.
9760         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9761         (mm-charset-synonym-alist): Move some entries to
9762         mm-codepage-iso-8859-list.
9763
9764         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9765
9766 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9767
9768         * message.el (message-citation-line-format)
9769         (message-insert-formated-citation-line): Fix implementation of %E, %N
9770         and %n according to the doc string.
9771
9772 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9773
9774         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9775         Use car-safe to avoid bad parses.
9776
9777 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9780         names.
9781
9782         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9783
9784 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9787         header.
9788
9789         * message.el (message-draft-headers): Add Date.
9790         (message-headers-to-generate): Fix typo in docstring.
9791
9792         * nndraft.el (nndraft-required-headers): New variable.
9793         (nndraft-generate-headers): Use it.
9794
9795         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9796
9797 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9798
9799         * gnus-registry.el (gnus-registry-wash-for-keywords)
9800         (gnus-registry-find-keywords): New functions to allow easy searching of
9801         articles that are in the registry.
9802
9803 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9804
9805         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9806         Use ietf-drums-parse-address instead of gnus-extract-address-components.
9807         Reported by Damien Elmes <damien@repose.cx>.
9808
9809 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9810
9811         * gnus.el (gnus-mime): Remove unused custom group.
9812
9813 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9814
9815         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9816         "blank line" when searching for end of armor headers.
9817
9818 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * gmm-utils.el (gmm-write-region): Fix variable name.
9821
9822 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9823
9824         * gmm-utils.el (gmm-write-region): New function based on compatibility
9825         code from `mm-make-temp-file'.
9826
9827         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9828
9829         * nnmaildir.el (nnmaildir--update-nov)
9830         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9831         Use `gmm-write-region'.
9832
9833 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9834
9835         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9836         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9837
9838         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9839
9840         * message.el (message-replacement-char): New variable.
9841         (message-fix-before-sending): Use it.
9842         (message-simplify-subject): New function to remove duplicate code.
9843         (message-reply, message-followup): Use it.
9844
9845         * gnus-sum.el (gnus-summary-make-menu-bar):
9846         Clarify gnus-summary-limit-to-articles.
9847
9848 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * gnus-util.el (gnus-with-local-quit): New macro.
9851
9852         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9853
9854 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9855
9856         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9857         ignore non-string data.
9858
9859 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9860
9861         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9862         non-string data (needs to be done in the registry too).
9863
9864 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9865
9866         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9867         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9868         (gnus-registry-split-fancy-with-parent)
9869         (gnus-registry-fetch-simplified-message-subject-fast)
9870         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9871         Remove text properties on ingress into the registry and when it's saved.
9872         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9873         registry from entries with no groups.
9874
9875 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9876
9877         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9878         function to remove string properties.
9879
9880 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9881
9882         * gmm-utils.el (gmm): Adjust custom version.
9883
9884         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9885         Adjust custom version.
9886
9887         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9888
9889 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * gnus-art.el (gnus-insert-prev-page-button)
9892         (gnus-insert-next-page-button): Simplify.  Reformat.
9893
9894 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9895
9896         * gnus-art.el (gnus-insert-prev-page-button)
9897         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9898
9899 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9900
9901         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9902
9903 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9904
9905         * gnus-art.el (gnus-insert-mime-button)
9906         (gnus-insert-mime-security-button):
9907         Apply gnus-article-button-face to MIME and security buttons.
9908
9909 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9910
9911         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9912         readable.
9913
9914 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9917
9918 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9919
9920         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9921         `browse-url-of-file' instead of `browse-url'.
9922
9923 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9924
9925         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9926         regexp.  Articles containing quotation were cut prematurely.
9927
9928 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * message.el (message-cite-original-1): Use nobody by default for the
9931         value of From header.
9932         (message-reply): Ditto.
9933
9934 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9935
9936         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9937         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9938         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9939
9940 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9943         mails in the doc string.  Add some URLs in comment.
9944         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9945
9946 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9949         backslashes handling and the way to find boundaries of quoted strings.
9950
9951 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9952
9953         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9954         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9955         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9956         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9957
9958 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9959
9960         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9961         doc string.
9962         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9963
9964 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * lpath.el: Fbind epg-check-configuration.
9967
9968 2006-09-06  Simon Josefsson  <jas@extundo.com>
9969
9970         * mml2015.el (mml2015-use): Doc fix, mention epg.
9971
9972 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9973
9974         * mml2015.el (mml2015-use): Default to epg, if available.
9975
9976 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9977
9978         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9979         message-sender.
9980         (mml1991-epg-encrypt): Ditto.
9981         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9982         message-sender.
9983         (mml2015-epg-encrypt): Ditto.
9984
9985 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9986
9987         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9988         several common directories.
9989
9990 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9991
9992         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9993         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9994
9995 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * gnus-art.el (article-decode-encoded-words): Make it fast.
9998
9999 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10002
10003         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10004         in quoted string into `\'.
10005
10006 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10009         Use standard-syntax-table.
10010
10011 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * gnus-art.el (gnus-decode-address-function): New variable.
10014         (article-decode-encoded-words): Use it to decode headers which are
10015         assumed to contain addresses.
10016         (gnus-mime-delete-part): Remove useless `or'.
10017
10018         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10019         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10020         (gnus-nov-parse-line): Use it to decode From header.
10021         (gnus-get-newsgroup-headers): Ditto.
10022         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10023
10024         * mail-parse.el (mail-decode-encoded-address-region): New alias.
10025         (mail-decode-encoded-address-string): New alias.
10026
10027         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10028         New function.
10029         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10030         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10031         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10032         (rfc2047-decode-string): Ditto.
10033         (rfc2047-decode-address-region): New function.
10034         (rfc2047-decode-address-string): New function.
10035
10036 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
10037
10038         * message.el (message-caesar-buffer-body): Allow rotating headers.
10039
10040         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10041
10042         * message.el (message-insert-formated-citation-line): Fix %f.
10043         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10044
10045 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10046
10047         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10048         (gnus-bookmark-mouse-available-p): New macro.
10049         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10050         (gnus-bookmark-bmenu-show-infos): Use it.
10051         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10052         (gnus-bookmark-bmenu-hide-infos): Ditto.
10053         (gnus-bookmark-remove-properties): New function.
10054         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10055         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10056         (gnus-bookmark-write-file): Bind coding-system-for-write.
10057         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10058         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10059         group before selecting it.
10060         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10061         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10062         quit-window if it is not available; use gnus-mouse-2 and bind it to
10063         gnus-bookmark-bmenu-select-by-mouse.
10064         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10065         (gnus-bookmark-bmenu-select-by-mouse): New function.
10066
10067 2006-08-13  Romain Francoise  <romain@orebokech.com>
10068
10069         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10070         space.
10071
10072 2006-08-10  Romain Francoise  <romain@orebokech.com>
10073
10074         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10075         (dns-mode-soa-auto-increment-serial): New user option.
10076         (dns-mode-soa-maybe-increment-serial): New function.
10077         (dns-mode): Add the latter to `write-contents-functions'.
10078
10079 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * compface.el (uncompface): Use binary rather than raw-text-unix.
10082
10083 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10084
10085         * compface.el (uncompface): Make sure the eol conversion doesn't take
10086         place when communicating with the external programs.
10087         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10088
10089 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10092
10093 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10094
10095         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10096         Make it more robust by parsing author and date independently.
10097
10098 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10101
10102 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10103
10104         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10105         first matching secret key.
10106         (mml2015-epg-encrypt): Ditto.
10107
10108         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10109         first matching secret key.
10110         (mml1991-epg-encrypt): Ditto.
10111
10112         * mml2015.el (mml2015-encrypt-to-self): New user option.
10113         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10114         mml2015-epg-encrypt-to-self is set.
10115
10116         * mml1991.el (mml1991-encrypt-to-self): New variable.
10117         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10118         mml1991-epg-encrypt-to-self is set.
10119
10120         * mml2015.el (mml2015-signers): New user option.
10121         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10122         (mml2015-epg-encrypt): Allow to select signing keys.
10123
10124         * mml1991.el (mml1991-signers): New variable.
10125         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10126         (mml1991-epg-encrypt): Allow to select signing keys.
10127
10128 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10129
10130         * nnheader.el (nnheader-insert-head): Make it work even if the file
10131         uses CRLF for the line-break code.
10132
10133 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
10134
10135         * mml2015.el: Require mml-sec instead of password.
10136         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10137         (mml2015-cache-passphrase): Inherit the default value from
10138         mml-secure-cache-passphrase.
10139         (mml2015-passphrase-cache-expiry): Inherit the default value from
10140         mml-secure-passphrase-cache-expiry.
10141
10142         * mml1991.el: Require mml-sec instead of password.
10143         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10144         (mml1991-cache-passphrase): Inherit the default value from
10145         mml-secure-cache-passphrase.
10146         (mml1991-passphrase-cache-expiry): Inherit the default value from
10147         mml-secure-passphrase-cache-expiry.
10148
10149         * mml-sec.el: Require password.
10150         (mml-secure-verbose): New user option.
10151         (mml-secure-cache-passphrase): New user option.
10152         (mml-secure-passphrase-cache-expiry): New user option.
10153
10154 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10155
10156         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10157         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10158         andreas@altroot.de (Andreas Vögele).
10159
10160         FIXME: Use `tiny change'?
10161
10162 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10163
10164         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10165         workaround for the url package included with Emacs.
10166
10167         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10168
10169 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10172         correctly.  This fixes a bug caused by the 2006-05-12 change.
10173
10174 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10175
10176         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10177         some information about the error when saying that the `bogus' mail
10178         group will be used.
10179
10180 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10181
10182         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10183         string.
10184
10185 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10186
10187         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10188
10189 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10190
10191         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10192
10193 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10194
10195         * mml1991.el (mml1991-function-alist): Add epg.
10196         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10197         (mml1991-epg-encrypt): New functions.
10198
10199 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10200
10201         * mml2015.el (mml2015-verbose): New variable.
10202         (mml2015-cache-passphrase): Ditto.
10203         (mml2015-passphrase-cache-expiry): Ditto.
10204         (mml2015-function-alist): Add epg.
10205         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10206         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10207         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10208         New functions.
10209
10210 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10211
10212         * message.el (message-cite-original-1): Preserve region when removing
10213         quoted text due to X-No-Archive in order to avoid bogus attribution
10214         when citing multiple messages.
10215
10216 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10217
10218         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10219         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10220
10221 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10222
10223         * gnus-diary.el (gnus-user-format-function-d)
10224         (gnus-user-format-function-D): Autoload.
10225
10226         * imap.el (Commentary): Fix typo.
10227
10228         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10229         2006-04-22 contribution.
10230
10231 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10232
10233         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10234         It didn't really fix the bogosity I'm seeing with solid web groups.
10235
10236 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10237
10238         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10239         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10240         created using server names.  If we use the feature without declaring
10241         it, Gnus does not properly manage server and group state.
10242
10243         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10244         bound.
10245
10246 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10247
10248         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10249         looking up the method using GROUP's prefix before inventing a new one.
10250         It is used on killed/unknown groups in various places where returning
10251         an all-new method isn't expected by the caller.
10252
10253         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10254         and match semantics of gnus-group-real-prefix.
10255
10256 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10257
10258         * nnmail.el (nnmail-broken-references-mailers): New variable.
10259         (nnmail-ignore-broken-references): New function generalizing
10260         nnmail-fix-eudora-headers.
10261         (nnmail-fix-eudora-headers): Now obsolete.
10262
10263         * gnus-art.el (gnus-button-handle-custom):
10264         Support `customize-apropos*'.
10265
10266 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10267
10268         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10269
10270         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10271         articles.
10272
10273 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10274
10275         * message.el (message-cite-reply-above): New variable.
10276         (message-yank-original): Use it.
10277
10278 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10281
10282 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10283
10284         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10285         as read.
10286
10287         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10288
10289 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10290
10291         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10292         (gnus-bookmark-default-file): Use gnus-directory.
10293         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10294         Remove "*" in doc string.
10295         (gnus-bookmark-write-file): Simplify.
10296         (gnus-bookmark-maybe-sort-alist): Use `when'.
10297         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10298         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10299         Add FIXME about Emacs 21 and XEmacs compatibility.
10300         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10301         compatibility.
10302         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10303         compatibility.
10304         (gnus-bookmark-menu-heading): Fix version.
10305
10306 2006-06-19  Bastien Guerry  <bzg@altern.org>
10307
10308         * gnus-bookmark.el: New file.
10309
10310 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10311
10312         * message.el (message-syntax-checks): Doc fix.
10313
10314 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10315
10316         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10317         unsubscribed groups as if they were killed ones.  It causes duplicate
10318         entries in gnus-newsrc-alist.
10319
10320 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * message.el (message-syntax-checks): Doc fix.
10323         (message-send-mail): Add check for continuation headers.
10324         (message-check-news-header-syntax): Fix regexp used to check for
10325         continuation headers.
10326
10327 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10328
10329         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10330
10331 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10332
10333         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10334
10335 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10338         default-truncate-lines.
10339
10340 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10343         to fill the utf-8 entry.
10344
10345         * lpath.el: Fbind unicode-precedence-list.
10346
10347 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10348
10349         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10350
10351 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10352
10353         * gnus-agent.el (directory-files-and-attributes): Move all the way
10354         forward (the third and final move).
10355         (gnus-agent-read-agentview): Trap reconstruction errors due to
10356         nonexistent directory.  Handle by returning nil.
10357
10358 2006-05-30  Didier Verna  <didier@xemacs.org>
10359
10360         * message.el (message-dont-reply-to-names): Update the custom type.
10361         * message.el (message-dont-reply-to-names): New defsubst: potentially
10362         convert a list of regexps into a single one.
10363         * message.el (message-get-reply-headers): Use it.
10364         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10365
10366 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * gnus-agent.el (directory-files-and-attributes): Move forward.
10369
10370 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10371
10372         * gnus-ml.el (gnus-mailing-list-subscribe)
10373         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10374         (gnus-mailing-list-message): Fix doc strings.
10375
10376 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10377
10378         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10379         of doing it manually.
10380
10381 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10382
10383         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10384         comment.
10385
10386 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10387
10388         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10389         (gnus-agent-read-agentview): Fix handling of end-of-file error.
10390         (gnus-agent-read-local): All symbols allocated in my-obarray.
10391         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10392         (gnus-agent-regenerate-group): Check numeric names to see if they are
10393         messages or groups.
10394         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10395         better way of do this...)
10396
10397         * gnus-cache.el (gnus-agent-total-fetched-for):
10398         Ignore 'dummy.group' (there should be a better way of do this...)
10399
10400 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10403         (gnus-saved-headers): Ditto.
10404         (gnus-default-article-saver): Mention functions may have properties.
10405         (gnus-article-save): Override gnus-save-all-headers and
10406         gnus-saved-headers by :headers property which saver function may have.
10407         (gnus-summary-save-in-file): Add :headers property.
10408         (gnus-summary-write-to-file): Ditto.
10409
10410         * gnus-sum.el (gnus-summary-save-article): Bind
10411         gnus-prompt-before-saving to t when saving many articles in a file;
10412         always show all headers.
10413
10414         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10415
10416 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10417
10418         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10419         marks.
10420
10421         * message.el (message-indent-citation): Add optional arguments to allow
10422         using it outside of message buffers.
10423
10424         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10425         (gnus-article-treat-unfold-headers): Use it.
10426         (gnus-article-truncate-lines): New variable.
10427         (gnus-article-mode): Use it.
10428         (gnus-article-toggle-truncate-lines): New function.
10429
10430         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10431         Add gnus-article-toggle-truncate-lines.
10432
10433         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10434         coding system in XEmacs, use binary.
10435
10436 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10437
10438         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10439         after-load-alist.
10440
10441         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10442         this function should save decoded articles.
10443         (gnus-summary-write-to-file): Use property to specify this function
10444         should save decoded articles and specify gnus-summary-save-in-file
10445         should be used to save articles other than the first one when saving
10446         many articles.
10447         (gnus-summary-save-body-in-file): Use property to specify this
10448         function should save decoded articles.
10449         (gnus-summary-write-body-to-file): Use property to specify this
10450         function should save decoded articles and specify
10451         gnus-summary-save-body-in-file should be used to save articles other
10452         than the first one when saving many articles.
10453
10454         * gnus-sum.el (gnus-summary-save-article): Simplify.
10455
10456 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-art.el (gnus-default-article-saver):
10459         Add gnus-summary-write-body-to-file.
10460         (gnus-article-save-coding-system): Don't use coding system object
10461         in XEmacs.
10462         (gnus-read-save-file-name): Add optional `dir-var' argument which
10463         specifies directory in which files are saved; work even if optional
10464         `variable' argument is not specified.
10465         (gnus-summary-write-to-file): Read file name.
10466         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10467         (gnus-summary-write-body-to-file): New function.
10468
10469         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10470         (gnus-summary-local-variables): Add it.
10471         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10472         (gnus-summary-save-article): Remove optional `decode' argument;
10473         determine whether to decode articles by the value of
10474         gnus-default-article-saver; when saving many files using
10475         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10476         it first and use gnus-summary-save-in-file or
10477         gnus-summary-save-body-in-file thereafter unless
10478         gnus-prompt-before-saving is always; move point to article which
10479         will be saved.
10480         (gnus-summary-save-article-file): Revert.
10481         (gnus-summary-write-article-file): Revert.
10482         (gnus-summary-save-article-body-file): Revert.
10483         (gnus-summary-write-article-body-file): New function.
10484
10485 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10486
10487         * gnus-art.el (gnus-default-article-saver): Doc fix.
10488         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10489         from gnus-summary-save-article-coding-system, and default to a
10490         certain coding system.
10491         (gnus-output-to-file): Add coding cookie and encode text according
10492         to gnus-article-save-coding-system; don't use mm-append-to-file.
10493
10494         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10495         gnus-art.el and rename to gnus-article-save-coding-system.
10496         (gnus-summary-save-article): Require gnus-art; don't show all
10497         headers if it decodes articles; don't add coding cookie here;
10498         don't bind mm-text-coding-system-for-write.
10499         (gnus-summary-save-article-file): Save decoded articles.
10500         (gnus-summary-write-article-file): When saving many files, use
10501         gnus-summary-write-to-file first and gnus-summary-save-in-file
10502         thereafter unless gnus-prompt-before-saving is always.
10503         (gnus-summary-save-article-body-file): Save decoded articles.
10504
10505         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10506
10507 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10508
10509         * nnrss.el (nnrss-check-group): Bind hash-index.
10510
10511 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10512
10513         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10514         its hash index.  Store this hash in `nnrss-group-data'.
10515         (nnrss-read-group-data): Update accordingly.
10516
10517 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10518
10519         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10520         entry.
10521
10522         * gnus-sum.el (gnus-summary-make-menu-bar):
10523         Add gnus-article-browse-html-article.
10524
10525 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10526
10527         * gnus-sum.el (gnus-summary-mime-map):
10528         Add gnus-article-browse-html-article.
10529
10530         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10531
10532 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10533
10534         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10535         suitable coding systems in customize.
10536
10537 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10538
10539         * mail-source.el (mail-sources): Fix custom type.
10540
10541 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10542
10543         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10544         (gnus-summary-expire-articles-now): Shorten prompt.
10545
10546         * gmm-utils.el (wid-edit): Require.
10547         (defun-gmm): Rename from `gmm-defun-compat'.
10548         (gmm-image-search-load-path): Use it.
10549         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10550
10551 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * gnus-sum.el (gnus-summary-save-article-coding-system):
10554         New variable.
10555         (gnus-summary-save-article): Add optional `decode' argument.
10556         If it is set and gnus-summary-save-article-coding-system is non-nil,
10557         save decoded article.
10558         (gnus-summary-write-article-file): Save decoded article if
10559         gnus-summary-save-article-coding-system is non-nil.
10560
10561         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10562         type.
10563
10564 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10567
10568 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10571         first to test gnus-single-article-buffer which may be buffer-local.
10572
10573         * gnus-sum.el (gnus-summary-setup-buffer):
10574         Make gnus-single-article-buffer buffer-local and nil in ephemeral
10575         group; make gnus-article-buffer, gnus-article-current, and
10576         gnus-original-article-buffer always buffer-local.
10577         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10578         group.
10579         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10580
10581 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10582
10583         * nnml.el (nnml-request-compact-group): Compressed files might not
10584         have .gz extension.
10585
10586 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10587
10588         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10589         (mm-copy-to-buffer): Use with-current-buffer.
10590         (mm-display-part): Simplify.
10591         (mm-inlinable-p): Add optional arg `type'.
10592
10593 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10594
10595         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10596         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10597         Try harder to show the attachment internally or externally using
10598         gnus-mime-view-part-as-type.
10599
10600 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10601
10602         * message.el (message-from-style, message-signature-separator)
10603         (message-user-organization-file, message-send-mail-function)
10604         (message-citation-line-function, message-yank-prefix)
10605         (message-indent-citation-function, message-signature)
10606         (message-signature-file, message-signature-insert-empty-line):
10607         Remove autoloads.
10608
10609         * gnus-art.el (gnus-buttonized-mime-types):
10610         Remove "multipart/signed".  Revert 2006-04-26 change.
10611
10612 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10613
10614         * gnus.el (gnus-version-number): Bump version.
10615
10616 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10617
10618         * gnus.el: No Gnus v0.5 is released.
10619
10620 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10621
10622         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10623         fetching articles by message-id.
10624
10625 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10626
10627         * message.el (hashcash): Require hashcash as normal.
10628
10629         * ecomplete.el (ecomplete-highlight-match-line):
10630         Use point-at-eol.
10631         (ecomplete-highlight-match-line): Use `highlight', because that
10632         face exists in both Emacs and XEmacs.
10633
10634         * message.el (message-display-abbrev): Use point-at-bol.
10635
10636         * mail-source.el: Don't require timer/timer-funcs.
10637
10638         * gnus-async.el: Ditto.
10639
10640         * password.el: Ditto.
10641
10642         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10643
10644         * mm-url.el: Ditto.
10645
10646         * gnus-xmas.el: Don't require timer-funcs.
10647
10648         * mm-util.el: Require timer/timer-funcs.
10649
10650 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10651
10652         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10653         Close.
10654
10655 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10656
10657         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10658         unibyte after clear-decrypt function runs.
10659
10660         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10661         returns as a unibyte string.
10662
10663 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * lpath.el: Revert.
10666
10667         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10668         (pgg-gpg-process-sentinel): Revert.
10669
10670         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10671         (pgg-pgp-lookup-key): Revert.
10672
10673         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10674         (pgg-pgp5-lookup-key): Revert.
10675
10676         * pgg.el (pgg-fetch-key): Revert.
10677
10678 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10679
10680         * lpath.el: Fbind string-as-multibyte for XEmacs.
10681
10682         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10683         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10684         (mml1991-pgg-encrypt): Ditto.
10685
10686         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10687         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10688         a multibyte buffer.
10689
10690         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10691         (pgg-pgp-lookup-key): Ditto.
10692
10693         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10694         (pgg-pgp5-lookup-key): Ditto.
10695
10696         * pgg.el (pgg-fetch-key): Ditto.
10697
10698 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10699
10700         * message.el (message-user-organization-file): Check several
10701         locations of the organization file.
10702
10703         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10704         Add gnus-article-view-part-as-type.
10705
10706         * gnus-art.el (gnus-article-view-part-as-type): New function.
10707
10708         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10709         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10710
10711         * mml.el: Simplify autoload.
10712         (mml-mode): defvar dnd-protocol-alist instead of using
10713         symbol-value.
10714         (mml-default-directory): New variable.
10715         (mml-minibuffer-read-file): Use it.
10716         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10717
10718         * message.el (message-citation-line-format): New variable.
10719         (message-insert-formated-citation-line): New function.
10720         (message-citation-line-function):
10721         Add `message-insert-formated-citation-line' to custom type.
10722
10723         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10724         to doc string.
10725
10726         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10727         depending on mm-verify-option.
10728
10729 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10730
10731         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10732         binding pgg-* variables; reimplement the section which prevents
10733         MIME header from being signed.
10734         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10735         pgg-text-mode; remove a blank line at the top of body.
10736
10737         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10738         lines at the top of body; use gnus-newsgroup-charset if there's no
10739         Charset header.
10740
10741 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10742
10743         * message.el (message-self-insert-commands): Doc fix.
10744
10745         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10746         (mm-uu-pgp-encrypted-test): Ditto.
10747         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10748         between header and body; return application/pgp-encrypted handle
10749         if decryption failed; decode decrypted body by charset.
10750
10751         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10752         element match to application/pgp-*.
10753
10754 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10755
10756         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10757         HTML.
10758
10759 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10760
10761         * mail-source.el (mail-source-call-script): Message the error
10762         string.
10763
10764 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * gnus-util.el (gnus-byte-compile): Use it.
10767
10768 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10769
10770         * gnus-util.el (kill-empty-logs): New function.
10771
10772 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10773
10774         * message.el (message-mail-alias-type): Doc fix.
10775         (message-mail-alias-type-p): New function.
10776         (message-send): Use it.
10777         (message-mode): Ditto.
10778         (message-strip-forbidden-properties): Ditto.
10779
10780         * ecomplete.el (ecomplete-database-file-coding-system):
10781         New variable.
10782         (ecomplete-save): Use it.
10783         (ecomplete-setup): Use it.
10784
10785 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * message.el (message-self-insert-commands): New variable.
10788         (message-strip-forbidden-properties): Use it.
10789
10790 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10791
10792         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10793         that doesn't make XEmacs choke.
10794
10795 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10796
10797         * gnus-util.el (gnus-replace-in-string):
10798         Prefer replace-regexp-in-string over of replace-in-string.
10799
10800 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10801
10802         * gnus-util.el (gnus-select-frame-set-input-focus):
10803         Use select-frame-set-input-focus if it is available in XEmacs; use
10804         definition defined in Emacs 22 for old Emacsen.
10805
10806         * dgnushack.el: Autoload unmorse-region for XEmacs.
10807
10808         * lpath.el: Bind cursor-in-non-selected-windows and
10809         select-frame-set-input-focus for XEmacs.
10810
10811 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10814
10815 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10816
10817         * gnus-registry.el (gnus-registry-cache-save): Remove text
10818         properties when saving via the temp buffer.
10819
10820 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10821
10822         * message.el (message-generate-hashcash): Honor custom type.
10823
10824 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10825
10826         * message.el (message-generate-hashcash): Default to non-nil when
10827         hashcash is found.
10828
10829         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10830         (gnus-refer-thread-limit): Increase default to 500.
10831
10832         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10833
10834         * flow-fill.el (fill-flowed): Allow delete-space.
10835
10836 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10837
10838         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10839         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10840         Remove autoloads.
10841
10842 2006-04-18  Simon Josefsson  <jas@extundo.com>
10843
10844         * message.el (message-generate-hashcash): Default to.
10845
10846 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10849         concatenating segments rather than before concatenating them.
10850
10851 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10852
10853         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10854
10855 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10856
10857         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10858
10859         * message.el (message-forward-make-body-plain):
10860         Allow message-forward-ignored-headers to be a list.
10861         (message-remove-ignored-headers): Factor out into function.
10862         (message-forward-make-body-mml): Use it.
10863
10864         * imap.el (imap-quote-specials): New function.
10865         (imap-login-auth): Quote specials.
10866
10867         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10868         (rfc2231-parse-string): Allow concatanation of parameters that
10869         aren't contiguous.  The test case is
10870           (mail-header-parse-content-type "message/external-body;
10871             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10872             access-type=LOCAL-FILE;
10873             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10874
10875 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10876
10877         * nntp.el (nntp-accept-process-output): Return the value of
10878         `nnheader-accept-process-output'.
10879
10880 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10881
10882         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10883         (gnus-button-alist): Recognize more diff formats.
10884         (gnus-button-patch): Strip directory.
10885
10886 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10887
10888         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10889         Emacs 22 when setting focus.
10890
10891 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10892
10893         * gnus-art.el (gnus-article-treat-types): Do treatment of
10894         text/x-verbatim parts.
10895         (gnus-button-patch): New command.
10896
10897         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10898         addresses that contain invalid characters.
10899
10900 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * message.el (message-put-addresses-in-ecomplete):
10903         Use gnus-replace-in-string.
10904         (message-is-yours-p): Use the more correct
10905         mail-header-parse-address instead of
10906         mail-extract-address-components.
10907         (message-put-addresses-in-ecomplete): Fix typo.
10908
10909         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10910         keystroke.
10911
10912         * gnus-art.el (gnus-treatment-function-alist): Change order of
10913         newsgroups/generic header folding to avoid double-folding.
10914
10915         * message.el (message-hidden-headers): Add X-Draft-From.
10916
10917         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10918         New command.
10919         (gnus-summary-repeat-search-article-backward): New command.
10920
10921         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10922         groups in the parent topic.
10923
10924 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10925
10926         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10927         (spam-extra-header-to-number): Return the CRM114 number as a
10928         number instead of a string.
10929
10930 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10931
10932         * gnus-art.el (gnus-face-properties-alist): Move here from
10933         gnus-fun.
10934
10935         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10936
10937 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10938
10939         * message.el (message-strip-forbidden-properties): Only display on
10940         self-insert-command.
10941
10942         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10943         reindent.
10944         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10945
10946 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10947
10948         * smiley.el (smiley-style): Fix typo.
10949
10950 2006-03-23  Kenichi Handa  <handa@m17n.org>
10951
10952         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10953         instead of set-buffer-multibyte.
10954
10955 2006-03-23  Kenichi Handa  <handa@m17n.org>
10956
10957         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10958         buffer and then decode the buffer text if necessary.
10959         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10960         first, and after mm-encode-body, change the buffer to unibyte.
10961
10962 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10963
10964         * hashcash.el (hashcash-insert-payment-async-2):
10965         Use message-goto-eoh instead of doing it manually.
10966         (mail-add-payment): Use message-narrow-to-header instead of trying
10967         to do the same itself.
10968
10969         * message.el (message-hidden-headers): Add Face.
10970
10971         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10972         reparenting code.
10973         (gnus-summary-reparent-children): Refactored out code.
10974         (gnus-summary-thread-map): New keystroke.
10975         (gnus-summary-reparent-children): Make into command.
10976
10977         * smiley.el (smiley-style): Default to `medium' if using a large
10978         font.
10979
10980         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10981         does it itself.
10982
10983         * message.el (message-point-in-header-p): Simplify definition.
10984
10985 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10986
10987         * nnagent.el (nnagent-request-set-mark): Silence log file
10988         writing.
10989         (nnagent-request-set-mark): Use write-region instead of
10990         append-to-file.
10991
10992         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10993         strange select method.
10994
10995         * ecomplete.el (ecomplete-display-matches): Get highlightling
10996         right.
10997         (ecomplete-display-matches): Use literals.
10998         (ecomplete-display-matches): Disable message logging.
10999
11000         * message.el (message-display-abbrev): Small optimization.
11001
11002         * ecomplete.el (ecomplete-display-matches): Allow automatic
11003         display.
11004
11005         * message.el (message-strip-forbidden-properties):
11006         Display abbrevs.
11007         (message-display-abbrev): Get automatic display right.
11008
11009         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11010         keystrokes.
11011
11012 2006-04-13  Romain Francoise  <romain@orebokech.com>
11013
11014         TODO: Backport to v5-10!
11015
11016         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
11017         Move here (and rename) from gnus-registry.el.
11018
11019         * gnus-registry.el: Require gnus-util.
11020         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
11021
11022 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11023
11024         * gnus-group.el (gnus-group-catchup-current):
11025         Change if-then-else-if-then-else into cond.
11026         (gnus-group-catchup): Indent.
11027         (group-name-at-point): New function.
11028         (gnus-fetch-group): Provide default from thing at point.
11029
11030 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11031
11032         * message.el (message-display-abbrev): Fix regexp.
11033
11034         * ecomplete.el (ecomplete-highlight-match-line):
11035         Reimplement choosing.
11036         (ecomplete-highlight-match-line): Fix up code rewrite, remove
11037         dead variables.
11038
11039         * message.el (message-newline-and-indent): Remove debugging.
11040         (message-display-abbrev): Use new implementation.
11041
11042 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11043
11044         * gnus-art.el (gnus-article-mode):
11045         Set cursor-in-non-selected-windows to nil.
11046
11047         * smiley.el: Revert previous change.
11048         (smiley-data-directory): defvar it before using it in the
11049         defcustom of `smiley-style'.
11050
11051 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11052
11053         * message.el (message-newline-and-indent): New function.
11054
11055         * ecomplete.el: Implement more bits.
11056
11057         * message.el (message-put-addresses-in-ecomplete): Clean up the
11058         string.
11059
11060         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11061
11062         * gnus-sum.el (gnus-summary-save-parts):
11063         Bind gnus-summary-save-parts-counter and use it to make unique file
11064         names.
11065
11066         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11067
11068         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11069         parameter to say whether to actually parse the individual
11070         addresses.
11071
11072         * message.el (message-put-addresses-in-ecomplete): New function.
11073         (ecomplete): Require.
11074         (message-mail-alias-type): Add ecomplete as an option.
11075
11076 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11077
11078         * flow-fill.el (fill-flowed): Remove trailing space from blank
11079         quoted lines.
11080
11081 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11082
11083         * smiley.el (smiley-style): Move definition later to avoid a
11084         compilation warning.
11085
11086 2006-04-12  Kenichi Handa  <handa@m17n.org>
11087
11088         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11089         buffer and then decode the buffer text if necessary.
11090         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11091         first, and after mm-encode-body, change the buffer to unibyte.
11092         Use mm-disable-multibyte instead of set-buffer-multibyte.
11093
11094 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11095
11096         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11097         Content-Type header instead of Content-Disposition header.
11098         (gnus-mime-inline-part): Ditto.
11099         (gnus-mime-view-part-as-charset): Ignore charset that the part
11100         specifies.
11101
11102         * mm-decode.el (mm-display-part): Work with external parts and
11103         usual parts similarly.
11104
11105         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11106         instead of gnus-display-mime.
11107
11108         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11109         instead of with-temp-buffer.
11110
11111         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11112         tag to summarized topics part in order to encode non-ASCII text.
11113
11114 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11115
11116         * smiley.el (smiley-style): New variable.
11117         (smiley-directory): New function.
11118         (smiley-data-directory): Derive from `smiley-style' using
11119         `smiley-directory'.
11120         (smiley-regexp-alist): Add new entries.
11121
11122         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11123         (gnus-article-browse-delete-temp): Add :version.
11124
11125 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11126
11127         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11128         the sieve region.
11129
11130 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11131
11132         * gnus.el (gnus-version-number): Bump version.
11133
11134 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11135
11136         * gnus.el: No Gnus v0.4 is released.
11137
11138 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11139
11140         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11141         layout.
11142
11143         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11144         unknown charset.
11145
11146         * message.el (message-header-synonyms): Add Original-To to the
11147         default.
11148
11149         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11150         optional parameter.
11151
11152 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11153
11154         * gnus-fun.el (gnus): Require it for gnus-directory.
11155
11156 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11157
11158         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11159
11160 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11161
11162         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11163
11164 2006-04-05  Simon Josefsson  <jas@extundo.com>
11165
11166         * password.el (password-reset): New function.
11167
11168 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11169
11170         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11171         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11172
11173 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11174
11175         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11176         Some whitespace was matched into the url, which broke browsing hits
11177         > 100 when mm-url-use-external was nil.
11178
11179 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11180
11181         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11182         Check gnus-extra-headers for 'Newsgroups.
11183
11184         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11185         bound.
11186
11187 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11188
11189         * pgg-gpg.el: Clean up process buffers every time gpg processes
11190         complete.
11191
11192 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11193
11194         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11195         doc string.
11196
11197 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11198
11199         * pgg-gpg.el (pgg-gpg-process-filter)
11200         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11201
11202         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11203         lines, temporary fix.
11204
11205 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11206
11207         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11208
11209 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11210
11211         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11212         default-enable-multibyte-characters.  This reverts the change from
11213         revision 6.17 which is no longer necessary because the passphrase
11214         is sent separately now.  GnuPG messages are unreadable under
11215         multibyte locales with default-enable-multibyte-characters set to
11216         nil.
11217
11218 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11219
11220         * message.el (message-tool-bar-gnome): Move "spell".
11221
11222 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11223
11224         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11225         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11226         instead.
11227
11228 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11229
11230         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11231         Improve newsgroups handling for NNTP overviews which don't include
11232         Newsgroups.
11233
11234 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11235
11236         * message.el (message-resend): Bind message-generate-hashcash to nil.
11237
11238 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11239
11240         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11241         when searching for already-paid recipients.
11242
11243 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11244
11245         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11246         passphrases when it is not needed.
11247         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11248         passphrase stuff from gpg, should only be necessary when you use
11249         gpg with a smartcard.
11250
11251 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * mml.el (mml-insert-mime): Ignore cached contents of
11254         message/external-body part.
11255
11256         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11257         (mm-insert-part): Ditto.
11258
11259 2006-03-23  Simon Josefsson  <jas@extundo.com>
11260
11261         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11262         Reiner.
11263         (pgg-gpg-use-agent-p): Use it again.
11264
11265 2006-03-23  Simon Josefsson  <jas@extundo.com>
11266
11267         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11268         older emacsen.
11269         (pgg-gpg-use-agent-p): Don't use it.
11270
11271 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11272
11273         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11274         if we can.
11275
11276 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11277
11278         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11279         (pgg-gpg-update-agent): New function.
11280         (pgg-gpg-use-agent-p): New function.
11281         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11282         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11283         (pgg-gpg-sign-region): Use it.
11284
11285 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11288         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11289
11290 2006-03-21  Simon Josefsson  <jas@extundo.com>
11291
11292         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11293         <wilde@sha-bang.de>.
11294         (pgg-gpg-use-agent): New variable.
11295         (pgg-gpg-process-region): Use it.
11296         (pgg-gpg-encrypt-region): Likewise.
11297         (pgg-gpg-encrypt-symmetric-region): Likewise.
11298         (pgg-gpg-decrypt-region): Likewise.
11299         (pgg-gpg-sign-region): Likewise.
11300         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11301
11302 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11303
11304         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11305
11306         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11307         Add comment on version.
11308
11309 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11310
11311         * smiley.el: Add missing test smiley.
11312
11313 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * mm-decode.el (mm-with-part): New macro.
11316         (mm-get-part): Use it; work with message/external-body as well.
11317         (mm-save-part): Treat name and filename equally.
11318
11319         * mm-extern.el (mm-extern-cache-contents): New function.
11320         (mm-inline-external-body): Use it; force the part to be displayed;
11321         move undisplayer added to the cached handle to the parent.
11322
11323         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11324         (gnus-mime-view-part-as-type): Work with message/external-body.
11325
11326         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11327
11328 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11329
11330         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11331         images in image-load-path.  [Sync with image.el, revision 1.60, in
11332         Emacs.]
11333
11334 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11335
11336         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11337         path rather than symbol.  Always return list of directories.
11338         Guarantee that image directory comes first.  [Sync with image.el,
11339         revision 1.59, in Emacs.]
11340
11341         * message.el (message-make-tool-bar): Adjust to new API of
11342         `gmm-image-load-path-for-library'.
11343
11344         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11345
11346         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11347
11348 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11349
11350         * gnus-art.el (gnus-article-only-boring-p):
11351         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11352         intangible text.
11353         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11354
11355 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11356
11357         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11358         Use `defun' instead of `gmm-defun-compat'.
11359
11360 2006-03-14  Simon Josefsson  <jas@extundo.com>
11361
11362         * message.el (message-unique-id): Don't use message-number-base36
11363         if (user-uid) is a float.
11364         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11365
11366 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11367
11368         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11369
11370         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11371         empty line between a part and a message part.
11372
11373 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11374
11375         * smiley.el: Add more test smileys.
11376         (smiley-data-directory, smiley-regexp-alist)
11377         (gnus-smiley-file-types): Fix doc strings.
11378         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11379         adding new elements.
11380         (smiley-mouse-map): Unused code.  Make it a comment.
11381
11382 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11385         scan latest NoCeM messages instead of old ones.
11386         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11387         delimiters that are recently used.
11388         (gnus-nocem-load-cache): Add autoload cookie.
11389
11390         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11391
11392         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11393         level which is larger than gnus-use-nocem is specified.
11394
11395         * gnus-group.el (gnus-group-get-new-news): Ditto.
11396
11397 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11398
11399         * gnus-util.el (gnus-tool-bar-update): New function.
11400
11401         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11402         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11403
11404         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11405
11406         * gnus-group.el (gnus-group-redraw-when-idle)
11407         (gnus-group-redraw-check): Remove.
11408         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11409
11410 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11413         if optional last element is specified in splits (FIELD VALUE...).
11414
11415 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11416
11417         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11418         to gmm-image-load-path-for-library.  Call with no-error argument.
11419         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11420
11421         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11422
11423         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11424
11425         * gmm-utils.el (gmm-image-load-path): Remove alias.
11426
11427 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11428
11429         * gmm-utils.el (gmm-image-load-path): Add alias.
11430
11431         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11432         nnml-generate-nov-databases-1.
11433         (nnml-generate-nov-databases): Use it.
11434         (nnml-generate-nov-databases-directory): Document no-active
11435         argument.
11436
11437         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11438         directory if path is t.  Add no-error.
11439
11440         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11441         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11442
11443         * gnus-art.el (gnus-article-browse-delete-temp-files):
11444         Simplify resetting gnus-article-browse-html-temp-list.
11445
11446         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11447         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11448         Add example to docstring.  Rename local variables.  Move error
11449         checks to default case in cond and simplify.
11450
11451 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11452
11453         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11454         handle is multipart when calling it recursively.
11455         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11456
11457 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11458
11459         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11460         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11461
11462 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11463
11464         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11465         is loaded.
11466
11467         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11468         loaded.
11469
11470 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11471
11472         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11473         to "Emacs 23 (unicode)" in doc string.
11474
11475         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11476         "Emacs 23 (unicode)" in comment.
11477
11478 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11479
11480         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11481
11482         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11483         characters 160 through 255 in Emacs 23.
11484
11485 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11486
11487         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11488         gnus-article-browse-html-temp.
11489         (gnus-article-browse-delete-temp): Make it customizable.
11490         Add `file'.  Adjust doc string.
11491         (gnus-article-browse-delete-temp-files): Add argument.
11492         Allow query for each file.  Adjust doc string.
11493         (gnus-article-browse-html-parts):
11494         Add `gnus-article-browse-delete-temp-files' to
11495         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11496
11497 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11498
11499         * gnus-art.el (gnus-article-browse-html-temp)
11500         (gnus-article-browse-delete-temp): New variables.
11501         (gnus-article-browse-delete-temp-files): New function.
11502         (gnus-article-browse-html-parts): Use it.
11503
11504 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11505
11506         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11507
11508         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11509         string.
11510
11511         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11512         gnus-summary-insert-new-articles when unplugged.
11513         Remove gnus-summary-search-article-forward.
11514
11515         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11516         display-visual-class instead of display-color-cells.
11517
11518 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11519
11520         * dgnushack.el: Autoload customize-group for XEmacs.
11521
11522         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11523         message/* containing non-ASCII text properly.
11524
11525 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11526
11527         * message.el: Require gmm-utils, remove autoloads.
11528         (message-tool-bar): Set default based on
11529         gmm-tool-bar-style.
11530         (message-tool-bar-gnome): Add gmm-customize-mode.
11531
11532         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11533         gmm-tool-bar-style.
11534         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11535
11536         * gnus-group.el (gnus-group-tool-bar): Set default based on
11537         gmm-tool-bar-style.
11538         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11539
11540         * gmm-utils.el (gmm-image-directory): Rename variable from
11541         gmm-image-load-path.
11542         (gmm-image-load-path): Use gmm-image-directory.
11543         (gmm-customize-mode): New function.
11544         (gmm-tool-bar-style): New variable.
11545
11546         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11547         gnus-group-redraw-line-number.
11548         (gnus-group-redraw-check): Simplify.
11549         (gnus-group-tool-bar-update): Remove redraw check.
11550         (gnus-group-make-tool-bar): Add redraw check.
11551
11552 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11553
11554         * gnus-art.el (gnus-button): Add missing parentheses.
11555
11556 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11557
11558         * lpath.el: Fbind line-number-at-pos.
11559
11560 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11561
11562         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11563
11564 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11565
11566         * gnus-art.el (gnus-button): New face.
11567         (gnus-article-button-face): Use it.
11568
11569         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11570         Add gnus-summary-next-page.  Re-order.
11571
11572         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11573         next-node are now included.
11574         (gnus-group-redraw-line-number): New internal variable.
11575         (gnus-group-redraw-check): Helper function for updating the tool
11576         bar.
11577         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11578
11579         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11580
11581         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11582         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11583         Use it to match format of Spamassassin 3.0 and later.
11584         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11585         (spam-check-bogofilter)
11586         (spam-bogofilter-register-with-bogofilter): Fix args of
11587         `gnus-error' calls.
11588
11589 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11590
11591         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11592         unnecessary interaction when sending queued mails.
11593         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11594
11595 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11596
11597         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11598         first or last are nil.
11599
11600 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11601
11602         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11603
11604 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11605
11606         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11607
11608 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11609
11610         * dns.el (query-dns): Protect more against buggy tcp output.
11611
11612 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11613
11614         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11615         nov.php.
11616
11617 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11618
11619         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11620         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11621         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11622         output on the server side.
11623         (nnweb-google-create-mapping): Update regexps and add some
11624         progress indication.
11625
11626 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11627
11628         * gnus-group.el (gnus-group-tool-bar-gnome):
11629         Fix gnus-agent-toggle-plugged.  Re-order icons.
11630         (gnus-group-tool-bar-gnome):
11631         Add gnus-group-{prev,next}-unread-group.
11632         (gnus-group-tool-bar-gnome): Re-order icons.
11633
11634         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11635         Move gnus-summary-insert-new-articles.
11636
11637         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11638         Fix comments.
11639
11640         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11641         also available in Emacs 21.3.
11642
11643         * message.el (message-fix-before-sending): Change "Emacs 22" to
11644         "Emacs 23 (unicode)" in comment.
11645
11646         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11647         "Emacs 23 (unicode)" in comment.
11648
11649         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11650         comment.
11651         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11652
11653         * mm-view.el (mm-fill-flowed): Add :version.
11654
11655 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11658         and load-path.
11659
11660 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11661
11662         * message.el: Autoload gmm-image-load-path.
11663         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11664         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11665         consitency.
11666
11667         * gmm-utils.el (gmm-image-load-path): Also search in
11668         "../etc/images".  Don't set gmm-image-load-path if we don't find
11669         the image.
11670
11671 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11672
11673         * gmm-utils.el (gmm-image-load-path): Don't make
11674         `gmm-image-load-path' include subdirectories which the second arg
11675         `image' might specify.
11676
11677         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11678         subdirectory to icon file names.
11679
11680         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11681
11682 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11683
11684         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11685         gmm-image-load-path calls.
11686
11687         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11688
11689         * message.el (message-make-tool-bar): Ditto.
11690
11691         * mml.el (mml-preview): Add comment concerning tool bar icons.
11692
11693         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11694         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11695
11696         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11697         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11698
11699         * message.el (message-tool-bar-gnome): Use new icon names.
11700         (message-make-tool-bar): Use `gmm-image-load-path'.
11701
11702         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11703         New functions from MH-E.
11704         (gmm-image-load-path): New variable from MH-E.
11705         (gmm-image-load-path): New function from MH-E.  Add arguments
11706         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11707         *-image-load-path-called-flag.
11708
11709 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11710
11711         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11712
11713 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11714
11715         * nnimap.el (nnimap-request-move-article): Change folder back to
11716         source group before deleting.
11717
11718 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11719
11720         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11721
11722         * gnus-art.el (mm-url-insert-file-contents-external):
11723         Autoload mm-url.
11724
11725         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11726
11727 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11730         coding system which mm-charset-to-coding-system returns for a
11731         given charset is valid.
11732
11733 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11734
11735         * html2text.el (html2text-remove-tag-list):
11736         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11737
11738 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11739
11740         * gnus-cus.el: Revert 2005-10-17 change.
11741
11742 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * gnus-art.el (article-strip-banner):
11745         Call article-really-strip-banner only when the regexp match is made.
11746
11747 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * gnus-art.el (article-strip-banner):
11750         Use gnus-extract-address-components instead of
11751         mail-header-parse-addresses to make it work with non-ASCII text;
11752         remove mail-encode-encoded-word-string.
11753
11754         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11755         values which are surrounded with \"...\"; make it never cause a
11756         Lisp error; give up parsing of parameters if it failed in
11757         extracting type.
11758
11759 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11760
11761         * smime.el (smime-cert-by-ldap-1): Fix bug where
11762         `smime-ldap-search' returns results without userCertificates.
11763
11764 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11765
11766         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11767
11768 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11769
11770         * spam.el (spam-check-spamassassin-headers): Adapt format for
11771         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
11772         <ari@mbf.ocn.ne.jp>.
11773         (spam-list-of-processors): Add spam-use-gmane.
11774
11775 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11778         make-temp-file; make it work with XEmacs as well.
11779
11780         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11781         mm-make-temp-file.
11782
11783         * mm-decode.el (mm-display-external): Use the 3rd arg of
11784         mm-make-temp-file.
11785         (mm-create-image-xemacs): Ditto.
11786
11787 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11788
11789         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11790         with message-narrow-to-headers.
11791         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11792         (gnus-draft-check-draft-articles): New function.
11793         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11794
11795 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11796
11797         * gnus-art.el (gnus-article-browse-html-parts):
11798         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11799         Don't use suffix argument for mm-make-temp-file for Emacs 21
11800         compatibility.  Remove useless `format'.
11801
11802 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11803
11804         * nnweb.el (nnweb-google-wash-article): Update regexps.
11805         (nnweb-group-alist): Use defvoo instead of defvar.
11806
11807 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11808
11809         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11810         re-loading nn* modules.
11811
11812 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11813
11814         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11815         for `tool-bar-mode' and don't check it's default-value.
11816
11817         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11818
11819         * message.el (message-make-tool-bar): Ditto.
11820
11821         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11822         `substring'.  Shorten tmp-file name.
11823
11824         * gnus.el: Remove bogus comment.
11825
11826 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11827
11828         * gnus-art.el (gnus-article-browse-html-parts): New function.
11829         (gnus-article-browse-html-article): New function for viewing html
11830         articles with a browser.
11831
11832 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11833
11834         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11835         in elisp.
11836         (pgg-gpg-encrypt-symmetric-region): Ditto.
11837         (pgg-gpg-sign-region): Ditto.
11838
11839         * pgg-def.el (pgg-text-mode): New variable.
11840
11841         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11842         (mml2015-pgg-encrypt): Ditto.
11843
11844         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11845         (mml1991-pgg-encrypt): Ditto.
11846
11847 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11848
11849         * nnfolder.el (nnfolder-insert-newsgroup-line):
11850         Use message-make-date instead of current-time-string.
11851
11852         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11853         to gnus-decoded which mm-uu might set.
11854
11855 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11858         don't decode quoted parameters; remove misimported Emacs code.
11859         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11860         (rfc2231-decode-encoded-string): Don't use split-string which
11861         behaves differently according to Emacs version; use
11862         mm-decode-coding-region to convert charset to coding-system.
11863         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11864         (rfc2231-encode-string): Remove misimported Emacs code.
11865
11866 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11869         when calling mail-header-parse-content-type.
11870         (article-de-quoted-unreadable): Ditto.
11871         (article-de-base64-unreadable): Ditto.
11872         (article-wash-html): Ditto.
11873
11874         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11875         calling mail-header-parse-content-type and
11876         mail-header-parse-content-disposition.
11877         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11878         mail-header-parse-content-type.
11879
11880         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11881         insert charset and format parameters; encode description after
11882         inserting it to buffer.
11883         (mml-insert-parameter): Fold lines properly even if a parameter is
11884         segmented into two or more lines; change the max column to 76.
11885
11886         * rfc1843.el (rfc1843-decode-article-body): Don't use
11887         ignore-errors when calling mail-header-parse-content-type.
11888
11889         * rfc2231.el (rfc2231-parse-string): Return at least type if
11890         possible; don't cause an error even if it fails in parsing of
11891         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11892         (rfc2231-encode-string): Don't break lines at the beginning, leave
11893         it to mml-insert-parameter.
11894
11895         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11896         calling mail-header-parse-content-type.
11897
11898 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11899
11900         * spam-report.el (spam-report-gmane-use-article-number):
11901         Improve doc string.
11902         (spam-report-gmane-internal): Check if a suitable header was found
11903         in the article.
11904
11905 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11906
11907         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11908         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11909
11910 2006-02-05  Romain Francoise  <romain@orebokech.com>
11911
11912         Update copyright notices of all files in the gnus directory.
11913
11914 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11915
11916         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11917
11918 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11919
11920         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11921         segmented lines of parameter value to cope with Thunderbird 1.5
11922         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11923         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11924         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11925
11926 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11927
11928         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11929         parts.
11930
11931 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11932
11933         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11934         there's only one active file for all servers.
11935         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11936         solid groups.  Gnus might have used a FAST request to select the group.
11937         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11938         and nnweb-search redundantly in the active file.
11939         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11940         (nnweb-request-create-group): Don't use ARGS.
11941         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11942         initialisations.  Let nnoo do the work.
11943
11944 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11945
11946         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11947         Say the part has been decoded.
11948
11949         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11950
11951 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11952
11953         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11954         mailcap-viewer-test-cache when there's no 'test clause, since that
11955         will invert the meaning of a "nil" test previously determined by
11956         mailcap-mailcap-entry-passes-test.
11957
11958 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11961         compiling.
11962
11963         * gnus-sum.el: Ditto.
11964
11965         * message.el: Don't bind tool-bar-map when compiling.
11966
11967 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11968
11969         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11970
11971 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11972
11973         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11974         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11975         current Google Groups.
11976
11977 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11978
11979         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11980         and tool-bar-mode.
11981
11982         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11983         and tool-bar-mode.
11984
11985         * message.el (message-tool-bar-update): Simplify.
11986         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11987
11988         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11989         gnus-summary-buffer.
11990         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11991         gnus-summary-reply.
11992
11993         * gmm-utils.el (gmm): Add :version.
11994
11995 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * Makefile.in (clean): New rule.
11998         (distclean): Use it.
11999
12000 2006-01-26  Steve Youngs  <steve@sxemacs.org>
12001
12002         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12003         Don't autoload.
12004
12005 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * gmm-utils.el (gmm-verbose): Add :group.
12008
12009 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
12010
12011         * message.el: Change some comments WRT tool-bars.
12012
12013         * gnus-sum.el (gnus-summary-tool-bar)
12014         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12015         (gnus-summary-tool-bar-zap-list): New variables.
12016         (gnus-summary-make-tool-bar): Complete rewrite using
12017         `gmm-tool-bar-from-list'.
12018
12019         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
12020         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12021         New variables.
12022         (gnus-group-make-tool-bar): Complete rewrite using
12023         `gmm-tool-bar-from-list'.
12024         (gnus-group-tool-bar-update): New function.
12025
12026         * message.el (message-mode-field-menu): Add "Show hidden Headers".
12027
12028 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12031         is dissected into a single part of which the type is the same as
12032         the given one; decode charset.
12033
12034 2006-01-21  Kevin Ryde  <user42@zip.com.au>
12035
12036         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12037         into alists as symbol not string, since that's what
12038         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12039         look for.
12040
12041 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
12042
12043         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12044         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12045
12046         * message.el (message-tool-bar-gnome): Use gmm-ignore.
12047
12048 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12049
12050         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12051         (gnus-xmas-mime-security-button-menu): New function.
12052
12053         * gnus-art.el (gnus-mime-security-button-commands): New variable.
12054         (gnus-mime-security-button-menu): New definition.
12055         (gnus-mime-security-button-map): Use them.
12056         (gnus-mime-security-button-menu): New function.
12057         (gnus-insert-mime-security-button): Addition to help echo.
12058         (gnus-mime-security-run-function, gnus-mime-security-save-part)
12059         (gnus-mime-security-pipe-part): New functions.
12060
12061         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12062         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12063
12064         * mm-decode.el (mm-handle-set-disposition): Remove.
12065         (mm-handle-set-description): Remove.
12066
12067 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12070         (mm-w3m-standalone-supports-m17n-p): New function.
12071         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12072         w3m usage.
12073
12074         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12075         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12076
12077 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12078
12079         * message.el (message-tool-bar-zap-list):
12080         Use gmm-tool-bar-zap-list as custom type.
12081         (message-tool-bar-update): New function.
12082         (message-tool-bar, message-tool-bar-gnome)
12083         (message-tool-bar-retro): Add message-tool-bar-update.
12084         (message-tool-bar-gnome): Add flyspell-buffer.
12085
12086         * gnus-util.el (gnus-error): Describe `args'.
12087
12088         * gmm-utils.el (gmm-error): Describe `args'.
12089         (gmm-tool-bar-zap-list): New widget.
12090         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12091
12092 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12095         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12096         the number of recursive calls.
12097
12098         * mm-decode.el (mm-handle-set-disposition): New macro.
12099         (mm-handle-set-description): New macro.
12100
12101 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12102
12103         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12104         encoding.
12105
12106 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12107
12108         * message.el (message-tool-bar-zap-list, message-tool-bar)
12109         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12110         (message-tool-bar-local-item-from-menu): Remove.
12111         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12112         (message-make-tool-bar): New function.
12113         (message-mode): Use `message-make-tool-bar'.
12114
12115         * gmm-utils.el: New file.
12116         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12117         (gmm-lazy): New widget copied from `nnmail.el'.
12118         (gmm-tool-bar-from-list): New function for creating customizable
12119         tool bars.
12120         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12121         output.
12122         (gmm): Add :prefix to defgroup.
12123
12124 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12125
12126         * gmm-utils.el (gmm-widget-p): New function.
12127
12128 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12129
12130         * mml.el (mml-attach-file): Describe `description' in doc string.
12131         (mml-menu): Add Emacs MIME manual and PGG manual.
12132
12133 2006-01-20  Richard M. Stallman  <rms@gnu.org>
12134
12135         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12136
12137 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12138
12139         * nntp.el (nntp-end-of-line): Doc fix.
12140
12141 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12142
12143         * imap.el (imap-open): Handle case where buffer is a buffer
12144         object.
12145
12146 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12147
12148         * gnus-delay.el (gnus-delay): Don't autoload.
12149         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12150         to be re-loaded when customizing the `gnus-delay' group.
12151
12152 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12153
12154         * message.el (message-insert-citation-line): Use newlines.
12155
12156 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12157
12158         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12159         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12160         these routines, so the passphrase can be managed externally and
12161         passed in to the system.
12162         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12163         pgg-add-passphrase-to-cache function.
12164
12165         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12166         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12167         these routines, so the passphrase can be managed externally and
12168         passed in to the system.
12169         (pgg-pgp5-sign-region): Use new name of
12170         pgg-add-passphrase-to-cache function.
12171
12172 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12173
12174         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12175         part of the decoded armor to find the key-identifier.
12176         (pgg-gpg-lookup-key-owner): New function to return the
12177         human-readable identifier of a key owner.
12178         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12179         itself.
12180         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12181         the key value) if we have a key and can match it against a secret
12182         key.  Also, added a note pointing out fact that the prompt only
12183         indicates the first matching key.
12184
12185         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12186         pgg-decrypt-region.
12187         (pgg-add-passphrase-to-cache): Rename from
12188         `pgg-add-passphrase-cache' to reduce confusion (all callers
12189         changed).
12190         (pgg-remove-passphrase-from-cache): Rename from
12191         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12192         changed).
12193         (pgg-read-passphrase, pgg-add-passphrase-cache)
12194         (pgg-remove-passphrase-cache): Add informative docstrings.
12195         (pgg-decrypt): Convey provided passphrase in subordinate call to
12196         pgg-decrypt-region.
12197
12198 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12199
12200         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12201         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12202         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12203         'passphrase' argument, so the passphrase can be managed externally
12204         and then passed in to the system.
12205
12206         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12207         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12208         so the passphrase cache can be used reliably with identifiers
12209         besides a pgp packet's key id.
12210
12211         * pgg-gpg.el (pgg-gpg-encrypt-region)
12212         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12213         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12214         these routines, so the passphrase can be managed externally and
12215         passed in to the system.
12216
12217         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12218         'notruncate' argument, so the passphrase cache can be used
12219         reliably with identifiers besides a pgp packet's key id.
12220
12221 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12222
12223         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12224         symmetric encryption.
12225         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12226         encrypted session key.
12227         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12228         message ask for the passphrase in a proper way.
12229
12230         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12231         New user commands for symmetric encryption.
12232
12233 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12236
12237         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12238
12239 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12240
12241         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12242
12243 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12244
12245         * mm-decode.el (mm-inlined-types): Add application/pgp.
12246         (mm-automatic-display): Ditto.
12247
12248         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12249         part as text.
12250
12251 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * nnrss.el: Update copyright.
12254         (nnrss-opml-import): Query whether to subscribe to each entry.
12255
12256         * gnus-art.el:
12257         * gnus-sum.el:
12258         * gnus-xmas.el:
12259         * messagexmas.el:
12260         * mm-uu.el:
12261         * mm-view.el: Update copyright.
12262
12263 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12264
12265         * message.el (message-info): New function.
12266         (message-mode-menu): Add it.
12267         Update copyright.
12268
12269         * ChangeLog: Fix and update copyright.
12270
12271 2006-01-13  Romain Francoise  <romain@orebokech.com>
12272
12273         * message.el (message-forward-subject-name-subject): Prefer the
12274         address to 'nowhere' if the sender has no name.
12275         Fix typo.  Update copyright year.
12276
12277 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * gnus-art.el (article-wash-html):
12280         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12281         (gnus-article-wash-html-with-w3m-standalone): New function.
12282
12283         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12284         mm-inline-text-html-render-with-w3m-standalone.
12285         (mm-text-html-washer-alist): Map w3m-standalone to
12286         gnus-article-wash-html-with-w3m-standalone.
12287         (mm-inline-text-html-render-with-w3m-standalone): New function.
12288
12289 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12290
12291         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12292         Improve LaTeX.
12293
12294 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12295
12296         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12297         (nnrss-request-article): Render text/plain parts as HTML.
12298
12299         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12300         the buffer.
12301
12302 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12303
12304         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12305         custom definition of `gnus-posting-styles'.
12306
12307         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12308         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12309
12310 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12311
12312         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12313         Use nntp for bug archive.
12314
12315 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12318         parts.
12319         (nnrss-normalize-date): New function converts ISO 8601 date into
12320         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12321         (nnrss-check-group): Use it.
12322
12323 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12326
12327         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12328         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12329         (nnrss-insert-w3): Ditto.
12330
12331 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12334         the articles to be forwarded including the case where neither a
12335         number of articles nor a region is specified.
12336
12337 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12338
12339         * nnrss.el (nnrss-request-article): Fix last change; fill
12340         text/plain parts.
12341
12342 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12345         in text/plain part.
12346         (nnrss-check-group): Don't add excessive newline to dc:subject.
12347
12348 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12349
12350         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12351         article.
12352
12353 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12354
12355         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12356         (nnml-use-compressed-files, nnml-save-mail): Support other
12357         comression programs such as bzip2.
12358
12359 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12360
12361         * dns.el (query-dns): Make sure we check the buffer size before
12362         removing tcp headers.
12363
12364 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12367         remove MIME buttons associated with multipart/alternative parts.
12368         (gnus-mime-display-alternative): Tag buttons using `article-type'
12369         text property.
12370
12371         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12372         associated with multipart/alternative parts.
12373
12374         * gnus-art.el (gnus-signature-separator): Fix custom type.
12375
12376         * mm-decode.el (mm-inlined-types): Fix custom type.
12377         (mm-keep-viewer-alive-types): Ditto.
12378         (mm-automatic-display): Ditto.
12379         (mm-attachment-override-types): Ditto.
12380         (mm-inline-override-types): Ditto.
12381         (mm-automatic-external-display): Ditto.
12382
12383 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12384
12385         * spam-report.el (spam-report-user-mail-address)
12386         (spam-report-user-agent): New variables.
12387         (spam-report-url-ping-plain): Use spam-report-user-agent.
12388
12389 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12390
12391         * gnus-art.el (gnus-button-handle-custom): Do not just use
12392         `customize-apropos' for any "M-x customize-*" button but the
12393         function called for.  Accept both the function name and its
12394         argument in order to achieve this.
12395         (gnus-button-alist): Remove support for "custom:" URL's.
12396         Pass function name to `gnus-button-handle-custom' in case of "M-x
12397         customize-*" buttons.
12398
12399 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12402         multipart/alternative and add xref to mm-discouraged-alternatives
12403         in doc string.
12404
12405         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12406         gnus-buttonized-mime-types in doc string.
12407
12408 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12409
12410         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12411         Suggest image/.* in the doc string.
12412
12413 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12414
12415         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12416         message-marks (Debian bug #342521).
12417
12418 2005-12-12  Simon Josefsson  <jas@extundo.com>
12419
12420         * password.el (password-read-from-cache): Add.
12421         (password-read): Use it.
12422
12423 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * rfc2047.el (rfc2047-charset-to-coding-system):
12426         Recognize us-ascii as a MIME charset.
12427
12428         * mm-bodies.el (mm-decode-content-transfer-encoding):
12429         Protect against the case where the 2nd arg TYPE is nil.
12430
12431 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12432
12433         * pop3.el (pop3-stream-type): Fix custom version.
12434
12435         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12436
12437 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12438
12439         * mm-decode.el (mm-display-external): Add missing cdr.
12440
12441 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12442
12443         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12444         RFC1524) if it is in mailcap or add a suffix according to
12445         mailcap-mime-extensions when generating a temp filename; postpone
12446         deleting a temp file for 2 seconds for some wrappers, shell
12447         scripts, and so on, which might exit right after having started a
12448         viewer command as a background job.
12449
12450 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12451
12452         * nntp.el (nntp-marks-directory): Fix custom group.
12453
12454         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12455         steps when < 10.
12456
12457         * gnus-start.el (gnus-no-server-1):
12458         Mention `gnus-level-default-subscribed' in doc string.
12459
12460 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12461
12462         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12463         parens.
12464
12465 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * gnus-xmas.el (gnus-use-toolbar): Revert.
12468         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12469         gnus-use-toolbar is default.
12470
12471         * messagexmas.el (message-use-toolbar): Revert.
12472         (message-setup-toolbar): Use global default-toolbar if
12473         message-use-toolbar is default.
12474
12475 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12476
12477         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12478         according to default-toolbar-visible-p.
12479
12480         * messagexmas.el (message-use-toolbar): Ditto.
12481
12482 2005-11-26  Dave Love  <fx@gnu.org>
12483
12484         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12485         (tls-program, tls-success): Provide openssl alternative.
12486
12487         * starttls.el: Doc fixes.
12488         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12489         SERVICE to PORT.
12490
12491         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12492         port null or service name.
12493         (starttls-negotiate): Autoload.
12494
12495 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12496
12497         * message.el (message-kill-to-signature): Fix interactive spec.
12498
12499 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12500
12501         * pop3.el (pop3-open-server): Recognize a string as a service name.
12502
12503 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12504
12505         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12506
12507 2005-11-23  Dave Love  <fx@gnu.org>
12508
12509         Add pop3s, pop3/starttls.
12510
12511         * pop3.el (pop3-authentication-scheme): Clarify doc.
12512         (open-tls-stream, starttls-open-stream): Autoload.
12513         (pop3-stream-type): New.
12514         (pop3-open-server): Use it.
12515
12516         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12517         for POP.
12518         (mail-source-keyword-map): Add :stream for POP.
12519         (mail-source-fetch-pop): Use pop3-stream-type.
12520
12521 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12522
12523         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12524         of current-time-string.
12525
12526 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12527
12528         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12529         date header.
12530
12531 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12532
12533         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12534         it can seriously impact performance as it bypasses the agent's
12535         local caches.
12536
12537 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12538
12539         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12540         must be explicitly online rather than "not explicitly offline" for
12541         its flags to be synchronized.
12542
12543         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12544         that gnus-uu-unmark-thread will function correctly.
12545
12546         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12547         1024K is instead displayed as 1M.
12548
12549 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12550
12551         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12552
12553 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12554
12555         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12556
12557 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12558
12559         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12560         error message to display actual error condition.
12561         (gnus-agent-save-local): Avoid saving symbols that are bound to
12562         nil as they simply result in a warning message in
12563         gnus-agent-read-local.
12564
12565 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12566
12567         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12568         rather than make-variable-buffer-local for file-precious-flag.
12569
12570 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12571
12572         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12573         for duplicates which are removed.  The invalid sort check then
12574         triggers a rescan after the sort as sorting may have moved
12575         duplicate entries such that they can be cheaply detected.
12576
12577 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12578
12579         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12580
12581 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12582
12583         * gnus-agent.el (gnus-agent-article-alist-save-format):
12584         Change internal variable to a custom variable.  Change default value
12585         from compressed(2) to uncompressed(1).
12586         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12587         support for uncompressed agentview files.  Taken together, reading
12588         the agentview file should now be 6-7 times faster.
12589
12590 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12591
12592         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12593         as a buffer-local variable.  This avoids creating truncated
12594         dribble files as a result of a hang up, eg.
12595
12596 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12597
12598         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12599         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12600         XEmacs.
12601
12602 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12603
12604         * gnus-start.el (gnus-start-draft-setup):
12605         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12606
12607         * gnus.el (gnus-splash): Change custom group.
12608         (gnus-group-get-parameter, gnus-group-parameter-value):
12609         Describe allow-list argument.
12610
12611         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12612         string.
12613
12614 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12615
12616         * gnus-art.el (gnus-default-article-saver): Add user-defined
12617         `function' to custom type.
12618
12619 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12620
12621         * imap.el (imap-open): Handle case where buffer is a buffer
12622         object.
12623
12624 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12625
12626         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12627         long lines.
12628         (gnus-cache-delete-group): Wrap doc strings.
12629
12630         * gnus-agent.el (gnus-agent-rename-group)
12631         (gnus-agent-delete-group): Wrap doc strings.
12632
12633 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12634
12635         * messagexmas.el (message-use-toolbar): Change the valid values
12636         into default, top, bottom, left, and right.
12637         (message-toolbar-thickness): New variable.
12638         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12639         well.
12640         (message-setup-toolbar): Make it work.
12641
12642         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12643         (gnus-use-toolbar): Change the valid values into default, top,
12644         bottom, left, and right.
12645         (gnus-toolbar-thickness): New variable.
12646         (gnus-xmas-setup-toolbar): New function.
12647         (gnus-xmas-setup-group-toolbar): Use it.
12648         (gnus-xmas-setup-summary-toolbar): Use it.
12649
12650 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12651
12652         * gnus-start.el (gnus-1): Add "native" to
12653         gnus-predefined-server-alist.
12654
12655         * gnus.el (gnus-method-to-server): Don't add "native" to the
12656         lists here, because that leads to problems when
12657         gnus-select-method is bound.
12658
12659 2005-11-09  Simon Josefsson  <jas@extundo.com>
12660
12661         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12662         use (not sort-by-date) instead.
12663
12664 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12665
12666         * gnus-delay.el (gnus-delay-group): Don't autoload.
12667         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12668         to be re-loaded when customizing the `gnus-delay' group.
12669
12670 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12671
12672         * message.el: Revert last changes.
12673         (message-insert-citation-line): Use newlines.
12674
12675 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12676
12677         * message.el (message-courtesy-message)
12678         (message-mark-insert-begin, message-mark-insert-end)
12679         (message-elide-ellipsis, message-cancel-message)
12680         (message-add-header, message-change-subject)
12681         (message-cross-post-followup-to-header)
12682         (message-cross-post-insert-note, message-reduce-to-to-cc)
12683         (message-widen-reply, message-delete-not-region)
12684         (message-kill-to-signature, message-insert-signature)
12685         (message-insert-importance-high, message-insert-importance-low)
12686         (message-insert-or-toggle-importance)
12687         (message-insert-disposition-notification-to)
12688         (message-indent-citation, message-yank-original)
12689         (message-cite-original-without-signature, message-cite-original)
12690         (message-insert-citation-line, message-position-on-field)
12691         (message-fix-before-sending, message-send-mail-partially)
12692         (message-send-mail, message-send-mail-with-sendmail)
12693         (message-send-mail-with-qmail, message-send-news)
12694         (message-check-news-header-syntax, message-generate-headers)
12695         (message-insert-courtesy-copy, message-fill-address)
12696         (message-fill-header, message-shorten-references)
12697         (message-setup-1, message-cancel-news)
12698         (message-forward-make-body-plain, message-forward-make-body-mime)
12699         (message-forward-make-body-mml, message-encode-message-body)
12700         (message-forward-make-body-digest-plain)
12701         (message-forward-make-body-digest-mime)
12702         (message-use-alternative-email-as-from): Insert `hard-newline'
12703         instead of ordinary newlines.
12704
12705 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * message.el (message-generate-headers): Downcase the argument
12708         given to message-check-element.
12709
12710 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12711
12712         * nntp.el (nntp-authinfo-rejected): New error condition.
12713         (nntp-wait-for): Use new error condition to signal authentication
12714         error.
12715         (nntp-retrieve-data): Rethrow new error condition to break out of
12716         recursive call to nntp-send-authinfo.
12717
12718 2005-11-08  Romain Francoise  <romain@orebokech.com>
12719
12720         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12721         (gnus-summary-exit-map): Bind to `Z p'.
12722         (gnus-summary-make-menu-bar): Add menu item.
12723
12724 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12725
12726         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12727         (gnus-treat-*): Add `first' in all doc strings.
12728
12729         * gnus-group.el (gnus-group-compact-group): Fix typo.
12730
12731 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12732
12733         * gnus.el (gnus-parameters-case-fold-search): New variable.
12734         (gnus-parameters-get-parameter): Use it.
12735
12736         * gnus-score.el (gnus-home-score-file): Doc fix.
12737
12738 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12739
12740         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12741
12742 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12743
12744         * mm-util.el (mm-special-display-p): New function.
12745
12746         * mml.el (mml-preview): Use it; doc fix.
12747
12748 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12749
12750         * imap.el (imap-open): Handle case where buffer is a buffer object.
12751
12752 2005-10-29  Romain Francoise  <romain@orebokech.com>
12753
12754         * message.el (message-fix-before-sending): Fix comment.
12755
12756 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12757
12758         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12759
12760 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12761
12762         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12763         Used in gnus-score.el.
12764
12765 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12766
12767         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12768
12769 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12770
12771         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12772         whitespace removed in revision 7.8.  Use concatenated string to
12773         protect trailing whitespace.
12774
12775 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12776
12777         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12778         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12779         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12780         Courier IMAP ("some version from 2004").  Mostly based on similar
12781         code in the same function.
12782
12783 2005-10-26  Didier Verna  <didier@xemacs.org>
12784
12785         * gnus-group.el (gnus-group-compact-group): Invalidate original
12786         article buffer.
12787         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12788         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12789         NOV database and in article itself.
12790         Invalidate article backlog.
12791
12792 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12793
12794         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12795
12796 2005-10-26  Simon Josefsson  <jas@extundo.com>
12797
12798         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12799         part of 2004-07-25 change.
12800
12801 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12802
12803         * message.el (message-display-completion-list): New function.
12804         (message-expand-group): Use it; make sure the Completions buffer
12805         is modifiable.
12806 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12807
12808         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12809         user-mail-name is an empty string.
12810
12811 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12812
12813         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12814         depending on gnus-score-decay-constant.
12815
12816         * encrypt.el (encrypt-insert-file-contents)
12817         (encrypt-write-file-contents): Don't use `gnus-message'.
12818
12819         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12820         arguments.
12821         (mm-uu-type-alist): Add message-marks and insert-marks.
12822         Pass arguments to mm-uu-verbatim-marks-extract.
12823         (mm-uu-hide-markers): New variable.
12824         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12825
12826         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12827         (gnus-convert-image-to-face-command): Use "convert" by default to
12828         allow other input image formats.
12829         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12830         accordingly.
12831
12832 2005-10-23  Simon Josefsson  <jas@extundo.com>
12833
12834         * imap.el (imap-gssapi-program): Align command line parameters
12835         with latest GNU SASL.
12836         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12837
12838 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12839
12840         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12841         HTML.
12842         (nnslashdot-request-article): Ditto.
12843
12844         * lpath.el (featurep): Add nobreak-char-display.
12845
12846 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12847
12848         * mail-source.el (mail-source-fetch-pop): Require pop3.
12849         (mail-source-check-pop): Ditto.
12850
12851 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12852
12853         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12854         errors.
12855
12856 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12857
12858         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12859         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12860
12861         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12862
12863         * mm-bodies.el (mm-decode-string):
12864         Call `mm-charset-to-coding-system' with allow-override argument.
12865
12866 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12867
12868         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12869         (rfc2047-charset-to-coding-system): New function.
12870         (rfc2047-decode-encoded-words): New function.
12871         (rfc2047-decode-region): Use them.
12872         (rfc2047-decode-cte): Remove.
12873         (rfc2047-parse-and-decode): Remove.
12874         (rfc2047-decode): Remove.
12875
12876 2005-10-15  Kenichi Handa  <handa@m17n.org>
12877
12878         * rfc2047.el (rfc2047-decode-cte): New function.
12879         (rfc2047-decode-region): Change the way to decode successive
12880         encoded-words: decode B- or Q-encoding in each encoded-word,
12881         concatenate them, and decode it as charset.
12882
12883 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12884
12885         * lpath.el: Fbind codepage-setup for XEmacs.
12886
12887 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12888
12889         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12890         widget-move-and-invoke.
12891         (gnus-custom-mode): Use gnus-custom-map.
12892
12893 2005-10-15  Bill Wohler  <wohler@newt.com>
12894
12895         * message.el (message-tool-bar-map): Rename image file from
12896         mail_send to mail/send.
12897
12898 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12899
12900         * message.el (message-expand-group): Pass the common
12901         prefix substring of completion to `display-completion-list'.
12902
12903 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12904
12905         * mml-sec.el (mml-secure-method): New internal variable.
12906         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12907         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12908         New functions using mml-secure-method.
12909
12910         * mml.el (mml-mode-map): Add key bindings for those functions.
12911         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12912         Harder <harder@myrealbox.com>.
12913         (mml-attach-file, mml-attach-buffer, mml-attach-external):
12914         Goto end of message if point is the headers of the message.
12915
12916         * message.el (message-in-body-p): New function.
12917
12918         * assistant.el: Autoload gnus-util and netrc.
12919
12920         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12921         Use `mm-charset-override-alist' only when decoding.
12922
12923         * mm-bodies.el (mm-decode-body):
12924         Call `mm-charset-to-coding-system' with allow-override argument.
12925
12926         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12927         `filename' from Content-Disposition if Content-Type doesn't
12928         provide `name'.
12929         (gnus-mime-view-part-as-type): Set default instead of
12930         initial-input.
12931
12932 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12933
12934         * format-spec.el (format-spec): Propagate text properties of % spec.
12935
12936 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12937
12938         * gnus-art.el (gnus-treat-predicate): Add `first'.
12939
12940 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12941
12942         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12943         (mm-charset-override-alist): New variable.
12944         (mm-charset-to-coding-system): Use it.
12945         (mm-codepage-setup): New helper function.
12946         (mm-charset-eval-alist): New variable.
12947         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12948         Warn about unknown charsets.
12949
12950         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12951
12952 2005-10-04  David Hansen  <david.hansen@gmx.net>
12953
12954         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12955         (nnrss-check-group): Ditto.
12956
12957 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12958
12959         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12960         Rename x-gnus-verbatim to x-verbatim.
12961         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12962
12963         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12964         x-verbatim.
12965
12966         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12967
12968         * gnus-util.el (gnus-remove-duplicates): Remove.
12969
12970         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12971         instead of gnus-remove-duplicates.
12972
12973         * message.el (message-remove-duplicates): Remove.
12974         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12975         message-remove-duplicates.
12976
12977         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12978         available, else use implementation from `delete-dups'.
12979
12980         * message.el (message-insert-expires): New function.
12981         (message-mode-map): Add key binding.
12982         (message-mode-field-menu): Add menu entry.
12983         (message-mode): Document it.
12984         (message-make-expires-date): Use `message-make-date'.
12985
12986 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12987
12988         * message.el (message-make-expires-date): New function.
12989
12990 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992         * Makefile.in (list-installed-shadows): New entry.
12993         (install): Use it.
12994         (remove-installed-shadows): New entry.
12995
12996         * dgnushack.el (dgnushack-default-load-path): New variable.
12997         (dgnushack-find-lisp-shadows): New function.
12998         (dgnushack-remove-lisp-shadows): New function.
12999
13000 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * Makefile.in (install-el-elc): New entry.
13003         (install): Use it so that .el files are necessarily installed.
13004
13005 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13006
13007         * time-date.el: Autoload parse-time-string, XEmacs needs it.
13008
13009 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13010
13011         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13012         function rather than the diff-mode.el package.
13013         (mm-display-external): Use with-current-buffer.
13014         (mm-viewer-completion-map, mm-viewer-completion-map):
13015         Move initialization inside declaration.
13016
13017 2005-09-29  Simon Josefsson  <jas@extundo.com>
13018
13019         * spam.el: Load hashcash when compiling, to avoid warnings.
13020         Don't autoload mail-check-payment.
13021         (spam-check-hashcash): Define unconditionally, since hashcash.el
13022         is part of Gnus now.  Ignore errors from payment checking.
13023
13024 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13025
13026         * message.el (message-bold-region, message-unbold-region):
13027         Rename from `bold-region' and `unbold-region'.
13028
13029         * message.el: Remove useless autoloads.
13030
13031 2005-09-28  Simon Josefsson  <jas@extundo.com>
13032
13033         * message.el (message-use-idna): Default to t.
13034         (message-use-idna): Test whether encoding works too.  Doc fix.
13035
13036 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13037
13038         * nntp.el (nntp-warn-about-losing-connection): Remove.
13039
13040 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13041
13042         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13043         customizable.  Change default value.
13044         (mm-uu-diff-groups-regexp): Change default value.
13045         (mm-uu-type-alist): Add doc string.
13046         (mm-uu-configure): Add doc string.  Make it interactive.
13047         (mm-uu-tex-groups-regexp): New variable.
13048         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13049         (mm-uu-type-alist): Add LaTeX documents.
13050         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13051         of "text/verbatim".
13052         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13053
13054         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13055         instead of "text/verbatim".
13056
13057         * message.el (message-mark-inserted-region)
13058         (message-mark-insert-file): Use slrn style marks when called with
13059         prefix argument.
13060
13061 2005-09-27  Simon Josefsson  <jas@extundo.com>
13062
13063         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13064
13065 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13066
13067         * message.el (message-remove-duplicates): New function.
13068         Implementation borrowed from `gnus-remove-duplicates'.
13069         (message-idna-to-ascii-rhs): Also encode idna addresses in
13070         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13071         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13072         only ask about the same idna domain once per header and also tell
13073         in what header to replace the idna domain.
13074
13075         * gnus-art.el (article-decode-idna-rhs): Also decode idna
13076         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13077         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13078         a header is decoded and not just the last one.
13079
13080 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13081
13082         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13083         has been decoded.
13084
13085         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13086         (mm-insert-part): Don't modify text if it has been decoded.
13087
13088         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13089         decoded.
13090
13091         * mm-view.el (mm-inline-text): Don't strip text props unless
13092         decoding enriched or richtext parts.
13093
13094 2005-09-25  Romain Francoise  <romain@orebokech.com>
13095
13096         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13097         * gnus-start.el (gnus-subscribe-interactively):
13098         * gnus-uu.el (gnus-uu-grab-articles):
13099         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13100         space.
13101
13102 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13103
13104         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13105         * mm-view.el (mm-view-pkcs7-decrypt):
13106         * gnus-sum.el (gnus-summary-limit-to-extra)
13107         (gnus-summary-respool-article, gnus-read-move-group-name):
13108         * gnus-score.el (gnus-summary-increase-score):
13109         * gnus-util.el (gnus-completing-read-with-default):
13110         * gnus-art.el (gnus-read-save-file-name)
13111         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13112         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13113         * message.el (message-check-news-header-syntax):
13114         Follow convention for reading with the minibuffer.
13115
13116 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13117
13118         * spam-report.el (spam-report-url-ping-plain):
13119         Use gnus-extended-version as User-Agent.
13120
13121         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13122         default value is nil.
13123
13124         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13125         (mm-uu-verbatim-marks-extract): New function.
13126         (mm-uu-extract): New face.
13127         (mm-uu-copy-to-buffer): Use it.
13128
13129         * spam-report.el (spam-report-gmane-ham): Rename from
13130         `spam-report-gmane-unspam'.
13131         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13132         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
13133
13134         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13135         Autoload.
13136         (spam-report-gmane-unregister-routine):
13137         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13138
13139 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13140
13141         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13142         (spam-report-gmane-unregister-routine): Add support for gmane
13143         unregistration.
13144
13145         * spam-report.el (spam-report-gmane-unspam)
13146         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13147         (spam-report-gmane): Change to take a single article and do unspam
13148         registration.
13149
13150 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13151
13152         * mm-url.el (mm-url-decode-entities): Fix regexp.
13153
13154 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13155
13156         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13157         default to nil, to be able to use Gnus at all.  If the default
13158         switches to something else, then the function should be fixed not
13159         be exceedingly slow.
13160
13161 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13162
13163         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13164         fail hard.
13165
13166         * spam-report.el: Add better Keywords line.
13167
13168         * spam.el: Add Maintainer and better Keywords line.
13169
13170 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13171
13172         * gnus-art.el (gnus-article-replace-part)
13173         (gnus-mime-replace-part): New functions.
13174         (gnus-mime-action-alist, gnus-mime-button-commands)
13175         (gnus-mime-save-part-and-strip): Add file argument.
13176         (gnus-article-part-wrapper): Add interactive argument.
13177
13178         * gnus-sum.el (gnus-summary-mime-map):
13179         Add `gnus-article-replace-part'.
13180
13181 2005-09-19  Didier Verna  <didier@xemacs.org>
13182
13183         The nnml compaction feature:
13184         * nnml.el (nnml-request-compact-group): New function.
13185         * nnml.el (nnml-request-compact): New function.
13186         * gnus-int.el (gnus-request-compact-group): New function.
13187         * gnus-int.el (gnus-request-compact): New function.
13188         * gnus-group.el (gnus-group-compact-group): New function.
13189         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13190         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13191         * gnus-srvr.el (gnus-server-compact-server): New function.
13192         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13193         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13194
13195 2005-09-18  Deepak Goel  <deego@gnufans.org>
13196
13197         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13198         format spec.
13199
13200 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13203
13204 2005-09-15  Romain Francoise  <romain@orebokech.com>
13205
13206         * message.el (message-fill-paragraph): Clarify docstring.
13207
13208 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13209
13210         * gnus-art.el (gnus-mime-display-part): Protect against broken
13211         MIME messages.
13212
13213 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13214
13215         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13216         before parsing header.
13217
13218 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13219
13220         * html2text.el (html2text-replace-list): Add new entities.
13221
13222 2005-09-11  Romain Francoise  <romain@orebokech.com>
13223
13224         * message.el (message-alternative-emails): Improve docstring.
13225         (message-setup-1): Call `message-use-alternative-email-as-from'
13226         after `message-setup-hook' to give it precedence over posting
13227         styles, etc.
13228         (message-use-alternative-email-as-from): Add docstring.
13229         Remove the original From header if present.
13230
13231         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13232         (nnml-save-mail): Use it.
13233
13234         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13235         articles.  Add new argument `silent'.
13236         (gnus-uu-mark-all): Report the total number of marked articles.
13237
13238 2005-09-10  Romain Francoise  <romain@orebokech.com>
13239
13240         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13241         (gnus-uu-mark-series): Likewise.
13242
13243 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13244
13245         * spam-report.el (spam-report-gmane): Fix generation of spam
13246         report URL.
13247
13248 2005-09-10  Simon Josefsson  <jas@extundo.com>
13249
13250         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13251         t, based on discussion on the ding list with Robert Epprecht
13252         <epprecht@solnet.ch>.
13253
13254 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13255
13256         * spam-report.el (spam-report-gmane): Make it work without
13257         X-Report-Spam header.  Gmane now only provides Archived-At.
13258         This is only used if `spam-report-gmane-use-article-number' is nil.
13259         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13260
13261         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13262         make `gnus-summary-sort-by-recipient' work with threading.
13263
13264         * nnweb.el (nnweb-google-wash-article): Print a message if article
13265         is not available.
13266
13267 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13268
13269         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13270         change.  Decode text/* parts content before displaying.
13271
13272 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13273
13274         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13275
13276 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13277
13278         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13279
13280         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13281         url-package-name, url-package-version,
13282         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13283         w3m-display-inline-images, and w3m-minor-mode-map.
13284
13285 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13286
13287         * message.el (message-tab-body-function): Fix mismatched custom type.
13288
13289         * gnus.el (gnus-group-change-level-function): Ditto.
13290
13291         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13292
13293         * gnus-art.el (gnus-signature-limit)
13294         (gnus-article-mime-part-function): Ditto.
13295
13296 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * mml.el (mml-mode): Silence the byte compiler.
13299
13300         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13301         using `(sit-for 0)' before moving the point to the specified part;
13302         skip unbuttonized parts.
13303         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13304         return to the summary window if gnus-auto-select-part is non-nil.
13305
13306 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13307
13308         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13309         New variables.
13310         (mml-dnd-attach-file, mml-mode): Use them.
13311
13312         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13313         Make fetching article by MID work again for Google Groups.
13314         Add FIXME concerning gnus-group-make-web-group.
13315
13316         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13317         Don't depend on Gnus by using mail-extract-address-components if
13318         gnus-extract-address-components is not bound.
13319
13320 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13321
13322         * gnus-art.el (gnus-mime-display-security): Don't display the
13323         signature, but only the signed part.
13324
13325 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13326
13327         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13328
13329         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13330         list, not listp.
13331
13332 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13333
13334         * mm-encode.el (mm-encode-content-transfer-encoding):
13335         Likewise when encoding.
13336
13337         * mm-bodies.el (mm-decode-content-transfer-encoding):
13338         De-canonicalize CRLF for all text content types, not just
13339         text/plain.
13340
13341 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13344         valid article; point arrow and cursor at the MIME button.
13345
13346 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13349         Suggested by Dan Christensen <jdc@uwo.ca>.
13350
13351         * mm-decode.el (mm-save-part): Enable change of prompt.
13352
13353 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13354
13355         * gnus-msg.el (gnus-inews-add-send-actions):
13356         Make `message-post-method' lambda parameter ARG `&optional'.
13357
13358 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13359
13360         * gnus-sum.el (gnus-summary-mime-map):
13361         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13362         gnus-article-jump-to-part.
13363
13364         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13365         (gnus-article-edit-part): Use it.
13366         (gnus-article-part-wrapper): Add no-handle argument.
13367         (gnus-article-save-part-and-strip, gnus-article-delete-part):
13368         New functions.
13369
13370 2005-08-29  Romain Francoise  <romain@orebokech.com>
13371
13372         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13373         docstring.
13374         (gnus-face-from-file): Likewise.
13375
13376 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13377
13378         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13379         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13380         non-nil.
13381         (gnus-auto-select-part): New variable.
13382         (gnus-article-jump-to-part): New function.
13383         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13384         (gnus-mime-delete-part): Allow selecting specified part after
13385         deleting or stripping parts.
13386         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13387         part if argument is bogus.
13388
13389 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13390
13391         * gnus-art.el (w3m-minor-mode-map):
13392         * gnus-spec.el (gnus-newsrc-file-version):
13393         * gnus-util.el (nnmail-active-file-coding-system)
13394         (gnus-original-article-buffer, gnus-user-agent):
13395         * gnus.el (gnus-ham-process-destinations)
13396         (gnus-parameter-ham-marks-alist)
13397         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13398         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13399         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13400         * mm-decode.el (gnus-current-window-configuration):
13401         * mm-extern.el (gnus-article-mime-handles):
13402         * mm-url.el (url-current-object, url-package-name)
13403         (url-package-version):
13404         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13405         (smime-keys, w3m-cid-retrieve-function-alist)
13406         (w3m-current-buffer, w3m-display-inline-images)
13407         (w3m-minor-mode-map):
13408         * mml-smime.el (gnus-extract-address-components):
13409         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13410         (gnus-newsrc-hashtb, message-default-charset)
13411         (message-deletable-headers, message-options)
13412         (message-posting-charset, message-required-mail-headers)
13413         (message-required-news-headers):
13414         * mml1991.el (mc-pgp-always-sign):
13415         * mml2015.el (mc-pgp-always-sign):
13416         * nnheader.el (nnmail-extra-headers):
13417         * rfc1843.el (gnus-decode-encoded-word-function)
13418         (gnus-decode-header-function, gnus-newsgroup-name):
13419         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13420
13421 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13422
13423         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13424         the end of the date treatments.
13425
13426 2005-08-15  Simon Josefsson  <jas@extundo.com>
13427
13428         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13429         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13430         Capello and Romain Francoise.
13431         (pgg-fetch-key-function): Remove, not used?
13432         (pgg-insert-url-with-w3): Require url, to get
13433         url-insert-file-contents regardless of where it is defined.
13434
13435 2005-08-13  Romain Francoise  <romain@orebokech.com>
13436
13437         * message.el (message-cite-original-1): New function.
13438         (message-cite-original): Use it.
13439         (message-cite-original-without-signature): Ditto.
13440
13441 2005-08-08  Romain Francoise  <romain@orebokech.com>
13442
13443         * message.el (message-yank-empty-prefix): New variable.
13444         (message-indent-citation): Use it.
13445         (message-cite-original-without-signature): Respect X-No-Archive.
13446
13447 2005-08-08  Simon Josefsson  <jas@extundo.com>
13448
13449         * pgg.el: Autoload url-insert-file-contents instead of loading
13450         w3/url.
13451         (pgg-insert-url-with-w3): Don't load url here.
13452
13453 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13454
13455         * message.el (message-kill-to-signature): Don't insert newline at
13456         bol.
13457         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13458
13459 2005-08-06  Romain Francoise  <romain@orebokech.com>
13460
13461         * message.el (message-user-fqdn): Fix typo in docstring.
13462
13463 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13464
13465         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13466
13467         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13468
13469 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * mm-bodies.el (mm-encode-body): Use coding system rather than
13472         charset to encode text.
13473
13474         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13475         number of charsets if utf-8 is available (XEmacs).
13476
13477 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13478
13479         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13480         taken from `gnus-button-mid-or-mail-regexp'.
13481         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13482         (gnus-button-alist): Improve regexp for domain part of the MIDs
13483         for news:localpart@domain buttons.
13484         (gnus-button-ctan-directory-regexp): Update.
13485
13486 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13487
13488         * sieve-manage.el (sieve-manage-interactive-login):
13489         Use make-local-variable rather than make-variable-buffer-local.
13490         (sieve-manage-open): Ditto.
13491         (sieve-manage-authenticate): Ditto.
13492
13493         * mml.el (mml-generate-mime-1): Make the content type default to
13494         text/plain if the filename is not specified.
13495
13496 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13497
13498         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13499         instead of insert-buffer.
13500
13501         * message.el (message-yank-original): Ditto; set the mark at the
13502         end of the yanked message.
13503
13504 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13505
13506         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13507         lines to scroll rather than to stop it.
13508
13509         * mml.el (mml-generate-default-type): Add doc string.
13510         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13511         default to application/octet-stream when determining the content
13512         type if it is not specified for the part or the mml contents; add
13513         a comment about mml-generate-default-type.
13514
13515 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13516
13517         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13518         make it default to application/octet-stream when determining the
13519         content type if it is not specified for the external contents.
13520
13521 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13522
13523         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13524         segmented parameter but also other parameters might be there.
13525
13526 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13527
13528         * mm-decode.el (mm-display-external): Delete temp file, directory
13529         and buffer immediately if the external process is exited.
13530
13531 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13532
13533         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13534         fewer lines than that of scroll-margin.
13535         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13536
13537 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13538
13539         * gnus-art.el (gnus-article-next-page): Revert.
13540         (gnus-article-beginning-of-window): New macro.
13541         (gnus-article-next-page-1): Use it.
13542         (gnus-article-prev-page): Ditto.
13543         (gnus-article-edit-part): Use insert-buffer-substring instead of
13544         insert-buffer.
13545         (gnus-article-edit-exit): Ditto.
13546
13547         * gnus-util.el (gnus-beginning-of-window): Remove.
13548         (gnus-end-of-window): Remove.
13549
13550         * lpath.el: Don't bind header-line-format and scroll-margin.
13551
13552 2005-07-25  Simon Josefsson  <jas@extundo.com>
13553
13554         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13555         to have the url package without w3.  Reported by Daiki Ueno
13556         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13557
13558 2005-07-20  Didier Verna  <didier@xemacs.org>
13559
13560         * gnus-diary.el: Remove the description comment (nndiary is now
13561         properly documented in the Gnus manual).
13562         Fix the spelling of "Back End".
13563         * nndiary.el: Ditto.
13564         Fix the copyright notice.
13565
13566 2005-07-18  Romain Francoise  <romain@orebokech.com>
13567
13568         * gnus-sum.el (gnus-summary-to-prefix)
13569         (gnus-summary-newsgroup-prefix): New variables.
13570         (gnus-summary-from-or-to-or-newsgroups): Use them.
13571
13572 2005-07-17  Romain Francoise  <romain@orebokech.com>
13573
13574         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13575         space as it's generally not especially interesting to the user.
13576
13577 2005-07-16  Romain Francoise  <romain@orebokech.com>
13578
13579         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13580         nil to avoid prompting and file modification if one of the
13581         messages at the top of the nnfolder file contains a copyright
13582         notice.
13583         Update copyright notice.
13584
13585         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13586         instead of `current-time-string' as the latter creates a time
13587         string that is not RFC 2822 compliant (it lacks the zone).
13588         Update copyright notice.
13589
13590 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13591
13592         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13593         for text/rtf.  Display default in prompt.  Pass default for M-n.
13594
13595         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13596
13597 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13598
13599         * gnus-msg.el (gnus-button-mailto):
13600         Remove save-selected-window-window hackery because it relies on
13601         save-selected-window internals.
13602
13603 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13604
13605         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13606         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13607         (gnus-article-prev-page): Ditto.
13608
13609         * gnus-util.el (gnus-beginning-of-window): New function.
13610         (gnus-end-of-window): New function.
13611
13612         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13613
13614 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13615
13616         * gnus-score.el (gnus-score-edit-all-score):
13617         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13618         gnus-message.
13619
13620 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13621
13622         * gnus-msg.el (gnus-button-mailto):
13623         Remove save-selected-window-window hackery because it relies on
13624         save-selected-window internals.
13625
13626 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13627
13628         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13629         add-minor-mode.
13630         (gnus-binary-mode): Ditto.
13631
13632         * gnus-topic.el (gnus-topic-mode): Ditto.
13633
13634 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13635
13636         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13637         (gnus-article-prev-page): Take scroll-margin into consideration.
13638
13639 2005-07-04  Lute Kamstra  <lute@gnu.org>
13640
13641         Update FSF's address in GPL notices.
13642
13643 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13644
13645         * gnus.el (gnus-exit):
13646         * gnus-group.el (gnus-group-icons):
13647         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13648
13649         * gnus-nocem.el (gnus-nocem):
13650         * message.el (message-various, message-buffers, message-sending)
13651         (message-interface, message-forwarding, message-insertion)
13652         (message-headers, message-news, message-mail):
13653         * pgg-gpg.el (pgg-gpg):
13654         * pgg-parse.el (pgg-parse):
13655         * pgg-pgp.el (pgg-pgp):
13656         * pgg-pgp5.el (pgg-pgp5):
13657         * pop3.el (pop3): Finish `defgroup' description with period.
13658
13659 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * gnus-art.el (article-display-face): Improve the efficiency.
13662         (article-display-x-face): Ditto; remove grey x-face stuff.
13663
13664 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13665
13666         * gnus-art.el (article-display-face): Correct the position in
13667         which Faces are inserted.
13668
13669 2005-06-29  Didier Verna  <didier@xemacs.org>
13670
13671         * gnus-art.el (article-display-face): Display faces in correct
13672         order.
13673
13674 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13675
13676         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13677         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13678         (gnus-nocem-check-article): Fetch the Type header.
13679         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13680         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13681         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13682         make sure gnus-nocem-hashtb is initialized.
13683         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13684         (gnus-nocem-unwanted-article-p): Ditto.
13685
13686         * pgg.el (pgg-verify): Return the verification result.
13687
13688 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13691         is ascii.
13692
13693 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13694
13695         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13696         `show-nonbreak-escape'.
13697
13698 2005-06-23  Lute Kamstra  <lute@gnu.org>
13699
13700         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13701
13702         * dig.el (dig-mode):
13703         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13704
13705 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13706
13707         * nnimap.el (nnimap-split-download-body): Fix spellings.
13708
13709 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13710
13711         * gnus-art.el (gnus-article-encrypt-body):
13712         * gnus-cus.el (gnus-score-customize):
13713         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13714         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13715
13716 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13717
13718         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13719         header by looking for magic "MII" at the beginnig.
13720
13721 2005-06-16  Miles Bader  <miles@gnu.org>
13722
13723         * gnus-xmas.el (gnus-xmas-group-startup-message):
13724         Use renamed gnus-splash face.
13725
13726         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13727         (assistant-field-face): New backward-compatibility alias for renamed
13728         face.
13729         (assistant-render-text): Use renamed assistant-field face.
13730
13731         * spam.el (spam): Remove "-face" suffix from face name.
13732         (spam-face): New backward-compatibility alias for renamed face.
13733         (spam-face, spam-initialize): Use renamed spam face.
13734
13735         * message.el (message-header-to, message-header-cc)
13736         (message-header-subject, message-header-newsgroups)
13737         (message-header-other, message-header-name)
13738         (message-header-xheader, message-separator, message-cited-text)
13739         (message-mml): Remove "-face" suffix from face names.
13740         (message-header-to-face, message-header-cc-face)
13741         (message-header-subject-face, message-header-newsgroups-face)
13742         (message-header-other-face, message-header-name-face)
13743         (message-header-xheader-face, message-separator-face)
13744         (message-cited-text-face, message-mml-face):
13745         New backward-compatibility aliases for renamed faces.
13746         (message-font-lock-keywords): Use renamed message faces.
13747
13748         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13749         (sieve-test-commands, sieve-tagged-arguments):
13750         Remove "-face" suffix from face names.
13751         (sieve-control-commands-face, sieve-action-commands-face)
13752         (sieve-test-commands-face, sieve-tagged-arguments-face):
13753         New backward-compatibility aliases for renamed faces.
13754         (sieve-control-commands-face, sieve-action-commands-face)
13755         (sieve-test-commands-face, sieve-tagged-arguments-face):
13756         Use renamed sieve faces.
13757
13758         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13759         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13760         (gnus-group-news-3-empty, gnus-group-news-4)
13761         (gnus-group-news-4-empty, gnus-group-news-5)
13762         (gnus-group-news-5-empty, gnus-group-news-6)
13763         (gnus-group-news-6-empty, gnus-group-news-low)
13764         (gnus-group-news-low-empty, gnus-group-mail-1)
13765         (gnus-group-mail-1-empty, gnus-group-mail-2)
13766         (gnus-group-mail-2-empty, gnus-group-mail-3)
13767         (gnus-group-mail-3-empty, gnus-group-mail-low)
13768         (gnus-group-mail-low-empty, gnus-summary-selected)
13769         (gnus-summary-cancelled, gnus-summary-high-ticked)
13770         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13771         (gnus-summary-high-ancient, gnus-summary-low-ancient)
13772         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13773         (gnus-summary-low-undownloaded)
13774         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13775         (gnus-summary-low-unread, gnus-summary-normal-unread)
13776         (gnus-summary-high-read, gnus-summary-low-read)
13777         (gnus-summary-normal-read, gnus-splash):
13778         Remove "-face" suffix from face names.
13779         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13780         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13781         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13782         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13783         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13784         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13785         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13786         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13787         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13788         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13789         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13790         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13791         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13792         (gnus-summary-normal-ticked-face)
13793         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13794         (gnus-summary-normal-ancient-face)
13795         (gnus-summary-high-undownloaded-face)
13796         (gnus-summary-low-undownloaded-face)
13797         (gnus-summary-normal-undownloaded-face)
13798         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13799         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13800         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13801         (gnus-splash-face):
13802         New backward-compatibility aliases for renamed faces.
13803         (gnus-group-startup-message): Use renamed gnus faces.
13804
13805         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13806         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13807         (gnus-server-agent): Remove "-face" suffix from face names.
13808         (gnus-server-agent-face, gnus-server-opened-face)
13809         (gnus-server-closed-face, gnus-server-denied-face)
13810         (gnus-server-offline-face):
13811         New backward-compatibility aliases for renamed faces.
13812         (gnus-server-agent-face, gnus-server-opened-face)
13813         (gnus-server-closed-face, gnus-server-denied-face)
13814         (gnus-server-offline-face): Use renamed gnus faces.
13815
13816         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13817         Remove "-face" suffix from face names.
13818         (gnus-picon-xbm-face, gnus-picon-face):
13819         New backward-compatibility aliases for renamed faces.
13820
13821         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13822         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13823         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13824         (gnus-cite-11): Remove "-face" suffix from face names.
13825         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13826         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13827         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13828         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13829         New backward-compatibility aliases for renamed faces.
13830         (gnus-cite-attribution-face, gnus-cite-face-list)
13831         (gnus-article-boring-faces): Use renamed gnus faces.
13832
13833         * gnus-art.el (gnus-signature, gnus-header-from)
13834         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13835         (gnus-header-content): Remove "-face" suffix from face names.
13836         (gnus-signature-face, gnus-header-from-face)
13837         (gnus-header-subject-face, gnus-header-newsgroups-face)
13838         (gnus-header-name-face, gnus-header-content-face):
13839         New backward-compatibility aliases for renamed faces.
13840         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13841
13842         * gnus-sum.el (gnus-summary-selected-face)
13843         (gnus-summary-highlight): Use renamed gnus faces.
13844         * gnus-group.el (gnus-group-highlight): Likewise.
13845
13846 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13847
13848         * gnus-sieve.el (gnus-sieve-article-add-rule):
13849         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13850         * spam-stat.el (spam-stat-buffer-change-to-spam)
13851         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13852
13853         * message.el (message-is-yours-p):
13854         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13855
13856 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13857
13858         * mm-view.el (mm-inline-text): Withdraw the last change.
13859
13860 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13861
13862         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13863         executing enriched-decode.
13864
13865 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13866
13867         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13868         charset of tar files.
13869
13870 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13871
13872         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13873
13874 2005-06-04  Lute Kamstra  <lute@gnu.org>
13875
13876         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13877         information is never recorded.
13878
13879 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13880
13881         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13882
13883 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13884
13885         * pop3.el (pop3-apop): Run md5 in the binary mode.
13886
13887         * starttls.el (starttls-set-process-query-on-exit-flag):
13888         Use eval-and-compile.
13889
13890 2005-05-31  Simon Josefsson  <jas@extundo.com>
13891
13892         * smime.el (smime-replace-in-string): Define.
13893         (smime-cert-by-ldap-1): Use it.
13894
13895 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13896
13897         * gnus-art.el (article-display-x-face): Replace
13898         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13899
13900         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13901         set-process-query-on-exit-flag or process-kill-without-query.
13902
13903         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13904         loop instead of replace-regexp.
13905
13906         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13907         instead of process-kill-without-query if it is available.
13908
13909         * lpath.el: Fbind ldap-search-entries.
13910
13911         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13912         instead of find-file-hooks if it is available.
13913
13914         * mml1991.el: Bind pgg-default-user-id when compiling.
13915
13916         * mml2015.el: Bind pgg-default-user-id when compiling.
13917
13918         * nndraft.el (nndraft-request-associate-buffer):
13919         Use write-contents-functions instead of write-contents-hooks if it is
13920         available.
13921
13922         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13923         instead of find-file-hooks if it is available.
13924
13925         * nntp.el (nntp-open-connection): Replace
13926         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13927         (nntp-open-ssl-stream): Ditto.
13928         (nntp-open-tls-stream): Ditto.
13929
13930         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13931         set-process-query-on-exit-flag or process-kill-without-query.
13932         (starttls-open-stream-gnutls): Use it instead of
13933         process-kill-without-query.
13934         (starttls-open-stream): Ditto.
13935
13936 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13937
13938         * smime.el (smime-cert-by-ldap-1): Don't use
13939         replace-regexp-in-string.
13940
13941 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13942
13943         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13944
13945         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13946         in PEM format.  Adjust to the XEmacs compability.
13947
13948 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13949
13950         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13951         by `string-to-number'.
13952         * gnus-agent.el (gnus-agent-regenerate-group)
13953         (gnus-agent-fetch-articles): Ditto.
13954         * gnus-art.el (gnus-button-fetch-group): Ditto.
13955         * gnus-cache.el (gnus-cache-generate-active)
13956         (gnus-cache-articles-in-group): Ditto.
13957         * gnus-group.el (gnus-group-set-current-level)
13958         (gnus-group-insert-group-line): Ditto.
13959         * gnus-score.el (gnus-score-set-expunge-below)
13960         (gnus-score-set-mark-below, gnus-summary-score-effect)
13961         (gnus-summary-score-entry): Ditto.
13962         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13963         (gnus-soup-pack): Ditto.
13964         * gnus-spec.el (gnus-xmas-format): Ditto.
13965         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13966         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13967         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13968         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13969         * nndb.el (nndb-get-remote-expire-response): Ditto.
13970         * nndiary.el (nndiary-parse-schedule-value)
13971         (nndiary-string-to-number, nndiary-request-replace-article)
13972         (nndiary-request-article): Ditto.
13973         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13974         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13975         * nneething.el (nneething-make-head): Ditto.
13976         * nnfolder.el (nnfolder-request-article)
13977         (nnfolder-retrieve-headers): Ditto.
13978         * nnheader.el (nnheader-file-to-number): Ditto.
13979         * nnkiboze.el (nnkiboze-request-article): Ditto.
13980         * nnmail.el (nnmail-process-unix-mail-format)
13981         (nnmail-process-babyl-mail-format): Ditto.
13982         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13983         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13984         (nnmh-request-create-group, nnmh-request-list-1)
13985         (nnmh-request-group, nnmh-request-article): Ditto.
13986         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13987         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13988         * nnsoup.el (nnsoup-make-active): Ditto.
13989         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13990         * nntp.el (nntp-find-group-and-number)
13991         (nntp-retrieve-headers-with-xover): Ditto.
13992         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13993         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13994         (pgg-format-key-identifier): Ditto.
13995         * pop3.el (pop3-last, pop3-stat): Ditto.
13996         * qp.el (quoted-printable-decode-region): Ditto.
13997
13998         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13999         of concat.
14000
14001 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14002
14003         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14004
14005         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14006
14007         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14008
14009         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14010
14011         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14012
14013         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14014
14015         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14016         (gnus-carpal-mode): Ditto.
14017
14018         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14019         (gnus-browse-mode): Ditto.
14020
14021         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14022
14023         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14024
14025 2005-05-29  Richard M. Stallman  <rms@gnu.org>
14026
14027         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14028
14029 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14030
14031         * gnus-util.el (gnus-run-mode-hooks): New function.
14032
14033         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14034
14035         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
14036         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
14037
14038 2005-05-27  Lute Kamstra  <lute@gnu.org>
14039
14040         * dns-mode.el (dns-mode): Specify customization group.
14041
14042 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
14043
14044         * gnus-agent.el (gnus-agent-make-mode-line-string):
14045         Use mode-line-highlight as mouse-face.
14046
14047 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14048
14049         * canlock.el (canlock): Change the parent group to news.
14050
14051         * deuglify.el (gnus-outlook-deuglify): Add :group.
14052
14053         * dig.el (dig): Add :group.
14054
14055         * dns-mode.el (dns-mode): Add :group.
14056
14057         * encrypt.el (encrypt): Add :group.
14058
14059         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14060         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14061         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14062         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14063         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14064
14065         * gnus-diary.el (gnus-diary): Add :group.
14066
14067         * gnus.el (gnus-group-news-1-face): Add :group.
14068         (gnus-group-news-1-empty-face): Ditto.
14069         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14070         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14071         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14072         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14073         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14074         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14075         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14076         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14077         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14078         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14079         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14080         (gnus-summary-high-ticked-face): Ditto.
14081         (gnus-summary-low-ticked-face): Ditto.
14082         (gnus-summary-normal-ticked-face): Ditto.
14083         (gnus-summary-high-ancient-face): Ditto.
14084         (gnus-summary-low-ancient-face): Ditto.
14085         (gnus-summary-normal-ancient-face): Ditto.
14086         (gnus-summary-high-undownloaded-face): Ditto.
14087         (gnus-summary-low-undownloaded-face): Ditto.
14088         (gnus-summary-normal-undownloaded-face): Ditto.
14089         (gnus-summary-high-unread-face): Ditto.
14090         (gnus-summary-low-unread-face): Ditto.
14091         (gnus-summary-normal-unread-face): Ditto.
14092         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14093         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14094
14095         * hashcash.el (hashcash): New custom group.
14096         (hashcash-default-payment): Add :group.
14097         (hashcash-payment-alist): Ditto.
14098         (hashcash-default-accept-payment): Ditto.
14099         (hashcash-accept-resources): Ditto.
14100         (hashcash-path): Ditto.
14101         (hashcash-extra-generate-parameters): Ditto.
14102         (hashcash-double-spend-database): Ditto.
14103         (hashcash-in-news): Ditto.
14104
14105         * message.el (message-minibuffer-local-map): Add :group.
14106
14107         * netrc.el (netrc): Add :group.
14108
14109         * sieve-manage.el (sieve-manage-log): Add :group.
14110         (sieve-manage-default-user): Diito.
14111         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14112         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14113         (sieve-manage-authenticators): Ditto.
14114         (sieve-manage-authenticator-alist): Ditto.
14115         (sieve-manage-default-port): Ditto.
14116
14117         * sieve-mode.el (sieve-control-commands-face): Add :group.
14118         (sieve-action-commands-face): Ditto.
14119         (sieve-test-commands-face): Ditto.
14120         (sieve-tagged-arguments-face): Ditto.
14121
14122         * smime.el (smime): Add :group.
14123
14124         * spam-report.el (spam-report): Add :group.
14125
14126         * spam.el (spam, spam-face): Add :group.
14127
14128 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14129
14130         * nntp.el (nntp-next-result-arrived-p): Some news servers may
14131         return \n.\n.\n at the end of articles.  Protect against that.
14132         (nntp-with-open-group): Allow debugging.
14133
14134         * nnheader.el (mail-header-set-extra): Make into a function
14135         because I just could't understand how to quote the list properly.
14136
14137         * dns.el (query-dns-cached): New function.
14138
14139 2005-05-26  Lute Kamstra  <lute@gnu.org>
14140
14141         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14142
14143 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14146
14147         * gnus-art.el: Don't autoload mail-extract-address-components.
14148
14149         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14150         eval-and-compile to evaluate it.
14151
14152         * hashcash.el: Don't autoload executable-find.
14153
14154         * nndb.el: Don't declare the nndb back end two or more times; don't
14155         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14156
14157         * nntp.el: Autoload format-spec instead of format; use
14158         eval-and-compile to evaluate autoload forms.
14159
14160 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14161
14162         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14163
14164 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14165
14166         * gnus.el (gnus-version-number): Bump version.
14167
14168 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14169
14170         * gnus.el: No Gnus v0.3 is released.
14171
14172 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14173
14174         * lpath.el (featurep): Bind show-nonbreak-escape.
14175
14176 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14177
14178         * gnus-art.el (gnus-article-edit-part): Disable undo.
14179
14180 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14181
14182         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14183         gnus-article-date-lapsed-new-header is t if date timer is active;
14184         skip headers in which the original date value is empty.
14185         (gnus-article-save-original-date): Redefine it as a macro.
14186         (gnus-display-mime): Use it.
14187
14188 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14189
14190         * gnus-art.el (article-date-ut): Support converting date in
14191         forwarded parts as well.
14192         (gnus-article-save-original-date): New function.
14193         (gnus-display-mime): Use it.
14194
14195 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14196
14197         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14198         enclosure element of <item>.
14199
14200 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14201
14202         * message.el (message-kill-buffer-query): Rename from
14203         `message-kill-buffer-query-if-modified'.  Add :version.
14204
14205 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14206
14207         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14208         window layout.
14209
14210 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14211
14212         * mml.el: Autoload dnd when compiling.
14213
14214 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14215
14216         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14217         x-dnd-*.
14218
14219 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14220
14221         * qp.el (quoted-printable-encode-region): Save excursion.
14222
14223 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14224
14225         * message.el (message-kill-buffer-query-if-modified): Add new variable
14226         so the user can kill a modified message buffer quickly.
14227         (message-kill-buffer): Use it.
14228
14229 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14230
14231         * lpath.el: Fbind display-time-event-handler; don't fbind
14232         string-to-multibyte.
14233
14234         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14235
14236 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14237
14238         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14239         contained in text because xml.el decodes entities) with LFs.
14240
14241 2005-04-11  Lute Kamstra  <lute@gnu.org>
14242
14243         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14244         differently.
14245
14246 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14247
14248         * mm-util.el (mm-detect-coding-region): Typo.
14249
14250 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14251
14252         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14253
14254 2005-04-06  Deepak Goel  <deego@gnufans.org>
14255
14256         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14257         user-function allow user modifications of the scores.
14258         (spam-stat-score-buffer-user): New function, to allow
14259         user-computed modifications to the score.
14260         (spam-stat-score-buffer-user-functions): List of additional
14261         scoring functions.
14262         (spam-stat-error-holder): Global temporary error holder.
14263         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14264         variable.
14265
14266 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14267
14268         * gnus-registry.el (gnus-registry-clean-empty-function)
14269         (gnus-registry-trim, gnus-registry-fetch-groups)
14270         (gnus-registry-delete-group): Groups that match
14271         `gnus-registry-ignored-groups' are removed from the registry
14272         entries, not just ignored for splitting.  This helps clean up the
14273         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14274         to get all the groups a message ID is in.
14275
14276         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14277         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14278         (spam-stat-score-buffer-user-functions): Add :number custom type.
14279
14280 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14281
14282         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14283         argument in XEmacs.
14284
14285         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14286         (nnrss-request-group): Decode group name first.
14287         (nnrss-request-article): Make a text/plain article if mml-to-mime
14288         failed.
14289         (nnrss-get-encoding): Return a compatible encoding according to
14290         nnrss-compatible-encoding-alist.
14291         (nnrss-find-el): Use consp instead of listp.
14292         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14293
14294 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14295
14296         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14297         which Emacs 20 doesn't support.
14298         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14299
14300 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14301
14302         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14303         silence the byte compiler inside the defun.
14304
14305         * gnus-demon.el (parse-time-string): Add autoload.
14306
14307         * gnus-delay.el (parse-time-string): Add autoload.
14308
14309         * gnus-art.el (parse-time-string): Add autoload.
14310
14311         * nnultimate.el (parse-time): Require for `parse-time-string'.
14312
14313 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14314
14315         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14316
14317         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14318
14319         * smime.el (smime-ldap-host-list): Add :version.
14320
14321 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14322
14323         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14324         pass it to `gnus-browse-read-group'.
14325         (gnus-browse-read-group): Add NUMBER argument and pass it to
14326         `gnus-group-read-ephemeral-group'.
14327
14328         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14329         argument and pass it to `gnus-group-read-group'.
14330
14331 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14332
14333         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14334         mm-xemacs-find-mime-charset-1 if we have the mule feature
14335         available at runtime.
14336
14337 2005-03-25  Werner Lemberg  <wl@gnu.org>
14338
14339         * nnmaildir.el: Replace `illegal' with `invalid'.
14340
14341 2005-03-23  Lute Kamstra  <lute@gnu.org>
14342
14343         * time-date.el: Add comment on time value formats.
14344         Don't require parse-time.
14345         (with-decoded-time-value): New macro.
14346         (encode-time-value): New function.
14347         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14348         (days-to-time): Return a valid time value when arg is huge.
14349         (time-since): Use time-subtract.
14350         (time-to-number-of-days): Use time-to-seconds.
14351
14352 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14353
14354         * gnus-start.el (gnus-display-time-event-handler):
14355         Check display-time-timer at runtime rather than only at load time
14356         in case display-time-mode is turned off in the mean time.
14357
14358 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14359
14360         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14361         used.
14362
14363         * nneething.el (nneething-map-file-directory): Derive from
14364         `gnus-directory'.
14365
14366         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14367         the To/Cc button.
14368
14369 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14370
14371         * nnmaildir.el (nnmaildir-request-accept-article):
14372         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14373
14374 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14375
14376         * gnus-async.el: Require timer-funcs at compile time when in
14377         XEmacs for `run-with-idle-timer'.
14378
14379 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14380
14381         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14382         autoloaded function.
14383
14384 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14385
14386         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14387
14388 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14389
14390         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14391
14392 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14393
14394         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14395         Add gnus-expert-user to default.
14396
14397 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14398
14399         * nnimap.el (nnimap-open-server): Ditto.
14400
14401         * imap.el (imap-authenticate): Fix typo.
14402
14403 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14404
14405         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14406         buffer (since IMAP server might return FETCH response out of
14407         order, and the nntp buffer must be sorted).
14408
14409 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14410
14411         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14412         comparison on string.
14413
14414         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14415         (gnus-agent-score): Rename category keywords to match gnus-cus.
14416         (gnus-agent-summary-fetch-series): Modify to protect against
14417         gnus-agent-summary-fetch-group clearing processable flags.
14418         (gnus-agent-synchronize-group-flags): Update live group buffer as
14419         synchronization may occur due to the user toggle the plugged
14420         status.
14421         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14422         successfully downloaded.
14423         (gnus-agent-expire-group-1): Avoid using markers when the overview
14424         is in ascending order; greatly improves performance.
14425         (gnus-agent-regenerate-group):
14426         Use gnus-agent-synchronize-group-flags to reset read status in both
14427         gnus and server.
14428         (gnus-agent-update-files-total-fetched-for): Fix initial size.
14429
14430 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14431
14432         * message.el: Don't autoload former message-utils variables.
14433         (message-strip-subject-trailing-was): Change doc string.
14434
14435         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14436         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14437         (nnweb-google-search): Add "hl=en" here.
14438         (nnweb-google-parse-1, nnweb-google-create-mapping):
14439         Don't hardcode URL.
14440
14441 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14442
14443         * message.el (message-get-reply-headers, message-followup):
14444         Mention related variables `message-use-followup-to' and
14445         `message-use-mail-followup-to', in the information buffer.
14446
14447         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14448         of broken groups(-beta).google.com.
14449
14450 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14451
14452         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14453         parameter to invoked gnus-request-move-article; remove the
14454         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14455         all at once instead of once per article.
14456         (gnus-summary-remove-process-mark): Accept a list of articles as
14457         well as a single article for processing.
14458
14459         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14460         parameter.
14461
14462         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14463
14464         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14465
14466         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14467         parameter.
14468
14469         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14470         parameter.
14471
14472         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14473         parameter and remove the gnus-sum-hint-move-is-internal variable.
14474
14475         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14476         parameter.
14477
14478         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14479         parameter.
14480
14481         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14482         parameter.
14483
14484         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14485
14486         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14487         parameter.
14488
14489         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14490         parameter.
14491
14492 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14493
14494         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14495         a more conservative way.
14496
14497 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14498
14499         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14500         buffer, so it moves the window's cursor.
14501
14502 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14503
14504         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14505         `mm-dissect-multipart' and receive the from field as an (optional)
14506         argument from `mm-dissect-multipart'.
14507         (mm-dissect-multipart): Receive the from field as an argument and
14508         pass it on when we call `mm-dissect-buffer' on MIME parts.
14509         Fixes verification/decryption of signed/encrypted MIME parts.
14510
14511 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14512
14513         * gnus-sum.el (gnus-summary-move-article):
14514         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14515         whatever it calls (right now, only nnimap-request-move article
14516         respects it).
14517
14518         * nnimap.el (nnimap-request-move-article):
14519         When gnus-sum-hint-move-is-internal is set, don't do the extra
14520         nnimap-request-article.
14521
14522 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14523
14524         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14525
14526         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14527         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14528
14529         * gnus-sum.el (gnus-summary-caesar-message):
14530         Apply `gnus-treat-article' after rotation.
14531
14532         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14533         doc string.
14534
14535 2005-02-22  Simon Josefsson  <jas@extundo.com>
14536
14537         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14538         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14539         <arne@arnested.dk>.
14540         (encrypt): Add password-cache and password-cache-expiry as group
14541         members.
14542
14543 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14544
14545         * smime.el (smime-ldap-host-list): Doc fix.
14546         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14547         cache) password.
14548         (smime-sign-region): Use it.
14549         (smime-decrypt-region): Use it.
14550         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14551         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14552         fails.
14553         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14554         certificate from DER to PEM format rather than calling openssl.
14555
14556         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14557
14558         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14559         for signing/encryption.
14560
14561         * mml.el (mml-parse-1): Use them.
14562
14563 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14564
14565         * nnrss.el (nnrss-verbose): Remove.
14566         (nnrss-request-group): Use `nnheader-message' instead.
14567
14568 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14569
14570         * nnrss.el (nnrss-verbose): New variable.
14571         (nnrss-request-group): Make it say nnrss is requesting a group.
14572
14573 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14574
14575         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14576         Handle news URL with given port correctly.
14577
14578 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14579
14580         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14581         containing special characters.
14582
14583         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14584
14585         * mml.el (mime-to-mml): Ditto.
14586
14587         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14588         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14589         (rfc2047-decode-region): Quote decoded words containing special
14590         characters when rfc2047-quote-decoded-words-containing-tspecials
14591         is non-nil.
14592
14593 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14594
14595         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14596
14597         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14598
14599 2005-02-15  Simon Josefsson  <jas@extundo.com>
14600
14601         * nnimap.el (nnimap-debug): Doc fix.
14602
14603         * imap.el (imap-debug): Doc fix.
14604
14605 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14606
14607         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14608
14609 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14610
14611         * gnus.el (spam-contents): Improve docs for spam-contents
14612         parameter in its variable incarnation.
14613
14614 2005-02-14  Simon Josefsson  <jas@extundo.com>
14615
14616         * smime-ldap.el: Use require instead of load-library for ldap.
14617         (smime-ldap-search): Indent.
14618         (smime-ldap-search-internal): Shorten line.
14619
14620         * smime.el (smime-cert-by-dns): Add doc-string.
14621         (smime-cert-by-ldap-1): Indent.
14622
14623         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14624         mml-smime-get-dns-ldap.
14625         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14626
14627 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14628
14629         * smime.el: Require smime-ldap.
14630         (smime-ldap-host-list): New variable.
14631         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14632
14633         * mml-smime.el (mml-smime-encrypt-query): New function.
14634         (mml-smime-encrypt-query): Use it.
14635
14636         * smime-ldap.el: New file.
14637
14638 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14639
14640         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14641
14642 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14643
14644         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14645         argument in doc string.  Make query for type more clear.
14646
14647 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14648
14649         * gnus.el (gnus-group-startup-message): Search for gnus images in
14650         etc/images/gnus.
14651         * mm-util.el (mm-image-load-path): Likewise.
14652         * smiley.el (smiley-data-directory): Search for smilies in
14653         etc/images/smilies.
14654
14655 2005-02-09  Kim F. Storm  <storm@cua.dk>
14656
14657         Change Emacs release version from 21.4 to 22.1 throughout.
14658         Change Emacs development version from 21.3.50 to 22.0.50.
14659
14660 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14661
14662         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14663
14664         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14665         non-Mule XEmacs as well.
14666         (mm-decompress-buffer): Signal an error intentionally if it does
14667         not decompress compressed data because auto-compression-mode is
14668         disabled.
14669
14670 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14671
14672         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14673         an ID in the registry even if it has no groups.
14674
14675 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14676
14677         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14678         merge it into mm-decompress-buffer.
14679         (gnus-mime-copy-part): Use the MIME part charset, the value which
14680         a user specified or gnus-newsgroup-charset for decoding, like
14681         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14682         save-buffer what was used.  Suggested by Kevin Ryde
14683         <user42@zip.com.au>.
14684         (gnus-mime-inline-part): Allow the name parameter as well as the
14685         filename parameter; force decompressing of compressed data; always
14686         display contents being not decoded as unibyte.
14687
14688         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14689         as well as the filename parameter.
14690
14691         * mm-util.el (mm-decompress-buffer):
14692         Merge gnus-mime-jka-compr-maybe-uncompress.
14693         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14694         of compressed data.
14695
14696 2005-02-08  Simon Josefsson  <jas@extundo.com>
14697
14698         * imap.el (imap-log): Doc fix.
14699
14700 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14701
14702         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14703         the coding cookies; decompress compressed parts.
14704
14705         * mml.el (mml-generate-mime-1): Add the charset parameter according
14706         to the value which a user specified manually or the coding cookie.
14707
14708         * mm-util.el (mm-string-to-multibyte): New function.
14709         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14710         (mm-coding-system-to-mime-charset): New function.
14711         (mm-decompress-buffer): New function.
14712         (mm-find-buffer-file-coding-system): New function.
14713
14714         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14715         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14716         parts.
14717
14718 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14719
14720         * mm-view.el (mm-display-inline-fontify): Decode a part according
14721         to the charset parameter.
14722
14723 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14724
14725         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14726         prefix arg is neither nil nor a number, as info specifies.
14727
14728 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14729
14730         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14731         timestamps.
14732
14733 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14734
14735         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14736         groups error checking and notify user.
14737
14738 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14739
14740         * message.el (message-send-mail-function): Check existence of
14741         sendmail-program first before using default value
14742         `message-send-mail-with-sendmail'.  Otherwise use more generic
14743         `smtpmail-send-it'.
14744
14745 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14746
14747         * nntp.el (nntp-request-update-info): Always return nil.
14748
14749 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14750
14751         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14752
14753 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14754
14755         * message.el (message-beginning-of-line): Change the behavior when
14756         invoked between BOL and : so that it first moves backward.
14757
14758 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14759
14760         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14761         article buffer when editing of the article is discarded.
14762         (gnus-article-prepare): Revert.
14763
14764 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14765
14766         * gnus-art.el (gnus-article-prepare):
14767         Remove message-strip-forbidden-properties from the local hook.
14768
14769 2005-01-27  Simon Josefsson  <jas@extundo.com>
14770
14771         * password.el (password-cache-add): Only start one timer per key.
14772         Reported by Derek Atkins <warlord@MIT.EDU>.
14773
14774 2005-01-26  Steve Youngs  <steve@sxemacs.org>
14775
14776         * run-at-time.el: Remove.  It is no longer needed as
14777         timer-funcs.el in the xemacs-base package has a working version of
14778         `run-at-time'.
14779
14780         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14781
14782         * password.el: Require timer-funcs instead of run-at-time in
14783         XEmacs.
14784         Remove `password-run-at-time' macro.
14785         (password-cache-add): Use `run-at-time' instead of
14786         `password-run-at-time'.
14787
14788         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14789         Remove `nnheader-cancel-function-timers' alias,
14790         `cancel-function-timers' exists in XEmacs in timer-funcs.
14791
14792         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14793         for `run-with-idle-timer'.
14794
14795         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14796         for `run-at-time'.
14797
14798         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14799         for `with-timeout'.
14800
14801         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14802         the same as for XEmacs 21.4.
14803         No need to ignore `run-with-idle-timer', this function exists in
14804         XEmacs now in timer-funcs.el in the xemacs-base package.
14805         (dgnushack-compile): No need to delete
14806         run-at-time.el from the list of files to compile because it
14807         doesn't exist anymore.
14808
14809 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14810
14811         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14812         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14813
14814 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14815
14816         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14817         sensitively.
14818
14819 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14820
14821         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14822
14823 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14826         which will be inserted according to the multibyteness of a buffer
14827         rather than the type of contents.  Suggested by ARISAWA Akihiro
14828         <ari@mbf.ocn.ne.jp>.
14829
14830         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14831         of string which old xml.el may return rather than a string.
14832
14833 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14836
14837 2005-01-16  Simon Josefsson  <jas@extundo.com>
14838
14839         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14840         idn/idna.el isn't available.
14841         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14842         <michael@waxrat.com>.
14843
14844         * hashcash.el: Remove non-FSF copyright header.
14845
14846         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14847         (hashcash-generate-payment): Use it.
14848         (hashcash-generate-payment-async): Use it.
14849
14850 2005-01-15  Simon Josefsson  <jas@extundo.com>
14851
14852         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14853         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14854
14855         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14856         gnus-summary-idna-message.
14857         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14858         (gnus-summary-idna-message): New function.
14859
14860 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14861
14862         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14863         gnus-novice-user.
14864
14865 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14866
14867         * nnrss.el (nnrss-request-delete-group): Delete entries in
14868         nnrss-group-alist as well.
14869         (nnrss-save-server-data): Insert newline.
14870
14871 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14872
14873         * gnus.el (gnus-user-agent): Use list of symbols instead of
14874         symbols.  Display full version number for (S)XEmacs.
14875         Optionally display (S)XEmacs codename.
14876
14877         * gnus-util.el (gnus-emacs-version): Update for new
14878         `gnus-user-agent'.
14879
14880         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14881         Gnus version.
14882
14883 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14884
14885         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14886         which is unreadable in some setups.
14887
14888 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14889
14890         * gnus-spec.el (gnus-update-format-specifications): Flush the
14891         group format spec cache if it doesn't support decoded group names.
14892
14893 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14894
14895         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14896         Allow to apply decay on score files matching a regexp.
14897
14898 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14899
14900         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14901         compatibility in %g and %c.
14902
14903 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14904
14905         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14906         name for only %g and %c.
14907         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14908         of gnus-tmp-group to decoded group name.
14909         (gnus-group-make-rss-group): Exclude `/'s from group names.
14910
14911 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14912
14913         * nnrss.el (nnrss-get-encoding): Fix regexp.
14914
14915 2004-12-27  Simon Josefsson  <jas@extundo.com>
14916
14917         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14918         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14919         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14920
14921 2004-12-17  Kim F. Storm  <storm@cua.dk>
14922
14923         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14924
14925         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14926
14927 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14928
14929         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14930
14931 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14932
14933         * nnrss.el: Require rfc2047 and mml.
14934         (nnrss-file-coding-system): New variable.
14935         (nnrss-format-string): Redefine it as an inline function.
14936         (nnrss-decode-group-name): New function.
14937         (nnrss-string-as-multibyte): Remove.
14938         (nnrss-retrieve-headers): Decode group name; don't use
14939         nnrss-format-string.
14940         (nnrss-request-group): Decode group name.
14941         (nnrss-request-article): Decode group name; allow a Message-ID as
14942         well as an article number; don't use nnrss-format-string; encode a
14943         Message-ID string which may contain non-ASCII characters; use
14944         mml-to-mime to compose a MIME article.
14945         (nnrss-request-expire-articles): Decode group name.
14946         (nnrss-request-delete-group): Decode group name.
14947         (nnrss-fetch): Clarify error message.
14948         (nnrss-read-server-data): Use insert-file-contents instead of load;
14949         bind file-name-coding-system; use multibyte buffer.
14950         (nnrss-save-server-data): Bind coding-system-for-write to the
14951         value of nnrss-file-coding-system; bind file-name-coding-system;
14952         add coding cookie.
14953         (nnrss-read-group-data): Use insert-file-contents instead of load;
14954         bind file-name-coding-system; use multibyte buffer.
14955         (nnrss-save-group-data): Bind coding-system-for-write to the
14956         value of nnrss-file-coding-system; bind file-name-coding-system.
14957         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14958         make it work with non-ASCII text.
14959         (nnrss-find-el): Make it work with old xml.el as well.
14960
14961 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14962
14963         * nnrss.el (nnrss-get-encoding): New function.
14964         (nnrss-fetch): Use unibyte buffer initially; bind
14965         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14966         decode contents according to the encoding attribute.
14967         (nnrss-save-group-data): Add coding cookie.
14968         (nnrss-mime-encode-string): New function.
14969         (nnrss-check-group): Use it to encode subject and author.
14970
14971 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14972
14973         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14974         imaginary variable.
14975
14976 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14977
14978         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14979         correctly even if there are wide characters.
14980
14981 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14982
14983         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14984         downcased symbol names; make a new cache instead of reusing
14985         bbdb-hashtable.
14986
14987 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14988
14989         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14990         concatenating segments rather than before concatenating them.
14991         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14992
14993         * message.el (message-get-reply-headers): Bind `extra'.
14994
14995 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14996
14997         * message.el (message-extra-wide-headers): New variable.
14998         (message-get-reply-headers): Use it.
14999
15000 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15001
15002         * gnus-agent.el (gnus-agent-group-path): Decode group name.
15003         (gnus-agent-group-pathname): Ditto.
15004
15005         * gnus-cache.el (gnus-cache-file-name): Decode group name.
15006
15007         * gnus-group.el (gnus-group-make-group): Decode group name.
15008         (gnus-group-make-rss-group): Register the group data after opening
15009         the nnrss group.
15010
15011 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
15012
15013         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15014         by expiry now get marked as read.
15015
15016 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15017
15018         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15019
15020 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
15021
15022         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15023         unify Latin characters in XEmacs.
15024         (mm-find-mime-charset-region): Use it.
15025
15026 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15027
15028         * gnus-util.el (gnus-delete-directory): New function.
15029
15030         * gnus-agent.el (gnus-agent-delete-group): Use it.
15031
15032         * gnus-cache.el (gnus-cache-delete-group): Use it.
15033
15034 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15035
15036         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15037         names.
15038
15039 2004-12-16  Simon Josefsson  <jas@extundo.com>
15040
15041         * hashcash.el (hashcash-payment-alist): Fix custom :type.
15042
15043 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15044
15045         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15046
15047         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15048         (gnus-group-set-current-level): Decode group name.
15049
15050 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
15051
15052         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15053         failed.
15054
15055 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15056
15057         * gnus-group.el (gnus-group-delete-group): Decode group name.
15058         (gnus-group-make-rss-group): Encode group name.
15059         (gnus-group-catchup-current): Decode group name.
15060         (gnus-group-kill-group): Decode group name.
15061
15062 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15063
15064         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15065
15066 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15067
15068         * gnus-group.el (gnus-group-make-rss-group):
15069         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15070
15071         * gnus-start.el (gnus-setup-news): Honor user's setting to
15072         gnus-message-archive-method.  Suggested by Lute Kamstra
15073         <lute@gnu.org>.
15074
15075 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
15076
15077         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15078         global counterparts of the buffer-local variables.
15079
15080 2004-11-16  Romain Francoise  <romain@orebokech.com>
15081
15082         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15083         counterparts of the buffer-local variables.
15084
15085 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15086
15087         * message.el (message-forbidden-properties): Fix typo in doc
15088         string.
15089
15090 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15091
15092         * gnus-util.el (gnus-replace-in-string): Add doc string.
15093
15094         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15095         to avoid problems when splitting mails with many recipients.
15096
15097 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15098
15099         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15100         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15101
15102 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15103
15104         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15105         if there is no hashtable in memory or file modification time is
15106         newer than cached timestamp.
15107
15108 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15109
15110         * gnus-sum.el (gnus-summary-limit-to-recipient):
15111         Implement not-matching option.
15112
15113 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15114
15115         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15116         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15117         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15118         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15119         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15120         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15121
15122 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15123
15124         * message.el (message-forward-make-body-mml): Remove headers
15125         according to message-forward-ignored-headers if a message is decoded.
15126
15127 2004-12-02  Romain Francoise  <romain@orebokech.com>
15128
15129         * message.el (message-forward-make-body-plain): Always remove
15130         headers according to message-forward-ignored-headers.
15131
15132 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
15133
15134         * spam.el (spam-summary-prepare-exit): Remove the
15135         gnus-summary-limit pop for now, it has problems with ham marks for
15136         me.
15137
15138 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15139
15140         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15141         correctly.
15142
15143 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15144
15145         * format-spec.el (format-spec): Message the char.
15146
15147 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15148
15149         * gnus-art.el (gnus-split-methods): Reformat comments.
15150
15151         * spam.el (spam-summary-prepare-exit): Remove article limits
15152         before exiting the summary buffer.
15153
15154 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15155
15156         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15157         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15158
15159         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15160         order to silence the byte compiler.
15161
15162         * spam.el: Fix the way to silence the byte compiler, which
15163         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15164         bbdb-search-simple, spam-BBDB-register-routine,
15165         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15166         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15167         spam-stat-buffer-is-spam, spam-stat-load,
15168         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15169         spam-stat-save and spam-stat-split-fancy.
15170
15171 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15172
15173         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15174         which may confuse users.
15175         (canlock-password-for-verify): Ditto.
15176
15177         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15178
15179         * gnus-art.el (gnus-emphasis-alist): Ditto.
15180
15181         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15182
15183         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15184
15185         * gnus-start.el (gnus-save-killed-list): Ditto.
15186
15187         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15188         (gnus-sum-thread-tree-root): Ditto.
15189         (gnus-sum-thread-tree-false-root): Ditto.
15190         (gnus-sum-thread-tree-single-indent): Ditto.
15191
15192         * message.el (message-courtesy-message): Ditto.
15193         (message-archive-note): Ditto.
15194         (message-subscribed-address-file): Ditto.
15195         (message-user-fqdn): Ditto.
15196
15197         * spam-report.el (spam-report-gmane-regex): Ditto.
15198
15199         * spam.el (spam-blackhole-good-server-regex): Ditto.
15200
15201 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * mml.el (mml-preview): Widen the message buffer before copying
15204         the contents to the preview buffer; sort headers before previewing.
15205
15206         * message.el (message-hidden-headers): Fix the way to avoid a bug
15207         in the `repeat' widget in Emacs 21.3 or earlier.
15208
15209 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15210
15211         * message.el (message-hidden-headers): Default to "^References:".
15212         Improve customization type.  Suggested by Reiner Steib
15213         <Reiner.Steib@gmx.de>.
15214
15215 2004-11-25  Romain Francoise  <romain@orebokech.com>
15216
15217         * message.el (message-strip-forbidden-properties): Remove check for
15218         obsolete `message-hidden' text property, hidden headers are not
15219         accessible in the buffer anymore.
15220
15221 2004-11-22  Romain Francoise  <romain@orebokech.com>
15222
15223         * message.el (message-header-format-alist): Add `From' in list
15224         so that it can be sorted.
15225         (message-fix-before-sending): Widen and sort headers before
15226         sending.
15227         (message-hide-headers): Use narrowing to hide headers by moving
15228         them to the top of the buffer and narrowing to the region
15229         underneath.
15230
15231 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15232
15233         * message.el (message-strip-forbidden-properties):
15234         Bind buffer-read-only (etc) to nil.
15235
15236 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15237
15238         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15239         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15240
15241 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15242
15243         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15244
15245 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15246
15247         * dns.el (query-dns): Use sit-for to time instead of
15248         accept-process-output, since that doesn't seem to work on udp
15249         sockets.
15250
15251 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15252
15253         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15254
15255 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15256
15257         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15258         doc string.  Improve doc string.
15259
15260 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15261
15262         * nntp.el (nntp-request-update-info): Return nil if
15263         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15264         may not call gnus-activate-group which uselessly issues the GROUP
15265         commands for all nntp groups and wastes time.  Reported by Romain
15266         Francoise <romain@orebokech.com>.
15267
15268         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15269
15270 2004-11-15  Simon Josefsson  <jas@extundo.com>
15271
15272         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15273         headers separately.
15274         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15275         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15276
15277 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15278
15279         * gnus-start.el (gnus-convert-old-newsrc):
15280         Assign legacy-gnus-agent to 5.10.7.
15281
15282 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15283
15284         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15285         start of the lines.
15286
15287 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15288
15289         * hashcash.el (hashcash-default-payment): Change default to 20.
15290         (hashcash-default-accept-payment): Change default to 20.
15291         (hashcash-process-alist): New variable.
15292         (hashcash-generate-payment-async): Add.
15293         (hashcash-already-paid-p): Add.
15294         (hashcash-insert-payment): Don't generate payments twice.
15295         (hashcash-insert-payment-async): Add.
15296         (hashcash-insert-payment-async-2): Add.
15297         (hashcash-cancel-async): Add.
15298         (hashcash-wait-async): Add.
15299         (hashcash-processes-running-p): Add.
15300         (hashcash-wait-or-cancel): Add.
15301         (mail-add-payment): New optional argument.  Conditionally start
15302         asynchronous calculation.
15303         (mail-add-payment-async): Add.
15304
15305         * message.el (message-send-mail): Wait for asynchronous hashcash
15306         results.  Don't clobber existing X-Hashcash headers.
15307         (message-setup-1): Call mail-add-payment-async when
15308         message-generate-hashcash is non-nil.
15309
15310 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15311
15312         * message.el (message-use-alternative-email-as-from): Examine the
15313         From header as well; use message-make-from in order to include a
15314         user's full name.
15315
15316 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15317
15318         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15319         default; improve customization type.
15320         (gnus-emphasis-custom-with-format): New macro.
15321         (gnus-emphasis-custom-value-to-external): New function.
15322         (gnus-emphasis-custom-value-to-internal): New function.
15323
15324 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15325
15326         * dns.el (query-dns): Resolve reverse addresses.
15327
15328 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15329
15330         * gnus-group.el (gnus-group-get-new-news): Use it.
15331
15332         * gnus-start.el (gnus-check-reasonable-setup): New function.
15333
15334 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15335
15336         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15337         "Args out of range" error.  Reported by Arnaud Giersch
15338         <arnaud.giersch@free.fr>.
15339
15340 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15341
15342         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15343
15344 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15345
15346         * spam.el (spam group): Add :version.
15347
15348         * pgg-def.el (pgg group): Add :version.
15349
15350 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15351
15352         * gnus-art.el (gnus-article-edit-article): Don't associate the
15353         article buffer with a draft file.  This is a temporary measure
15354         against the 2004-08-22 change to gnus-article-edit-mode.
15355
15356 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15357
15358         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15359         (html2text-format-tags): Remove unused variable `attr'.
15360
15361 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15362
15363         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15364
15365         * tls.el (tls-process-connection-type, tls-success)
15366         (tls-certtool-program): Add :version.
15367
15368         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15369         (starttls-extra-arguments, starttls-process-connection-type)
15370         (starttls-connect, starttls-failure, starttls-success): Add :version.
15371
15372         * spam-stat.el (spam-stat): Add :version.
15373
15374         * sieve.el (sieve): Add :version.
15375
15376         * sha1.el (sha1): Add :version.
15377         (sha1-use-external): Remove redundant version.
15378
15379         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15380         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15381         (nnmail-split-fancy-match-partial-words)
15382         (nnmail-split-lowercase-expanded): Add :version.
15383
15384         * nndiary.el (nndiary): Add :version.
15385
15386         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15387
15388         * mml-sec.el (mml-default-sign-method)
15389         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15390         Add :version.
15391
15392         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15393
15394         * mm-url.el (mm-url-use-external, mm-url-program)
15395         (mm-url-arguments): Add :version.
15396
15397         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15398         (mm-attachment-file-modes, mm-decrypt-option)
15399         (mm-w3m-safe-url-regexp): Add :version.
15400
15401         * message.el (message-cite-prefix-regexp)
15402         (message-sendmail-envelope-from, message-minibuffer-local-map)
15403         (message-user-fqdn, message-completion-alist): Add :version.
15404
15405         * gnus-win.el (gnus-configure-windows-hook)
15406         (gnus-use-frames-on-any-display): Add :version.
15407
15408         * gnus-art.el (gnus-article-address-banner-alist)
15409         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15410         (gnus-treat-from-picon, gnus-treat-mail-picon)
15411         (gnus-treat-x-pgp-sig): Add :version.
15412
15413         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15414         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15415         (gnus-summary-article-delete-hook)
15416         (gnus-summary-display-while-building): Add :version.
15417
15418         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15419         (gnus-get-top-new-news-hook): Add :version.
15420
15421         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15422         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15423
15424         * gnus-registry.el (gnus-registry): Add :version.
15425
15426         * gnus-spec.el (gnus-use-correct-string-widths)
15427         (gnus-make-format-preserve-properties): Add :version.
15428
15429         * gnus.el (gnus-group-charter-alist)
15430         (gnus-group-fetch-control-use-browse-url)
15431         (gnus-install-group-spam-parameters): Add :version.
15432
15433         * gnus-diary.el (gnus-diary): Add :version.
15434
15435         * gnus-delay.el (gnus-delay): Add :version.
15436
15437         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15438         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15439         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15440         Add :version.
15441
15442         * gnus-agent.el (gnus-agent-max-fetch-size)
15443         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15444         (gnus-agent-prompt-send-queue): Add :version.
15445
15446         * deuglify.el (gnus-outlook-deuglify): Add :version.
15447
15448         * html2text.el: Beautify code.  Improve doc strings.
15449         Some checkdoc cleanup.
15450         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15451
15452 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15453
15454         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15455
15456 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15457
15458         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15459         when package is loaded.
15460
15461         * spam.el (spam-summary-score-preferred-header): Add global preference
15462         for people who want to override the default SpamAssassin over
15463         Bogofilter preference (when both are set).
15464         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15465         (spam-user-format-function-S):
15466         Check spam-summary-score-preferred-header.
15467         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15468         (spam-user-format-function-S): Format the score correctly.
15469
15470 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15471
15472         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15473         signature file.  Suggested by Manoj Srivastava
15474         <srivasta@golden-gryphon.com>.
15475
15476         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15477         iso-2022-jp even in the Japanese language environment.
15478         Suggested by Jason Rumney <jasonr@gnu.org>.
15479
15480 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15481
15482         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15483         use the same characters as the dummy marks; make it free from
15484         getting affected by the language environment.
15485         (gnus-summary-read-group-1): Update mark positions only when the
15486         format spec is updated.
15487
15488         * gnus-spec.el (gnus-update-format-specifications): Return a list
15489         of updated types.
15490
15491 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15492
15493         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15494         of boundp to check if display-warning is available.
15495
15496 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15497
15498         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15499
15500 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15501
15502         * nnspool.el (nnspool-spool-directory): Use news-path if the
15503         news-directory variable is not bound.
15504
15505         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15506         function instead of display-warning if it is not available.
15507
15508 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15509
15510         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15511         v5-10: Use `point-at-bol'.
15512
15513 2004-10-26  Simon Josefsson  <jas@extundo.com>
15514
15515         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15516         <chenggao@gmail.com>.
15517
15518 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15519
15520         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15521         instead.
15522
15523 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15524
15525         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15526         to remove a server from the nnimap-server-buffer-alist.
15527         (nnimap-open-connection, nnimap-close-server): Use it.
15528
15529         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15530
15531 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15532
15533         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15534         running the major-mode function.
15535
15536 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15537
15538         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15539         dummy marks in the right way.
15540
15541 2004-10-18  David Edmondson  <dme@dme.org>
15542
15543         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15544         excessively.
15545
15546 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15547
15548         * gnus-util.el (gnus-split-references): Accept a nil references
15549         string and go on blissfully.
15550
15551         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15552         cases where the references string is non-nil but has no references.
15553
15554         * encrypt.el: Add autoload tags.
15555
15556         * spam.el (spam-resolve-registrations-routine): Remove article
15557         from unregistration list too.  Reported by David Hanak
15558         <dhanak@isis.vanderbilt.edu>
15559
15560 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15561
15562         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15563         nil.  Change custom type.
15564
15565 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15566
15567         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15568
15569         * gnus-sum.el (gnus-summary-move-article): Use it.
15570
15571 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15572
15573         * encrypt.el: Add autoload cookies.
15574
15575         * spam.el (spam-backend-article-list-property)
15576         (spam-backend-get-article-todo-list)
15577         (spam-backend-put-article-todo-list)
15578         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15579         Resolve registrations separately.
15580         (spam-register-routine): Format comments.
15581         (spam-unregister-routine, spam-register-routine): Always call with
15582         specific-articles, no default list.
15583         (spam-summary-prepare-exit): Use the spam-classifications function.
15584
15585         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15586         gnus-encrypt.el.
15587
15588         * encrypt.el: Copied from gnus-encrypt.el.
15589
15590         * gnus-encrypt.el: Commented that it's obsolete.
15591
15592 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15593
15594         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15595         (gnus-score-save): Use it.
15596
15597         * message.el (message-bury): Use `window-dedicated-p'.
15598
15599 2004-10-15  Simon Josefsson  <jas@extundo.com>
15600
15601         * pop3.el (top-level): Don't require nnheader.
15602         (pop3-read-timeout): Add.
15603         (pop3-accept-process-output): Add.
15604         (pop3-read-response, pop3-retr): Use it.
15605
15606 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15607
15608         * spam.el (spam-register-routine): Move comment.
15609         (spam-verify-bogofilter): Use 'unknown for the initial
15610         spam-bogofilter-valid state, not 'never.
15611
15612         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15613         for netrc-machine.
15614
15615         * nnimap.el (nnimap-open-connection):
15616         Use netrc-machine-user-or-password.
15617
15618 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15619
15620         * gnus-registry.el (gnus-registry-unload-hook):
15621         Set as a variable with add-hook.
15622
15623         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15624         of news-path.
15625
15626         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15627
15628         * spam.el: Delete duplicate `provide'.
15629         (spam-unload-hook): Set as a variable with add-hook.
15630
15631 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15632
15633         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15634         in the doc string.
15635
15636         * message.el (message-ignored-news-headers)
15637         (message-ignored-supersedes-headers)
15638         (message-ignored-resent-headers)
15639         (message-forward-ignored-headers): Improve custom type.
15640
15641 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15642
15643         * message.el (message-tokenize-header): Fix 2004-09-06 change
15644         which used point-min in the wrong place.
15645
15646 2004-10-12  Simon Josefsson  <jas@extundo.com>
15647
15648         * tls.el (tls-certtool-program): New variable.
15649         (tls-certificate-information): New function, based on
15650         ssl-certificate-information.
15651
15652 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15653
15654         * compface.el: Move the version of ELisp-based uncompface program
15655         to the contrib directory because of the copyright problem.
15656
15657 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15658
15659         * message.el (message-kill-buffer): Raise the current frame.
15660
15661 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15662
15663         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15664
15665         * gnus.el (message-y-or-n-p): Autoload.
15666
15667         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15668         (pop3-password-required, pop3-authentication-scheme)
15669         (pop3-leave-mail-on-server): Make customizable.
15670         (pop3): New custom group.
15671         (pop3-retr): Remove `sleep-for' statements.
15672         Suggested by Dave Love <fx@gnu.org>.
15673
15674         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15675         Windows/DOS.
15676
15677         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15678         (imap-parse-body): Fix incorrect use of `assert'.
15679         Suggested by Dave Love <fx@gnu.org>.
15680
15681         * mml.el (mml-minibuffer-read-disposition): Require match.
15682         Suggested by Dave Love <fx@gnu.org>.
15683
15684 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15685
15686         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15687         doc string.
15688
15689 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15690
15691         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15692
15693 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15694
15695         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15696         instead of calling `mm-insert-inline', to decode text/* parts
15697         before displaying them.
15698
15699 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15700
15701         * mm-uu.el (mm-uu-text-plain-type): New variable.
15702         (mm-uu-pgp-signed-extract-1): Use it.
15703         (mm-uu-pgp-encrypted-extract-1): Use it.
15704         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15705         bind mm-uu-text-plain-type with that value.
15706         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15707         mm-uu-dissect.
15708
15709 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15710
15711         * gnus-group.el (gnus-update-group-mark-positions):
15712         * gnus-sum.el (gnus-update-summary-mark-positions):
15713         * message.el (message-check-news-body-syntax):
15714         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15715         of string-as-multibyte.
15716
15717 2004-10-05  Juri Linkov  <juri@jurta.org>
15718
15719         * gnus-group.el (gnus-update-group-mark-positions):
15720         * gnus-sum.el (gnus-update-summary-mark-positions):
15721         * message.el (message-check-news-body-syntax):
15722         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15723         8-bit unibyte values to a multibyte string for search functions.
15724
15725 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15726
15727         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15728         (mm-uu-dissect-text-parts): New function.
15729
15730         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15731         dissect text parts.
15732
15733         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15734         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15735
15736         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15737
15738         * gnus-topic.el (gnus-topic-hierarchical-parameters):
15739         Use gnus-current-topics instead of gnus-current-topic.
15740
15741 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15742
15743         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15744
15745 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15746
15747         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15748         where approriate.
15749
15750         * nnml.el (nnml-generate-active-info): do.
15751
15752         * nndiary.el (nndiary-generate-active-info): do.
15753
15754         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15755         (gnus-topic-move): do.
15756
15757         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15758         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15759
15760         * gnus-srvr.el (gnus-server-prepare)
15761         (gnus-server-open-all-servers): do.
15762
15763         * gnus-msg.el (gnus-summary-cancel-article)
15764         (gnus-summary-resend-message)
15765         (gnus-summary-mail-crosspost-complaint): do.
15766
15767         * gnus-move.el (gnus-change-server): do.
15768
15769         * gnus-group.el (gnus-group-unmark-all-groups)
15770         (gnus-group-set-current-level): do.
15771
15772 2004-10-04  Simon Josefsson  <jas@extundo.com>
15773
15774         * message.el (message-generate-hashcash): Doc fix.
15775
15776 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15777
15778         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15779         avoid infinite recursion via gnus-get-function.
15780
15781 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15782
15783         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15784
15785         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15786
15787         * nnmail.el (nnmail-split-history): do.
15788
15789         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15790         (nnml-request-delete-group): do.
15791
15792         * nnslashdot.el (nnslashdot-read-groups): do.
15793
15794         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15795         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15796
15797         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15798         (nnspool-sift-nov-with-sed): Use last.
15799         (nnspool-retrieve-headers-with-nov): Use mapc.
15800         (nnspool-request-newgroups): Use dolist.
15801         (nnspool-request-group): Use last.
15802
15803         * nntp.el (nntp-read-server-type): Use dolist.
15804
15805         * nnvirtual.el (nnvirtual-create-mapping)
15806         (nnvirtual-update-read-and-marked): Use dolist.
15807         (nnvirtual-convert-headers): Simplify.
15808
15809 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15810
15811         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15812         Add support for sync'ing tick marks.
15813
15814 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15815
15816         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15817         there's no visible header.
15818
15819 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15820
15821         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15822         When necessary, pass full group name to gnus-request-set-marks.
15823
15824 2004-10-01  Simon Josefsson  <jas@extundo.com>
15825
15826         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15827         acroread.
15828
15829 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15830
15831         * spam-report.el (spam-report-gmane): Fix interactive.
15832
15833         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15834
15835         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15836         when writing file.
15837         (gnus-agent-synchronize-flags): Don't default to being
15838         interactive.
15839
15840 2004-09-30  Simon Josefsson  <jas@extundo.com>
15841
15842         * message.el (message-generate-hashcash): Add.
15843         (message-send-mail): Use it, call mail-add-payment.
15844
15845 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15846
15847         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15848
15849 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15850
15851         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
15852         gnus-requst-update-info with explicit code to sync the in-memory
15853         info read flags with the marks being sync'd to the backend.
15854
15855         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
15856
15857 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15858
15859         * spam.el (spam-verify-bogofilter): Add new function.
15860         (spam-check-bogofilter)
15861         (spam-bogofilter-register-with-bogofilter): Use it.
15862         (spam-verify-bogofilter): Add small fixes.
15863
15864 2004-09-28  Simon Josefsson  <jas@extundo.com>
15865
15866         * hashcash.el (hashcash-generate-payment): Revert.
15867
15868 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15869
15870         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15871         Use gnus-extract-references instead of gnus-split-references.
15872
15873         * gnus-util.el (gnus-extract-references): Add new function, analogous
15874         to gnus-split-references but extracts only the message-ID without
15875         anything extra.
15876
15877         * hashcash.el (hashcash-generate-payment)
15878         (hashcash-check-payment): Do the right thing if hashcash-path is
15879         nil (because the hashcash program could not be found).
15880
15881         * spam.el (spam-use-hashcash): Remove comment.
15882
15883 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15884
15885         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15886         (gnus-cache-enter-article, gnus-cache-remove-article)
15887         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15888
15889         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15890
15891         * gnus-art.el (article-hide-boring-headers)
15892         (article-translate-strings, article-display-face)
15893         (gnus-article-mime-match-handle-first)
15894         (gnus-article-highlight-headers)
15895         (gnus-article-add-buttons-to-head): do.
15896
15897 2004-09-27  Simon Josefsson  <jas@extundo.com>
15898
15899         * hashcash.el: New version, from
15900         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15901         ../contrib/.
15902
15903 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15904
15905         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15906
15907 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15908
15909         * gnus-dup.el (gnus-dup-open): Use mapc.
15910         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15911
15912         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15913         Reported by Stefan Wiens <s.wi@gmx.net>.
15914
15915         * gnus.el (gnus-shutdown): Use dolist.
15916
15917         * gnus-undo.el (gnus-undo): Use mapc.
15918
15919         * nnrss.el (nnrss-generate-active): do.
15920
15921         * message.el (message-cite-original-without-signature)
15922         (message-cite-original): Use mapc.
15923         (message-do-actions, message-make-forward-subject): Use dolist.
15924
15925 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15926
15927         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
15928         deletion to remove entire duplicate line.  Fixes merged article
15929         number bug.
15930
15931 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15932
15933         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15934         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15935         first ask if you want to open a server and then, even when you
15936         responded with no, asking if you want to synchronize the server's
15937         flags.
15938         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15939         multi-line expressions.
15940         (gnus-agent-synchronize-group-flags): New internal function.
15941         Updates marks in memory (in the info structure) AND in the
15942         backend.
15943
15944         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
15945
15946         * nnagent.el (nnagent-request-set-mark):
15947         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
15948         method, to ensure that synchronization updates marks in the
15949         backend and in the info (in memory) structure.
15950
15951 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15952
15953         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15954         convention fully; don't miss the root article of a thread; make
15955         the X-Draft-From header with correct article numbers.
15956
15957 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15958
15959         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15960         unless plugged.  Disable the agent so that an open failure causes
15961         an error.
15962
15963         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15964         Revert 2004-09-21 change.  The backend must be opened while
15965         synchronizing flags even when the backend stores the flags
15966         locally.
15967
15968 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15969
15970         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15971         in `header' match.  Reported by Svend Tollak Munkejord.
15972
15973         * message.el (message-cite-original): Fix use of
15974         `message-cite-articles-with-x-no-archive'.
15975
15976 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15977
15978         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15979         (gnus-window-to-buffer): Ditto.
15980
15981         * mml.el (mml-preview-buffer): New variable.
15982         (mml-preview): Manage window layout with gnus-buffer-configuration.
15983
15984         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15985         X-Draft-From header even if those articles aren't quoted.
15986
15987 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15988
15989         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15990         (gnus-request-set-mark, gnus-request-update-mark): Use new
15991         g-s-t-u-l-m to decide to use backend even when unplugged.
15992
15993 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15994
15995         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15996         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15997
15998 2004-09-20  Simon Josefsson  <jas@extundo.com>
15999
16000         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16001         "utf-16-le".
16002
16003 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16004
16005         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16006
16007 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16008
16009         * uudecode.el (uudecode-use-external): Add :version.
16010
16011         * smime.el (smime-CA-file, smime-encrypt-cipher)
16012         (smime-dns-server): Add :version.
16013
16014         * smiley.el (gnus-smiley-file-types): Add :version.
16015
16016         * sha1.el (sha1-use-external): Add :version.
16017
16018         * pgg-def.el (pgg-query-keyserver): Add :version.
16019
16020         * nnmail.el (nnmail-fancy-expiry-targets)
16021         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16022         Add :version.
16023
16024         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16025         (nnimap-retrieve-groups-asynchronous): Add :version.
16026         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
16027
16028         * mml.el (mml-content-disposition-parameters)
16029         (mml-insert-mime-headers-always): Add :version.
16030
16031         * mm-util.el (mm-coding-system-priorities): Add :version.
16032
16033         * mm-decode.el (mm-inline-text-html-with-images)
16034         (mm-keep-viewer-alive-types, mm-external-terminal-program)
16035         (mm-verify-option): Add :version.
16036         (mm-text-html-renderer): Change :version.
16037
16038         * message.el (message-fcc-externalize-attachments)
16039         (message-required-headers, message-draft-headers)
16040         (message-subject-trailing-was-query)
16041         (message-subject-trailing-was-ask-regexp)
16042         (message-subject-trailing-was-regexp, message-mark-insert-begin)
16043         (message-mark-insert-end, message-archive-header)
16044         (message-archive-note, message-cross-post-default)
16045         (message-cross-post-note, message-followup-to-note)
16046         (message-cross-post-note-function, message-use-mail-followup-to)
16047         (message-subscribed-address-functions)
16048         (message-subscribed-address-file, message-subscribed-addresses)
16049         (message-subscribed-regexps, message-allow-no-recipients)
16050         (message-yank-cited-prefix, message-signature-insert-empty-line)
16051         (message-hidden-headers, message-hierarchical-addresses)
16052         (message-mail-user-agent, message-use-idna)
16053         (message-valid-fqdn-regexp)
16054         (message-strip-special-text-properties, message-header-synonyms)
16055         (message-beginning-of-line, message-tab-body-function): Add :version.
16056         (message-insert-canlock, message-wide-reply-confirm-recipients):
16057         Change :version.
16058
16059         * mail-source.el (mail-source-ignore-errors): Add :group, :type
16060         and :version.
16061         (mail-source-delete-old-incoming-confirm)
16062         (mail-source-movemail-program): Add :version.
16063
16064         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16065         (gnus-agent-cache, gnus-agent): Change :version.
16066
16067         * gnus-util.el (gnus-use-byte-compile): Change :version.
16068
16069         * gnus-sum.el (gnus-summary-make-false-root-always)
16070         (gnus-summary-default-high-score)
16071         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16072         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16073         (gnus-read-all-available-headers, gnus-article-emulate-mime)
16074         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16075         (gnus-sum-thread-tree-single-indent)
16076         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16077         (gnus-sum-thread-tree-leaf-with-other)
16078         (gnus-sum-thread-tree-single-leaf): Add :version.
16079         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16080         (gnus-article-loose-mime): Change :version.
16081
16082         * gnus-start.el (gnus-backup-startup-file)
16083         (gnus-save-startup-file-via-temp-buffer): Add :version.
16084
16085         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16086         (gnus-server-offline-face): Add :version.
16087
16088         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16089
16090         * gnus-msg.el (gnus-gcc-externalize-attachments)
16091         (gnus-debug-files, gnus-debug-exclude-variables)
16092         (gnus-discouraged-post-methods): Change :version.
16093         (gnus-confirm-mail-reply-to-news)
16094         (gnus-confirm-treat-mail-like-news): Add :version.
16095
16096         * gnus-int.el (gnus-server-unopen-status): Add :version.
16097
16098         * gnus-group.el (gnus-group-jump-to-group-prompt)
16099         (gnus-large-ephemeral-newsgroup)
16100         (gnus-fetch-old-ephemeral-headers): Add :version.
16101
16102         * gnus-fun.el (gnus-x-face-directory)
16103         (gnus-convert-pbm-to-x-face-command)
16104         (gnus-convert-image-to-x-face-command)
16105         (gnus-convert-image-to-face-command): Add :version.
16106
16107         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16108
16109         * gnus-cite.el (gnus-cite-blank-line-after-header)
16110         (gnus-article-boring-faces): Add :version.
16111
16112         * gnus-art.el (gnus-buttonized-mime-types)
16113         (gnus-inhibit-mime-unbuttonizing)
16114         (gnus-treat-display-face)
16115         (gnus-treat-body-boundary): Change :version.
16116         (gnus-body-boundary-delimiter, gnus-picon-databases)
16117         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16118         (gnus-treat-date-english, gnus-treat-fold-headers)
16119         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16120         (gnus-treat-mail-picon, gnus-treat-wash-html)
16121         (gnus-article-encrypt-protocol)
16122         (gnus-use-idna, gnus-article-over-scroll)
16123         (gnus-mime-display-multipart-alternative-as-mixed)
16124         (gnus-mime-display-multipart-related-as-mixed)
16125         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16126         (gnus-ctan-url, gnus-button-ctan-handler)
16127         (gnus-button-handle-ctan-bogus-regexp)
16128         (gnus-button-ctan-directory-regexp)
16129         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16130         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16131         (gnus-button-man-level, gnus-button-emacs-level)
16132         (gnus-button-message-level, gnus-button-browse-level): Add :version.
16133
16134         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16135         (gnus-agent-go-online): Change :version.
16136         (gnus-agent-expire-unagentized-dirs)
16137         (gnus-agent-auto-agentize-methods): Add :version.
16138
16139         * flow-fill.el (fill-flowed-display-column)
16140         (fill-flowed-encode-column): Add :version.
16141
16142         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16143         (gnus-outlook-deuglify-unwrap-max)
16144         (gnus-outlook-deuglify-cite-marks)
16145         (gnus-outlook-deuglify-unwrap-stop-chars)
16146         (gnus-outlook-deuglify-no-wrap-chars)
16147         (gnus-outlook-deuglify-attrib-cut-regexp)
16148         (gnus-outlook-deuglify-attrib-verb-regexp)
16149         (gnus-outlook-deuglify-attrib-end-regexp)
16150         (gnus-outlook-display-hook): Add :version.
16151
16152         * binhex.el (binhex-use-external): Add :version.
16153
16154 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16155
16156         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16157         and `invisible'.
16158
16159 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16160
16161         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16162         in gnus-registry-trim.
16163
16164 2004-09-13  Simon Josefsson  <jas@extundo.com>
16165
16166         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16167
16168         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16169
16170         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16171         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16172         <yamaoka@jpl.org>.
16173         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16174         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16175         <yamaoka@jpl.org>.
16176
16177         * sieve.el (sieve-manage-mode): Ditto.
16178
16179 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16180
16181         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16182
16183 2004-09-11  Simon Josefsson  <jas@extundo.com>
16184
16185         * dns-mode.el: Add.
16186
16187         * mm-view.el (mm-display-dns-inline): Add.
16188
16189         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16190         (mm-automatic-display): Ditto.
16191
16192         * mailcap.el (mailcap-mime-data): Add text/dns.
16193         (mailcap-mime-extensions): Map .soa to text/dns.
16194
16195 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16196
16197         * gnus-art.el (article-decode-mime-words, article-babel)
16198         (gnus-article-highlight-signature, gnus-article-add-buttons)
16199         (gnus-signature-toggle): Remove unnecessary bindings of
16200         `inhibit-read-only' inherited from v5.10 merge.
16201
16202 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16203
16204         * nntp.el (nntp): New customization group.
16205         (nntp-authinfo-file): Add customization group.
16206
16207         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16208
16209         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16210
16211         * gnus.el (to-address, to-list, subscribed)
16212         (large-newsgroup-initial): Ditto.
16213
16214         * flow-fill.el (fill-flowed-display-column)
16215         (fill-flowed-encode-column): Ditto.
16216
16217 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16218
16219         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16220         Use point-min rather than 1.
16221         (message-send-mail): Use buffer-size rather than point-max.
16222
16223         * gnus-sum.el (gnus-summary-search-article-forward):
16224         Signal a specific `search-failed' rather than a generic `error'.
16225
16226         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16227         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16228         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16229
16230 2004-09-10  Simon Josefsson  <jas@extundo.com>
16231
16232         * nndb.el (require): Remove tcp and duplicate cl.
16233
16234 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16235
16236         * gnus-agent.el (directory-files-and-attributes): Move forward.
16237
16238 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16239
16240         * gnus-agent.el (directory-files-and-attributes):
16241         Optionally defined to support XEmacs.
16242
16243 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16244
16245         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16246         to avoid run-time CL dependencies.
16247         (gnus-agent-unfetch-articles): New function.
16248         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16249         article numbers even when local .overview file is missing.
16250         (gnus-agent-read-article-number): New function.  Only accepts
16251         27-bit article numbers.
16252         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16253         Use gnus-agent-read-article-number.
16254         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16255         from backend while recognizing that article numbers in .overview
16256         must be valid.
16257         (gnus-agent-update-files-total-fetched-for):
16258         Use directory-files-and-attributes to improve performance.
16259         * gnus-int.el (gnus-request-move-article):
16260         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16261         improve performance.
16262
16263         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16264         some users confused by references to .newsrc when they only have a
16265         .newsrc.eld file.
16266         (gnus-convert-mark-converter-prompt)
16267         (gnus-convert-converter-needs-prompt): Fix use of property list.
16268         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16269         New function.  Used internally to only display 'gnus converting
16270         files' message when actually necessary.
16271
16272         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16273         methods now autoloaded.
16274
16275 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16276
16277         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16278         identifiers.
16279
16280 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16281
16282         * gnus-picon.el: Fix indentation and closing parenthesis.
16283
16284 2004-09-01  Simon Josefsson  <jas@extundo.com>
16285
16286         * message.el (message-canlock-generate): Require sha1, not
16287         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16288         to require within a function.  Sadly, if sha1.el isn't loaded, the
16289         let binding in m-c-g will hide the defcustom definition, which is
16290         bad.)
16291
16292         * canlock.el: Require sha1, not sha1-el.
16293
16294         * message.el: Don't autoload sha1 (there is a autoload cookie in
16295         sha1.el).
16296
16297         * sha1-el.el: Rename to sha1.el.
16298
16299 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16300
16301         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16302
16303 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16304
16305         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16306
16307 2004-08-30  Kim F. Storm  <storm@cua.dk>
16308
16309         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16310
16311         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16312         Add :group 'nnimap.
16313
16314 2004-08-30  Andreas Schwab  <schwab@suse.de>
16315
16316         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16317         ?* and ?\;.
16318
16319         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16320         and ?\' to symbol instead of whitespace.
16321
16322 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16323
16324         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16325
16326         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16327         instead of re-search-forward.
16328
16329         * gnus-uu.el (gnus-uu-save-article): Ditto.
16330         (gnus-uu-post-encode-uuencode): Ditto.
16331
16332         * html2text.el (html2text-clean-list-items): Ditto.
16333         (html2text-clean-dtdd): Ditto.
16334         (html2text-format-tags): Ditto.
16335
16336         * message.el (message-send-mail-with-sendmail): Fix regexp.
16337         (message-fill-field-general): Use search-forward instead of
16338         re-search-forward.
16339         (unbold-region): Ditto.
16340
16341         * nnrss.el (nnrss-request-article): Ditto.
16342
16343         * nnslashdot.el (nnslashdot-request-article): Ditto.
16344
16345         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16346
16347         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16348         "Unrecognized menu descriptor" error in XEmacs.
16349
16350 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16351
16352         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16353         parent article of a sparse article in the thread hashtb.
16354
16355 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16356
16357         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16358         (nnmail-expand-newtext): Lowercase expanded entries if
16359         nnmail-split-lowercase-expanded is non-nil.
16360
16361 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16362
16363         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16364
16365         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16366         of gnus-tmp-news-method into string under XEmacs.  It will be
16367         passed to gnus-correct-length which takes only a string argument.
16368
16369 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16370
16371         * gnus-util.el (gnus-bind-print-variables): New macro.
16372         (gnus-prin1): Use it.
16373         (gnus-prin1-to-string): Use it.
16374         (gnus-pp): New function.
16375         (gnus-pp-to-string): New function.
16376
16377         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16378         Replace pp-to-string with gnus-pp-to-string.
16379         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16380         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16381         * gnus-msg.el (gnus-debug): Ditto.
16382         * gnus-score.el (gnus-score-save): Ditto.
16383         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16384         gnus-pp-to-string.
16385         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16386         with gnus-pp.
16387         * score-mode.el (gnus-score-pretty-print): Ditto.
16388         * webmail.el (webmail-debug): Ditto.
16389
16390 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16391
16392         * gnus-art.el (article-display-face, article-display-x-face):
16393         Use buffer-read-only.
16394
16395 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16396
16397         * gnus-art.el (article-hide-list-identifiers):
16398         Bind inhibit-read-only as t.
16399
16400 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16401
16402         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16403
16404 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16405
16406         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16407         (gnus-narrow-to-page): Don't assume point-min == 1.
16408         (gnus-article-edit-mode): Derive from message-mode.
16409
16410         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16411         point-min == 1.
16412
16413         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16414         Disable incorrect use of `assert'.
16415
16416         * message.el (message-mode): Set comment-start-skip.
16417
16418
16419 2004-08-22  Sam Steingold  <sds@gnu.org>
16420
16421         * pop3.el (pop3-leave-mail-on-server): New user variable.
16422         (pop3-movemail): Delete mail only when it is nil.
16423
16424 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16425
16426         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16427
16428         * mml.el (mml-preview): Use `pop-to-buffer'.
16429
16430         * message.el (message-goto-mail-followup-to): Insert after "To".
16431         (message-carefully-insert-headers): Add comment.
16432
16433         * gnus.el: Remove unused variable `gnus-article-check-size'.
16434
16435         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16436
16437         * gnus-art.el (gnus-button-alist):
16438         Improve `gnus-button-handle-library' entry.
16439
16440 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16441
16442         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16443         Use downcase, since XEmacs capitalizes error messages differently.
16444
16445 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16446
16447         * nntp.el: Add (require 'gnus) due to reference to
16448         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16449
16450 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16451
16452         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16453         Bind `mm-fill-flowed'.
16454
16455         * mm-decode.el (mm-dissect-singlepart): Check it.
16456
16457 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16458
16459         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16460         'imap' for netrc parsing.
16461
16462 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16463
16464         * mailcap.el (mailcap-mime-data): Mark as risky.
16465
16466 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16467
16468         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16469         may be included in the encoded word.
16470         (rfc2047-encode): Don't append a space if the encoded word
16471         includes close parenthesis.
16472
16473 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16474
16475         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16476         of text within parentheses.
16477
16478 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16479
16480         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16481         (gnus-encrypt-write-file-contents): Make the password key the file
16482         name PLUS the cipher, not just the cipher.  Also remove failed
16483         passwords from the cache.
16484
16485 2004-08-06  Simon Josefsson  <jas@extundo.com>
16486
16487         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16488         Doc fix.
16489
16490 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16491
16492         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16493         LWSP.
16494
16495 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16496
16497         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16498         Try to append in-reply-to: data to the references: header.
16499
16500         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16501         (netrc-parse): Use gnus-encrypt.el functions.
16502
16503         * gnus-encrypt.el: Add new file for encryption support; currently
16504         does only a few GPG ciphers and an internal XOR cipher.
16505
16506         * password.el: Add comments on using password-read-and-add.
16507         (password-read-and-add): Add function to read and add the
16508         password to the cache at once.
16509
16510 2004-07-28  Simon Josefsson  <jas@extundo.com>
16511
16512         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16513         parameter (but don't use it, for now).
16514
16515         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16516         instead of hard coding to nil.
16517
16518 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16519
16520         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16521         as mm-inline-image-xemacs does.
16522
16523 2004-07-26  Simon Josefsson  <jas@extundo.com>
16524
16525         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16526         Revert part of 2004-07-17 change below.
16527
16528 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16529
16530         * rfc2047.el (rfc2047-encode-region): Don't infloop.
16531         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16532
16533 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16534
16535         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16536         quotes that actually start with ">" at the beginning of the
16537         lines.
16538
16539 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16540
16541         * rfc2047.el (rfc2047-encode-region): Fix last change.
16542         (rfc2047-encode-parameter): Remove useless concat.
16543
16544 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16545
16546         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16547         encode special characters; fix some kind of misconfigured headers;
16548         signal a real error if debug-on-quit or debug-on-error is non-nil.
16549         (rfc2047-encode-max-chars): New variable.
16550         (rfc2047-encode-1): Use it.
16551         (rfc2047-encode-parameter): New function.
16552
16553         * mml.el (mml-insert-parameter): Remove an excessive space.
16554
16555 2004-07-17  Simon Josefsson  <jas@extundo.com>
16556
16557         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16558         Kai Grossjohann <kai@emptydomain.de>.
16559         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16560         (gnus-group-make-menu-bar): Ditto.
16561
16562         * gnus-util.el (gnus-group-server): Add.
16563
16564 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16565
16566         * message.el (message-clone-locals): Clone sendmail and smtp
16567         variables.
16568
16569 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16570
16571         * rfc2047.el (rfc2047-encode-region): Fix last change.
16572
16573 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16574
16575         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16576         characters as non-special.
16577
16578 2004-07-09  Simon Josefsson  <jas@extundo.com>
16579
16580         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16581         Users will lose all flag changes made while unplugged with
16582         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16583         good default.  See numerous reports on ding mailing list.
16584
16585 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16586
16587         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16588         add generate-head-function and generate-article-function to the
16589         rfc822-forward entry.
16590         (nndoc-rfc822-forward-generate-article): New function.
16591         (nndoc-rfc822-forward-generate-head): New function.
16592
16593         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16594
16595 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16596
16597         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16598         respect display group parameter and gnus-summary-expunge-below.
16599         (gnus-articles-to-read): Remove unused reference to display group
16600         parameter.
16601
16602 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16603
16604         * nnheader.el (nnheader-uniquify-message-id): New experimental
16605         variable.
16606         (nnheader-nov-read-message-id): Use it.
16607
16608         * spam-report.el (spam-report-gmane): Add interactive.
16609
16610 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16611
16612         * mm-encode.el (mm-content-transfer-encoding-defaults):
16613         Use qp-or-base64 for the application/* types.
16614
16615 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16616
16617         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16618
16619 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16620
16621         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16622         trim value.
16623
16624 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16625
16626         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16627         New macro and function.
16628         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16629
16630 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16631
16632         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16633         after-load-alist.
16634
16635 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16636
16637         * gnus-group.el (gnus-group-get-new-news-this-group):
16638         Don't update info that isn't there.
16639
16640 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16641
16642         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16643         entry.
16644
16645 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16646
16647         * mm-view.el (mm-inline-render-with-function): Use multibyte
16648         buffer; decode html source by charset.
16649
16650         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16651
16652         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16653         Mule-UCS is loaded under XEmacs.
16654         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16655
16656 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16657
16658         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16659
16660 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16661
16662         * mm-util.el (mm-coding-system-p): Return a coding-system.
16663         (mm-mime-mule-charset-alist): Use shift_jis instead of
16664         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16665         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16666         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16667         instead of japanese-shift-jis and iso-latin-1 respectively in
16668         order to share the default value with both Emacs and XEmacs-mule.
16669         (mm-mule-charset-to-mime-charset):
16670         Make mm-coding-system-priorities effective.
16671         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16672         while predicating of candidates upon the priorities.
16673
16674 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16675
16676         * gnus-sum.el (gnus-summary-make-menu-bar):
16677         Add gnus-uu-invert-processable.
16678
16679         * gnus.el: Autoload gnus-uu-invert-processable.
16680
16681 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16682
16683         * mm-util.el (mm-with-multibyte-buffer): New macro.
16684
16685         * rfc2047.el (rfc2047-encode-string): Use it.
16686         (rfc2047-encode-region): Move point to the end of the region after
16687         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16688
16689 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16690
16691         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16692         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16693
16694 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16695
16696         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16697         (gnus-cite-parse): Ignore quoted envelope From_.
16698         Suggested by Karl Chen <quarl@nospam.quarl.org>.
16699
16700 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16701
16702         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16703         invalid addresses.
16704
16705 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16706
16707         * spam.el: Change section markers, revise TODO list.
16708         (spam-backends): Make new master list of all installed backends.
16709         (spam-summary-exit-behavior): Add new variable to determine how
16710         messages moves are done at summary exit.
16711         (spam-move-spam-nonspam-groups-only)
16712         (spam-process-ham-in-nonham-groups)
16713         (spam-process-ham-in-spam-groups): Remove variables, the
16714         spam-summary-exit-behavior variable should be used to manage this
16715         behavior.
16716         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16717         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16718         and spam-old-spam-articles.
16719         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16720         Add empty variables, placeholders for the backends they represent.
16721         (spam-set-difference): Move, unchanged.
16722         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16723         unless the user has a processor variable.
16724         (spam-classifications, spam-classification-valid-p)
16725         (spam-backend-properties, spam-backend-property-valid-p)
16726         (spam-backend-function-type-valid-p)
16727         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16728         (spam-report-articles-gmane, spam-report-articles-resend):
16729         Remove functions, they are not needed.
16730         (spam-install-backend-super, spam-backend-list)
16731         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16732         (spam-backend-function, spam-backend-ham-registration-function)
16733         (spam-backend-spam-registration-function)
16734         (spam-backend-ham-unregistration-function)
16735         (spam-backend-spam-unregistration-function)
16736         (spam-backend-statistical-p, spam-backend-mover-p)
16737         (spam-install-backend-alias, spam-install-checkonly-backend)
16738         (spam-install-mover-backend, spam-install-nocheck-backend)
16739         (spam-install-backend, spam-install-statistical-backend)
16740         (spam-install-statistical-checkonly-backend): Add backend installation
16741         support.
16742         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16743         (spam-group-processor-p): Use the new backend code and respect the
16744         summary exit behavior.
16745         (spam-mark-spam-as-expired-and-move-routine): Remove.
16746         (spam-summary-prepare): Change to use the new spam-old-articles
16747         variable.
16748         (spam-copy-or-move-routine, spam-copy-spam-routine)
16749         (spam-move-spam-routine, spam-copy-ham-routine)
16750         (spam-move-ham-routine): Add code to copy/move ham or spam.
16751         (spam-fetch-field-fast): Improve doc and code, plus allow the
16752         'number request.
16753         (spam-list-of-checks, spam-list-of-statistical-checks):
16754         Remove variables.
16755         (spam-split, spam-find-spam): Use the new backend code.
16756         (spam-registration-functions): Remove variable.
16757         (spam-unregister-routine): Add convenience wrapper.
16758         (spam-log-undo-registration, spam-register-routine)
16759         (spam-log-processing-to-registry)
16760         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16761         where possible.
16762         (spam-check-gmane-xref, spam-check-regex-headers)
16763         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16764         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16765         (spam-check-bogofilter-headers, spam-check-spamoracle)
16766         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16767         (spam-check-crm114-headers): Use the spam-split-group that
16768         spam-split prepares, no need to determine it every time.
16769
16770         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16771         to the nnheader-parse-naked-head call.
16772
16773         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16774
16775         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16776         the nnheader-nov-read-message-id call.
16777
16778 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16779
16780         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16781         gnus-activate-group twice.  Suggested by Markus Peter
16782         <warp@spin.de>.
16783
16784 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16785
16786         * gnus-art.el (gnus-article-time-format): Exchange the order of
16787         day and month in the default value; fix customization type.
16788         (article-date-ut): Use add-text-properties.
16789         (article-make-date-line): Use message-make-date instead of
16790         current-time-string.
16791
16792         * message.el (message-fetch-field): Don't use set-text-properties.
16793         (message-make-date): Simplify.
16794
16795         * messagexmas.el (message-xmas-make-date): New function.
16796         (message-xmas-redefine): Defalias message-make-date to it.
16797
16798 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16799
16800         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16801         (rfc2047-encode-region): Treat text within parentheses as special;
16802         show the original text when error has occurred.
16803
16804         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16805         already-computed method to gnus-activate-group.
16806
16807         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16808         same select-methods identical Lisp objects.
16809
16810         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16811         object when modifying the info.
16812
16813 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16814
16815         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16816         gnus-opened-servers since it has never been opened with the new
16817         configuration yet.
16818
16819 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16820
16821         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16822         arg to nnheader-generate-fake-message-id.
16823
16824 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16825
16826         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16827         number and build a fake message ID localized to a group and
16828         article number (so it's repeatable from that point on).
16829         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16830         ID format.
16831
16832         * gnus-sum.el (gnus-get-newsgroup-headers):
16833         Call nnheader-generate-fake-message-id with the article number.
16834
16835 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16836
16837         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16838         end-of-buffer.
16839
16840 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16841
16842         * message.el (message-ignored-supersedes-headers): Add Approved.
16843
16844 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16845
16846         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16847         goto-char.
16848         (rfc2047-encode): Fold the line before encoding.
16849
16850 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16851
16852         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16853         folding -- not all headers can be folded, and this should be done
16854         by the message composition mode.  Probably.  I think.
16855
16856 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16857
16858         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16859         fast.
16860
16861         * gnus-ems.el (gnus-remove-image): Don't use
16862         message-text-with-property; remove only the image found first.
16863
16864         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16865         found first.
16866
16867 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16868
16869         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16870
16871 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16872
16873         * message.el (message-text-with-property): Make it fast and accept
16874         optional arguments.
16875         (message-strip-forbidden-properties): Use it.
16876         (message-fix-before-sending): Follow the m-t-w-p change.
16877
16878         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16879
16880 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16881
16882         * gnus-art.el (article-hide-headers): Don't change the buffer
16883         mistakenly when performing mml-preview even if
16884         gnus-single-article-buffer is nil.
16885
16886 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16887
16888         * message.el (message-expand-name-databases): New user option.
16889         (message-expand-name): Use it.
16890
16891 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16892
16893         * spam.el (spam-report-articles-resend)
16894         (spam-report-resend-register-routine): Allow ham reporting.
16895         (spam-report-resend-register-ham-routine): Add wrapper.
16896         (spam-registration-functions): Add ham resending functions.
16897         (spam-list-of-processors): Add ham resend processor.
16898
16899         * gnus.el (ham-resend-to): Add new group parameter.
16900         (spam-process): Add ham resend option.
16901
16902         * spam-report.el (spam-report-resend): Allow reporting ham.
16903         (spam-report-resend-ham): Add wrapper.
16904
16905 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16906
16907         * message.el (message-cite-articles-with-x-no-archive):
16908         New variable.
16909         (message-cite-original): Use it.
16910
16911 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16912
16913         * message.el (message-cite-original): Respect X-No-Archive.
16914
16915 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16916
16917         * gnus-art.el (article-hide-headers): Refer to the values for
16918         gnus-ignored-headers and gnus-visible-headers in the summary
16919         buffer since a user may have set them as group parameters.
16920
16921 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16922
16923         * assistant.el (assistant-node-name): Add convenience function.
16924         (assistant-render-text, assistant-render-node): Add error handling,
16925         plus handle multiple next nodes.
16926         (assistant-find-next-node): Comment out for now.
16927         (assistant-find-next-nodes): Add function, returns list of next
16928         nodes.
16929
16930 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16931
16932         * mail-source.el (mail-source-directory): Fix doc-string.
16933
16934 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16935
16936         * assistant.el (assistant-render-text, assistant-eval): Add :set
16937         widget type, which is different because it takes and returns a
16938         list.  Much hilarity ensues.
16939
16940 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16941
16942         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
16943
16944         * gnus-group.el (gnus-group-get-new-news-this-group):
16945         Add doc-string.
16946
16947         * gnus-start.el (gnus-activate-group): Add doc-string.
16948
16949 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16950
16951         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16952
16953 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16954
16955         * assistant.el (assistant-render-text): Try to add a :set
16956         widget, more to come.
16957
16958         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16959         strings.
16960         (spam-report-articles-resend)
16961         (spam-register-routine): Do registration iff any articles warrant
16962         it.
16963         (spam-summary-prepare-exit): Change log message for nil group
16964         destinations.
16965
16966 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16967
16968         * spam.el (spam-report-resend-register-routine):
16969         Allow spam-report-resend-to to be a group parameter or a global value.
16970
16971 2004-05-26  Simon Josefsson  <jas@extundo.com>
16972
16973         * starttls.el: Merge with my GNUTLS based starttls.el.
16974         (starttls-gnutls-program, starttls-use-gnutls)
16975         (starttls-extra-arguments, starttls-process-connection-type)
16976         (starttls-connect, starttls-failure, starttls-success):
16977         New variables.
16978         (starttls-program, starttls-extra-args): Doc fix.
16979         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16980         New functions.
16981         (starttls-negotiate, starttls-open-stream):
16982         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
16983         function if it is set.
16984
16985 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16986
16987         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16988         structured fields.
16989
16990 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16991
16992         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16993
16994 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16995
16996         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16997         Add variable.
16998         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16999         assigning the spam-mark to new messages.
17000
17001 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
17002
17003         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17004
17005 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17006
17007         * dgnushack.el: Autoload customize-set-variable for XEmacs.
17008
17009         * rfc2047.el (rfc2047-encodable-p): Don't move point.
17010         (rfc2047-decode): Treat the ascii coding-system as raw-text by
17011         default.
17012
17013 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
17014
17015         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17016         correct data.
17017
17018 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
17019
17020         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17021         (spam-group-processor-p): Fix function.
17022         (spam-group-processor-multiple-p)
17023         (spam-group-spam-processor-report-gmane-p)
17024         (spam-group-spam-processor-report-resend-p)
17025         (spam-group-spam-processor-bogofilter-p)
17026         (spam-group-spam-processor-blacklist-p)
17027         (spam-group-spam-processor-ifile-p)
17028         (spam-group-ham-processor-ifile-p)
17029         (spam-group-spam-processor-spamoracle-p)
17030         (spam-group-spam-processor-crm114-p)
17031         (spam-group-ham-processor-bogofilter-p)
17032         (spam-group-spam-processor-stat-p)
17033         (spam-group-ham-processor-stat-p)
17034         (spam-group-ham-processor-whitelist-p)
17035         (spam-group-ham-processor-BBDB-p)
17036         (spam-group-ham-processor-spamoracle-p)
17037         (spam-group-ham-processor-copy-p): Remove functions with some
17038         prejudice against unneeded code.
17039         (spam-report-articles-resend)
17040         (spam-report-resend-register-routine): Allow the group/topic
17041         spam-resend-to value to override spam-report-resend-to.
17042         (spam-summary-prepare-exit): Invoke spam-group-processor-p
17043         properly now.
17044
17045         * gnus.el (spam-resend-to): Add group/topic parameter.
17046         (spam-process): Move the OBSOLETE processors to the end of the
17047         choices.
17048
17049 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
17050
17051         * spam-report.el (spam-report-resend-to, spam-report-resend):
17052         Start with resend-to set to nil, and then ask the user if necessary.
17053         (spam-report-resend): spam-report-resend takes a list of articles, not
17054         separate article numbers.
17055
17056 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17057
17058         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17059         addition to emacs-w3m.
17060
17061 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17062
17063         * assistant.el (assistant-authinfo-data): New function.
17064         (assistant-eval): Eval for entire assistant.
17065
17066         * netrc.el (netrc-services-file): New variable.
17067         (netrc-parse-services): New function.
17068         (netrc-find-service-name): New function.
17069         (netrc-find-service-number): New function.
17070         (netrc-port-equal): New function.
17071         (netrc-machine): Use it.
17072
17073         * nnimap.el (nnimap-open-connection): Use netrc.
17074
17075         * gnus-util.el (gnus-netrc-get): Remove aliases.
17076
17077         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17078
17079         * assistant.el (wid-edit): Fix compilation.
17080
17081         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17082
17083 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17084
17085         * gnus-util.el (gnus-set-file-modes): New function.  (small
17086         patch).
17087
17088 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17089
17090         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17091
17092         * assistant.el (assistant-render-node): Fix up rendering and
17093         read-only text.
17094         (assistant-render-node): Reset.
17095         (assistant-make-read-only): Not sticky.
17096
17097 2004-05-20  Danny Siu  <dsiu@adobe.com>
17098
17099         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17100         centered even when gnus-auto-center-summary is t.
17101
17102 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17103
17104         * dns.el (dns-get-txt-answer): New function.
17105         (dns-read-txt): Ditto.
17106         (query-dns): Use it.
17107
17108 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17109
17110         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17111         active for foreign groups even if the group level is higher than
17112         the specified value.
17113
17114 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17115
17116         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17117         non-active groups.
17118
17119         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17120
17121 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17122
17123         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17124
17125 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17126
17127         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17128         (spam-crm114-header, spam-crm114-spam-switch)
17129         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17130         (spam-crm114-positive-spam-header)
17131         (spam-crm114-database-directory, spam-list-of-processors)
17132         (spam-group-spam-processor-crm114-p)
17133         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17134         (spam-generic-score, spam-list-of-checks)
17135         (spam-list-of-statistical-checks, spam-registration-functions)
17136         (spam-check-crm114-headers, spam-crm114-score)
17137         (spam-check-crm114, spam-crm114-register-with-crm114)
17138         (spam-crm114-register-spam-routine)
17139         (spam-crm114-unregister-spam-routine)
17140         (spam-crm114-register-ham-routine)
17141         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17142         From asjo@koldfront.dk (Adam Sjøgren).
17143
17144         * gnus.el: Add spam-use-crm114.
17145
17146         * spam.el (spam-list-of-processors, spam-registration-functions):
17147         Add spam-use-resend.
17148         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17149         (spam-report-articles-gmane): Add doc fix.
17150         (spam-report-articles-resend, spam-report-resend-register-routine):
17151         Add wrappers around spam-report-resend-to.
17152
17153         * spam-report.el (spam-report-resend-to, spam-report-resend):
17154         Add support for resending spam.
17155         (spam-report-gmane): Fix line length >80.
17156
17157         * gnus.el (spam-process): Add spam-use-resend.
17158
17159 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17160
17161         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17162         number of processed spam messages.
17163         (spam-ham-copy-or-move-routine): Return the number of processed
17164         ham messages.
17165         (spam-summary-prepare-exit): Use the above values to decide
17166         whether status messages shouled be displayed.
17167
17168 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17169
17170         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17171         `rfc2047-encoding-function-alist' in order to avoid conflicting
17172         with the old version.
17173         (rfc2047-encode-region): Concatenate words containing non-ASCII
17174         characters in structured fields; don't encode space-delimited
17175         ASCII words even in unstructured fields; don't break words at
17176         char-category boundaries.
17177         (rfc2047-encode-1): New function.
17178         (rfc2047-encode): Use it; encode text so that it occupies the
17179         maximum width within 76-column; work correctly on Q encoding for
17180         iso-2022-* charsets.
17181         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17182         sure not to break a line just after the header name.
17183         (rfc2047-b-encode-region): Remove.
17184         (rfc2047-b-encode-string): New function.
17185         (rfc2047-q-encode-region): Remove.
17186         (rfc2047-q-encode-string): New function.
17187
17188         * mm-util.el (mm-replace-in-string): New function.
17189
17190 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17191
17192         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17193         Really get it right.
17194         (gnus-inews-make-draft): Really.
17195
17196 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17197
17198         * nnmh.el (nnmh-request-list-1): Don't check the link count
17199         before descending.  (small patch)
17200
17201 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17202
17203         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17204         stuff.
17205
17206         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17207         Match on real group name.
17208
17209         * gnus-art.el (gnus-signature-limit): Doc fix.
17210
17211         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17212
17213         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17214
17215 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17216
17217         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17218         isn't a string.
17219
17220 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17221
17222         * gnus-draft.el (gnus-draft-send):
17223         Bind rfc2047-encode-encoded-words.
17224
17225         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17226         (rfc2047-encodable-p): Say that =? needs encoding.
17227         (rfc2047-encode-encoded-words): New variable.
17228
17229         * gnus-group.el (gnus-group-select-group): Doc fix.
17230
17231         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17232
17233         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17234         to nil.
17235
17236         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17237
17238         * nnheader.el (nnheader-get-lines-and-char): New function.
17239
17240 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17241
17242         * gnus-msg.el (gnus-summary-followup-with-original):
17243         Document yanking of region when active.
17244
17245 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17246
17247         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17248         groups if the group level is higher than the specified value.
17249
17250 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17251
17252         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17253         (gnus-group-jump-to-group): Add prefix argument using
17254         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17255         non-active group.
17256
17257         * compface.el (uncompface): Be verbose when changing
17258         `uncompface-use-external'.
17259
17260         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17261         handle manual section.
17262
17263 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17264
17265         * gnus-art.el (gnus-button-alist): Revert previous change.
17266
17267 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17268
17269         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17270
17271 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17272
17273         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17274         whether backend can accept message.
17275
17276         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17277
17278 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17279
17280         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17281         Avoid creating directory when nntp-marks-is-evil is true.
17282         Reported by Reiner Steib.
17283
17284 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17285
17286         * gnus-picon.el (gnus-picon-style): New variable.
17287         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17288         (gnus-picon-transform-address): Support `gnus-picon-style'.
17289         From Jesper Harder <harder@ifa.au.dk>.
17290
17291 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17292
17293         * message.el (message-fill-field): Return point.
17294         (message-generate-headers): Go to end of field.
17295
17296         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17297         stuff for non-living groups.
17298
17299 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17300
17301         * gnus-art.el (gnus-article-followup-with-original)
17302         (gnus-article-reply-with-original): gnus-mark-active-p ->
17303         gnus-region-active-p.
17304
17305 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17306
17307         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17308         only when there is spam or ham to be processed.
17309
17310 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17311
17312         * mail-source.el (mail-source-delete-crash-box): Refactor.
17313         (mail-source-fetch): Use it.
17314         (mail-source-fetch-file): Ditto.
17315         (mail-source-fetch-directory): Run postscript in loop.
17316         (mail-source-fetch-pop): Delete.
17317         (mail-source-fetch-maildir): Ditto.
17318         (mail-source-fetch-imap): Ditto.
17319
17320         * imap.el (imap-authenticators): Comment out sasl.
17321
17322         * message.el (message-skip-to-next-address): New function.
17323         (message-fill-header-address): Refactor.
17324         (message-fill-address): Use it.
17325         (message-delete-address): Use it.
17326         (message-fill-header-general): Refactor.
17327         (message-fill-field-address): Rename.
17328         (message-narrow-to-field): Find the start of the header.
17329         (message-header-format-alist): Don't pre-fill.
17330         (message-fill-header): Remove.
17331         (message-insert-header): New function.
17332         (message-shorten-references): Use it.
17333
17334         * rfc2047.el (rfc2047-field-value): Strip props.
17335
17336         * mail-parse.el (mail-header-make-address): New alias.
17337
17338         * ietf-drums.el (ietf-drums-make-address): New function.
17339
17340         * imap.el: Add compiler directives.
17341
17342         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17343
17344         * gnus-art.el (article-decode-idna-rhs): Don't use
17345         message-idna-inside-rhs-p.
17346
17347 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17348
17349         * message.el (message-idna-inside-rhs-p): Remove.
17350         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17351
17352         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17353         false positives.
17354
17355 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17356
17357         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17358
17359 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17360
17361         * nneething.el (nneething-file-name): Don't create spurious
17362         files.
17363
17364         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17365         (gnus-inews-do-gcc): Remove sleep.
17366
17367         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17368         part under point.
17369
17370         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17371         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17372
17373 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17374
17375         * spam.el (spam-summary-prepare-exit): Fix (length).
17376
17377 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17378
17379         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17380         as expired without moving it" message when there are spam
17381         messages left.
17382
17383 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17384
17385         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17386         header is not nil.
17387
17388 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17389
17390         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17391         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17392         (nntp-marks-changed-p): New arg SERVER.
17393         (nntp-request-update-info): Adjust caller.
17394
17395 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17396
17397         * nntp.el (nntp-save-marks): Pass missing arg.
17398
17399 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17400
17401         * nntp.el: Support marks.
17402         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17403         (nntp-marks-modtime, nntp-marks-directory): New variables.
17404         (nntp-request-set-mark, nntp-request-update-info)
17405         (nntp-possibly-create-directory, nntp-marks-changed-p)
17406         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17407         New functions.
17408
17409 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17410
17411         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17412         (gnus-xmas-redefine): Rename.
17413
17414         * gnus-score.el (gnus-score-insert-help):
17415         Use gnus-select-lowest-window.
17416
17417         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17418         appt-select-lowest-window and rename to gnus-select-lowest-window.
17419
17420         * gnus.el: do.
17421
17422 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17423
17424         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17425         encodings of MIME-encoded words, in order to improve
17426         interoperability with several broken MUAs.
17427
17428 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17429
17430         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17431         tags, only when charsets are not specified in headers.
17432         (mm-inline-text-html-render-with-w3m): Ditto.
17433
17434         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17435         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17436
17437 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17438
17439         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17440         instead of MIME-decoded from fields when checking
17441         `gnus-article-address-banner-alist'.
17442
17443 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17444
17445         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17446         description rather than subject.
17447
17448 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17449
17450         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17451
17452 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17453
17454         * gnus.el (gnus-version-number): Bump.
17455
17456 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17457
17458         * gnus.el: No Gnus v0.2 is released.
17459
17460 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17461
17462         * gnus-agent.el (gnus-agent-read-agentview):
17463         Inline gnus-uncompress-range.
17464
17465 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17466
17467         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17468         `exec-installed-p'.
17469
17470 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17471
17472         * gnus.el (spam-process, spam-autodetect-methods):
17473         Add bsfilter and bsfilter-headers.
17474
17475         * spam.el (spam-bsfilter): New customize group.
17476         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17477         (spam-bsfilter-header, spam-bsfilter-probability-header)
17478         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17479         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17480         (spam-bsfilter-database-directory): New options.
17481         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17482         (spam-list-of-statistical-checks, spam-registration-functions):
17483         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17484         (spam-bsfilter-score): New command.
17485         (spam-check-bsfilter-headers, spam-check-bsfilter)
17486         (spam-bsfilter-register-with-bsfilter)
17487         (spam-bsfilter-register-spam-routine)
17488         (spam-bsfilter-unregister-spam-routine)
17489         (spam-bsfilter-register-ham-routine)
17490         (spam-bsfilter-unregister-ham-routine): New functions.
17491         (spam-generic-score): Support bsfilter; Accept an optional argument
17492         to recalcurate spam score even if scoring header has already been
17493         added.
17494         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17495         optional argument to recalcurate spam score even if scoring header
17496         has already been added.
17497
17498 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17499
17500         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17501         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17502         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17503         link is missing.
17504
17505 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17506
17507         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17508         (html2text-get-attr): Rewrite.
17509
17510         * message.el (message-setup-1): Remove redundant put-text-property
17511         on mail-header-separator.
17512
17513 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17514
17515         * gnus-registry.el (gnus-registry-cache-whitespace)
17516         (gnus-registry-action, gnus-registry-spool-action)
17517         (gnus-registry-split-fancy-with-parent): Change message levels
17518         from 5 to 3 or 7, as needed.
17519
17520         * spam.el (spam-summary-prepare-exit)
17521         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17522         (spam-split, spam-find-spam, spam-log-undo-registration)
17523         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17524         level from 5 to 6.
17525
17526 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17527
17528         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17529         2004-03-04 change).
17530
17531 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17532
17533         * sieve-manage.el (sieve-manage-open):
17534         * nnweb.el (nnweb-insert-html):
17535         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17536         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17537         * nnspool.el (nnspool-request-group):
17538         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17539         * nnml.el (nnml-request-update-info):
17540         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17541         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17542         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17543         (nnimap-request-set-mark):
17544         * nnfolder.el (nnfolder-request-update-info):
17545         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17546         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17547         * gnus-uu.el (gnus-uu-find-articles-matching):
17548         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17549         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17550         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17551         * gnus-nocem.el (gnus-nocem-scan-groups):
17552         * gnus-int.el (gnus-start-news-server):
17553         * gnus-group.el (gnus-group-make-kiboze-group)
17554         (gnus-group-browse-foreign-server):
17555         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17556         Use mapc when appropriate.
17557
17558 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17559
17560         FIXME: Make separate entries for each person.
17561
17562         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17563         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17564         <shields@msrl.com>:
17565
17566         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17567         may need for spam sorting and scoring.
17568         (spam-user-format-function-S): Add user format function suitable for
17569         general use.
17570         (spam-article-sort-by-spam-status): Add sorting function for summary
17571         sorting.
17572         (spam-extra-header-to-number): Add function to get a score from a
17573         header.
17574         (spam-summary-score): Add function to get a numeric score from the
17575         headers.
17576         (spam-generic-score): Fix function doc, was in wrong place.
17577         (spam-initialize): Take symbols when it's run, and install the
17578         extra headers that spam-necessary-extra-headers thinks we need.
17579
17580 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17581
17582         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17583         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17584
17585 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17586
17587         * gnus-sum.el (gnus-set-global-variables)
17588         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17589         (gnus-article-get-xrefs, gnus-summary-best-group)
17590         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17591         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17592         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17593         Use with-current-buffer.
17594
17595 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17596
17597         * spam.el (spam-summary-prepare-exit): Simplify logic.
17598         (spam-fetch-article-header): Read the article header if it's not
17599         available.
17600         (spam-list-articles): Simplify logic.
17601         (spam-filelist-register-routine): Fix bug with unregister-list.
17602
17603         * gnus-registry.el: Fix comments at beginning.
17604
17605 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17606
17607         * message.el (message-cater-to-broken-inn): Remove.
17608         (message-shorten-references): Make sure the total folded length of
17609         References is shorter than 998 characters to cater to a bug in INN
17610         2.3.  Also, don't pretend that references aren't folded -- this
17611         hasn't worked for a while.
17612
17613 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17614
17615         * gnus-agent.el (gnus-agentize):
17616         gnus-agent-send-mail-real-function no longer set to current value
17617         of message-send-mail-function but rather a lambda that calls
17618         message-send-mail-function.  The change makes the agent real-time
17619         responsive to user changes to message-send-mail-function.
17620
17621 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17622
17623         * legacy-gnus-agent.el
17624         (gnus-agent-convert-to-compressed-agentview): Fix typos with
17625         help from Florian Weimer <fw@deneb.enyo.de>
17626
17627 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17628
17629         * nnmail.el (nnmail-cache-insert): Revert last change.
17630
17631 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17632
17633         * nnmail.el (nnmail-cache-insert): Always check whether
17634         nnmail-cache-ignore-groups matches a group name.
17635
17636 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17637
17638         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17639         (spam-find-spam, spam-log-processing-to-registry)
17640         (spam-log-registered-p, spam-log-unregistration-needed-p)
17641         (spam-log-undo-registration): Use gnus-message instead of
17642         gnus-error, none of these errors are fatal.
17643
17644         * gnus-registry.el (gnus-registry-clean-empty-function)
17645         (gnus-registry-clean-empty): Remove only empty entries without
17646         extra data.
17647
17648 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17649
17650         * spam-stat.el (spam-stat-buffer-change-to-spam)
17651         (spam-stat-buffer-change-to-non-spam): Change (error) to
17652         (gnus-message 8) invocation.
17653
17654 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17655
17656         * nntp.el (nntp-via-netcat-command): New variable.
17657         (nntp-via-netcat-switches): New variable.
17658         (nntp-open-via-rlogin-and-netcat): New function.
17659         (nntp-open-connection-function): Doc fix.
17660         (nntp-telnet-command): Doc fix.
17661         (nntp-end-of-line): Doc fix.
17662         (nntp-via-rlogin-command): Doc fix.
17663         (nntp-via-user-name): Doc fix.
17664         (nntp-via-address): Doc fix.
17665
17666 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17667
17668         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17669         error in Emacs 21.1.
17670
17671 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17672
17673         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17674
17675 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17676
17677         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17678         (gnus-agent-with-refreshed-group): New macro.
17679         (gnus-agent-rename-group): New function.
17680         (gnus-agent-delete-group): New function.
17681         (gnus-agent-save-group-info): Use gnus-command-method when
17682         `method' parameter is nil.  Don't write nil entries into the
17683         active file.
17684         (gnus-agent-get-group-info): New function.
17685         (gnus-agent-fetch-articles):
17686         Use gnus-agent-update-files-total-fetched-for to increment disk space
17687         used.
17688         (gnus-agent-fetch-headers, gnus-agent-save-alist):
17689         Use gnus-agent-update-view-total-fetched-for to increment disk space
17690         used.
17691         (gnus-agent-get-local): Add optional parameters to avoid calling
17692         gnus-group-real-name and gnus-find-method-for-group.
17693         (gnus-agent-set-local): Delete stored entry if either min, or max,
17694         are nil.
17695         (gnus-agent-fetch-session): Reworded error/quit messages.
17696         On quit, use gnus-agent-regenerate-group to record existance of any
17697         articles fetched to disk before the quit occurred.
17698         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17699         gnus-agent-update-view-total-fetched-for, and
17700         gnus-agent-update-files-total-fetched-for to decrement disk space
17701         used.
17702         (gnus-agent-retrieve-headers):
17703         Use gnus-agent-update-view-total-fetched-for to increment disk space
17704         used.
17705         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17706         with gnus-agent-update-files-total-fetched-for to decrement disk
17707         space and fresh group buffer.
17708         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17709         (gnus-agent-need-update-total-fetched-for): New variable.
17710         (gnus-agent-update-files-total-fetched-for): New function.
17711         (gnus-agent-update-view-total-fetched-for): New function.
17712         (gnus-agent-total-fetched-for): New function.
17713
17714         * gnus-cache.el (gnus-cache-save-buffers):
17715         Use gnus-cache-update-overview-total-fetched-for to change disk space
17716         used by this group.
17717         (gnus-cache-possibly-enter-article):
17718         Use gnus-cache-update-file-total-fetched-for to increment disk space
17719         used by this group.
17720         (gnus-cache-possibly-remove-article):
17721         Use gnus-cache-update-file-total-fetched-for to decrement disk space
17722         used by this group.
17723         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17724         (gnus-cache-rename-group): New function.
17725         (gnus-cache-delete-group): New function.
17726         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17727         (gnus-cache-need-update-total-fetched-for): New variable.
17728         (gnus-cache-with-refreshed-group): New macro.
17729         (gnus-cache-update-file-total-fetched-for): New function.
17730         (gnus-cache-update-overview-total-fetched-for): New function.
17731         (gnus-cache-rename-group-total-fetched-for): New function.
17732         (gnus-cache-delete-group-total-fetched-for): New function.
17733         (gnus-cache-total-fetched-for): New function.
17734
17735         * gnus-group.el: Require gnus-sum and autoload functions to
17736         resolve warnings when gnus-group.el compiled alone.
17737         (gnus-group-line-format): Documented new %F.
17738         (size of Fetched data) group line format; identifies disk space
17739         used by agent and cache.
17740         (gnus-group-line-format-alist): Defined new F format.
17741         (gnus-total-fetched-for): New function.
17742         (gnus-group-delete-group): No longer update
17743         gnus-cache-active-altered as gnus-request-delete-group now keeps
17744         the cache in sync.
17745         (gnus-group-list-active): Let the agent store a server's active
17746         list if currently plugged.
17747
17748         * gnus-int.el (gnus-request-delete-group):
17749         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17750         local disk in sync with the server.
17751         (gnus-request-rename-group):
17752         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17753         local disk in sync with the server.
17754
17755         * gnus-start.el (gnus-get-unread-articles):
17756         Cosmetic simplification to logic.
17757
17758         * gnus-util.el (gnus-rename-file): New function.
17759
17760 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17761
17762         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17763
17764 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
17765
17766         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17767         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
17768
17769 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
17770
17771         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17772         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
17773
17774 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
17775
17776         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17777
17778 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17779
17780         * spam.el (spam-set-difference): Add function to replace
17781         gnus-set-difference in spam.el.
17782         (spam-summary-prepare-exit): Use spam-set-difference.
17783
17784 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17785
17786         * gnus-registry.el (gnus-registry-cache-file): Update to use
17787         gnus-dribble-directory OR gnus-home-directory OR ~.
17788         (gnus-registry-split-fancy-with-parent): Fix doc.
17789
17790 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17791
17792         * message.el (message-exchange-point-and-mark):
17793         Use message-mark-active-p.  Suggested by Jesper Harder
17794         <harder@ifa.au.dk>.
17795
17796 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17797
17798         * message.el (message-exchange-point-and-mark): Don't activate
17799         region if it was inactive.  Suggested by Hiroshi Fujishima
17800         <pooh@nature.tsukuba.ac.jp>.
17801
17802 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17803
17804         * gnus-art.el (article-display-face): Display Faces in the same
17805         order as X-Faces.
17806
17807 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17808
17809         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17810
17811 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17812
17813         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17814         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17815         (gnus-article-mime-hierarchy): Remove.
17816         (gnus-article-mime-hierarchy-next): Remove.
17817         (gnus-article-mode): Revert 2004-03-19 change.
17818         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17819         (gnus-insert-mime-button): Revert 2004-03-19 change.
17820         (gnus-mime-accumulate-hierarchy): Remove.
17821         (gnus-mime-enter-multipart): Remove.
17822         (gnus-mime-leave-multipart): Remove.
17823         (gnus-mime-display-part): Revert 2004-03-19 change.
17824         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17825
17826         * mml.el (mml-preview): Revert 2004-03-19 change.
17827
17828 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17829
17830         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17831
17832 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17833
17834         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17835         t while entering a file name using the mm-with-multibyte macro.
17836         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17837
17838         * mm-util.el (mm-with-multibyte): New macro.
17839
17840 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17841
17842         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17843         New user option.
17844         (gnus-mime-multipart-functions): Doc and customization fix.
17845         (gnus-article-mime-hierarchy): New variable.
17846         (gnus-article-mime-hierarchy-next): New variable.
17847         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17848         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17849         gnus-article-mime-hierarchy-next to nil.
17850         (gnus-insert-mime-button): Show hierarchy numbers.
17851         (gnus-mime-accumulate-hierarchy): New function.
17852         (gnus-mime-enter-multipart): New function.
17853         (gnus-mime-leave-multipart): New function.
17854         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17855         (gnus-mime-display-alternative): Show hierarchy numbers.
17856
17857         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17858         gnus-article-mime-hierarchy-next to nil.
17859
17860 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17861
17862         * dns.el: Don't require gnus-xmas.
17863
17864 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17865
17866         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17867         inline PGP.
17868         (mml-menu): Disable mml-quote-region if mark is inactive.
17869
17870 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17871
17872         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17873         when the group's active is not available.
17874
17875 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17876
17877         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17878         error.
17879
17880 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17881
17882         * imap.el (imap-store-password): New variable.
17883         (imap-interactive-login): Use it.
17884         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17885
17886 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17887
17888         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17889         window-start and hscroll to summary window.
17890
17891 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17892
17893         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17894         conversion message to newsrc-dribble when an actual conversion is
17895         performed.
17896
17897 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17898
17899         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17900
17901 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17902
17903         * mm-decode.el (mm-complicated-handles): New function reviving
17904         former definition of mm-multiple-handles.
17905
17906         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17907         (gnus-mime-delete-part): Use it.
17908
17909 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17910
17911         * gnus-agent.el (gnus-agent-read-local):
17912         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
17913         avoid the implicit assumption that they will always be equal.
17914         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17915         coding-system-for-write, as the with-temp-file macro first prints
17916         to a buffer then saves the buffer.
17917
17918 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17919
17920         * gnus-art.el (gnus-article-edit-part): New function.
17921         (gnus-mime-save-part-and-strip): Use it; do query instead of
17922         signaling an error; don't use mm-multiple-handles.
17923         (gnus-mime-delete-part): Ditto.
17924
17925 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17926
17927         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
17928         old file versions.
17929         (gnus-group-prepare-hook): Remove function that converted list
17930         form of gnus-agent-expire-days to group properties.
17931
17932         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17933         (gnus-request-accept-article): Re-indented.
17934
17935         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17936         converters to handle old agent file formats.  Add logic for a
17937         "backup before upgrading warning".
17938         (gnus-convert-mark-converter-prompt): Developers can mark
17939         functions as needing (default), or not needing,
17940         gnus-convert-old-newsrc's "backup before upgrading warning".
17941         (gnus-convert-converter-needs-prompt): Tests whether the user
17942         should be protected from potentially irreversable changes by the
17943         function.
17944
17945         * legacy-gnus-agent.el: New.  Provides converters that are only
17946         loaded when gnus-convert-old-newsrc needs to call them.
17947
17948 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17949
17950         * mail-source.el (mail-source-touch-pop): Doc fix.
17951
17952         * message.el (message-smtpmail-send-it): Doc fix.
17953
17954 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17955
17956         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17957
17958         * nnmail.el (nnmail-split-fancy): do.
17959
17960         * gnus-kill.el (gnus-kill, gnus-execute): do.
17961
17962 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17963
17964         * gnus-sum.el (gnus-widget-reversible-match)
17965         (gnus-widget-reversible-to-internal)
17966         (gnus-widget-reversible-to-external): New functions.
17967         (gnus-widget-reversible): New widget.
17968         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17969
17970 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17971
17972         * gnus-sum.el (gnus-thread-sort-functions)
17973         (gnus-article-sort-functions): Document `(not F)' items.
17974
17975 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17976
17977         * spam.el (spam-use-gmane-xref): Add new backend.
17978         (spam-gmane-xref-spam-group): Add variable to control the name of the
17979         Gmane spam group.
17980         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17981         (spam-regex-headers-spam, spam-regex-headers-ham)
17982         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17983         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17984         backends and checks.
17985         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17986
17987         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17988         an autodetect method.
17989
17990 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17991
17992         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17993         articles are being added to a group.
17994         (gnus-request-replace-article): Inform the agent that articles
17995         need to be uncached as the cached contents are no longer valid.
17996
17997 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17998
17999         * binhex.el: Don't autoload executable-find.
18000
18001         * canlock.el: Don't autoload mail-fetch-field.
18002
18003         * dgnushack.el: Autoload c-mode for XEmacs.
18004
18005         * gnus-ems.el: Don't autoload appt-select-lowest-window.
18006
18007         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18008         rmail-dont-reply-to and rmail-output.
18009
18010         * gnus-score.el: Don't autoload ffap-string-at-point.
18011
18012         * gnus-setup.el: Don't autoload sc-cite-original.
18013
18014         * imap.el: Don't autoload base64-decode-string,
18015         base64-encode-string and md5.
18016
18017         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18018         and rmail-msg-restore-non-pruned-header.
18019
18020         * mm-decode.el: Don't autoload executable-find.
18021
18022         * mm-url.el: Don't autoload executable-find.
18023
18024         * mm-view.el: Don't autoload diff-mode.
18025
18026         * nndb.el: Don't autoload news-reply-mode, news-setup,
18027         cancel-timer and telnet.
18028
18029         * password.el: Don't autoload run-at-time for Emacs.
18030
18031         * sha1-el.el: Don't autoload executable-find.
18032
18033         * sieve-mode.el: Don't autoload c-mode.
18034
18035         * uudecode.el: Don't autoload executable-find.
18036
18037 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18038
18039         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18040         (gnus-agent-possibly-alter-active): Avoid null in numeric
18041         comparison.
18042         (gnus-agent-set-local): Refuse to save null in local object table.
18043         (gnus-agent-regenerate-group): The REREAD parameter can now be a
18044         list of articles that will be marked as unread.
18045
18046 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18047
18048         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18049
18050 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
18051
18052         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18053         language tags.
18054
18055 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
18056
18057         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18058         Don't bind "obarray".
18059
18060         * gnus-sum.el (gnus-thread-sort-functions):
18061         Add `gnus-thread-sort-by-most-recent-number' and
18062         `gnus-thread-sort-by-most-recent-date'.
18063         Reported by Kai Grossjohann <kai@emptydomain.de>.
18064
18065 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18066
18067         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18068
18069 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18070
18071         * gnus-cus.el (gnus-agent-customize-category):
18072         Remove ignore-errors macro reference that required cl to be loaded at
18073         run-time.
18074
18075         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18076         single-interval range of the form (min . max).  Previously the
18077         range had to look like ((min . max)).  Likewise, return
18078         (min . max) rather than ((min . max)).
18079         (gnus-range-map): Use gnus-range-normalize to accept
18080         single-interval range.
18081
18082         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18083         the cache, but not the agent, now appear with their usual face.
18084
18085         * dgnushack.el (loaddir): New variable that is bound to the
18086         directory containing the dgnushack.el file. Use loaddir, rather
18087         than srcdir, to update load-path. Change lets dgnushack compile
18088         code in directories other than GNUS/lisp.
18089
18090 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18091
18092         * lpath.el: Don't bind w3m-safe-url-regexp.
18093
18094         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18095         w3m-safe-url-regexp variable buffer-local.
18096
18097         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18098
18099 2004-02-27  Simon Josefsson  <jas@extundo.com>
18100
18101         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18102         gnus-group-real-prefix.
18103         (gnus-summary-move-article): Use it, instead of
18104         gnus-group-real-prefix.
18105
18106 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18107
18108         * lpath.el: Bind w3m-safe-url-regexp.
18109
18110         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18111         w3m-safe-url-regexp variable buffer-local and set it as the value
18112         of mm-w3m-safe-url-regexp.
18113
18114         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18115
18116         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18117         parsing gnus-posting-styles when the message is not for replying.
18118
18119         * dgnushack.el: Autoload sgml-mode for XEmacs.
18120
18121         * nnrss.el (nnrss-opml-export):
18122         Use mm-set-buffer-file-coding-system instead of
18123         set-buffer-file-coding-system.
18124
18125 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18126
18127         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18128         of checkdoc.el).
18129         * nnrss.el: do.
18130         * gnus-mlspl.el: do.
18131         * gnus-ml.el: do.
18132         * gnus-srvr.el: do.
18133
18134         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18135
18136 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18137
18138         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18139         Corrections to custom-manual links.
18140
18141         * gnus-art.el (gnus-article): Ditto.
18142
18143         * mm-decode.el (mime-display, mime-security): Ditto.
18144
18145 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18146
18147         * flow-fill.el: Typo.
18148
18149 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18150
18151         * spam-wash.el: New file.
18152
18153 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18154
18155         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18156
18157 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18158
18159         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18160         to be run with new-articles as LIST1, not LIST2.
18161         (spam-registration-functions): Add spam-use-ham-copy as a nil
18162         registration backend.
18163
18164 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18165
18166         * spam-stat.el (spam-stat-washing-hook): New option.
18167         (spam-stat-buffer-words): Use it.
18168         (spam-stat-process-directory, spam-stat-test-directory):
18169         Use insert-file-contents-literally.
18170         (spam-stat-coding-system): New variable.
18171         (spam-stat-load, spam-stat-save): Use it.
18172
18173 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18174
18175         * spam-report.el (spam-report-plug-agent):
18176         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18177
18178 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18179
18180         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18181         Allow / in mailto URLs.
18182
18183 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18184
18185         * spam-report.el (spam-report-process-queue): Fix interactive use.
18186         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18187         (spam-report-unplug-agent): Doc fixes.
18188         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18189         (spam-report-agentize, spam-report-deagentize): Autoload.
18190
18191 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18192
18193         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18194
18195         * message.el (message-setup-fill-variables): Add mml tags to
18196         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18197         <ajk@iu.edu>.
18198         (message-mode): Don't modify paragraph-separate there.
18199
18200 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18201
18202         * compface.el (uncompface-use-external): Default to undecided.
18203         (uncompface-use-external-threshold): New variable.
18204         (uncompface-float-time): New macro.
18205         (uncompface): Determine whether to use the external decoder if
18206         uncompface-use-external is undecided.
18207
18208 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18209
18210         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18211         after images.
18212
18213         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18214
18215 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18216
18217         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18218
18219         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18220
18221         * gnus-sum.el (gnus-summary-limit-to-age)
18222         (gnus-summary-limit-children): do.
18223
18224         * gnus-int.el (gnus-request-scan): do.
18225
18226         * gnus-group.el (gnus-group-suspend): do.
18227
18228         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18229
18230         * gnus-cite.el (gnus-cite-parse-attributions): do.
18231
18232         * gnus-agent.el (gnus-summary-set-agent-mark)
18233         (gnus-agent-regenerate-group): do.
18234
18235         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18236
18237         * binhex.el (binhex-decode-region-internal): do.
18238
18239 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18240
18241         * gnus-fun.el (gnus-face-properties-alist): New user option.
18242         (gnus-display-x-face-in-from): Use it.
18243
18244         * gnus-art.el (article-display-face): Ditto.
18245
18246         * compface.el (uncompface-use-external): Default to nil.
18247
18248 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18249
18250         * nntp.el (nntp-erase-buffer): New function.
18251         (nntp-retrieve-data, nntp-send-command)
18252         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18253         (nntp-possibly-change-group): Use it.
18254
18255         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18256         Use with-current-buffer.
18257
18258 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18259
18260         * compface.el: Merge the ELisp-based uncompface program.
18261         (compface): New customization group.
18262         (uncompface-use-external): New user option.
18263         (uncompface): Call uncompface-internal if uncompface-use-external
18264         is nil.
18265         (uncompface-internal): New function.  Note that there are also
18266         some other functions and variables added for this function.
18267
18268 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18269
18270         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18271         if necessary.
18272
18273 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18274
18275         * spam-report.el (spam-report-unplug-agent)
18276         (spam-report-plug-agent, spam-report-deagentize)
18277         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18278         Add support for the Agent in spam-report: when unplugged, report to a
18279         file; when plugged, submit all the requests.
18280
18281         * spam.el (spam-register-routine): Fix message about
18282         registration.
18283
18284 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18285
18286         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18287         dependencies.
18288         (rfc2047-encode): Use it.
18289
18290         * gnus-art.el (gnus-button-marker-list): Move before first
18291         reference.
18292
18293         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18294         (imap-parse-body): Fix format string mismatch.
18295
18296         * gnus-score.el (gnus-summary-increase-score): do.
18297
18298         * nnrss.el (nnrss-close): New function.
18299
18300 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18301
18302         * nnrss.el (nnrss-make-filename): New function.
18303         (nnrss-request-delete-group, nnrss-read-server-data)
18304         (nnrss-save-server-data, nnrss-read-group-data)
18305         (nnrss-save-group-data): Use it.
18306         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18307         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18308         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18309
18310 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18311
18312         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18313
18314 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18315
18316         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18317         files.
18318
18319         * message.el (message-generate-headers-first): Don't quote nil
18320         and t in docstrings.
18321
18322         * imap.el (imap-id): do.
18323
18324         * gnus-agent.el (gnus-agent-consider-all-articles)
18325         (gnus-agent-queue-mail): do.
18326
18327 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18328
18329         * spam-report.el (spam-report-process-queue): New function.
18330         Process requests from `spam-report-requests-file'.
18331         (spam-report-process-queue): Doc fix.
18332
18333 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18334
18335         * spam.el (spam-register-routine)
18336         (spam-log-processing-to-registry, spam-log-registered-p)
18337         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18338         Change "check" to "spam-check" for semi-clarity.
18339
18340 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18341
18342         * pop3.el: Require nnheader.
18343
18344         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18345
18346         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18347
18348         * gnus-picon.el: Require cl.
18349
18350         * gnus-fun.el: Require gnus-ems and gnus-util.
18351
18352         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18353
18354         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18355
18356         * gnus-art.el (gnus-article-edit-mode): Define before first
18357         reference.
18358
18359 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18360
18361         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18362         (gnus-uu-post-encoded): Use point-at-bol.
18363
18364         * gnus-topic.el (gnus-group-active-topic-p): do.
18365
18366         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18367
18368         * gnus-group.el (gnus-group-kill-region): do.
18369
18370         * gnus-art.el (article-date-ut): do.
18371
18372         * message.el (message-fetch-field): Remove redundant
18373         case-fold-search binding.
18374         (message-narrow-to-field): Simplify.
18375
18376 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18377
18378         * spam.el (spam-directory): Derive from `gnus-directory'.
18379
18380         * spam-report.el (spam-report-url-to-file)
18381         (spam-report-requests-file): New function and variable for offline
18382         reporting.
18383         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18384         and user defined function.
18385         (spam-report-url-ping-mm-url): Remove doubled slash.
18386
18387 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18388
18389         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18390
18391 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18392
18393         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18394         Fix format string mismatch.
18395
18396         * sieve.el (sieve-deactivate-all): do.
18397
18398         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18399
18400         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18401
18402         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18403
18404         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18405
18406 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18407
18408         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18409         the list of checks.
18410
18411 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18412
18413         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18414         padding.
18415
18416 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18417
18418         * mm-view.el (mm-fill-flowed): New variable.
18419         (mm-inline-text): Use it.
18420
18421 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18422
18423         * spam.el (spam-spamassassin-register-ham-routine)
18424         (spam-spamassassin-register-spam-routine): Fix function names.
18425
18426 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18427
18428         * gnus.el (gnus-tmp-grouplens): Remove.
18429         (gnus-summary-line-format): Remove grouplens.
18430
18431         * gnus-group.el (gnus-group-line-format): Ditto.
18432
18433         * gnus-spec.el (gnus-format-specs): Ditto.
18434         (gnus-update-format-specifications): Flush the group format spec
18435         cache if there's the grouplens stuff.
18436         (gnus-parse-simple-format): Replace %l with the empty string.
18437
18438 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18439
18440         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18441         omission.
18442
18443 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18444
18445         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18446         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18447
18448 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18449
18450         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18451         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18452         New macros and functions.
18453         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18454         Handle > NLINK_MAX messages.
18455         * nnmaildir.el (nnmaildir-request-set-mark):
18456         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18457
18458 2004-01-25  Alex Schroeder  <alex@gnu.org>
18459
18460         * spam-stat.el (spam-stat-process-directory-age): New option.
18461         (spam-stat-process-directory): Use it.
18462
18463 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18464
18465         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18466         (spam-stat-save): Accept prefix argument.
18467
18468 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18469
18470         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18471         links" error.
18472
18473 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18474
18475         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18476         the rest of the and/or forms.
18477
18478 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18479
18480         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18481         compatibility with old .newsrc.eld files.
18482
18483         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18484
18485         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18486
18487         * gnus-start.el (gnus-1): do.
18488
18489         * gnus-group.el (gnus-group-line-format-alist): do.
18490
18491         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18492
18493         * gnus-gl.el: Remove.
18494
18495 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18496
18497         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18498         marks consisting of a single range {for example, (3 . 5)} rather
18499         than a list of a single range { ((3 . 5)) }.
18500
18501 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18502
18503         * spam-stat.el (spam-stat-store-gnus-article-buffer):
18504         Use with-current-buffer.
18505         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18506         avoid consing a string.
18507
18508         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18509         Remove obsolete entries for big5 and gb2312.
18510
18511 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18512
18513         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18514         uncompressed list.
18515
18516 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18517
18518         * spam-stat.el (spam-stat-strip-xref): New function.
18519         (spam-stat-process-directory): Use it.
18520
18521         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18522         here -- it's done in message-fetch-field.
18523
18524 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18525
18526         * gnus-agent.el (gnus-agent-queue-mail)
18527         (gnus-agent-prompt-send-queue): New variables.
18528         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18529         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18530         "nndraft:queue" along to gnus-draft-send.
18531         Use gnus-agent-prompt-send-queue.
18532         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18533         is "nndraft:queue".  Suggested by Gaute Strokkenes
18534         <gs234@srcf.ucam.org>
18535
18536         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18537         (agent-enable-undownloaded-faces): Add.
18538         (gnus-agent-cat-groups): Use eval-and-compile, not
18539         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18540         method of gnus-agent-cat-groups even when the buffer has been
18541         evaled.
18542         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18543         delete gnus-agent-save-active-1.
18544         (gnus-agent-save-groups): Delete.  Identical to
18545         gnus-agent-save-active.
18546         (gnus-agent-write-active): No longer adjust agent's copy of active
18547         file as agent's adjustments are now stored in their own
18548         file.  Remove optional parameter.
18549         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18550         servers.  Add use of min/max range limits from server's local
18551         file.
18552         (gnus-agent-save-alist): Remove unused optional argument.
18553         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18554         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18555         (gnus-agent-set-local): A per-server file that keeps min/max range
18556         limits for articles known to the agent.  Provides a fast mechanism
18557         for altering many active ranges.
18558         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18559         active file (local makes it unnecessary).
18560         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18561
18562         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18563         (agent-enable-undownloaded-faces): Add.
18564
18565         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18566         disable it when sending to "nndraft:queue".
18567         (gnus-group-send-queue): Add safety check to avoid sending queue
18568         when unplugged.
18569
18570         * gnus-group.el (gnus-group-catchup): Use new
18571         gnus-sequence-of-unread-articles, not
18572         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18573         numbers of articles.  Use gnus-range-map to avoid having to
18574         uncompress the unread list.
18575         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18576         Fix invalid ange-ftp reference.
18577
18578         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18579         (gnus-sorted-range-intersection): Intersection of two ranges
18580         without requiring that they first be uncompressed.
18581
18582         * gnus-start.el (gnus-activate-group): Unless blocked by the
18583         caller, possibly expand the active range to include both cached
18584         and agentized articles.
18585         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18586         multiple version-dependent converters.
18587         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18588         gnus-agent-save-active.
18589         (gnus-save-newsrc-file): Save dirty agent range limits.
18590
18591         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18592         gnus-agent-possibly-alter-active.
18593         (gnus-adjust-marked-articles): Faster handling of simple lists.
18594
18595 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18596
18597         * spam-stat.el (spam-stat-test-directory): New optional argument
18598         displays a list of files detected.  Suggested by Andrew Cohen
18599         <cohen@andy.bu.edu>.
18600         (spam-stat-buffer-words-with-scores): Don't narrow and change
18601         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18602
18603 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18604
18605         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18606         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18607         (spam-spamassassin-arguments)
18608         (spam-spamassassin-spam-flag-header)
18609         (spam-spamassassin-positive-spam-flag-header)
18610         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18611         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18612         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18613         (spam-list-of-processors, spam-list-of-checks)
18614         (spam-list-of-statistical-checks, spam-registration-functions)
18615         (spam-check-spamassassin-headers, spam-check-spamassassin)
18616         (spam-spamassassin-score)
18617         (spam-spamassassin-register-with-sa-learn)
18618         (spam-spamassassin-register-spam-routine)
18619         (spam-spamassassin-register-ham-routine)
18620         (spam-assassin-register-spam-routine)
18621         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18622         (spam-bogofilter-score): Fix to show article before scoring.
18623
18624 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18625
18626         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18627         default scoring function.
18628         (spam-generic-score): Call spam-spamassassin-score if
18629         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18630         spam-bogofilter-score otherwise.
18631
18632         * gnus.el (spam-process, spam-autodetect-methods):
18633         Add spamassassin and spamassassin-headers.
18634
18635 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18636
18637         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18638         Suppress unnecessary messages.
18639
18640 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18641
18642         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18643         make-hash-table.
18644
18645 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18646
18647         * canlock.el (base64-encode-string): Don't autoload it.
18648
18649 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18650
18651         * run-at-time.el: Remove useless (require 'itimer),
18652         eval-and-compile and (featurep 'xemacs).
18653
18654 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18655
18656         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18657         GROUP is a virtual group.
18658
18659 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18660
18661         * gnus.el: Autoload `message-y-or-n-p'.
18662
18663 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18664
18665         * pgg-parse.el: Remove unnecessary (require 'custom).
18666
18667         * pgg-def.el: do.
18668
18669         * nnmail.el: do.
18670
18671         * gnus-undo.el: do.
18672
18673         * gnus-picon.el: do.
18674
18675         * gnus-util.el: do.
18676
18677 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18678
18679         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18680
18681 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18682
18683         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18684         handle, as well as a list.
18685
18686         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18687         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18688         (mm-w3m-cid-retrieve): Simplify.
18689
18690 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18691
18692         * message.el (message-kill-to-signature): Allow prefix arg to
18693         specify number of lines to keep before signature.
18694
18695 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18696
18697         * message.el (message-kill-to-signature): Change docstring.
18698
18699 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18700
18701         * canlock.el: Always require sha1-el.
18702         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18703
18704         * message.el: Autoload sha1 only when compiling.
18705
18706         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18707         eudc-expand-inline for XEmacs.
18708
18709 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18710
18711         * message.el (message-canlock-generate): Require sha1-el.
18712
18713 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18714
18715         * message.el (message-expand-name): Silence the byte compiler.
18716
18717         * lpath.el: Add detect-coding-system.
18718
18719         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18720         cus-edit.
18721
18722 2004-01-13  Simon Josefsson  <jas@extundo.com>
18723
18724         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18725         Invoke gnus-score-mode.
18726         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18727
18728         * gnus-range.el (gnus-compress-sequence): Doc fix.
18729         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18730
18731 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18732
18733         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18734
18735 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18736
18737         * spam.el (spam-get-article-as-string): Update to use
18738         gnus-request-article-this-buffer, much simpler.
18739         (spam-get-article-as-buffer): Remove.
18740
18741 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18742
18743         * message.el (message-expand-name): Use EUDC if the user uses that.
18744
18745 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18746
18747         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18748         character for the encoding to avoid consing a string.
18749
18750         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18751         unnecessarily.
18752
18753         * mm-util.el (mm-replace-chars-in-string): Remove.
18754
18755         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18756         of mm-replace-chars-in-string.
18757
18758 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18759
18760         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18761
18762         * mm-util.el (mm-subst-char-in-string): Support inplace.
18763
18764         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18765         a new string in every iteration.  Use shy groups.
18766
18767 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
18768
18769         * gnus-srvr.el (gnus-browse-unsubscribe-group):
18770         * gnus-soup.el (gnus-soup-group-brew):
18771         * gnus-msg.el (gnus-put-message):
18772         * gnus-move.el (gnus-group-move-group-to-server):
18773         * gnus-kill.el (gnus-batch-score):
18774         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18775         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18776         (gnus-group-update-group, gnus-group-read-group)
18777         (gnus-group-make-group, gnus-group-make-help-group)
18778         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18779         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18780         (gnus-group-sort-by-unread, gnus-group-catchup)
18781         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18782         (gnus-group-yank-group, gnus-group-set-info)
18783         (gnus-group-list-groups):
18784         * gnus.el (gnus-generate-new-group-name):
18785         * gnus-delay.el (gnus-delay-send-queue):
18786         * nnvirtual.el (nnvirtual-catchup-group):
18787         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18788         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18789         (gnus-group-prepare-topics, gnus-topic-check-topology):
18790         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18791         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18792         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18793         (gnus-group-make-articles-read):
18794         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18795         (gnus-group-change-level, gnus-kill-newsgroup)
18796         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18797         (gnus-get-unread-articles, gnus-make-articles-unread)
18798         (gnus-make-ascending-articles-unread): Use accessor
18799         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18800         to get group information for improved readability.
18801
18802
18803 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18804
18805         * gnus-art.el (article-decode-mime-words, article-babel)
18806         (gnus-article-highlight-signature, gnus-article-add-buttons)
18807         (gnus-signature-toggle): Use gnus-with-article-buffer.
18808
18809         * gnus-art.el (gnus-article-highlight-headers)
18810         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18811
18812         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18813         (gnus-article-set-globals, gnus-request-article-this-buffer)
18814         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18815         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18816         (gnus-mime-display-alternative): Use with-current-buffer.
18817
18818 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18819
18820         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18821         also under 80 char limit, and call gnus-error if needed.
18822         (spam-fetch-article-header): Fix - it was a
18823         buffer-local variable (gnus-newsgroup-data).
18824         (spam-find-spam): Use spam-generate-fake-headers, forget about
18825         spam-insert-fake-headers.
18826         (spam-insert-fake-headers): Remove.
18827
18828 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18829
18830         * deuglify.el (gnus-article-outlook-unwrap-lines)
18831         (gnus-outlook-rearrange-article)
18832         (gnus-outlook-repair-attribution-outlook)
18833         (gnus-outlook-repair-attribution-block)
18834         (gnus-outlook-repair-attribution-other): Remove redundant
18835         save-excursion.
18836
18837 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18838
18839         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18840         (spam-fetch-field-subject-fast)
18841         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18842         (spam-fetch-article-header): Add functions to deal with Gnus
18843         internals for fast retrieval of article header data.
18844         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18845
18846 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18847
18848         * pop3.el (pop3-md5): Remove.
18849         (pop3-apop): Replace pop3-md5 with md5.
18850
18851         * mm-bodies.el: base64 is always built-in.
18852
18853         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18854         Use with-current-buffer.
18855
18856 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18857
18858         * canlock.el (canlock-insert-header): Remove excessive grouping in
18859         regexp.
18860
18861         * gnus-sum.el (gnus-summary-read-document): Ditto.
18862
18863         * gnus-uu.el (gnus-uu-part-number): Ditto.
18864
18865         * html2text.el (html2text-remove-tags): Ditto.
18866         (html2text-format-tags): Ditto.
18867         (html2text-format-single-elements): Ditto.
18868
18869         * mml.el (mml-parse-1): Ditto.
18870
18871 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18872
18873         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18874
18875         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18876
18877         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18878
18879         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18880
18881 2003-11-15  Simon Josefsson  <jas@extundo.com>
18882
18883         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18884         (pgg-gpg-lookup-key): Use regexp match instead of
18885         split-string (split-string is different between emacs 21.2 and
18886         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18887
18888 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18889
18890         * gnus-art.el (gnus-mime-view-all-parts)
18891         (gnus-article-part-wrapper, gnus-article-view-part):
18892         Use with-current-buffer.
18893
18894 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18895
18896         * spam.el (spam-disable-spam-split-during-ham-respool)
18897         (spam-spamoracle-database, spam-cache-lookups)
18898         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18899         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18900         (spam-group-ham-marks, spam-group-spam-marks)
18901         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18902         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18903         also add spam-use-blackholes to the statistical checks.
18904         (spam-fetch-field-fast): Add interface to fetching fields, may
18905         become a macro.
18906         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18907         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18908         (spam-insert-fake-headers): Fake an article when needed.
18909         (spam-find-spam): Fake article when possible.
18910         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18911         (spam-check-bogofilter-headers): Use message-fetch-field instead
18912         of nnmail-fetch-field.
18913
18914 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18915
18916         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18917
18918 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18919
18920         * spam.el (spam-split): Do not require spam-use-CHECK to be
18921         enabled if that check is passed to spam-split explicitly; also
18922         fix so 'spam doesn't get converted to spam-split-group when
18923         spam-split-symbolic-return is t.
18924         (spam-find-spam): Find registrations of the article and use those
18925         instead of re-running spam-split to find the spam/ham
18926         classification of the article.
18927         (spam-log-processing-to-registry, spam-log-registered-p)
18928         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18929         Use gnus-error instead of gnus-message.
18930         (spam-log-registration-type): Add function to determine the
18931         classification of a message based on registry entries; will
18932         return nil if both 'spam and 'ham are found.
18933         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18934         a reasonably fast local cache without the loading errors.
18935         (spam-cache-lookups): Set to t by default.
18936         (spam-find-spam): Don't try to guess spam-cache-lookups.
18937         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18938         spam-caches entry.
18939         (spam-filelist-build-cache, spam-filelist-check-cache):
18940         Fix caching of whitelist/blacklist entries.
18941         (spam-check-whitelist, spam-check-blacklist):
18942         Invoke spam-from-listed-p with a type, not a cache variable.
18943         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18944
18945 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18946
18947         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18948
18949         * nnmail.el (nnmail-split-fancy): do.
18950
18951         * mml.el (mml-parse): do.
18952
18953         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18954         (gnus-score-adaptive): do.
18955
18956 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18957
18958         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18959         (gnus-mime-button-map): Don't set keymap parent.
18960         (gnus-button-ctan-directory-regexp): Use shy grouping.
18961         (gnus-prev-page-map): Don't set keymap parent.
18962         (gnus-prev-page-map): Remove duplicated one.
18963         (gnus-next-page-map): Don't set keymap parent.
18964         (gnus-mime-security-button-map): Ditto.
18965
18966         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18967         version number.
18968
18969         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18970
18971 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18972
18973         * canlock.el (canlock-sha1-function): Remove.
18974         (canlock-sha1-function-for-verify): Remove.
18975         (canlock-openssl-program): Remove.
18976         (canlock-openssl-args): Remove.
18977         (canlock-ignore-errors): Remove.
18978         (canlock-sha1-with-openssl): Remove.
18979         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18980         (canlock-verify): Don't use canlock-ignore-errors.
18981
18982         * sha1-el.el (sha1-string-external): Make it can return a string
18983         in binary form.
18984         (sha1-region-external): Ditto.
18985         (sha1-string-internal): Ditto.
18986         (sha1-region-internal): Ditto.
18987         (sha1-region): Ditto.
18988         (sha1-string): Ditto.
18989         (sha1): Ditto.
18990
18991 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18992
18993         * spam.el (spam-report-articles-gmane): New command.
18994
18995 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18996
18997         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18998
18999         * run-at-time.el (run-at-time-saved): Remove.
19000         (run-at-time): Doc fix.
19001
19002 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19003
19004         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19005         (gnus-summary-limit-map): Add it.
19006         (gnus-summary-make-menu-bar): do.
19007
19008 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
19009
19010         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19011         Make attempt at some caching support (done for BBDB only now).
19012         (spam-find-spam): Set spam-cache-lookups if there are more than 2
19013         addresses to be checked.
19014         (spam-clear-cache-BBDB): Add function, to be invoked by
19015         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19016         (spam-check-BBDB): Check and use the caches, if
19017         spam-cache-lookups is on, remove superfluous (provide).
19018
19019 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
19020
19021         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19022
19023 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
19024
19025         * run-at-time.el (run-at-time-saved): Move to after the definition
19026         of `run-at-time'.
19027
19028         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
19029
19030 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19031
19032         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19033         mm-w3m-local-map-property.
19034
19035         * mm-view.el (mm-w3m-mode-map): Remove.
19036         (mm-w3m-local-map-property): Remove.
19037         (mm-inline-text-html-render-with-w3m): Don't use
19038         mm-w3m-local-map-property.
19039
19040 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19041
19042         * run-at-time.el: New file.
19043
19044         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19045         under Emacs.
19046
19047         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19048         of gnus-set-text-properties.
19049
19050         * gnus-uu.el (gnus-uu-save-article): Ditto.
19051
19052         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19053
19054         * gnus-cite.el (gnus-cite-parse): Ditto.
19055
19056         * gnus-art.el (gnus-button-push): Use set-text-properties instead
19057         of gnus-.
19058
19059         * gnus-xmas.el (run-at-time): Require run-at-time.
19060
19061         * gnus.el: Change calls to nnheader-run-at-time and
19062         password-run-at-time throughout to use run-at-time directly.
19063
19064         * password.el: Remove definition of run-at-time.
19065
19066         * nnheaderxm.el: Remove definition of run-at-time.
19067
19068 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19069
19070         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19071         in prompt.
19072
19073 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19074
19075         * messagexmas.el (message-xmas-redefine): Alias
19076         `message-make-caesar-translation-table' to
19077         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19078         version.
19079
19080         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19081         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19082         `gnus-xmas-set-text-properties'.
19083         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19084         `gnus-xmas-completing-read'.
19085         (gnus-xmas-completing-read): Removed.
19086         (gnus-xmas-open-network-stream): Removed.
19087
19088         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19089         XEmacs version.
19090
19091         * dns.el (dns-make-network-process): Use `open-network-stream'
19092         instead of `gnus-xmas-open-network-stream'.
19093
19094         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19095
19096         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19097
19098 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19099
19100         * gnus-art.el (gnus-mime-display-alternative)
19101         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19102         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19103         Don't use gnus-local-map-property.
19104
19105         * gnus-util.el (gnus-local-map-property): Remove.
19106
19107         * mm-view.el (mm-view-pkcs7-decrypt):
19108         Replace gnus-completing-read-maybe-default with completing-read.
19109
19110         * gnus-util.el (gnus-completing-read): do.
19111         (gnus-completing-read-maybe-default): Remove.
19112
19113 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19114
19115         * password.el: Only autoload `run-at-time' if not XEmacs.
19116         Only autoload the itimer functions if XEmacs.
19117
19118 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19119
19120         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19121         XEmacsen.
19122
19123         * dgnushack.el: Autoload executable-find for XEmacs.
19124
19125 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19126
19127         * gnus-art.el (gnus-read-string): Remove.
19128         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19129         read-string.
19130
19131 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
19132
19133         * netrc.el: Autoload password-read.
19134         (netrc): Add configuration group.
19135         (netrc-encoding-method, netrc-openssl-path):
19136         Add variables for encoding and decoding of files with symmetric
19137         ciphers.
19138         (netrc-encode): Add assistant function to encode a file with
19139         netrc-encoding-method.
19140         (netrc-parse): Add interactive parameter, added optional
19141         decoding if netrc-encoding-method is non-nil but otherwise
19142         behavior is standard.
19143         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19144         Do s/encode/encrypt/ everywhere.
19145
19146         * spam.el: Remove executable-find autoload.
19147
19148 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19149
19150         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19151
19152         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19153
19154 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19155
19156         * gnus-art.el (gnus-treat-ansi-sequences)
19157         (article-treat-ansi-sequences): New variable and function.
19158         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19159
19160         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19161         Use it.
19162
19163 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19164
19165         * mm-util.el (mm-quote-arg): Remove.
19166
19167         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19168         shell-quote-argument.
19169
19170         * gnus-uu.el (gnus-uu-command): do.
19171
19172         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19173
19174         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19175         with make-char.
19176
19177         * mm-util.el (mm-make-char): Remove.
19178
19179         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19180         add-minor-mode.
19181
19182         * gnus-undo.el (gnus-undo-mode): do.
19183
19184         * gnus-topic.el (gnus-topic-mode): do.
19185
19186         * gnus-sum.el (gnus-dead-summary-mode): do.
19187
19188         * gnus-start.el (gnus-slave-mode): do.
19189
19190         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19191
19192         * gnus-ml.el (gnus-mailing-list-mode): do.
19193
19194         * gnus-gl.el (gnus-grouplens-mode): do.
19195
19196         * gnus-draft.el (gnus-draft-mode): do.
19197
19198         * gnus-dired.el (gnus-dired-mode): do.
19199
19200         * gnus-ems.el (gnus-add-minor-mode): Remove.
19201
19202         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19203         Replace gnus-char-width with char-width.
19204
19205         * gnus-ems.el (gnus-char-width): Remove.
19206
19207         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19208         Replace gnus-char-width with char-width.
19209
19210         * gnus-ems.el (gnus-char-width): Remove.
19211
19212         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19213         definition.
19214         Remove Emacs 20 hash table compatibility code.
19215
19216         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19217         20 compatibility code.
19218
19219         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19220
19221         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19222
19223         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19224         Replace with point-at-{eol,bol}.
19225
19226         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19227
19228         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19229
19230         * flow-fill.el (fill-flowed-point-at-bol)
19231         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19232
19233         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19234         Replace with point-at-{eol,bol} throughout all files.
19235
19236 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19237
19238         * ntlm.el (ntlm-string-as-unibyte): New macro.
19239         (ntlm-build-auth-response): Use it.
19240
19241         Remove Emacs 20 stuff:
19242         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19243         (butlast, mapc, remove): Remove the compiler macros.
19244         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19245         of delq and copy-sequence.
19246         * gnus-art.el (popup-menu): Remove the compiler macro.
19247         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19248         Emacs 20.
19249
19250 2004-01-05  Simon Josefsson  <jas@extundo.com>
19251
19252         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19253         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19254         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19255         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19256         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19257         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19258         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19259         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19260         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19261         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19262         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19263         string-xor into ntlm-string-xor.
19264         Suggested by Jesper Harder <harder@myrealbox.com>.
19265
19266         * ntlm.el: Don't include poem.
19267
19268         * md4.el (print-int32, print-string-hexa): Remove.
19269         Suggested by Jesper Harder <harder@myrealbox.com>.
19270
19271         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19272
19273         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19274         probably breaks emacs with DL patch, but do we care? Is anyone
19275         still using the DL stuff?)
19276
19277         * sieve-manage.el: Use the password package.
19278         (sieve-manage-read-passwd): Remove.
19279         (sieve-manage-interactive-login): Use password.  Re-add
19280         condition-case around loop.
19281
19282         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19283         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19284         Use the password package.
19285
19286 2003-02-19  Simon Josefsson  <jas@extundo.com>
19287
19288         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19289         token.
19290
19291 2002-08-07  Simon Josefsson  <jas@extundo.com>
19292
19293         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19294         (sieve-manage-authenticators):
19295         (sieve-manage-authenticator-alist): Add some SASL mechs.
19296         (sieve-sasl-auth): New function.
19297         (sieve-manage-cram-md5-auth):
19298         (sieve-manage-plain-auth): Rewrite using SASL library.
19299         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19300         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19301         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19302         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19303
19304 2004-01-05  Simon Josefsson  <jas@extundo.com>
19305
19306         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19307         New files.
19308
19309 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19310
19311         * gnus-group.el (gnus-no-groups-message): Update.
19312
19313         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19314
19315 2003-11-09  Simon Josefsson  <jas@extundo.com>
19316
19317         * imap.el: Support for ID IMAP extension (RFC 2971).
19318         (imap-local-variables): Add imap-id.
19319         (imap-id): New variable.
19320         (imap-id): New function.
19321         (imap-parse-response): Parse untagged ID response.
19322         * nnimap.el (nnimap-id): New variable.
19323         (nnimap-open-connection): Use it.
19324
19325 2003-12-28  Simon Josefsson  <jas@extundo.com>
19326
19327         * gnus-score.el (gnus-score-edit-all-score): New.
19328         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19329
19330 2004-01-04  Simon Josefsson  <jas@extundo.com>
19331
19332         * password.el: Add.
19333
19334 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19335
19336         * dns.el (dns-query-types): Fix typo.
19337         (dns-query-types): New function.
19338         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19339         PTR and SOA replies, see RFC 1035.
19340
19341 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19342
19343         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19344
19345         * Move to Changelog.2.
19346
19347 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19348
19349         * gnus.el (gnus-version-number): Bump version.
19350
19351 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19352
19353         * gnus.el: No Gnus v0.1 is released.
19354
19355 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19356
19357         * gnus.el: No Gnus v0.0 is released.
19358
19359 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19360
19361         * gnus.el (gnus-version-number): Bump.
19362         (gnus-version): No.
19363
19364 See ChangeLog.2 for earlier changes.
19365
19366     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19367       Free Software Foundation, Inc.
19368
19369   This file is part of GNU Emacs.
19370
19371   GNU Emacs is free software: you can redistribute it and/or modify
19372   it under the terms of the GNU General Public License as published by
19373   the Free Software Foundation, either version 3 of the License, or
19374   (at your option) any later version.
19375
19376   GNU Emacs is distributed in the hope that it will be useful,
19377   but WITHOUT ANY WARRANTY; without even the implied warranty of
19378   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19379   GNU General Public License for more details.
19380
19381   You should have received a copy of the GNU General Public License
19382   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19383
19384 ;; Local Variables:
19385 ;; coding: utf-8
19386 ;; fill-column: 79
19387 ;; add-log-time-zone-rule: t
19388 ;; End: